(rmail-edit): New Custom group.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
05be3833
RS
12001-05-05 Richard M. Stallman <rms@gnu.org>
2
3 * help.el (help-xref-symbol-regexp): Recognize "source of"
4 and friends, meaning make a link to the source file.
5 (help-make-xrefs): Handle "source of" and friends
6 by constructing a link that visits the source file.
7
8 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
9
7dfb000f
SM
102001-05-04 Stefan Monnier <monnier@cs.yale.edu>
11
5efe6a56
SM
12 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
13 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
14 Renamed from perl-font-lock-keywords to avoid clashes.
15 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
16 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
17 Updated correspondingly.
18
7dfb000f
SM
19 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
20 Typo `nonexistant' -> `nonexistent'.
21
88bbb8cb
EZ
222001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
23
7dfb000f
SM
24 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
25 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
26 `c-electric-delete-forward' always deletes forward and
27 `c-electric-delete' only contains the code necessary for XEmacs to
28 choose between backward and forward deletion.
7dfb000f 29
88bbb8cb
EZ
30 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
31 get the electric behavior on that key too.
32 (c-fill-paragraph): Fixed bogus direct use of
33 c-comment-prefix-regexp, which caused an error when it's a list.
34
a1af8dcf
EZ
352001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
36
37 * dired-aux.el (dired-diff): Doc fix.
38
39 * dired.el (dired-diff): Likewise.
40
ddfb4005
EZ
412001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
42
43 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
44
b36581fb
SM
452001-05-02 Stefan Monnier <monnier@cs.yale.edu>
46
80a00b6a
SM
47 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
48 if both the buffer and the file are read-only.
49
b36581fb
SM
50 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
51 rather than font-lock-string-face.
52 (sh-get-indent-info): Treat heredocs like strings.
53
470bbe9b
GM
542001-05-02 Gerd Moellmann <gerd@gnu.org>
55
b36581fb
SM
56 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
57 a newline following `}'.
3356df63
GM
58 (texinfo-format-email): New function.
59 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
60 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
61 Add `display'.
3356df63
GM
62 (texinfo-sort-region): Goto point-min before sorting.
63 (texinfo-set): Remove leading white space from value.
64 From yagi@is.titech.ac.jp.
65
470bbe9b
GM
66 * replace.el (query-replace-regexp-eval): Doc fix.
67
a9d2fd1d
SM
682001-05-01 Stefan Monnier <monnier@cs.yale.edu>
69
70 * diff-mode.el (diff-nonexistant-face): New face.
71 (diff-font-lock-keywords): Use it.
72
2b3e941a
EZ
732001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
74
22cd6fd3
EZ
75 * font-lock.el (font-lock-mode): Doc fix.
76
2b3e941a
EZ
77 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
78 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
79
50df7214
GM
802001-04-30 Gerd Moellmann <gerd@gnu.org>
81
a9d2fd1d
SM
82 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
83 backslash at the start of the here-document delimiter.
a9793e45
GM
84 (sh-font-lock-syntactic-keywords): Likewise.
85
50df7214
GM
86 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
87
e2f599e9
EZ
882001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
89
90 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
91 (tty-color-translate, tty-color-by-index, tty-color-values)
92 (tty-color-desc): Doc fix.
93
dcaf31d3
EZ
942001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
95
96 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
97 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
98 Mention dired-dwim-target in the doc string.
dcaf31d3 99
a6a06429
MB
1002001-04-28 Miles Bader <miles@gnu.org>
101
102 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
103 (dabbrev--find-expansion): Use it.
104 (dabbrev--select-buffers): Don't select ignored buffers.
105
5a5d9185
GM
1062001-04-27 Gerd Moellmann <gerd@gnu.org>
107
a9d2fd1d 108 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 109
c5b82005
RS
1102001-04-26 Richard M. Stallman <rms@gnu.org>
111
112 * dabbrev.el: Add doc strings for some functions.
113 (dabbrev--eliminate-newlines): New variable.
114 (dabbrev--substitute-expansion): Convert newlines to spaces
115 if dabbrev--eliminate-newlines is set.
116 If abbrev and expansion are both all-lower-case,
117 leave dabbrev--last-case-pattern nil.
118
7cff9c6f
GM
1192001-04-26 Gerd Moellmann <gerd@gnu.org>
120
121 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
122 if necessary, like in rmail-show-message.
123
efa89c1f
GM
1242001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
125
126 * ps-print.el: Color specified by number is forced to be float number.
127 (ps-print-version): New version number (6.5.1.1).
128 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
129 initialization.
130 (ps-prefix-quote): New internal var.
131 (ps-print-quote): New fun.
132 (ps-setup, ps-output-frame-properties, ps-float-format)
133 (ps-format-color): Code fix.
a9d2fd1d
SM
134 (ps-plot-region): Eliminate redundant foreground color text setting.
135
d3111e5a
EZ
1362001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
137
138 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
139
a728644c
GM
1402001-04-25 Gerd Moellmann <gerd@gnu.org>
141
142 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
143
4ecdf04d
EZ
1442001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
145
4645bb68
EZ
146 * info.el (Info-additional-directory-list): Doc fix.
147
4ecdf04d 148 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
149 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
150 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 151
7cd512f2
SM
1522001-04-25 Stefan Monnier <monnier@cs.yale.edu>
153
1dc64fca
SM
154 * progmodes/make-mode.el (makefile-font-lock-keywords):
155 Rationalize the rules for includes and conditionals and use the
156 keyword face for them.
157
7cd512f2
SM
158 * faces.el (modify-face): Add compatibility for non-interactive use.
159
ffeb5c1c
JW
1602001-04-24 John Wiegley <johnw@gnu.org>
161
162 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
163 fix from last night, since it wasn't finding eshell/cd.
164
35f901fa
GM
1652001-04-24 Gerd Moellmann <gerd@gnu.org>
166
167 * rect.el (string-rectangle): Revert to 20.x behaviour.
168 (replace-rectangle): Make it an alias for string-rectangle.
169 (string-insert-rectangle): New function.
170
c7b1b508
JW
1712001-04-23 John Wiegley <johnw@gnu.org>
172
173 * eshell/em-unix.el (eshell/diff): Fixed problems that were
174 occurring with Emacs 21's diff.el/compile.el interaction layer.
175
1762001-04-23 Colin Walters <walters@cis.ohio-state.edu>
177
178 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
179 case where the function was defined in a file, but not part of an
180 eshell module.
181
157975e3
JW
1822001-04-23 John Wiegley <johnw@gnu.org>
183
184 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
185 code to work around a redisplay problem I've been having.
186
3dc630b9
JW
1872001-04-23 John Wiegley <johnw@gnu.org>
188
189 * calendar/timeclock.el (timeclock-day-required): If the time
190 required for a particular day is not set, use `timeclock-workday'.
191 (timeclock-find-discrep): Added some sample code in a comment.
192
193 * eshell/eshell.el (eshell-command): Made a few changes so that
194 `eshell-command' could be called programmatically.
195
7cd512f2 196 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 197
7cd512f2 198 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 199
3ae14dd9 2002001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
201
202 * calendar/timeclock.el: Updated copyright.
203 (timeclock-generate-report): Don't report the daily or two-week
204 total, if no time has been worked in that period.
205 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
206 final computational form, which was unnecessary; corrected a
207 parsing problem when timeclock-relative was nil.
208
3ae14dd9 2092001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
210
211 * calendar/timeclock.el (timeclock-modeline-display): Check if
212 `list-entry' is null.
213 (timeclock-use-display-time): The first argument to `set-variable'
214 must be a symbol.
215
53e1a74c
EZ
2162001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
217
218 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
219 (calendar-today-marker, calendar-holiday-marker):
220 Use display-color-p instead of window-system.
53e1a74c
EZ
221 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
222 instead of window-system.
223 (calendar-hide-window): Use display-multi-frame-p instead of
224 window-system.
225
226 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
227 (calendar-only-one-frame-setup, calendar-one-frame-setup):
228 Use display-multi-frame-p instead of window-system.
53e1a74c 229
23b809c2
GM
2302001-04-23 Gerd Moellmann <gerd@gnu.org>
231
1d14e80c
GM
232 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
233
23b809c2
GM
234 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
235 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
236
b5eeaa1d
GM
2372001-04-23 Alex Schroeder <alex@gnu.org>
238
239 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
240 line-end-position a defalias is used for point-at-bol and point-at-eol.
241
b5eeaa1d
GM
2422001-04-23 Alex Schroeder <alex@gnu.org>
243
244 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 245 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 246
ac1470eb
EZ
2472001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
248
249 * textmodes/paragraphs.el (sentence-end): Doc fix.
250
624ef9b3
GM
2512001-04-20 Alex Schroeder <alex@gnu.org>
252
253 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 254 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
255
2562001-04-20 Alex Schroeder <alex@gnu.org>
257
258 * sql.el (sql-db2-program): New option.
259 (sql-db2-options): New option.
260 (sql-db2): New function.
261
2622001-04-20 Alex Schroeder <alex@gnu.org>
263
264 * sql.el (sql-mode-menu): Added highlighting entries.
265 (sql-highlight-oracle-keywords): New function.
266 (sql-highlight-postgres-keywords): New function.
267 (sql-highlight-ansi-keywords): New function.
268
2692001-04-20 Alex Schroeder <alex@gnu.org>
270
271 * sql.el (sql-help): Doc change.
272
2a83a11d
SM
2732001-04-19 Stefan Monnier <monnier@cs.yale.edu>
274
275 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
276
6f4dd4dc
GM
2772001-04-18 Gerd Moellmann <gerd@gnu.org>
278
0f8d6dc7
GM
279 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
280 for defmethod.
281
6f4dd4dc
GM
282 * comint.el (comint-cr-magic): New function.
283 (toplevel): Add it to comint-preoutput-filter-functions.
284
90200fcc
AI
2852001-04-18 Andrew Innes <andrewi@gnu.org>
286
287 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 288 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
289 (recompile): Remove stuff to set EMACSLOADPATH.
290
daa66f34
GM
2912001-04-18 Gerd Moellmann <gerd@gnu.org>
292
edc5c81d
GM
293 * language/slovak.el ("Slovak"): Add tutorial entry.
294
daa66f34
GM
295 * net/browse-url.el (browse-url-new-window-flag): Renamed from
296 browse-url-new-window-p.
297
5d5845dc
EZ
2982001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
299
300 * info.el (Info-menu-update): When there are no menus and/or no
301 cross references in the node, make the respective items of the
302 Info menu-bar menu inactive.
303
1c8addd0
GM
3042001-04-17 Gerd Moellmann <gerd@gnu.org>
305
f4f480bd
GM
306 * indent.el (indent-for-tab-command): Call indent-line-function
307 with no argument if PREFIX-ARG is non-nil.
308
1c8addd0
GM
309 * frame.el (delete-other-frames): Handle minibuffer-only frames.
310
8f9ab403
EZ
3112001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
312
313 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
314 an async subprocess if start-process is unavailable. Suggested by
315 Tim Van Holder <tim.van.holder@pandora.be>.
316
60322163
EZ
3172001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
318
319 * info.el (Info-additional-directory-list): Doc fix. Suggested by
320 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
321
e372bc67
EZ
3222001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
323
324 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
325 manual.
326
28037ecf
SM
3272001-04-13 Stefan Monnier <monnier@cs.yale.edu>
328
329 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
330 (cvs-menu): Add a few entries.
331
332 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
333 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
334 lock file appears to be reachable from Emacs.
335 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
336 (cvs-mode-find-file): Look for cvs-header-face rather than
337 cvs-dirname-face (which doesn't exist).
338 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
339
340 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
341
5d5e7f53
EZ
3422001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
343
344 * emulation/pc-select.el (pc-selection-mode): Don't turn on
345 normal-erase-is-backspace on a tty. Instead, bind some keys such
346 as [delete] directly, like pc-select.el did before
347 normal-erase-is-backspace was invented.
348
118562e1 3492001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
350
351 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
352
6c9e58c4
JW
3532001-04-11 John Wiegley <johnw@gnu.org>
354
28037ecf
SM
355 * eshell/em-ls.el (eshell-ls-insert-directory):
356 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
357 buffers, if Eshell's ls is being used.
358
118562e1 3592001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 360
28037ecf
SM
361 * calendar/timeclock.el (timeclock-completing-read): New function.
362 (timeclock-ask-for-project, timeclock-ask-for-reason):
363 Call `timeclock-completing-read'.
978bd3ea
JW
364
365 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
366 required where `member' was being used.
367
118562e1 3682001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 369
28037ecf
SM
370 * eshell/em-hist.el (eshell-previous-matching-input):
371 Don't display "History item" if the the minibuffer is active.
978bd3ea 372
30cb0001
GM
3732001-04-11 Gerd Moellmann <gerd@gnu.org>
374
375 * startup.el (command-line): Output a newline after printing
376 an error from loading the window system's init file.
377
e38af9bd
EZ
3782001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
379
28037ecf
SM
380 * textmodes/texinfo.el (texinfo-font-lock-keywords):
381 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
382 @inforef. Add an OVERRIDE of `keep' to highlight specs of
383 keywords whose arguments routinely include @@.
384
bbf63a7b
GM
3852001-04-10 Gerd Moellmann <gerd@gnu.org>
386
28037ecf
SM
387 * emacs-lisp/advice.el (ad-make-advised-definition):
388 Construct advice for subrs differently.
afffeb57 389
3fe35f35 390 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 391 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 392
c8d6d636 393 * simple.el (completion-list-mode-finish): New function.
28037ecf 394 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 395
2a52f40e 396 * language/european.el ("Polish"): Change sample text.
28037ecf 397 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 398
cf8b1bef
GM
399 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
400 parameter.
401
bbf63a7b
GM
402 * faces.el (menu): Doc fix.
403
719d83ad 4042001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
405
406 * ps-print.el: Footer implementation. Doc fix.
407 (ps-print-version): New version number (6.5.1).
408 (ps-header-frame-alist): New customization var for header frame
409 properties.
410 (ps-line-number-color): New customization var for line number color.
411 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
412 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
413 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
414 (ps-right-footer): New customization vars for footers.
415 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
416 footers.
417 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
418 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
419 Code fix.
319acba0
GM
420 (ps-prologue-file): Indentation fix.
421 (ps-print-quote): Fun eliminated.
422 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
423 (ps-output-frame-properties): New fun.
424 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
425 (ps-skip-newline): Replace defun by defsubst.
28037ecf 426
e372bc67 4272001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
428
429 * eshell/eshell.el (eshell-command): Needed a "%s" format
430 specifier, in case the buffer contains percent characters.
431
e372bc67 4322001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
433
434 * calendar/timeclock.el (timeclock-generate-report): Added a
435 missing insert of the project name.
436
9f9a5e7a
GM
4372001-04-09 Gerd Moellmann <gerd@gnu.org>
438
9170e5d4 439 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 440
865e97c1 441 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 442 (finder-data): Use it instead of `setwins'.
865e97c1
GM
443 From: Dave Love <fx@gnu.org>.
444
cf3885ac 445 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
446 (server-visit-files): Run server-visit-hook after going to
447 line 1 so that the hook can set point as it sees fit.
448
9f9a5e7a
GM
449 * bindings.el (mode-line-modified): Unify help messages.
450
51f32106
EZ
4512001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
452
453 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
454 All callers changed.
455
e02160a3
EZ
4562001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
457
8e6bb0d0
EZ
458 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
459 long file names aren't supported, truncate the file names in
460 quail-misc-package-ext-info to 8+3 before matching them against
461 FILENAME.
462
463 * dos-fns.el (dos-truncate-to-8+3): New function.
464
ec321d77
EZ
465 * progmodes/compile.el (grep-compute-defaults): Use null-device
466 instead of literal /dev/null. Reported by Jens Schmidt
467 <schmidt@mathematik.uni-kl.de>.
468
e02160a3
EZ
469 * simple.el (normal-erase-is-backspace-mode): Doc fix.
470
cf3885ac
SM
4712001-04-06 Stefan Monnier <monnier@cs.yale.edu>
472
473 * textmodes/sgml-mode.el: Add unknown maintainer.
474 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
475 (html-mode-map): Use set-keymap-parent.
476
3ffb33bb
DL
4772001-04-06 Dave Love <fx@gnu.org>
478
479 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
480 Remove redundant string-to-list.
481
8f625692
SM
4822001-04-05 Stefan Monnier <monnier@cs.yale.edu>
483
484 * composite.el (reference-point-alist): Doc fix.
485
1087f198
SS
4862001-04-05 Sam Steingold <sds@gnu.org>
487
8f625692
SM
488 * font-lock.el (font-lock-keywords-case-fold-search):
489 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
490 file made font-lock case-insensitive.
491
a55e4e68
GM
4922001-04-05 Gerd Moellmann <gerd@gnu.org>
493
0e4892e2
GM
494 * faces.el (defface menu): Doc fix.
495
4d664b04
GM
496 * wid-edit.el (widget-color-sample-face-get): Don't make
497 faces for undefined colors.
498
a55e4e68
GM
499 * version.el (emacs-version): Include LessTif/Motif version info.
500
f383cd0d
GM
5012001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
502
503 * ps-mule.el: Eliminate cl package dependence.
504 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
505 if they aren't defined yet.
506 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
507 Eliminate cl package dependence.
508
de28797f
SM
5092001-04-04 Stefan Monnier <monnier@cs.yale.edu>
510
511 * progmodes/cc-cmds.el (c-outline-level):
512 Bind buffer-invisibility-spec. Originally from Dave Love, but
513 got lost when incorporating version 5.26.
514
32df8b47
EZ
5152001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
516
de28797f
SM
517 * emulation/pc-select.el (pc-selection-mode):
518 Call normal-erase-is-backspace-mode instead of binding
519 keys individually.
58e4f61d 520
7f62656b
EZ
521 * cus-load.el (normal-erase-is-backspace): Use it instead of
522 delete-key-deletes-forward.
523
524 * startup.el (command-line): Use normal-erase-is-backspace and
525 normal-erase-is-backspace-mode.
526
527 * simple.el (normal-erase-is-backspace): Rename from
528 delete-key-deletes-forward. Doc fix.
529 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
530 delete-key-deletes-forward-mode. Doc fix.
531 Run normal-erase-is-backspace-hook.
7f62656b 532
32df8b47 533 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
534 ``human-readable'' format produced by GNU `ls'.
535 (dired-move-to-filename-regexp): Recognize ISO format dates.
536 From Paul Eggert <eggert@twinsun.com>.
32df8b47 537
5efa6032
GM
5382001-04-04 Gerd Moellmann <gerd@gnu.org>
539
540 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
541 New functions.
de28797f
SM
542 (lm-verify): Check keywords.
543 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 544
d757aac1
EL
5452001-04-03 Eric M. Ludlam <eric@siege-engine.com>
546
547 * speedbar.el (speedbar-insert-image-button-maybe): Check for
548 `xemacs' feature instead of for the function `set-extent-property'.
549
9832760a
SM
5502001-04-03 Stefan Monnier <monnier@cs.yale.edu>
551
552 * mail/mh-utils.el (mh-folder-hist): New var.
553 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
554
d565f6aa
EZ
5552001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
556
557 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
558 region, position point on the first or last 16-byte group.
559 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
560 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
561 hexl-beginning-of-line.
562
24c0fd39
GM
5632001-04-03 Gerd Moellmann <gerd@gnu.org>
564
5efa6032
GM
565 * icomplete.el (icomplete-mode): Treat an argument like other
566 modes do.
567
b3f6107b
GM
568 * startup.el (fancy-splash-head): Use splash8.xpm for color
569 depth 8.
570
24d451c5
SM
571 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
572 Add an antry for ``converts''.
476bf681 573
24d451c5
SM
574 * language/slovak.el ("Slovak"): Add documentation string.
575 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 576
450f6970
GM
577 * language/czech.el ("Czech"): Add documentation string.
578 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
579
24d451c5
SM
580 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
581 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
582
5832001-04-02 Stefan Monnier <monnier@cs.yale.edu>
584
585 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
586 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
587 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
588 Use `defsubst' rather than a macro to ease debugging.
589 (mail-extr-last): Remove (use `last' instead).
590 (mail-extract-address-components): Properly reset the syntax-table
591 after parsing an address. Use `last' rather than mail-extr-last.
592 Make sure the end marker stays at the very end.
24c0fd39 593
2b908342
EZ
5942001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
595
596 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
597 last change.
598
acfb077d
GM
5992001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
600
601 * ps-print.el: Line and paragraph spacing feature. Region to cut
602 out when printing. Doc fix.
603 (ps-print-version): New version number (6.5).
24d451c5
SM
604 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
605 New vars. Line and paragraph spacing feature.
acfb077d
GM
606 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
607 out when printing.
608 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
609 (ps-get-font-size, ps-begin-job, ps-continue-line)
610 (ps-plot-region): Code fix.
611 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
612 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
613 New internal vars.
acfb077d
GM
614 (ps-get-size): New fun.
615 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
616 (ps-next-line): Replace defun by defsubst.
617 (ps-mule-plot-string): Autoload doc fix.
618
619 * ps-bdf.el: XEmacs compatibility. Doc fix.
620 (installation-directory, coding-system-for-read): Declare vars if
621 it's not declared yet.
622 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
623
624 * ps-mule.el: XEmacs compatibility. Doc fix.
625 (leading-code-private-22): Declare var if it's not declared yet.
626 (charset-bytes, charset-dimension, charset-id, charset-width)
627 (find-charset-region, split-char, char-width, chars-in-region)
628 (forward-point, decompose-composite-char, encode-coding-string)
629 (coding-system-p, ccl-execute-on-string, define-ccl-program):
630 Define funs if not defined yet.
631 (encode-composition-rule, find-composition): Define funs if not
632 loaded yet.
633 (ps-mule-prologue): PostScript code fix.
634
6352001-04-02 Kenichi Handa <handa@etl.go.jp>
636
637 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
638 non-nil, generate font for the header strings.
639 (ps-mule-prepare-font): Likewise.
640 (ps-mule-generate-glyphs): Likewise.
641 (ps-mule-string-encoding): Likewise.
642 (ps-mule-header-charsets): New variable.
643 (ps-mule-encode-header-string): New function.
644 (ps-mule-header-string-charsets): New function.
645 (ps-mule-begin-job): Check charsets in the header strings. If there
646 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
647
648 * ps-print.el (ps-generate-header-line): Encode the header string by
649 ps-mule-encode-header-string.
650 (ps-mule-encode-header-string): Declare autoload.
651
c0eb3c10
GM
6522001-04-02 Gerd Moellmann <gerd@gnu.org>
653
24d451c5
SM
654 * frame.el (cursor-in-non-selected-windows):
655 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 656
a3d0b0e0
KH
6572001-03-31 Kenichi Handa <handa@etl.go.jp>
658
659 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
660 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 661 (quail-misc-package-ext-info): New variable.
a3d0b0e0 662 (tsang-quick-converter): New function.
24d451c5
SM
663 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
664 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
665 (miscdic-convert, batch-miscdic-convert): New functions.
666
55f7832c
KH
6672001-03-30 Kenichi Handa <handa@etl.go.jp>
668
a2217cd8
KH
669 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
670 eight-bit-control chars.
671
55f7832c 672 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 673 Reduce making temporary vector (suggested by Dave Love).
55f7832c 674
911a2406
EZ
6752001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
676
677 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
678 string as well.
679
1a518f2c
AS
6802001-03-30 Andreas Schwab <schwab@suse.de>
681
682 * files.el (backup-directory-alist): Fix typo.
683
ef080b16
EZ
6842001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
685
686 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
687 <eggert@twinsun.com>.
688
e4174a55
DL
6892001-03-30 Dave Love <fx@gnu.org>
690
691 * progmodes/fortran.el (fortran-comment-region): Fix typo.
692
9d5d1075
EZ
6932001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
694
695 * simple.el (transient-mark-mode): Mention C-g in the doc string.
696
a27b451e
MB
6972001-03-30 Miles Bader <miles@gnu.org>
698
699 * subr.el (interactive-form): Fix paren typo.
700
aea51abe
EZ
7012001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
702
703 * emacs-lisp/profile.el: Say that it's obsolete in the header
704 line, so that finder.el puts that into its data-base.
705 Suggested by Alex Schroeder <alex@gnu.org>.
706
249dd409
EZ
7072001-03-29 Paul Eggert <eggert@twinsun.com>
708
709 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
710 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
711
1ac1fa96
SM
7122001-03-29 Stefan Monnier <monnier@cs.yale.edu>
713
714 * generic.el (generic-mode-set-comments): Use "" rather than nil
715 for comment-end.
716
e2b8a830
GM
7172001-03-29 Gerd Moellmann <gerd@gnu.org>
718
1ac1fa96
SM
719 * emacs-lisp/advice.el (ad-make-advised-definition):
720 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
721
722 * subr.el (interactive-form): New function.
723
8b2375e7
AS
7242001-03-29 Andre Spiegel <spiegel@gnu.org>
725
726 * vc-sccs.el (vc-sccs-register): Use relative file names.
727
f827b862
GM
7282001-03-28 Gerd Moellmann <gerd@gnu.org>
729
e59d0e9d
GM
730 * bookmark.el (bookmark-get-bookmark): Handle case that
731 BOOKMARK is not a string.
732
deb2613a
GM
733 * image.el (image-type-regexps): Change type for PS files
734 to `postscript'.
735
f827b862
GM
736 * subr.el (read-passwd): Clear command history after each
737 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
738
3c9449d0
KH
7392001-03-27 Kenichi Handa <handa@etl.go.jp>
740
741 * international/kkc.el (kkc-save-init-file): Locally bind
742 print-length to nil.
743
e6b13c74
GM
7442001-03-26 Gerd Moellmann <gerd@gnu.org>
745
e120bebf
GM
746 * textmodes/flyspell.el: Some doc fixes.
747 (flyspell-maybe-correct-transposition)
748 (flyspell-maybe-correct-doubling): Use a temporary buffer
749
750 * textmodes/ispell.el (ispell-parse-output): Doc fix.
751
5f6c5771 752 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
753 (byte-optimize-form-code-walker): Diagnose too few arguments
754 for `if' and `while'.
755
2b984c45
KH
7562001-03-26 Kenichi Handa <handa@etl.go.jp>
757
758 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
759 Prepend `\' to "\<quail-translation-docstring>".
760
bf2150fa
GM
7612001-03-26 Gerd Moellmann <gerd@gnu.org>
762
5f6c5771
SM
763 * autorevert.el (global-auto-revert-non-file-buffers):
764 Remove duplicate defcustom.
bf2150fa 765
a0d59316
MB
7662001-03-26 Miles Bader <miles@gnu.org>
767
5f6c5771
SM
768 * international/latin1-disp.el (latin1-char-displayable-p):
769 Add leading "-" for X font pattern.
a0d59316 770
9edbff6c
KH
7712001-03-26 Kenichi Handa <handa@etl.go.jp>
772
5f6c5771
SM
773 * international/mule-diag.el (describe-coding-system):
774 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
775 charsets they can encode.
776
50b57199
EZ
7772001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
778
779 * help.el (view-lossage): Mention open-dribble-file in the doc
780 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
781
5b83f9c0
SM
7822001-03-23 Stefan Monnier <monnier@cs.yale.edu>
783
784 * skeleton.el (skeleton-internal-list): Fix bogus logic.
785 (skeleton-pair-insert-maybe): Don't pair after a backslash.
786
e0ecbf5c
KH
7872001-03-23 Kenichi Handa <handa@etl.go.jp>
788
5b83f9c0
SM
789 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
790 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
791 multibyte sequence can work correctly.
792 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
793 property of the coding system.
794
1cc218de
SM
7952001-03-23 Stefan Monnier <monnier@cs.yale.edu>
796
797 * textmodes/fill.el (fill-individual-paragraphs-prefix):
798 Fix transcription typo.
799
a3db02ad
RV
8002001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
801
802 * whitespace.el: Add buffer local variables to toggle testing of
803 whitespaces in buffers without affecting the default values.
a3db02ad 804 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
805 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
806 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
807 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 808
83c9cb8e
SM
8092001-03-21 Stefan Monnier <monnier@cs.yale.edu>
810
811 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
812
180d5509
GM
8132001-03-21 Gerd Moellmann <gerd@gnu.org>
814
eeb5b5c1
GM
815 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
816 bs-cycle-configuration-name. From Juanma Barranquero
817 <lektu@uol.com.br>.
818
170a9e70
GM
819 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
820 and cc-vars.el.
821
180d5509
GM
822 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
823 headers. Always invoke sendmail with option -t.
824
130c507e
GM
8252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
826
827 * Release of cc-mode 5.28.
828
8292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
830
831 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
832 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 833 It's instead taken care of by the default value for c-default-style.
130c507e 834
130c507e
GM
8352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
836
837 * cc-align.el (c-lineup-math): Fix bug where lineup was
838 triggered by equal signs in string literals.
839
8402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
841
842 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
843 limit detection when at the ends of the buffer.
844
845 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
846 "for" statement clause in case 7F; a better one is done
847 earlier in case 7D anyway.
848
8492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
850
851 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
852 somewhat more and did a small optimization.
853
8542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
855
856 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
857 Use the limit argument only to limit the syntactic context
858 search, not to limit the actual movement.
859
860 * cc-cmds.el (c-beginning-of-statement): Move by sentence
861 inside multiline strings, just like in comments. Also various
862 fixes to the paragraph and comment prefix recognition, block
863 comment ender handling etc.
864
8652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
866
867 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
868 the relative position of the point.
869
870 * cc-cmds.el (c-electric-continued-statement): New function to
871 use as abbrev hook to reindent for keywords such as "else"
872 that continues an earlier statement.
873
874 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
875 like classes.
876
877 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
878 (pike-mode): Populate the default abbrev tables to reindent for
879 keywords such as "else" that can continue earlier statements.
880 Abbrev mode is therefore turned on by default now. (Note that
881 this doesn't apply to idl-mode, since IDL afaik doesn't have
882 statements at all.)
883
8842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
885
886 * cc-engine.el (c-inside-bracelist-p): Fix for handling
887 bracelists where the declaration contains template arguments.
888
8892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
890
83c9cb8e
SM
891 * cc-cmds.el (c-comment-indent):
892 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
893 syntactic indentation. Fixes bug with lineup functions that
894 return vectors.
895
896 * cc-engine.el (c-get-syntactic-indentation): Split the
897 indentation sum calculation from `c-indent-line' to a separate
898 function.
899
9002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
901
902 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
903 Fixed places where it was assumed that preprocessor directives
904 have to start in column zero.
905
906 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
907 template arguments after a class identifier properly.
908
909 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
910 lists for `new Foo[]' constructs in Java as expressions and
911 not top level definition brace lists on the top level, so that
912 they'll get indented consistently with the same type of
913 expression in a normal block.
914
9152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
916
917 * cc-cmds.el (c-fill-paragraph): The kludge that checks
918 whether the adaptive filling package fails to keep the comment
919 prefix is now kludged further to check for filladapt-mode
920 which doesn't have that problem. This is really icky, but it's
921 the only way that works with the current misfeatures/bugs in
922 both adaptive-fill-mode and filladapt-mode.
923
924 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
925 around point is recognized more robust.
926
9272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
928
929 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
930 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
931 (c-lit-type): Fixed all internal variables used dynamically so
932 that they are always bound.
933
934 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
935 errors:
936
937 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
938 the region is fully reindented even when an error occurs.
939 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
940 whole lot of code that tried to optimize indentation of whole
941 sexps but in reality accomplishes nothing.
942
943 (c-indent-sexp): Use c-indent-region.
944
945 (c-parsing-error): Changed this variable to hold the message
946 for any syntactic error that is discovered.
947
948 (c-parse-state): Search backward from point instead of the bod
949 position when the latter is invalid. This makes CC Mode
950 recover faster when there are unbalanced close braces.
951
952 (c-backward-to-start-of-if): Use c-parsing-error to report
953 dangling "else" clauses instead of throwing an error, and fall
954 back to a reasonable position.
955
83c9cb8e 956 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 957
83c9cb8e 958 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
959
9602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
961
962 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
963 paragraph recognition when moving by sentence in literals.
964
83c9cb8e
SM
965 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
966 start regexp for javadoc to recognize javadoc markup in general instead
967 of a specific set of keywords, to be more future-safe.
130c507e
GM
968
969 (c-Pike-pikedoc-paragraph-start)
970 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
971 pikedoc markup.
972
83c9cb8e 973 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 974
83c9cb8e 975 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
976
977 * cc-vars.el (c-default-style): Made a nicer Customize widget.
978
979 (c-comment-prefix-regexp): Made it possible to use an
980 association list on this to specify mode specific regexps.
981 The default value now use a special regexp in Pike mode to
982 recognize pikedoc markup.
983
984 (c-current-comment-prefix): New variable containing the actual
985 regexp from c-comment-prefix-regexp for the current buffer.
986
9872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
988
989 * cc-cmds.el (c-electric-brace): Fixed check for special brace
990 lists: We can't look at the syntax, since a brace list can get
991 recognized as a plain statement-cont.
992
993 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
994 special brace list opener broken over two lines got recognized
995 as a statement on the second line. Case 9A changed.
996
9972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
998
999 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1000 adjustment after line is reindented.
1001
10022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1003
1004 * cc-defs.el (c-point): Added optional argument for position
1005 to use instead of the current point.
1006
1007 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1008 the in-expression block symbols when the construct starts at
1009 boi, to avoid the extra level of indentation in that case.
1010 Cases 4, 16A and 17E affected.
1011
10122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1013
1014 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1015 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1016
1017 * cc-engine.el (c-indent-line): Use the syntax already bound
1018 to `c-syntactic-context', if there is any.
1019
10202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1021
1022 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1023 wasn't added up correctly when a lineup function returned nil.
1024
10252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1026
1027 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1028 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1029
10302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1031
1032 * cc-align.el (c-lineup-dont-change): Return an absolute
1033 indentation column to work correctly in the case when several
1034 syntactic elements are processed for the same line.
1035
1036 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1037 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1038 (c-set-offset): Added absolute indentation column settings by
1039 using the vector type.
1040
130c507e
GM
10412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1042
1043 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1044 Implemented two new cleanups `space-before-funcall' and
1045 `compact-empty-funcall'.
1046
130c507e
GM
10472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1048
1049 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1050 helping building regexps.
1051
1052 * cc-engine.el (c-on-identifier): New function for detecting
1053 identifiers. It takes keywords into account.
1054
1055 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1056 lists. `c-keywords' is set to a regexp matching all keywords
1057 in the current language.
1058
10592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1060
1061 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1062 list of characters to skip backwards over at the beginning of
1063 a statement, since it can precede string literals in Pike.
1064
10652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1066
1067 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1068 recognition when standing on the last line in a C++ comment
1069 with nothing but whitespace after the prefix.
1070
1071 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1072 given no limit argument.
1073
10742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1075
1076 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1077 recognition for the `[]= operator symbol in Pike.
1078
10792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1080
1081 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1082 around a bug in `eval-when-compile' in the byte compiler.
1083
1084 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1085 value when count is zero and there's no token start within the limit.
130c507e
GM
1086
1087 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1088 "prefix comments", i.e. comments which are followed by code on
1089 the same line.
1090
1091 * cc-mode-19.el: Fixes so that checks that must be done at
1092 compile time also are done then.
1093
10942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1095
1096 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1097 time and at runtime, and only when it's needed.
1098
10992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1100
1101 Major cleanup for less error prone and more warning free
1102 compilation, including some fixes for bugs due to different
1103 compilation orders. Thanks to Martin Buchholz for providing
1104 the basis for all this.
1105
1106 * cc-bytecomp.el: New file that provides some byte compilation
1107 features: It ensures that files always are loaded from the
1108 current source directory during compilation, and it provides a
1109 set of macros to turn off specific compiler warnings for
1110 specific symbols. (It's not CC Mode specific in any way.)
1111
1112 Fixed a nearly acyclic dependency tree (both runtime and
1113 compile-time) between all files.
1114
1115 * cc-defs.el: Separated all macros before the inline functions,
1116 to ensure correct compilation.
1117
1118 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1119 cc-defs.el to cc-engine.el and made it a function instead.
1120
1121 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1122 about char-after.
1123
1124 * cc-vars.el: Cope even when there isn't a custom package
1125 containing defcustom available.
1126
1127 * cc-make.el: Removed since it's no longer necessary.
1128
1129 README: Updated installation instructions.
1130
11312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1132
1133 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1134 improve the modularity: Moved all mode init stuff from
1135 cc-langs.el to cc-mode.el, including the keymap
1136 initialization; cc-langs now only contains the various
1137 variables for configuring the language syntax.
1138
83c9cb8e
SM
1139 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1140 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1141 dependency analysis suggests they belong there (which also
83c9cb8e 1142 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1143
11442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1145
1146 * cc-cmds.el (c-fn-region-is-active-p): New function that
1147 wraps the corresponding macro, for use in places that aren't
1148 compiled. Thanks to Martin Buchholz for pointing out this.
1149
83c9cb8e 1150 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1151
1152 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1153 add things to the bug report.
1154
11552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1156
1157 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1158 returned prefix could contain a newline when the search for a
1159 good prefix line failed.
1160
11612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1162
1163 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1164 (c-toggle-auto-hungry-state): Made the argument optional, as
1165 the documentation says it is.
1166
11672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1168
1169 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1170 multiline string syntax, #"...", as a cpp macro.
1171
7008ccac
GM
11722001-03-21 Paul Eggert <eggert@twinsun.com>
1173
83c9cb8e
SM
1174 * international/mule-cmds.el (set-locale-environment):
1175 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1176 caller specifies a non-nil locale name.
3c9449d0 1177
c2478129 11782001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1179
1180 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1181 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1182
117e4b0c
GM
11832001-03-20 Gerd Moellmann <gerd@gnu.org>
1184
7194219d
GM
1185 * follow.el (follow-avoid-tail-recenter): Doc fix.
1186
5721ae13
GM
1187 * custom.el (custom-set-variables): Avoid reversing the list
1188 of args needlessly.
1189
7b8bbf72
GM
1190 * startup.el (fancy-splash-head): Don't change the colors of the
1191 XPM image on a dark background.
1192
a91ad7c9
GM
1193 * comint.el (comint-exec-1): Set columns of the terminal to
1194 window-width instead of frame-width.
1195
fa88947e
GM
1196 * info.el (Info-scroll-down): Add missing WINDOW arg for
1197 pos-visible-in-window-p.
1198
1741905c
GM
1199 * ehelp.el (electric-help-mode-hook): Add defcustom.
1200
117e4b0c
GM
1201 * mail/sendmail.el (mail-mode): Activate case-folding in
1202 font-lock-defaults.
1203
e84c695d
SM
12042001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1205
1206 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1207 (completion-ignored-extensions): Remove duplicate ".class".
1208
fc774041
AS
12092001-03-19 Andreas Schwab <schwab@suse.de>
1210
83c9cb8e
SM
1211 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1212 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1213
c2c097cc
GM
12142001-03-19 Gerd Moellmann <gerd@gnu.org>
1215
1216 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1217 methods since there are not prefix input methods.
1218
fbe2e958
KH
12192001-03-19 Kenichi Handa <handa@etl.go.jp>
1220
83c9cb8e
SM
1221 * international/mule-cmds.el (read-input-method-name):
1222 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1223
da47e491
SM
12242001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1225
1226 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1227
4986c2c6 12282001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1229
4986c2c6
MK
1230 * ediff-util.el: Copyright years.
1231 (ediff-choose-syntax-table): New function.
1232 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1233
4986c2c6
MK
1234 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1235 with-syntax-table.
83c9cb8e 1236
4986c2c6 1237 * ediff.el: Date of last update, copyright years.
83c9cb8e 1238
4986c2c6 1239 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1240
4986c2c6
MK
1241 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1242 of Scott Bronson.
1243 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1244 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1245 Deleted functions.
1246 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1247 ex-token-list.
83c9cb8e 1248
4986c2c6 1249 * viper-util.el: Spaces, indentation.
83c9cb8e 1250
4986c2c6 1251 * viper.el: Changed version, modification time.
83c9cb8e 1252
3c799aec 12532001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1254
1255 * calendar/timeclock.el (timeclock-workday-remaining):
1256 Check whether `discrep' is non-null before using it.
3c799aec 1257
ae3ce418
JW
12582001-03-16 John Wiegley <johnw@gnu.org>
1259
1260 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1261 first-time checkins.
1262 (timeclock-log-data): Fixed problem with reading timelog log file.
1263 Resulting data in the "day list" was incorrect.
1264 (timeclock-find-discrep): Check if `timeclock-file' is readable
1265 before opening it.
1266 (timeclock-time-less-p): New function.
1267 (timeclock-day-base): New function.
1268 (timeclock-geometric-mean): New function.
1269 (timeclock-generate-report): Generate a summary report based on
1270 the contents of the log file. This uses `timeclock-log-data', and
1271 is an example of writing a timelog manipulation function.
1272 (timeclock-visit-timelog): A quick command for opening the timelog
1273 file.
1274 (timeclock-log-data): Bound the variable event.
1275
c8d4a9bb
KH
12762001-03-16 Kenichi Handa <handa@etl.go.jp>
1277
83c9cb8e
SM
1278 * international/mule-cmds.el (select-safe-coding-system):
1279 Fix typo: symbol-name -> symbol-value.
11d56c64 1280
c8d4a9bb
KH
1281 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1282 before substitute-in-file-name to handle double slashes in FILE
1283 correctly.
1284
c899e7e6
GM
12852001-03-15 Gerd Moellmann <gerd@gnu.org>
1286
1287 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1288 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1289
819dce0f
GM
12902001-03-14 Gerd Moellmann <gerd@gnu.org>
1291
697617d9
GM
1292 * bindings.el (features): Add `md5' and `overlay' to the list.
1293
819dce0f
GM
1294 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1295 bound before using it. It's not bound when configured without X,
1296 for instance.
1297
e0067a9d
TTN
12982001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1299
1300 * progmodes/hideshow.el: Update copyright.
1301 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1302 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1303
afcdc0a1
GM
13042001-03-13 Gerd Moellmann <gerd@gnu.org>
1305
e0067a9d 1306 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1307 a non-list.
1308
30564c48
EZ
13092001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1310
1311 * startup.el (fancy-splash-tail, command-line-1): Fix the
1312 copyright year.
1313
2b8e24b3
KH
13142001-03-13 Kenichi Handa <handa@etl.go.jp>
1315
1316 * term.el: These changes are based on a patch sent from Yong Lu
1317 <lyongu@yahoo.com>.
1318 (term-set-escape-char): Bind M-x to execute-extended-command in
1319 term-raw-escape-map.
1320 (term-move-columns): Don't try to move to negagive column.
1321 (term-emulate-terminal): Insert a string before deleting a text to
1322 overwrite.
1323
789b6186
GM
13242001-03-12 Gerd Moellmann <gerd@gnu.org>
1325
b0778a31
GM
1326 * play/life.el (life): Rearrange code so that all calls to
1327 life-display-generation are in a catch-form.
1328
04528cda
GM
1329 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1330 file that isn't interesting. In an interesting file, push the old
1331 value of point on the mark ring.
1332
760cefb5
GM
1333 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1334 New function.
1335 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1336 Use it.
1337
83c9cb8e
SM
1338 * emacs-lisp/autoload.el (generate-file-autoloads):
1339 Remove warning about line lengths.
789b6186 1340
a2ffbafe
FP
13412001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1342
1343 * progmodes/etags.el (tags-compression-info-list): New variable.
1344 (find-tag-in-order): Use it to deal with compressed source files.
1345 (tag-file-name-match-p): New function.
1346 (etags-recognize-tags-table): Use it for better match of file names.
1347
5c9d9d92
KH
13482001-03-12 Kenichi Handa <handa@etl.go.jp>
1349
ba3e9b9b
KH
1350 * international/mule-cmds.el (register-input-method): Doc fix.
1351
5c9d9d92
KH
1352 * international/quail.el (quail-translate-key): Fix condition to
1353 check if there's another breaking point in the current key.
1354
40beecee
EZ
13552001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1356
1357 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1358 Babyl header to the newly-created output file, bind
1359 coding-system-for-write to either rmail-file-coding-system or
1360 emacs-mule-unix.
1361
75c6cb7f
SM
13622001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1363
1364 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1365 Fix the name and regexp used for subsubsections.
1366
5ec17636
DL
13672001-03-10 Dave Love <fx@gnu.org>
1368
1369 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1370 and save-buffer if buffer-file-name non-nil. From rms.
1371
6d2e2c02
AS
13722001-03-10 Andre Spiegel <spiegel@gnu.org>
1373
1374 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1375 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1376 to reflect that.
1377 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1378 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1379 variable bindings that might affect the diff command.
1380 (vc-print-log): Don't switch to the *vc* buffer before the
1381 command, so that local variable bindings are preserved.
1382
789b6186 1383 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1384 not the current buffer.
1385 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1386
789b6186 1387 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1388 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1389
b18f5523
SM
13902001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1391
1392 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1393 so ^, $, *, ? and + are interpreted correctly.
1394
3cfd8357
GM
13952001-03-09 Gerd Moellmann <gerd@gnu.org>
1396
c085b77c 1397 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1398 mode-line-key-binding. Handle any event on a string.
1399 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1400
3cfd8357
GM
1401 * comint.el (comint-insert-clicked-input): Use the last key
1402 from this-command-keys to lookup the global key definition.
1403
348f797a
KH
14042001-03-09 Kenichi Handa <handa@etl.go.jp>
1405
3ebf3717
KH
1406 * international/characters.el: Add category `j' for
1407 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1408
348f797a
KH
1409 * international/mule-conf.el (no-conversion): Fix docstring.
1410 (raw-text): Fix docstring.
1411
e1fbabaf
GM
14122001-03-08 Gerd Moellmann <gerd@gnu.org>
1413
96e8e603
GM
1414 * simple.el (choose-completion-string): When not leaving the
1415 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1416 is set.
1417
e1fbabaf
GM
1418 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1419 parameter `(minibuffer . t)'.
1420
f9db8f19
SM
14212001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1422
1423 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1424 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1425 (sh-mode): Remove `make-local-variable' for unused var
1426 `font-lock-unfontify-region-function'.
1427
02756877
RS
14282001-03-07 Richard M. Stallman <rms@gnu.org>
1429
132bf46d
RS
1430 * info.el (Info-scroll-down): Fix previous change.
1431
02756877
RS
1432 * mail/rmail.el (rmail-toggle-header): Use a window which
1433 is showing the Rmail buffer, rather than the selected window.
1434
eeb24429
DL
14352001-03-07 Dave Love <fx@gnu.org>
1436
1437 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1438 now, to avoid problems with binding imenu directly to a mouse event.
1439
3bdf2660
GM
14402001-03-07 Gerd Moellmann <gerd@gnu.org>
1441
1442 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1443 second arg t.
1444
14452001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1446
1447 * log-edit.el (log-edit-common-indent): New var.
1448 (log-edit-set-common-indentation): Renamed from
1449 log-edit-delete-common-indentation. Use the new var.
1450 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1451
1452 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1453 (cvs-mode-add-change-log-entry-other-window):
1454 Don't presume change-log-default-name is defined.
1455
1456 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1457
1458 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1459 the "tree" operation as well.
1460
1461 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1462
1463 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1464 to match paragraph-start.
1465
1466 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1467 comment-start-skip and set comment-end-skip as well.
1468 (sgml-comment-indent): Fix for new value of comment-start-skip.
1469 (html-autoview-mode): Don't bother using make-local-hook.
1470
2ad02767
GM
14712001-03-07 Gerd Moellmann <gerd@gnu.org>
1472
189638d5 1473 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1474 variables, otherwise long Custom entries would make them ineffective.
189638d5 1475
2ad02767
GM
1476 * uniquify.el: Set maintainer to FSF.
1477
656f8cae
EZ
14782001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1479
1480 * dired-aux.el (dired-do-shell-command): Doc fix.
1481
c83965c4
SM
14822001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1483
04af43bc
SM
1484 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1485
1486 * which-func.el (which-func-modes): Add cperl-mode.
1487 (which-func-mode-global): Use define-minor-mode.
1488
1489 * info-look.el: Docstring fixes and dead code eliminated.
1490 (cperl-mode): Add support.
1491 (emacs-lisp-mode): List all entries from elisp manual, whether
1492 or not they are currently (f)bound or not. Update regexp.
1493
1494 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1495
c83965c4
SM
1496 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1497 so that C-h m shows the correct information.
1498 Use make-local-variable rather than make-variable-buffer-local.
1499 (cperl-info-buffer, cperl-setup-tmp-buf):
1500 Use make-local-variable rather than make-variable-buffer-local.
1501 (cperl-msb-fix, cperl-get-help-defer):
1502 Check major-mode for `cperl-mode' as well.
1503
1504 * progmodes/cperl-mode.el: Updated to author version 4.23.
1505 (cperl-electric-pod): SYNOPSIS was misspelled.
1506 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1507 (cperl-after-expr-p): Make true after __END__.
1508
f16a7aa5
GM
15092001-03-06 Gerd Moellmann <gerd@gnu.org>
1510
157ae273 1511 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1512 bookmark-completion-ignore-case is t.
157ae273 1513
f16a7aa5
GM
1514 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1515 switch, like xterm, and concat resource strings, with a newline
1516 between them.
1517
abaddb98
EZ
15182001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1519
a2ffbafe 1520 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1521 (cp773-decode-table, cp774-decode-table): New variables.
1522
abaddb98
EZ
1523 * man.el (Man-hyphenated-reference-regexp): New variable.
1524 (Man-build-references-alist): Use it to search for referenced
1525 manpages. If hyphenated is non-nil, record a concatenated word in
1526 Man-refpages-alist only if it matches Man-reference-regexp.
1527 Update word's length when it is concatenated. Reverse the list,
1528 to get the first manpage at the head.
1529 (Man-possibly-hyphenated-word): New function.
1530 (Man-follow-manual-reference): Use it instead of current-word to
1531 find a manpage at point, in a way that accounts for hyphenated
1532 references.
1533
eb3f61dd
GM
15342001-03-06 Alex Schroeder <alex@gnu.org>
1535
1536 * sql.el (sql-interbase): New function.
1537 (sql-interbase-program): New option.
1538 (sql-interbase-options): New option.
1539 And some typos fixed: "customise" to "customize".
1540
fa84f42a
DL
15412001-03-06 Dave Love <fx@gnu.org>
1542
83c9cb8e
SM
1543 * textmodes/flyspell.el (flyspell-region):
1544 Set up flyspell-local-mouse-map.
fa84f42a 1545
fda3411d
RS
15462001-03-05 Richard M. Stallman <rms@gnu.org>
1547
a2ffbafe 1548 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1549 Don't call rmail-beginning-of-message.
1550 Don't discard From: field. Do discard Received: field.
1551 Use unwind-protect to re-prune.
1552 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1553
e972ab1f
KH
15542001-03-06 Kenichi Handa <handa@etl.go.jp>
1555
1556 * international/quail.el (quail-title): Add autoload cookie.
1557
335db3c1
DL
15582001-03-05 Dave Love <fx@gnu.org>
1559
1560 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1561 new defs.
1562
278dd6ac
KH
15632001-03-05 Kenichi Handa <handa@etl.go.jp>
1564
83c9cb8e
SM
1565 * language/ethio-util.el (ethio-toggle-space):
1566 Update current-input-method-title if necessary.
36d5e61d
KH
1567 (ethio-toggle-punctuation): Likewise.
1568
341cd4f0
KH
1569 * international/quail.el (quail-title): Fix for the case that a
1570 title of an input method is specified by a list of the same form
1571 as used in mode-line-format.
1572
83c9cb8e
SM
1573 * international/mule-cmds.el (activate-input-method):
1574 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1575 respect that value.
1576
10ebaeb6
GM
15772001-03-05 Gerd Moellmann <gerd@gnu.org>
1578
1579 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1580
7a65c85c
GM
15812001-03-05 Alex Schroeder <alex@gnu.org>
1582
1583 * sql.el (sql-sybase): Fix typo (was: query user about server two
1584 times instead of server and database).
1585
1586 * sql.el (sql-sybase): Doc change.
1587 (sql-mysql): Doc change.
1588 (sql-postgres): Doc change.
1589
b86644f2
KH
15902001-03-05 Kenichi Handa <handa@etl.go.jp>
1591
83c9cb8e
SM
1592 * international/mule-conf.el (emacs-mule, raw-text):
1593 Docstring modified.
b86644f2 1594
e30bd7b7
EZ
15952001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1596
1597 * term/internal.el: Update copyright notice.
1598
1599 * term/pc-win.el: Update copyright notice.
1600
7e365285
DL
16012001-03-02 Dave Love <fx@gnu.org>
1602
83c9cb8e
SM
1603 * files.el (insert-file-contents-literally):
1604 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1605 not jka-compr-compression-info-list.
7e365285 1606
75ed43a6
SM
16072001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1608
1609 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1610 spaces in default comment-start-skip settings rather than \s-.
1611
53c4b1e6
EZ
16122001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1613
1614 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1615 default-frame-alist as well.
1616
028d739a
DL
16172001-03-01 Dave Love <fx@gnu.org>
1618
1619 * textmodes/reftex.el (defvar): Wrap some defvars in
1620 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1621
1622 * subr.el (event-basic-type): Doc fix.
1623
1624 * international/quail.el: Doc fixes.
1625
1626 * international/utf-8.el: Doc fixes.
1627
1628 * international/mule-cmds.el: Doc fixes.
1629 (leim-list-header): Fix header text.
1630
1631 * international/mule.el (coding-system-category): Doc fix.
1632
1633 * international/ccl.el (ccl-compile): Doc fix.
1634
15d1caef
SM
16352001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1636
1637 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1638 rather than (before|after)-change-functions.
1639
f84ff02c
GM
16402001-03-01 Gerd Moellmann <gerd@gnu.org>
1641
1642 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1643 scroll-left and scroll-right being called interactively so that
1644 they set the window's min_hscroll.
1645
e0c1e774
EZ
16462001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1647
1648 * info.el (info-insert-file-contents-1): Accept an additional
1649 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1650 `suffix'; otherwise use the complicated MS-DOS code.
1651 All callers changed.
e0c1e774
EZ
1652 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1653 can access long file names, try the long file-name version of
1654 `info-insert-file-contents-1', then the short file-name version.
1655
b8b2ea31 16562001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1657
af122766
KH
1658 * language/ethio-util.el (setup-ethiopic-environment-internal):
1659 Change bindings of functions keys to conform to "Emacs Lisp Coding
1660 Convention".
1661
1662 * language/ethiopic.el ("Ethiopic"): Add documentation.
1663
b8b2ea31
KH
16642001-02-28 Kenichi Handa <handa@etl.go.jp>
1665
1d64e2ad
KH
1666 * international/utf-8.el (mule-utf-8): Set coding-category
1667 property to coding-category-utf-8.
1668
91cb6e51
RS
16692001-02-27 Richard M. Stallman <rms@gnu.org>
1670
1671 * lpr.el (lpr-page-header-switches, print-region-1):
1672 Undo 2000-07-06 change.
7298f3f7
RS
1673 (lpr-add-switches): Default to t on gnu/linux.
1674
c0cb1027
GM
16752001-02-27 Gerd Moellmann <gerd@gnu.org>
1676
1677 * bs.el (bs-attributes-list): Doc fix.
1678
01459648
GM
16792001-02-26 Gerd Moellmann <gerd@gnu.org>
1680
baebd8a5 1681 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1682
01459648
GM
1683 * help.el (view-order-manuals): Use goto-address.
1684
1685 * startup.el (command-line-1): Add info about ordering manuals
1686 to the not so fancy splash screens.
1687
f93e614e
AS
16882001-02-26 Andre Spiegel <spiegel@gnu.org>
1689
01459648
GM
1690 * vc.el (vc-default-workfile-unchanged-p)
1691 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1692
12435002
GM
16932001-02-26 Gerd Moellmann <gerd@gnu.org>
1694
a2ffbafe 1695 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1696 fontify in the right buffer.
1697
12435002
GM
1698 * allout.el (outline-flag-region): Move macro in front of first
1699 use to avoid a run-time error.
1700
425de386
AI
17012001-02-24 Andrew Innes <andrewi@gnu.org>
1702
1703 * makefile.w32-in: Fix copyright notice.
1704
66c56ed1
KH
17052001-02-24 Kenichi Handa <handa@etl.go.jp>
1706
4c1593ce
KH
1707 * international/utf-8.el (mule-utf-8): Set correct value for
1708 valid-codes property.
1709
66c56ed1
KH
1710 * international/fontset.el (x-complement-fontset-spec): In the
1711 case that we use ASCII font for the other charsets, use only
15d1caef 1712 family and registry part of it.
66c56ed1 1713
119171dd
EZ
17142001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1715
1716 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1717 (shrink-window-if-larger-than-buffer): Doc fix.
1718
932c309e
SM
17192001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1720
1721 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1722 predicate passed to completing-read.
1723
9b760e36
EZ
17242001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1725
1726 * startup.el (command-line): Fix last change.
1727
5c39a60f
JR
17282001-02-23 Jason Rumney <jasonr@gnu.org>
1729
1730 * startup.el (tool-bar-originally-present): New variable.
1731 (command-line): Set it if the tool-bar is switched on at startup.
1732
1733 * frame.el (frame-notice-user-settings): Only adjust frame height
1734 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1735 From E. Jay Berkenbilt.
5c39a60f 1736
cb91b2c7
SM
17372001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1738
39b557e8
SM
1739 * server.el (server-switch-buffer): Only switch window if the
1740 current one is dedicated.
1741
cb91b2c7
SM
1742 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1743 rather than using (match-beginning 0) when searching for break point.
1744
9238a8df
EZ
17452001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1746
1747 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1748 @ follows an accent command such as @'. Support optional braces
1749 in commands that insert accents, like makeinfo does.
1750
3473f362
GM
17512001-02-22 Gerd Moellmann <gerd@gnu.org>
1752
1753 * startup.el (fancy-splash-text): Add a line for ordering
1754 manuals. Reverse order of splash screens shown.
1755 (use-fancy-splash-screens-p): Adapt to the text line added.
1756
1757 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1758 manuals from the FSF.
1759
1760 * help.el (view-order-manuals): New function.
1761 (toplevel): Bind C-h C-m to this function.
1762
76a4de07
SM
17632001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1764
1765 * newcomment.el (comment-forward): Skip the comment-start before
1766 searching for the comment-end.
1767
75b71d85
DL
17682001-02-21 Dave Love <fx@gnu.org>
1769
2f4c9a87
DL
1770 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1771
75b71d85
DL
1772 * international/mule-cmds.el, international/mule.el: Doc fixes.
1773
1774 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1775 (fortune) <defgroup>: Add :link.
1776 (fortune-from-region): Use eq, not eql.
1777
ffc9ff0c
GM
17782001-02-21 Gerd Moellmann <gerd@gnu.org>
1779
1780 * startup.el (fancy-splash-screens): Use display-hourglass
1781 instead of display-busy-cursor.
1782
1783 * frame.el (display-hourglass): Renamed from busy-cursor.
1784 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1785 (show-cursor-in-non-selected-windows): Doc fix.
1786
f34eb373
DL
17872001-02-20 Dave Love <fx@gnu.org>
1788
1789 * international/utf-8.el: Doc and commentary fixes.
1790
f55e4a7e
EZ
17912001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1792
1793 * ehelp.el (with-electric-help): Doc fix.
1794
fa97adf6
GM
17952001-02-20 Gerd Moellmann <gerd@gnu.org>
1796
1797 * msb.el (msb-mode): Call the update-buffers function explicitly
1798 with a FORCE argument.
1799
1800 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1801 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1802 returns nil.
1803
54ed3bd2
GM
18042001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1805
1806 * ps-print.el: Timestamp package replacement. Some enhancements.
1807 Some XEmacs compatibility. Doc fix.
1808 (ps-print-version): New version number (6.4).
1809 (ps-printer-name): Initialization fix.
1810 (ps-zebra-stripe-follow): Funcionality enhancement.
1811 (ps-prologue-file): Code enhancement.
1812 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1813 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1814 (ps-get-page-dimensions)
54ed3bd2
GM
1815 (ps-generate-header, ps-begin-file, ps-begin-job)
1816 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1817 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1818 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1819 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1820
e8ebf97d
MB
18212001-02-20 Miles Bader <miles@gnu.org>
1822
1823 * image-file.el (image-file-name-extensions): Add "tif".
1824
136b27c5
GM
18252001-02-19 Gerd Moellmann <gerd@gnu.org>
1826
1827 * wid-edit.el (widget-button-click): Save the selected window
1828 around the code handling clicks on buttons.
1829
6ebbcf59
DL
18302001-02-18 Dave Love <fx@gnu.org>
1831
1832 * imenu.el (imenu--generic-function): Use mapc to iterate over
1833 syntax characters.
1834
595ded73
RS
18352001-02-17 Richard M. Stallman <rms@gnu.org>
1836
b9fe3dc8
RS
1837 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1838
595ded73
RS
1839 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1840
f3f053f3
GM
18412001-02-16 Gerd Moellmann <gerd@gnu.org>
1842
1843 * mouse.el (mouse-save-then-kill): If the distance from the new
1844 point to the mark is equal to the distance of point from the new
1845 point, move point instead of the mark.
1846
11570a8f
DL
18472001-02-16 Dave Love <fx@gnu.org>
1848
1849 * textmodes/flyspell.el (flyspell-get-word): Return string without
1850 properties.
1851
fb339cd5
EZ
18522001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1853
1854 * generic.el (generic-find-file-regexp): Doc fix.
1855 (generic-ignore-files-regexp): New defcustom.
1856 (generic-mode-find-file-hook): If the file's name matches the
1857 regexp in `generic-ignore-files-regexp', don't enter
1858 default-generic-mode. Doc fix.
1859
c56b1c1b
GM
18602001-02-16 Gerd Moellmann <gerd@gnu.org>
1861
a2ffbafe 1862 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1863 Add autoload cookies.
1864
a2ffbafe 1865 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1866 of cal-tex-24.
1867
0d140e65
EZ
18682001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1869
81558867
EZ
1870 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1871
0d140e65
EZ
1872 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1873 the character class after the (optional) drive, to support file
1874 names with embedded blanks.
1875
713f7b15
SS
18762001-02-15 Sam Steingold <sds@gnu.org>
1877
1878 * textmodes/tex-mode.el (tex-shell-running):
1879 Check the process buffer too.
1880
9a2a6f73
DL
18812001-02-15 Dave Love <fx@gnu.org>
1882
1883 * battery.el (battery-status-function): Fix doc, :type.
1884
15d1caef 1885 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1886
fe10cef0
GM
18872001-02-15 Gerd Moellmann <gerd@gnu.org>
1888
1889 * subr.el (read-passwd): Clear Lisp memory holding password.
1890
126f5d4d
MB
18912001-02-15 Miles Bader <miles@gnu.org>
1892
1893 * info.el (Info-copy-current-node-name): New function.
1894 (Info-mode-menu): Add it to the menu.
1895
92e98d63
RS
18962001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1897
1898 * international/mule-cmds.el (toggle-input-method): Doc fix.
1899
dd4e0e55
SM
19002001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1901
1902 * replace.el (occur): Stop at end of buffer.
1903
402dbbd1
EZ
19042001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1905
1906 * international/mule-cmds.el (set-input-method): Another doc fix.
1907
e9fcba3d
GM
19082001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1909
1910 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1911
78ad1cd5
MB
19122001-02-13 Miles Bader <miles@gnu.org>
1913
713f7b15 1914 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1915 (set-face-stipple): Treat a value of nil as being `unspecified'.
1916
fce9d9dc
DL
19172001-02-12 Dave Love <d.love@dl.ac.uk>
1918
1919 * international/latin1-disp.el: Doc fixes.
1920 (latin1-display) <defgroup>: Add :link.
1921 (latin1-display) <function>: Set variable latin1-display.
1922
bc406911
EZ
19232001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1924
1925 * international/mule-cmds.el (set-input-method): Doc fix.
1926
68514d48
EL
19272001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1928
1929 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1930 (speedbar-line-file): Return nil if not a file.
1931 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1932
513bea45 19332001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1934
513bea45
MK
1935 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1936 for remote files.
bc406911 1937 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1938 with raw-text.
713f7b15 1939
513bea45 1940 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1941
83c9cb8e
SM
1942 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1943 Better handling of the diff mode.
713f7b15 1944
513bea45 1945 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1946
bc406911 1947 * viper.texi: Fix typos.
713f7b15 1948
521d4010
DL
19492001-02-11 Dave Love <fx@gnu.org>
1950
36fd8e17
DL
1951 * shadowfile.el: Doc fixes.
1952 (shadow) <defgroup>: Add :link.
1953 (shadowfile-unload-hook): New function.
1954 (shadow-initialize): Use defalias, not fset.
1955 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1956 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1957
521d4010
DL
1958 * international/mule.el: Doc and message fixes.
1959
36fd8e17
DL
1960 * international/ccl.el (define-ccl-program): Doc fix.
1961
92395bbe
KH
19622001-02-11 Kenichi Handa <handa@etl.go.jp>
1963
1964 * faces.el (mode-line): Set :line-width property to -1.
1965
103db06c
RS
19662001-02-10 Richard M. Stallman <rms@gnu.org>
1967
08b78974
RS
1968 * complete.el (partial-completion-mode): Doc fix.
1969
103db06c
RS
1970 * simple.el (delete-key-deletes-forward-mode):
1971 Change `let' to `let*' to fix gross bug in last change.
1972
1973 * repeat.el (repeat): Don't let execute-kbd-macro alter
1974 real-last-command.
1975
a6a1ee53
EZ
19762001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1977
1978 * simple.el (eval-expression): Doc fix.
1979
d2f288c6
DL
19802001-02-09 Dave Love <fx@gnu.org>
1981
038f4ae3
DL
1982 * imenu.el (imenu-generic-expression): Doc fix.
1983
83c9cb8e
SM
1984 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1985 From Juanma Barranquero.
038f4ae3 1986
15d1caef 1987 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1988
9804b846
KH
19892001-02-09 Kenichi Handa <handa@etl.go.jp>
1990
1991 * faces.el (set-face-attribute): Describe the case of a negative
1992 value specified for :line-width.
1993
532f5197
SM
19942001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1995
1996 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1997 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1998
1d279666
DL
19992001-02-08 Dave Love <fx@gnu.org>
2000
4681ca3a
DL
2001 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2002 widget-plist-value-type.
2003 (widget-alist-convert-widget): Replace binding of
2004 widget-alist-value-type.
2005
1d279666
DL
2006 * textmodes/paragraphs.el (sentence-end): Doc fix.
2007
83c9cb8e
SM
2008 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2009 Remove `backward-line'.
1d279666 2010
532f5197
SM
2011 * play/pong.el (pong-blank-color, pong-bat-color)
2012 (pong-ball-color, pong-border-color, pong-left-key)
2013 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2014 (pong-pause-key, pong-resume-key, pong-timer-delay):
2015 * mail/mh-comp.el (mh-compose-letter-function):
2016 * eshell/esh-mode.el (eshell-skip-prompt-function):
2017 * emulation/viper-ex.el (ex-unix-type-shell-options):
2018 * recentf.el (recentf-menu-filter):
2019 * ps-print.el (ps-print-region-function):
2020 * lpr.el (print-region-function):
2021 * forms.el (forms-mode-hooks):
2022 * dirtrack.el (dirtrack-directory-change-hook):
2023 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2024 * textmodes/spell.el (spell-filter):
2025 * textmodes/fill.el (adaptive-fill-function):
2026 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2027 * progmodes/etags.el (find-tag-default-function):
2028 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2029 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2030
6f676109
EZ
20312001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2032
751d3bc4
EZ
2033 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2034 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2035 Meyering <jim@meyering.net>.
2036
6f676109
EZ
2037 * loadup.el: Revert last change.
2038
d3c26cdf
KH
20392001-02-07 Kenichi Handa <handa@etl.go.jp>
2040
83c9cb8e
SM
2041 * international/mule.el (transform-make-coding-system-args):
2042 Make it work also for coding systems not using CCL.
d3c26cdf 2043
44806980
EZ
20442001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2045
9889af08
EZ
2046 * simple.el (previous-matching-history-element)
2047 (next-matching-history-element): Doc fix.
2048
44806980
EZ
2049 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2050 specific part.
2051
1e36ff68
DL
20522001-02-06 Dave Love <fx@gnu.org>
2053
713f7b15 2054 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2055 (add-log-buffer-file-name-function, add-log-file-name-function):
2056 Fix :type.
2057 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2058
c7ca58df
EZ
20592001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2060
fecd556a
EZ
2061 * info.el (info-initialize): Remove the test for system-type when
2062 invocation-directory is non-nil.
2063
c7ca58df
EZ
2064 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2065 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2066
587b5737
AI
20672001-02-06 Andrew Innes <andrewi@gnu.org>
2068
2069 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2070 absolute.
2071
baf7eee4
GM
20722001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2073
2074 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2075 buffers. When hi-lock turned on rather than only checking current
2076 buffer for regexps, all buffers are checked. Moved activation of
2077 font-lock to hi-lock-refontify. When font-lock turned off rather
2078 than removing added highlighting just in current buffer, remove it
2079 in all buffers. Changed edit menu text from "Automatic
2080 Highlighting" to "Regexp Highlighting" Documentation for
2081 highlighting phrases, minor documentation changes.
2082 (hi-lock-set-file-patterns): Execute only if there are new or
2083 existing file patterns.
2084 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2085 unfontify and, if a support mode is active, will not refontify the
2086 whole buffer. If necessary, turn on font lock. (Removed
2087 font-lock-unfontify and font-lock support-mode-specific calls,
2088 such as lazy-lock-fontify-window.)
2089 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2090 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2091 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2092 (hi-lock-face-phrase-buffer): New function. Also added related
2093 menu item and keybinding.
2094 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2095 (hi-lock-process-phrase): New function.
2096 (hi-lock-line-face-buffer): Doc fixes.
2097 (hi-lock-face-buffer): Doc fixes.
2098 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2099
36710aa6
GM
21002001-02-06 Gerd Moellmann <gerd@gnu.org>
2101
2102 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2103 dabbrev-ignored-regexps.
2104
d3f22784
EZ
21052001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2106
2107 * simple.el (kill-line): Doc fix.
2108
5cb3c8d4
DL
21092001-02-05 Dave Love <fx@gnu.org>
2110
2111 * loadup.el: Revert last two changes -- bootstrapping works with
2112 regenerated loaddefs.
2113
e6297e7d
EZ
21142001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2115
1e14b095
EZ
2116 * isearch.el (isearch-forward): Doc fix.
2117
e6297e7d
EZ
2118 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2119 of font-lock-defaults to backward-paragraph.
2120
e16f52ce
GM
21212001-02-05 Gerd Moellmann <gerd@gnu.org>
2122
2123 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2124 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2125
01d19dd7
GM
21262001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2127
2128 * ebnf2ps.el: Eliminate time-stamp functions.
2129 (ebnf-version): New version (3.5).
2130 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2131 format-time-string.
2132
24886813
GM
21332001-02-05 Gerd Moellmann <gerd@gnu.org>
2134
2135 * simple.el (next-line): Goto end-of-line before inserting a newline.
2136
65e70fc4
MB
21372001-02-05 Miles Bader <miles@gnu.org>
2138
2139 * image-file.el (insert-image-file): When visiting an image, also
2140 set `truncate-lines' to t so that any fringe arrow looks correct.
2141
482f06c9
KH
21422001-02-05 Kenichi Handa <handa@etl.go.jp>
2143
2144 * isearch.el (isearch-forward): Add description about input method
2145 in the docsting.
2146
02399da7
SM
21472001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2148
2149 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2150
2c366083
EZ
21512001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2152
2153 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2154 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2155
bdadfce3
GM
21562001-02-02 Gerd Moellmann <gerd@gnu.org>
2157
79fb38c0
GM
2158 * wid-edit.el (widget-button-click): Fix last change.
2159
bdadfce3
GM
2160 * frame.el (frame-notice-user-settings): When resizing the initial
2161 frame because the tool bar is off, also change the frame's top
2162 position if a negative top position was specified.
2163
33155ffb
MB
21642001-02-02 Miles Bader <miles@gnu.org>
2165
2166 * image-file.el (insert-image-file): When visiting an image,
2167 suppress the cursor in the image buffer.
2168
1355ba0c
DL
21692001-02-01 Dave Love <fx@gnu.org>
2170
2171 * progmodes/f90.el (f90-mode): Remove startup message.
2172
fb758d2d 2173 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2174
01acdb05
GM
21752001-02-01 Gerd Moellmann <gerd@gnu.org>
2176
2177 * startup.el (command-line): Fix code determining whether or not
2178 to use delete-key-deletes-forward-mode.
2179
5b1ee316
AS
21802001-02-01 Andre Spiegel <spiegel@gnu.org>
2181
2182 * vc.el (vc-diff-switches): New user option.
2183 (vc-version-diff): Use it.
2184 (vc-diff-switches-list): New macro.
2185
83c9cb8e
SM
2186 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2187 New customization options.
5b1ee316
AS
2188 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2189
2190 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2191
00b1e7a1
GM
21922001-02-01 Gerd Moellmann <gerd@gnu.org>
2193
2194 * msb.el (toplevel): Quote hook symbols.
2195
85827036
KH
21962001-02-01 Kenichi Handa <handa@etl.go.jp>
2197
8e028499 2198 * international/mule.el (make-coding-system): Add description
3c948dde 2199 about recognized properties in the docstring.
8e028499 2200
85827036
KH
2201 * international/mule-conf.el: Remove unused charsets
2202 mac-roman-lower and mac-roman-upper.
2203
7ccf7ab9
GM
22042001-01-31 Gerd Moellmann <gerd@gnu.org>
2205
2441692d
GM
2206 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2207 is in front of the left-margin, if any.
2208
ee5cece0
GM
2209 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2210 like `delete'.
2211
83c9cb8e 2212 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2213
7ccf7ab9
GM
2214 * term/w32-win.el (mouse-set-font): Doc fix.
2215
b4f30ec5 22162001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2217
b4f30ec5
GM
2218 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2219 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2220 on already.
2221
03e0fe6e
GM
22222001-01-31 Markus Rost <rost@math.ohio-state.edu>
2223
2224 * files.el (save-buffer): Don't give message if (buffer-file-name)
2225 returns nil.
713f7b15 2226
8f289acc
EZ
22272001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2228
cb4aae04
EZ
2229 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2230
dbd98b19
EZ
2231 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2232 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2233
8f289acc
EZ
2234 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2235 display problems.
2236
c12553c1
KH
22372001-01-31 Kenichi Handa <handa@etl.go.jp>
2238
c7bf5db9
KH
2239 * international/mule.el (charset-info): Fix docstring.
2240
2241 * international/mule-diag.el (describe-character-set): Check final
2242 char valid before printing it.
c12553c1 2243
14f16b9c
GM
22442001-01-30 Gerd Moellmann <gerd@gnu.org>
2245
efaa080b
GM
2246 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2247
eef93f99
GM
2248 * frame.el (frame-notice-user-settings): Do the tool-bar
2249 stuff only for graphical displays. Fix a braino.
713f7b15 2250
14f16b9c
GM
2251 * frame.el (frame-initialize): Create initial frame visible.
2252 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2253 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2254
2255 * startup.el (command-line): Remove manipulation of frame
2256 height for tool bars.
2257
4ad25e43
EZ
22582001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2259
2260 * lpr.el: Compatibility with XEmacs and doc fixes.
2261 (lpr-windows-system, lpr-lp-system): New vars.
2262 (lpr-printer-switch): New defcustom.
2263 (printer-name, lpr-command): Customization fix.
2264 (print-region-1): Code fix.
2265 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2266 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2267 New functions.
4ad25e43 2268
e8f044a0
GM
22692001-01-29 Gerd Moellmann <gerd@gnu.org>
2270
2271 * msb.el (toplevel): Fix the eval-after-load.
2272
850d5045
GM
22732001-01-29 Dave Love <fx@gnu.org>
2274
762fe76e
DL
2275 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2276
2277 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2278
83c9cb8e 2279 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2280 (tcl-using-emacs-19-23): Consider Emacs 21+.
2281 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2282 (tcl-add-emacs-menu): Supply menu name.
2283 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2284
3a768251
GM
22852001-01-29 Gerd Moellmann <gerd@gnu.org>
2286
2287 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2288
274d02f7
SM
22892001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2290
2291 * pcvs.el (cvs-mark-fis-dead): New function.
2292 (cvs-mode-add): Use it.
2293 (cvs-mode-add-change-log-entry-other-window):
2294 Rebind change-log-default-name to itself rather than to nil.
2295
ed5d446e
SS
22962001-01-29 Sam Steingold <sds@gnu.org>
2297
efaa080b 2298 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2299 `autoload' statements.
2300
e2a80284
EZ
23012001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2302
8e1db7b3
EZ
2303 * files.el (confirm-kill-emacs): Doc fix.
2304
ff2a1c79
EZ
2305 * frame.el (frame-initialize): Doc fix.
2306
e7b0deaf
EZ
2307 * time-stamp.el (time-stamp-string): Doc fix.
2308
83c9cb8e
SM
2309 * woman.el (WoMan-log-1): Make the log buffer writable.
2310 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2311
005913e4
GM
23122001-01-29 Gerd Moellmann <gerd@gnu.org>
2313
2314 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2315 the `make-variable-buffer-local'.
2316
58622cc5
GM
23172001-01-29 Dave Love <fx@gnu.org>
2318
2319 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2320 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2321 Add autoload cookie.
58622cc5
GM
2322 (ansi-color-apply-sequence): Fix typo.
2323
0404d031
GM
23242001-01-29 Gerd Moellmann <gerd@gnu.org>
2325
ed5d446e 2326 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2327 Postscript printing in black and white.
2328
0404d031
GM
2329 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2330 X-Mailman-Version, Precedence, List-Help, List-Post,
2331 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2332 Content-Type, Content-Length.
2333
3b6ed359
DL
23342001-01-29 Dave Love <fx@gnu.org>
2335
ddd16e7a
DL
2336 * elide-head.el (elide-head): Make overlay evaporate.
2337
83c9cb8e 2338 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2339
8005142f
EZ
23402001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2341
2342 * isearch.el (isearch-highlight): Don't punt if the display
2343 doesn't support colors, since isearch faces are defined for
2344 monochrome displays as well.
2345
84728570
SS
23462001-01-27 Sam Steingold <sds@gnu.org>
2347
2348 * shell.el (shell-write-history-on-exit): Make sure that we are in
2349 the shell buffer (M-x tex-file RET inserted the error message into
2350 the TeX buffer).
2351
e26f9ced
EZ
23522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2353
2354 * simple.el (transient-mark-mode): Doc fix.
2355
dc0274bd
GM
23562001-01-27 Gerd Moellmann <gerd@gnu.org>
2357
83c9cb8e 2358 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2359
c1acacc4
EZ
23602001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2361
f5058b96
EZ
2362 * shell.el (shell-unquote-argument): If the shell is one of the
2363 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2364 quote character.
2365 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2366 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2367
c1acacc4 2368 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2369 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2370
103db06c 23712001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2372
84728570 2373 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2374 Treat a one-capital-letter abbrev as "not all upper case",
2375 so as to force preservation of the expansion's pattern
2376 if the expansion starts with a capital letter.
2377
cfa70244
EZ
23782001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2379
cfee9de7
EZ
2380 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2381 Doc fix.
2382
cfa70244
EZ
2383 * simple.el (transient-mark-mode): Document the fact that many
2384 commands act on the region when mark is active.
2385
17d90d6b
KH
23862001-01-27 Kenichi Handa <handa@etl.go.jp>
2387
2388 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2389 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2390 (quail-show-guidance-buf): Make the multibyteness of current
2391 buffer inherited to Quail guidance buffer.
2392 (quail-help): Make the multibyteness of current buffer inherited
2393 to Quail help buffer.
2394
61076b20
DL
23952001-01-26 Dave Love <fx@gnu.org>
2396
c47e2c68
DL
2397 * time-stamp.el: Doc fixes.
2398
84728570 2399 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2400 (delphi-keyword-face, delphi-other-face): Fix :type.
2401
940f14b4
DL
2402 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2403
2404 * mail/feedmail.el (feedmail): Add :link.
2405 (feedmail-send-it): Doc fix.
2406
2407 * mail/sendmail.el: Doc fixes.
2408 (sendmail-send-it): Fix the non-ASCII regexp and use
2409 rfc2047-encode-string.
2410
61076b20
DL
2411 * dired.el, dired-aux.el: Revert last change.
2412
6c317bd2
GM
24132001-01-26 Gerd Moellmann <gerd@gnu.org>
2414
2415 * makefile.w32-in (DONTCOMPILE): Add various term files.
2416
24172001-01-26 Dave Love <fx@gnu.org>
2418
2419 * Makefile.in (DONTCOMPILE): Add various term files.
2420
1c636b5f
GM
24212001-01-26 Gerd Moellmann <gerd@gnu.org>
2422
af900b23
GM
2423 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2424
15fa6db0 2425 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2426 the echo area is resized to fit the size of the startup message.
15fa6db0 2427
1c636b5f
GM
2428 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2429 part of which is a constant.
2430
9b1adbd5
EZ
24312001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2432
83c9cb8e 2433 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2434
103db06c 24352001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2436
2437 * simple.el (next-line): Don't let `newline' expand abbrevs.
2438 Simplify slightly.
2439 (open-line): Don't let `newline' expand abbrevs.
2440
219227ea
JW
24412001-01-25 John Wiegley <johnw@gnu.org>
2442
2443 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2444 to `repeat' in the :type field.
2445
2446 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2447 allow a choice of regexp or nil.
d2906bf8 2448 (pcomplete-dir-ignore): Same.
219227ea
JW
2449
2450 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2451 a command) to always fail.
2452
ceba0dac
GM
24532001-01-25 Gerd Moellmann <gerd@gnu.org>
2454
2455 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2456 discard the result.
2457 (iswitchb-to-end): Likewise.
2458
9b0630e5
SS
24592001-01-25 Sam Steingold <sds@gnu.org>
2460
2461 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2462 Require vc.
9b0630e5 2463
a2ed9670
SM
24642001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2465
f0c1adab
SM
2466 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2467
a2ed9670
SM
2468 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2469
34ac3367
DL
24702001-01-25 Dave Love <fx@gnu.org>
2471
61076b20
DL
2472 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2473 (describe-coding-system): Tweak the English text.
2474
34ac3367
DL
2475 * loadup.el: Preload international/ccl for utf-8.
2476
4685e6b7
EZ
24772001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2478
2479 * mail/rmail.el (rmail-redecode-body): Doc fix.
2480
0fdb4475
KH
24812001-01-25 Kenichi Handa <handa@etl.go.jp>
2482
83c9cb8e
SM
2483 * international/mule-cmds.el (reset-language-environment):
2484 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2485
83c9cb8e
SM
2486 * international/mule-conf.el (coding-category-utf-8):
2487 Initialize to mule-utf-8.
0fdb4475 2488
9b0630e5 2489 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2490
2491 * international/utf-8.el: New file.
2492
245ed2b1
SM
24932001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2494
2495 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2496
e95b0c08
SS
24972001-01-24 Sam Steingold <sds@gnu.org>
2498
2499 * dired.el (dired-replace-in-string): Removed.
2500 (dired-sort-toggle): Use `replace-regexps-in-string'
2501 instead of `dired-replace-in-string'.
9b0630e5 2502
ceba0dac
GM
2503 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2504 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2505
e95b0c08
SS
2506 * gs.el (gs-replace-in-string): Removed.
2507 (gs-options): Use `replace-regexps-in-string'
2508 instead of `gs-replace-in-string'.
2509
c3902c3e
EZ
25102001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2511
2512 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2513 bug report is mailed to an email list and posted to a news group.
2514
b66b6aeb
GM
25152001-01-24 Gerd Moellmann <gerd@gnu.org>
2516
83c9cb8e
SM
2517 * comint.el (comint-replace-by-expanded-history-before-point):
2518 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2519
b66b6aeb
GM
2520 * startup.el (tool-bar-images-pixel-height): New variable.
2521 (command-line): After loading the user's init file, when
2522 tool-bar-mode is on, increase the frame's size by some lines for
2523 the tool-bar.
2524
2525 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2526
ff890e66
SZ
25272001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2528
2529 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2530 (chinese-big5): MIME:Big5.
2531
04363179
GM
25322001-01-24 Gerd Moellmann <gerd@gnu.org>
2533
e95b0c08 2534 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2535 Handle commands with prefix args.
2536
d56aaa64
GM
25372001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2538
2539 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2540 being a list of numbers.
2541 (diary-mail-entries): Rewritten.
2542
99858627
DL
25432001-01-23 Dave Love <fx@gnu.org>
2544
7aeb1fa9
DL
2545 * international/mule.el (make-coding-system): Fix typo.
2546
83c9cb8e
SM
2547 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2548 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2549
5a43decf
EZ
25502001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2551
2552 * font-lock.el (font-lock-mode): Doc fix.
2553
b0e98867
KH
25542001-01-23 Kenichi Handa <handa@etl.go.jp>
2555
2556 * international/mule.el (make-translation-table): Fix docstring.
2557
9c8acefd
EZ
25582001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2559
fd4976b8
EZ
2560 * mail/rmail.el (rmail-redecode-body): New function.
2561
9c8acefd
EZ
2562 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2563
871e0439
GM
25642001-01-22 Gerd Moellmann <gerd@gnu.org>
2565
21c2bbe0
GM
2566 * isearch.el (isearch-lazy-highlight-case-fold-search)
2567 (isearch-lazy-highlight-regexp): New variables.
2568 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2569 case-fold search or regexp search has been toggled.
2570
5710730c
GM
2571 * wid-edit.el (widget-button-click): Avoid a save-excursion
2572 around running a global binding.
2573
871e0439
GM
2574 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2575 to 0.25.
2576
d0554957
MB
25772001-01-20 Miles Bader <miles@gnu.org>
2578
2579 * cus-edit.el (custom-face-save): Do post-processing on the face's
2580 new value like `custom-face-set' does.
2581
1519f618
EZ
25822001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2583
ccd87890
EZ
2584 * mail/emacsbug.el (report-emacs-bug): Report the value of
2585 LC_CTYPE, not LC_TYPE.
2586
1519f618
EZ
2587 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2588 isearch-toggle-regexp and isearch-edit-string to doc string.
2589
9724173b
GM
25902001-01-19 Gerd Moellmann <gerd@gnu.org>
2591
48bb9196
GM
2592 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2593 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2594
e95b0c08 2595 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2596 font-lock-beginning-of-syntax-function to nil.
2597
dc81f8a2
EZ
25982001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2599
2600 * mail/emacsbug.el (report-emacs-bug): Report values of
2601 locale-coding-system, default-enable-multibyte-characters, and the
2602 environment variables LC_ALL, LC_TYPE, and LANG.
2603
99327974
GM
26042001-01-19 Gerd Moellmann <gerd@gnu.org>
2605
83c9cb8e 2606 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2607
2be6ecc6
GM
2608 * font-lock.el (font-lock-multiline): Default to nil.
2609 (font-lock-default-fontify-region): If font-lock-multiline is
2610 nil, don't check the property `font-lock-multiline'.
2611
99327974
GM
2612 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2613 is nil, don't check the `font-lock-multiline' text property.
2614
2550055a
MK
26152001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2616
0a949811 2617 * viper.el: Call initial-major-mode on startup.
e95b0c08 2618
0a949811 2619 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2620
8501998a 2621 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2622
2550055a 26232001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2624
0a949811 2625 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2626 diff mode, if available.
e95b0c08 2627
0a949811 26282001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2629
8501998a 2630 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2631
2550055a
MK
2632 * ediff-init.el (subst-char-in-string): Define and use it, unless
2633 it's already defined.
e95b0c08 2634
8962e303
GM
26352001-01-18 Gerd Moellmann <gerd@gnu.org>
2636
2637 * tooltip.el (tooltip-hide-delay): New user-option.
2638 (tooltip-show): Use tooltip-hide-delay instead of the default.
2639
6b453381
KH
26402001-01-18 Kenichi Handa <handa@etl.go.jp>
2641
2642 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2643 kill-local-variable doesn't work for enable-multibyte-characters.
2644
9eaf396b
DL
26452001-01-17 Dave Love <fx@gnu.org>
2646
cebd37ce
DL
2647 * ediff-init.el (ediff-before-setup-hook)
2648 (ediff-merge-filename-prefix): Add :version.
2649
9eaf396b
DL
2650 * international/latin1-disp.el: Require disp-table.
2651 (latin1-display): Fix :set.
2652
2653 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2654
f864120f
GM
26552001-01-17 Gerd Moellmann <gerd@gnu.org>
2656
2657 * isearch.el (isearch-lazy-highlight-initial-delay)
2658 (isearch-lazy-highlight-interval): Default to 0.
2659
26602001-01-17 Bob Glickstein <bobg@zanshin.com>
2661
2662 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2663 1 here rather than each time through
2664 isearch-lazy-highlight-new-loop.
2665 (isearch-lazy-highlight-max): Variable deleted.
2666 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2667 isearch-lazy-highlight-max but controls a single invocation of
2668 isearch-lazy-highlight-update.
2669 (isearch-lazy-highlight-wrapped): Variable recreated.
2670 (isearch-lazy-highlight-window-start): New variable.
2671 (isearch-lazy-highlight-cleanup): Restored to behavior of
2672 before 2-Jan.
2673 (isearch-lazy-highlight-remove-overlays): Function deleted;
2674 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2675 behavior removed.
2676 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2677 isearch-lazy-highlight-update in a loop rather than just once.
2678 Test isearch-invalid-regexp here and decide not to start a new
2679 loop, rather than testing it each time through
2680 isearch-lazy-highlight-update.
2681 (isearch-lazy-highlight-search): Function restored.
2682 (isearch-lazy-highlight-update): Get called in a timer loop again,
2683 but this time highlight more than one match each time through.
83c9cb8e
SM
2684 Only highlight matches in the visible part of the window.
2685 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2686 the edge of the window. Use sit-for to force redisplay and ensure
2687 window-start is credible. "Face suppressing" behavior removed;
2688 overlay priorities should make it unnecessary, right?
2689 (isearch-highlight): Face suppressing behavior removed.
2690 (isearch-dehighlight): Face suppressing behavior removed.
2691 (isearch-set-lazy-highlight-faces-at): Removed.
2692
076ec540
KH
26932001-01-17 Kenichi Handa <handa@etl.go.jp>
2694
2695 * language/european.el ("Latin-1"): Make the format of description
2696 about additional language environments same as that of Latin-2.
2697
92328ec5
DL
26982001-01-16 Dave Love <fx@gnu.org>
2699
39f2174e
DL
2700 * isearch.el (isearch-lazy-highlight): Add :version.
2701
92328ec5
DL
2702 * simple.el (backward-delete-char-untabify-method)
2703 (next-line-add-newlines): Add :version.
2704
f251459d
GM
27052001-01-16 Gerd Moellmann <gerd@gnu.org>
2706
9d4850e5
GM
2707 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2708 Don't bind <delete> otherwise.
2709
2710 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2711 and <delete> via function-key-map.
2712
f251459d
GM
2713 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2714 Subject line only if point is after the `Subject:'.
2715
771ffcf7
KH
27162001-01-16 Kenichi Handa <handa@etl.go.jp>
2717
bda6b481
KH
2718 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2719 japanese-jisx0213-2 in `charset' property of this lang. env.
2720
35793af7
KH
2721 * language/european.el ("Latin-1"): Add description for Dutch and
2722 Spanish lang. env.
2723
771ffcf7
KH
2724 * international/mule.el (decode-char): Fix conditions.
2725 (encode-char): Handle eight-bit-control too.
1c8102ff 2726 (transform-make-coding-system-args): New function.
50c29104
KH
2727 (make-coding-system): Accept XEmacs style arguments for CCL base
2728 coding system.
771ffcf7 2729
e1cf67b6
GM
27302001-01-15 Gerd Moellmann <gerd@gnu.org>
2731
2732 * progmodes/etags.el (find-tag-noselect): Save the value of
2733 tags-file-name before switching buffers, for the case it has a
2734 buffer-local value.
2735
b3287acf
GM
27362001-01-15 Alex Schroeder <alex@gnu.org>
2737
9eaf396b
DL
2738 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2739 From Dave Love <fx@gnu.org>.
b3287acf
GM
2740 (ansi-color-for-comint-mode): Fix :version.
2741
27422001-01-15 Alex Schroeder <alex@gnu.org>
2743
2744 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2745
8d7ff9c8
EZ
27462001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2747
2748 * dired.el (dired-insert-directory): If file-system-info fails,
2749 remove the " free " part, but don't signal an error.
2750
dbe99ae9
SS
27512001-01-12 Sam Steingold <sds@gnu.org>
2752
2753 * bookmark.el (bookmark-maybe-historicize-string):
2754 Use new backquote syntax.
2755
103db06c 27562001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2757
2758 * subr.el (last): Handle a list that doesn't end in nil.
2759
ca2ddd8e
SS
27602001-01-12 Sam Steingold <sds@gnu.org>
2761
2762 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2763 to `backward-delete-char-untabify'.
2764
1751c874
DL
27652001-01-12 Dave Love <fx@gnu.org>
2766
2767 * cus-edit.el (customize-menu-create): Fix the :filter following
2768 easymenu change.
2769
2770 * wid-edit.el (function): Add :match-alternatives.
2771 (widget-color-action): Doc fix.
2772
3cccce8d
GM
27732001-01-12 Gerd Moellmann <gerd@gnu.org>
2774
2775 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2776
18bfd6b5
KH
27772001-01-12 Kenichi Handa <handa@etl.go.jp>
2778
83c9cb8e 2779 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2780
18bfd6b5
KH
2781 * international/ccl.el (define-ccl-program): Fix docstring.
2782
562e00da
DL
27832001-01-11 Dave Love <fx@gnu.org>
2784
14fd0da3
DL
2785 * international/mule-cmds.el (standard-display-european-internal):
2786 Set display table for 2208 as for 160.
2787
2788 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2789
562e00da
DL
2790 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2791 entry for custom-menu-create change.
2792 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2793 don't cons it in the search loop.
2794
2795 * imenu.el (imenu--truncate-items): Revert last change.
2796
6e961dcd
EZ
27972001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2798
2799 * info.el (Info-setup-header-line): If the node header includes
2800 either Next: or Prev: links, don't show the File: and Node: parts
2801 in the header line.
2802
2c2ff7f2
GM
28032001-01-11 Gerd Moellmann <gerd@gnu.org>
2804
a7ee2d2e
GM
2805 * comint.el (comint-goto-process-mark): Don't print a message
2806 when running in batch mode.
2807
c5348233
GM
2808 * isearch.el (isearch-search): In the condition-case handler for
2809 `error', set isearch-invalid-regexp to the whole error message.
2810
422717d1
GM
2811 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2812 ensure that eval-after-load works for files dumped with Emacs.
2813
2814 * help.el (load-symbol-file-load-history): New function extracted
2815 from function symbol-file.
2816 (symbol-file): Use it.
2817
83c9cb8e 2818 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2819
926861fb
EZ
28202001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2821
2822 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2823 behave as if there were no prefix argument.
2824 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2825 argument were nil.
2826
afa1f52c
RS
28272001-01-11 Richard M. Stallman <rms@gnu.org>
2828
ca2ddd8e 2829 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2830 Don't look for more potential matches once maximum is exceeded.
2831 Use overlays-in to check correctly for overlap with current match.
2832 Ignore empty matches.
2833
47a9f362
MB
28342001-01-11 Miles Bader <miles@gnu.org>
2835
2836 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2837 (ispell-overlay-window, ispell-help, ispell-show-choices)
2838 (ispell-command-loop): Use it instead of `window-height'.
2839
d196f58d
GM
28402001-01-10 Gerd Moellmann <gerd@gnu.org>
2841
cf523f0e
GM
2842 * files.el (confirm-kill-emacs): New user-option.
2843 (save-buffers-kill-emacs): Ask for final confirmation before
2844 killing Emacs.
2845
d196f58d
GM
2846 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2847 to nil.
2848
7c6c3d8e
GM
28492001-01-10 Dave Love <fx@gnu.org>
2850
1f8be15d
DL
2851 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2852
83c9cb8e 2853 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2854
2855 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2856
2857 * calculator.el (calculator-number-digits): Fix :type.
2858
0d5184de
DL
2859 * vc-cvs.el (vc-cvs-header): Fix :type.
2860 * vc-rcs.el (vc-rcs-header): Fix :type.
2861 * vc-sccs.el (vc-sccs-header): Fix :type.
2862
2863 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2864
7c6c3d8e
GM
2865 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2866
8c9f73a2
GM
2867 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2868
457b792c
GM
28692001-01-10 Gerd Moellmann <gerd@gnu.org>
2870
2871 * simple.el (set-variable): Force a thorough redisplay for the
2872 case that the variable has an effect on the display, like
2873 `tab-width' has.
2874
d2622d08
AS
28752001-01-10 Andre Spiegel <spiegel@gnu.org>
2876
2877 * vc.el: Add documentation for backend interface.
2878
ae4b5f4f
KH
28792001-01-10 Kenichi Handa <handa@etl.go.jp>
2880
e0844717
KH
2881 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2882
ae4b5f4f
KH
2883 * international/mule-conf.el (latin-extra-code-table): Set to t
2884 for \223 and \224.
2885
3184082b
KH
28862001-01-09 Kenichi Handa <handa@etl.go.jp>
2887
2888 * international/mule-cmds.el (locale-language-names): Map "es" to
2889 "Spanish" and "nl" to "Dutch".
2890
732b9cdd
GM
28912001-01-09 Gerd Moellmann <gerd@gnu.org>
2892
1dfca644
GM
2893 * bindings.el (global-map): Bind <home> to beginning-of-line,
2894 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2895 C-<end> to end-of-buffer.
2896
732b9cdd
GM
2897 * language/european.el: Add Dutch and Spanish language info
2898 to be able to use the appropriate tutorials.
2899
29002001-01-09 Alex Schroeder <alex@gnu.org>
2901
2902 * ansi-color.el (ansi-color-process-output): Use markers instead
2903 of positions for start and end of region.
2904 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2905 Previously, occasional mistakes happend when fontifying many
2906 chunks of output (eg. ls --color=yes /dev). This happened
2907 whenever an overlay was created up to the end of the region, which
2908 coincided with the process-mark. New text would then be added
2909 within that overlay instead of after it.
2910 (ansi-color-make-extent): Overlays are created with the property
2911 `modification-hooks' set to '(ansi-color-freeze-overlay).
2912 (ansi-color-freeze-overlay): New function. When inserting text at
2913 the end of the overlay, the overlay will resize.
2914
29152000-01-09 Alex Schroeder <alex@gnu.org>
2916
2917 * ansi-color.el (ansi-color-process-output): Doc change.
2918 (ansi-color-unfontify-region): Doc change. No longer installed
2919 automatically in font-lock-unfontify-region-function.
2920 (ansi-color-apply): Doc change.
2921 (ansi-color-apply-on-region): Use extents or overlays instead of
2922 text-properties.
2923 (ansi-color-make-extent): New function.
2924 (ansi-color-set-extent-face): New function.
2925
29262000-01-09 Alex Schroeder <alex@gnu.org>
2927
2928 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2929 both use ansi-color-process-output, now.
2930 (ansi-color-process-output): Doesn't return string anymore. It is
2931 installed in comint-output-filter-functions for both Emacs and
2932 XEmacs, now.
2933 (ansi-color-unfontify-region): Simplified code removing variables
2934 pos and start-ansi.
2935 (ansi-color-apply): Put text-property ansi-color before putting
2936 text-property face because ansi-color-unfontify-region is called
2937 immediately after the call to put-text-property.
2938 (ansi-color-context-region): Doc change.
2939 (ansi-color-filter-region): Simplified code.
2940 (ansi-color-apply-on-region): Changed start to start-marker, using
2941 a marker explicitly. Put text-property ansi-color before putting
2942 text-property face because ansi-color-unfontify-region is called
2943 immediately after the call to put-text-property.
2944
29452000-01-09 Alex Schroeder <alex@gnu.org>
2946
2947 * ansi-color.el (ansi-color-faces-vector): Doc change.
2948 (ansi-color-for-comint-mode): Changed :type property to choice.
2949 (ansi-color-last-context): Removed.
2950 (ansi-color-process-output): Don't use ansi-color-last-context, as
2951 the main functions will store their context now.
2952 (ansi-color-context): Doc change.
2953 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2954 Uses ansi-color-context such that repeated calls will strip
2955 partial escape sequences, too.
2956 (ansi-color-apply): Simplified code. Colorize end of string if
2957 face is not null. Store context in new (FACE STRING) format, such
2958 that repeated calls will strip partial escape sequences, too.
2959 Append faces to face property using ansi-color-apply-sequence such
2960 that cumulative mode actually works.
2961 (ansi-color-context-region): New variable.
2962 (ansi-color-filter-region): Rewrote it based on
2963 ansi-color-apply-on-region. Uses ansi-color-context-region such
2964 that repeated calls will strip partial escape sequences, too.
2965 (ansi-color-apply-on-region): Simplified code. Colorize end of
2966 region if face is not null. Store context in new (FACE POS)
2967 format, such that repeated calls will strip partial escape
2968 sequences, too. Append faces to face property using
83c9cb8e 2969 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2970 (ansi-color-apply-sequence): New function.
2971 (ansi-color-get-face): When the default face is added to the list
2972 of faces, all previous settings are discarded and the list of
2973 faces is set to '(default).
2974
29752000-01-09 Alex Schroeder <alex@gnu.org>
2976
2977 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2978 face, such that ansi-color-apply and ansi-color-apply-on-region
2979 will do the right thing.
2980 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2981 returns nil, set the list of faces back to nil instead of
83c9cb8e 2982 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2983
29842000-01-09 Alex Schroeder <alex@gnu.org>
2985
2986 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2987 (ansi-color-process): Doc change.
2988 (ansi-color-last-context): New buffer-local variable.
2989 (ansi-color-process-output): New function. It is automatically
2990 added to comint-output-filter-functions if this is XEmacs.
2991 (ansi-color-unfontify-region): New optional parameter for XEmacs
2992 compatibility. Check wether font-lock-syntactic-keywords is
2993 boundp before removing the syntax table text property, as XEmacs
2994 doesn't have it.
2995 (ansi-color-filter-region): Doc change.
2996 (ansi-color-apply-on-region): Doc change.
2997 (ansi-color-make-face): New function. Compatibility layer for
2998 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2999 (ansi-color-make-color-map): Use ansi-color-make-face.
3000 (ansi-color-get-face): Avoid face text property '(nil) as results
3001 in an errow for XEmacs.
3002
30032000-01-09 Alex Schroeder <alex@gnu.org>
3004
83c9cb8e
SM
3005 * ansi-color.el (ansi-color-unfontify-region): New function.
3006 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3007 ansi-color. When the package is loaded, a lambda expression is
3008 put onto font-lock-mode-hook. This lambda expression will check
3009 font-lock-unfontify-region-function and replace
83c9cb8e 3010 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3011 (ansi-color-apply): Add text-property ansi-color in addition to
3012 text-property face.
3013 (ansi-color-apply-on-region): Add text-property ansi-color in
3014 addition to text-property face.
3015 (save-buffer-state): Copy of the macro that is also used by
3016 lazy-lock and font-lock.
3017
3018 (ansi-color-for-comint-mode): New option.
3019 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3020 (ansi-color-for-comint-mode-off): Ditto.
3021 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3022 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3023 decide what to do. This function is added to
3024 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3025
3026 (ansi-color-for-shell-mode-set): Removed.
3027 (ansi-color-for-shell-mode): Removed.
3028
30292000-01-09 Alex Schroeder <alex@gnu.org>
3030
3031 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3032 the lambda expression from the ansi-color-for-shell-mode :set
3033 property. Additionally, modify shell-mode-hook to enable or
3034 disable font-lock-mode for future shell buffers.
3035 (ansi-color-for-shell-mode): The :set property calls
3036 ansi-color-for-shell-mode-set instead of a lambda expression.
3037
30382000-01-09 Alex Schroeder <alex@gnu.org>
3039
3040 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3041 (ansi-color-context): New variable.
3042 (ansi-color-apply): Save context between calls.
3043
fb55ff10
EZ
30442001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3045
83c9cb8e
SM
3046 * isearch.el (isearch, isearch-lazy-highlight-face):
3047 New definitions for face colors and attributes.
29910493 3048
fb55ff10
EZ
3049 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3050 of display-mouse-p.
3051
134d6265
KH
30522001-01-09 Kenichi Handa <handa@etl.go.jp>
3053
3054 * international/mule.el (make-coding-system): If the coding system
3055 accepts extra latin codes, register such codes as safe for the
3056 coding system.
3057
103db06c 30582001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3059
984c9f75
RS
3060 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3061 don't mention the file name or the date here, because they are
3062 logged at the start of the file.
3063
30642001-01-08 Richard M. Stallman <rms@gnu.org>
3065
78b8eee8
RS
3066 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3067 Change screen-width to frame-width.
3068
1460e5d4
EZ
30692001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3070
3071 * info.el (Info-search): Print the default as part of the prompt.
3072
56f24bc1
AS
30732001-01-08 Andre Spiegel <spiegel@gnu.org>
3074
ca2ddd8e 3075 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3076 constant implementations in backends.
3077
3078 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3079 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3080
3081 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3082 WRITABLE to EDITABLE.
3083
3084 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3085 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3086 to EDITABLE.
3087
b7812d30
EZ
30882001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3089
3090 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3091 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3092
7e56ea04
GM
30932001-01-08 Gerd Moellmann <gerd@gnu.org>
3094
3095 * isearch.el (isearch-old-signal-hook): Removed.
3096 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3097 instead of setting signal-hook-function.
3098 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3099
a758f97d
GM
31002001-01-08 Kevin Gallagher <kevingal@onramp.net>
3101
3102 * emulation/edt.el: Update to version 4.0. Provide support for
3103 EDT scroll margins at top and bottom of the window. Provide an
3104 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3105 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3106 user when file-related buffer modifications exist.
3107 Provide support for running EDT Emulation in XEmacs.
3108 Provide customize access to some user updatable variables.
3109 Add Commentary section to file header.
3110 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3111
3112 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3113 for detecting a keypress that generates an ASCII key sequence.
3114 (Previously, only a keypress that generates a vector was
3115 recognized.) Embed Window Manager name into name of the generated
3116 EDT Emulation initialization file since the initialization file is
3117 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3118
30db89f9
EZ
31192001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3120
4deb3ba9
EZ
3121 * mail/sendmail.el (mail-mode): Doc fix.
3122
30db89f9
EZ
3123 * info.el (Info-goto-emacs-command-node): Doc fix.
3124 (Info-goto-emacs-key-command-node): Doc fix.
3125
c3f2772b
EZ
31262001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3127
8726e79b 3128 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3129 systems without long file-name support.
3130
0dac6924
AI
31312001-01-06 Andrew Innes <andrewi@gnu.org>
3132
3133 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3134
4e6ef391
EZ
31352001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3136
380866a2
EZ
3137 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3138 (isearch-lazy-highlight-update): Doc fix.
3139
148b5960
EZ
3140 * ffap.el (ffap-bindings): Doc fix.
3141
4e6ef391
EZ
3142 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3143
4cb1bcc2
DL
31442001-01-05 Dave Love <fx@gnu.org>
3145
3146 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3147
3828218c
GM
31482001-01-05 Gerd Moellmann <gerd@gnu.org>
3149
83c9cb8e
SM
3150 * mouse-drag.el (mouse-drag-safe-scroll):
3151 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3152
1f4139d5
GM
3153 * isearch.el (isearch-old-signal-hook): New variable.
3154 (isearch-mode): Set signal-hook-function to isearch-done.
3155 (isearch-done): Restore old signal-hook-function.
3156
3828218c
GM
3157 * info.el (Info-fontify-node): Mark one more char as intangible.
3158
3970013f
KH
31592000-01-05 Kenichi Handa <handa@etl.go.jp>
3160
83c9cb8e
SM
3161 * composite.el (compose-last-chars): New argument COMPONENTS.
3162 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3163 COMPONENTS.
3164
3165 * international/quail.el (quail-input-string-to-events): New function.
3166 (quail-input-method): Convert input string to events here.
3167 (quail-start-translation): Return input string, not event list.
3168 (quail-start-conversion): Likewise.
3169
f3b05e99
GM
31702001-01-04 Gerd Moellmann <gerd@gnu.org>
3171
ca2ddd8e 3172 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3173 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3174 and tooltip-add-timeout.
3175 (tooltip-show): Set border color from faces's foreground.
3176 (tooltip-show-help-function): If called with the same help string
3177 as last time, do nothing.
3178 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3179
0f2ac578
GM
3180 * startup.el (fancy-splash-screens): Don't bind show-help-function
3181 to nil.
3182
f3b05e99
GM
3183 * tooltip.el (tooltip-frame-parameters): Remove colors.
3184 (tooltip): New face
3185 (tooltip-set-param): New function.
3186 (tooltip-show): Set up color frame parameters from face `tooltip'.
3187 Display the tooltip text in face `tooltip'.
3188
8416e94a
DL
31892001-01-04 Dave Love <fx@gnu.org>
3190
3191 * whitespace.el (whitespace-global-mode): Fix typo.
3192
3193 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3194
30db89f9
EZ
31952001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3196
83c9cb8e
SM
3197 * help.el (help-for-help): Fix a typo in a doc string.
3198 From kwzh@gnu.org (Karl Heuer).
30db89f9 3199
b847eb8c
DL
32002001-01-03 Dave Love <fx@gnu.org>
3201
3202 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3203 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3204 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3205 (dired-guess-shell-alist-user): Customize.
3206 (dired-x-help-address): Set to bug-gnu-emacs.
3207 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3208 (dired-default-directory): Renamed from default-directory.
3209
3210 * hl-line.el (hl-line): Doc fix.
3211
43c4b570
KF
32122001-01-03 Karl Fogel <kfogel@red-bean.com>
3213
1bf6b1bf 3214 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3215
984c9f75 32162001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3217
3218 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3219 to remove all the current alternative-match highlighting.
3220 If nil, remove only what's outside the current window.
3221 (isearch-lazy-highlight-remove-overlays): Take optional
3222 region within which NOT to remove them.
3223 (isearch-lazy-highlight-new-loop): Greatly simplified.
3224 (isearch-lazy-highlight-update): Find all the other occurrences
3225 visible in the window, in just one call.
3226 (isearch-lazy-highlight-start): Now holds start of region to scan.
3227 (isearch-lazy-highlight-end): Now holds end of region to scan.
3228 (isearch-lazy-highlight-wrapped): Variable deleted.
3229 (isearch-lazy-highlight-search): Function deleted.
3230
13d6a61c
AI
32312000-01-02 Andrew Innes <andrewi@gnu.org>
3232
3233 * w32-fns.el (convert-standard-filename): Do length check on name
3234 before aref.
3235
064866e7
DL
32362001-01-02 Dave Love <fx@gnu.org>
3237
b33e041b
DL
3238 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3239 value.
3240 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3241
3242 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3243
8166ffd5
DL
3244 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3245 read syntax.
3246
064866e7
DL
3247 * calendar/todo-mode.el (todo): Add :link, :version.
3248 (todo-save-top-priorities): Remove autoload cookie.
3249 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3250 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3251
6dde6abc
GM
32522001-01-02 Gerd Moellmann <gerd@gnu.org>
3253
3254 * comint.el (comint-input-history-ignore): New variable.
3255 (comint-read-input-ring): Ignore entries matching
3256 comint-input-history-ignore.
3257
1a8a9daf
GM
32582001-01-02 Eric M. Ludlam <zappo@gnu.org>
3259
3260 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3261 (lm-copyright-mark): New function.
3262 (lm-crack-copyright): New function.
3263 (lm-verify): Check that the file has a copyright.
3264 Check that the file is copyright Free Software Foundation.
3265
9c92eb53
KH
32662000-12-30 Kenichi Handa <handa@etl.go.jp>
3267
3268 * international/mule-diag.el (print-fontset): Indent font name by
3269 24 columns, not 25.
3270
49172314
GM
32712000-12-29 Gerd Moellmann <gerd@gnu.org>
3272
762a68ec
GM
3273 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3274 in Subject line.
3275
49172314 3276 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3277 Use mail-mode-hook instead of mail-setup-hook.
3278 Otherwise continuing an interrupted message with C-u C-x m for
3279 instance, winds up in Mail mode without abbrevs.
49172314 3280
bd7a2e26
GM
32812000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3282
3283 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3284 non-nil. Adding almost all customization variables on ps-setup.
3285 Doc fix.
bd7a2e26
GM
3286 (ps-print-version): New version number (6.3.3).
3287 (ps-end-with-control-d): Initialization fix.
3288 (ps-lines-printed): New var.
3289 (ps-skip-newline): New fun.
3290 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3291 (ps-next-line, ps-continue-line, ps-plot-region)
3292 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3293
2b3f28a4
KH
32942000-12-29 Kenichi Handa <handa@etl.go.jp>
3295
83c9cb8e
SM
3296 * international/fontset.el (x-complement-fontset-spec):
3297 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3298 registered in x-font-name-charset-alist.
3299 (create-fontset-from-fontset-spec): Adjusted for the above change.
3300 The name of fontset alias should be a unresolved ASCII font name.
3301
2ece9174
GM
33022000-12-28 Gerd Moellmann <gerd@gnu.org>
3303
3304 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3305 and delete in isearch-mode-map.
3306
cbe3ad7a
RS
33072000-12-28 Richard M. Stallman <rms@gnu.org>
3308
ca2ddd8e 3309 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3310 Use xpdf instead of acroread.
3311
a816f1c5
KH
33122000-12-28 Kenichi Handa <handa@etl.go.jp>
3313
f086e73c
KH
3314 * textmodes/artist.el (artist-butlast): Deleted.
3315 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3316 artist-butlast.
f086e73c 3317
a816f1c5
KH
3318 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3319
3320 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3321
b202115b
EZ
33222000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3323
3324 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3325
3326 * ls-lisp.el: Better support for the Mac and MS-Windows.
3327 (ls-lisp): New defgroup.
3328 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3329 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3330 (ls-lisp-support-shell-wildcards): New defcustoms.
3331 (ls-lisp-parse-symlink): New function.
3332 (insert-directory): Code to convert switches to a list and set up
3333 the wildcard argument copied from ls-lisp-insert-directory.
3334 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3335 for -C and -R switches.
3336 (ls-lisp-column-format): New function.
ca2ddd8e 3337 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3338 (ls-lisp-format-time): Add doc strings.
3339 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3340 Support ls-lisp-dirs-first.
3341 (ls-lisp-classify, ls-lisp-extension): New functions.
3342 (ls-lisp-format): Optionally support emulation of symlinks.
3343 Support -i, -s, and -G switches.
3344
6061fbf0
GM
33452000-12-27 Gerd Moellmann <gerd@gnu.org>
3346
5e25feee
GM
3347 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3348
6061fbf0
GM
3349 * version.el (emacs-version): Print X scroll bar information.
3350
3351 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3352 instead of x-toolkit-scroll-bars-p.
3353
3354 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3355 of x-toolkit-scroll-bars-p.
3356
25050dab
EZ
33572000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3358
83c9cb8e 3359 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3360 (ffap-bindings): Doc fix, to reflect the above change.
3361
c1786874
KH
33622000-12-27 Kenichi Handa <handa@etl.go.jp>
3363
3364 * term.el (term-char-mode): Define all non-ascii self-inserting
3365 characters to 'term-send-raw in term-raw-map.
3366
7261ece3 33672000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3368
83c9cb8e 3369 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3370
83c9cb8e
SM
3371 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3372 Changed initialization; use add-hook.
6061fbf0 3373 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3374
6061fbf0 3375 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3376
6061fbf0
GM
3377 * ediff.el (ediff-patch-buffer): Bug fix.
3378 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3379
83f40583
SM
33802000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3381
3382 * subr.el (combine-run-hooks): Remove.
3383
3384 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3385 and remove the rogue second spec.
3386
bdd6d4e8
GM
33872000-12-23 Gerd Moellmann <gerd@gnu.org>
3388
3389 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3390
26736ce3
SM
33912000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3392
0e86b6b0
SM
3393 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3394 Use minibuffer menu prompt for the `=' prefix.
3395 (smerge-command-prefix): Change default to C-^.
6eabfb26 3396 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3397
26736ce3
SM
3398 * skeleton.el (skeleton-internal-1): Make sure the first line of
3399 the region is also re-indented.
d21584d6
SM
3400 (skeleton-end-newline): New var.
3401 (skeleton-end-hook): Use it.
26736ce3 3402
95fa4fd7
MB
34032000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3404
3405 * comint.el (comint-password-prompt-regexp): Support CVS.
3406
f060b834
GM
34072000-12-22 Gerd Moellmann <gerd@gnu.org>
3408
83c9cb8e
SM
3409 * simple.el (delete-key-deletes-forward-mode): Simplify.
3410 Also backspace key combinations, depending on
856ff7a7
GM
3411 delete-key-deletes-forward.
3412
3413 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3414
f060b834
GM
3415 * simple.el (delete-key-deletes-forward): Doc fix.
3416
653558a1
GM
34172000-08-22 Emmanuel Briot <briot@gnat.com>
3418
3419 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3420 white spaces are relevant in the XML file.
653558a1
GM
3421 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3422 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3423 of XML files.
653558a1
GM
3424 (xml-parse-tag): Check that the casing is the same in the start
3425 tag and end tag, since XML is case-sensitive. Allows for spaces
3426 in the end tag, after the name of the tag.
3427 (xml-parse-attlist): Allow for the character '-' in the name of
3428 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3429 the properties in the XML tree, since they are not relevant.
653558a1 3430
3ad93d8d
SM
34312000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3432
3433 * generic.el (generic-read-type): Undo last change, inline into
3434 `generic-mode' and then remove.
3435 (generic-mode): Inline generic-read-type.
3436 (define-generic-mode): Push the symbol name rather than the symbol
3437 onto generic-mode-list.
3438
177f4e88
GM
34392000-12-21 Gerd Moellmann <gerd@gnu.org>
3440
8e15274f
GM
3441 * generic.el (generic-read-type): Build an alist for
3442 completing-read as in 20.7.
3443
3444 * play/landmark.el (lm): Use interactive spec `P'.
3445 (toplevel): Don't set debug-on-error.
3446
83c9cb8e 3447 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3448
6ba384dc
GM
34492000-12-21 Dave Pearson <davep@davep.org>
3450
3451 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3452
647a066c
GM
34532000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3454
3455 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3456 ranges like \177-\237, but accepts the character sequence from \177 to
3457 \237. Doc fix.
3458 (ebnf-version): New version (3.4).
3459 (ebnf-setup): Code fix.
3460 (ebnf-range-regexp): New fun.
3461 (ebnf-8-bit-chars): Const fix.
3462
3463 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3464 entry. Doc fix.
3465 (ebnf-bnf-lex): Code fix.
3466 (ebnf-bnf-comment-chars): Const fix.
3467
3468 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3469 entry. Doc fix.
3470 (ebnf-iso-comment-chars): Const fix.
3471
3472 * ebnf-otz.el: Doc fix.
3473
3474 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3475 entry. Doc fix.
3476 (ebnf-yac-skip-code): Code fix.
3477 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3478
bc22fd18
EZ
34792000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3480
3481 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3482 (recover-file): Use it instead of insert-directory.
3483 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3484
587fc3f9
KH
34852000-12-21 Kenichi Handa <handa@etl.go.jp>
3486
83c9cb8e
SM
3487 * international/mule-cmds.el (select-safe-coding-system):
3488 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3489
587fc3f9
KH
3490 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3491
01860fb9
MB
34922000-12-21 Miles Bader <miles@gnu.org>
3493
83c9cb8e 3494 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3495
3f9d67a6
KH
34962000-12-21 Kenichi Handa <handa@etl.go.jp>
3497
9fd1c1f7
KH
3498 * international/mule-diag.el (describe-char-after): Make *Help*
3499 buffer inherit multibyteness of the current buffer.
3500
3f9d67a6
KH
3501 * international/mule.el (make-char): Docstring adjusted for the
3502 change of make-char-internal.
3503
c9669fac
SM
35042000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3505
3506 * international/iso-cvt.el: Docstrings fix.
3507
19594307
DL
35082000-12-20 Dave Love <fx@gnu.org>
3509
3510 * subr.el (eval-after-load): Doc fix.
3511
b1a447b3
KH
35122000-12-20 Kenichi Handa <handa@etl.go.jp>
3513
3514 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3515 for numbers.
3516
09877d5d
MB
35172000-12-20 Miles Bader <miles@gnu.org>
3518
3519 * international/quail.el (quail-help): Resize the help window
3520 again after it has all its contents. Remove unneeded progn.
3521
71d4497a
GM
35222000-12-19 Gerd Moellmann <gerd@gnu.org>
3523
3524 * pcmpl-linux.el: Fix copy/paste error.
3525
741e56a0
AI
35262000-12-19 Andrew Innes <andrewi@gnu.org>
3527
83c9cb8e 3528 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3529
cc24d91c
CD
35302000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3531
ba4c05aa
CD
3532 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3533
3534 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3535
3536 * progmodes/idlw-shell.el: Fixed copyright notice.
3537
3538 * progmodes/idlwave.el: Fixed copyright notice.
3539
71d4497a 3540 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3541 TAB as key separators.
3542
524c8caf
GM
35432000-12-19 Alex Schroeder <alex@gnu.org>
3544
3545 * sql.el (sql-sybase-options): New option.
3546 (sql-sybase): Use it. Add sql-database to the list of parameters
3547 provided for login. The options -w 2048 -n are not used any more.
3548 (sql-postgres-options): Changed default from "--pset" to "-P".
3549 (sql-mysql-options): Doc change.
3550 (sql-stop): Doc change.
3551
b5fa513d
KH
35522000-12-19 Kenichi Handa <handa@etl.go.jp>
3553
3554 * international/quail.el (quail-input-method): Always hide
3555 the guidance buffer on exiting.
3556
91c9e6ce
GM
35572000-12-18 Gerd Moellmann <gerd@gnu.org>
3558
c6da4eb4
GM
3559 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3560 isn't fboundp.
3561
3d2a0e0b
GM
3562 * server.el (server-buffer-done): Bury the buffer before
3563 killing it.
3564
91c9e6ce
GM
3565 * faces.el (face-spec-set): Interpret a nil in specs for
3566 foreground and background colors as `unspecified', for
3567 compatibility with 20.x.
3568
40fa0008
DL
35692000-12-18 Dave Love <fx@gnu.org>
3570
22adbe54
DL
3571 * simple.el (mail-user-agent): Doc fix.
3572 (input-mode-8-bit): Removed.
3573
3574 * international/mule.el (set-keyboard-coding-system): Doc fix.
3575 (keyboard-coding-system): New option.
3576
40fa0008
DL
3577 * mail/sendmail.el (send-mail-function): Customize.
3578
6f4745e2
EZ
35792000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3580
3581 * international/codepage.el (cp866-decode-table): New table.
3582
82b90229
GM
35832000-12-18 Gerd Moellmann <gerd@gnu.org>
3584
3585 * version.el (emacs-version): Remove `%a' from the time format
3586 because the weekday doesn't fit well into each locale.
3587
5a047002
MB
35882000-12-18 Miles Bader <miles@gnu.org>
3589
7f49aa07
MB
3590 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3591
ca2ddd8e 3592 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3593 Check that emacs-major-version is `=' to 20, not `>='.
3594 (artist-replace-chars): Use `make-string' instead of a loop.
3595
22ea2607
EZ
35962000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3597
3598 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3599 (cvs-execute-single-file): Don't change directory.
3600 Patch from Per Cederqvist.
3601
6c825f8e
EZ
36022000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3603
83c9cb8e
SM
3604 * textmodes/ispell.el (check-ispell-version):
3605 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3606 of -vv.
3607
8ff06845
KH
36082000-12-16 Kenichi Handa <handa@etl.go.jp>
3609
af4bb4c8
KH
3610 * international/mule-diag.el (mule-diag): Insert information about
3611 configure options, multibyte awareness, language env.
3612
8ff06845
KH
3613 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3614 regexp to search for candidates.
3615
b24e84ab
EZ
36162000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3617
3618 * info.el (Info-forward-node): If the node has an
3619 Info-header-line, widen the buffer before searching for "next:"
3620 and "up:" pointers, and set the search limit to stay in the
3621 current node.
3622
7981d89f
MB
36232000-12-16 Miles Bader <miles@gnu.org>
3624
3625 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3626
88ee7917
MB
36272000-12-15 Miles Bader <miles@gnu.org>
3628
3629 * comint.el (comint-send-string, comint-send-region): Also accept
3630 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3631 process-send-string/region.
3632
0c28d842
GM
36332000-12-15 Gerd Moellmann <gerd@gnu.org>
3634
4ea7fdca
GM
3635 * isearch.el (isearch-lazy-highlight-max): New user-option.
3636 (isearch-lazy-highlight-update): Don't highlight more than
3637 isearch-lazy-highlight-max matches.
3638
0c28d842
GM
3639 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3640
984c9f75 36412000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3642
8062e53a
GM
3643 * sort.el (sort-columns): Fix error message.
3644
3ffa545b
GM
3645 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3646 `upcase' or `downcase' or nil.
3647 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3648 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3649 (dabbrev--substitute-expansion): New arg record-case-pattern.
3650 If it is non-nil, set dabbrev--last-case-pattern.
3651 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3652
3653 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3654
c2d7f289
MB
36552000-12-15 Miles Bader <miles@gnu.org>
3656
b6348438
MB
3657 * paths.el (Info-default-directory-list): Don't delete
3658 configure-info-directory from the list of standard info
83c9cb8e 3659 directories when appending it to the end -- their order is important.
b6348438 3660
f9056dd9
MB
3661 * faces.el (read-face-attribute): If there's no entry for the
3662 user's input in VALID, just use it as-is (this will often result
3663 in an error, but it may be OK for e.g. colors using hexadecimal
3664 notation, and at least will yield a better error message).
3665
c2d7f289 3666 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3667 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3668 Variables removed.
3669 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3670 window is really the right size. Use vertical-motion
3671 rather than forward-line.
3672 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3673 (ispell-command-loop, ispell-show-choices): Use the variable
3674 ispell-choices-win-default-height, rather than the function.
3675 (ispell-choices-win-default-height): Function removed.
3676 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3677
8f530b95
SM
36782000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3679
3680 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3681
6d435deb
EZ
36822000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3683
83c9cb8e
SM
3684 * paths.el (Info-default-directory-list):
3685 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3686 put it first in the list; otherwise put it last. Doc string
3687 changed accordingly.
3688
3689 * info.el (Info-directory-list): Change doc string to reflect the
3690 change in Info-default-directory-list.
3691
6d435deb
EZ
3692 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3693 windows-nt as windowed environments, even under -nw.
3694
3695 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3696 if not fboundp. Switch delete-forward mode for the <delete> key
3697 on all PC platforms, even under -nw.
3698
3699 * term/internal.el ([M-delete]): Remap to M-d.
3700
9d7d9263
GM
37012000-12-14 Gerd Moellmann <gerd@gnu.org>
3702
3703 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3704
7cf0153a
EZ
37052000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3706
3707 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3708
5e5b3d41
GM
37092000-12-14 Gerd Moellmann <gerd@gnu.org>
3710
5f368d29
GM
3711 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3712 if appropriate.
3713
3714 * simple.el (delete-key-deletes-forward): New user-option.
3715 (delete-key-deletes-forward-mode): New function.
3716
9d7d9263 3717 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3718
83c9cb8e
SM
3719 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3720 Test if symbol is bound before getting its value.
5e5b3d41
GM
3721
3722 * tooltip.el (tooltip-show): If an error is signaled in
3723 x-show-tip, display that error, and display the help in the
3724 echo area.
ca2ddd8e 3725
191b83b6
KH
37262000-12-14 Kenichi Handa <handa@etl.go.jp>
3727
83c9cb8e
SM
3728 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3729 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3730
6192b604
KF
37312000-12-13 Karl Fogel <kfogel@red-bean.com>
3732
3733 * bookmark.el: Provide a generic exit hook, as suggested by
3734 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3735 (bookmark-exit-hook): New var.
3736 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3737 old raw lambda form in `kill-emacs-hook', and runs new
3738 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3739 as logically that feature must have been provided if this function
3740 is running.
3741 Removed ;;;###autoload before the `add-hook' call.
3742
5edf6b55
SM
37432000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3744
3745 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3746 (easy-menu-current-active-maps): New function.
3747 (easy-menu-get-map): Use it.
3748 Make a proper menu entry when creating a new keymap.
3749
16b5e8e6
KH
37502000-12-13 Kenichi Handa <handa@etl.go.jp>
3751
d49fc4eb
KH
3752 * international/characters.el: Fix cases and syntaxes for
3753 mule-unicode-0100-24ff.
3754
3b53d876
KH
3755 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3756 that a Japanese character is not appended after day and year.
3757
16b5e8e6
KH
3758 * info.el (Info-suffix-list): Change format for a command that
3759 requires arguments.
3760 (info-insert-file-contents): Adjusted for the above change.
3761
1df1c518
AS
37622000-12-12 Andreas Schwab <schwab@suse.de>
3763
3764 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3765 on the name of the tar buffer. Verify that the existing buffer is
3766 visiting the same subfile.
3767
a7a07b98
DL
37682000-12-12 Dave Love <fx@gnu.org>
3769
3770 * subdirs.el: Add obsolete.
3771
4fdbd809
GM
37722000-12-12 Gerd Moellmann <gerd@gnu.org>
3773
bfdb75ee
GM
3774 * mail/rmailsum.el (rmail-summary-expunge)
3775 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3776 instead of rmail-confirm-expunge.
3777
4fdbd809
GM
3778 * replace.el (perform-replace): Don't use an empty match adjacent
3779 to a non-empty match when computing the next match before the
3780 replacement is performed.
3781
e9a59cad
GM
37822000-12-12 Milan Zamazal <pdm@freesoft.cz>
3783
3784 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3785 definition (patch by Stefan Monnier).
3786 (glasses-mode): Use jit-lock instead of `after-change-functions'
3787 (patch by Stefan Monnier).
3788
c2def7a0
MB
37892000-12-12 Miles Bader <miles@gnu.org>
3790
3791 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3792 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3793
591b63b4
AC
37942000-12-12 Andrew Choi <akochoi@i-cable.com>
3795
3796 * term/mac-win.el: Remove load for ls-lisp.
3797
a924cf63 3798 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3799
5ff4ba3d
MB
38002000-12-12 Miles Bader <miles@gnu.org>
3801
3802 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3803 Respect field end too.
3804 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3805 (newline-and-indent, reindent-then-newline-and-indent):
3806 Use `delete-horizontal-space'.
5ff4ba3d 3807
d0c679bc
SM
38082000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3809
adf9c994
SM
3810 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3811 (so as to obey the field property in the minibuffer).
3812
4b0cd42d
SM
3813 * obsolete/c-mode.el: Moved from lisp/progmodes.
3814 * obsolete/auto-show.el: Moved from lisp.
3815 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3816
89f85863
CD
38172000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3818
3819 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3820 changes to list them here.
89f85863 3821
83c9cb8e
SM
3822 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3823 Too many changes to list them here.
89f85863 3824
83c9cb8e
SM
3825 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3826 Too many changes to list them here.
89f85863
CD
3827
3828 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3829
3e0d35ce
GM
38302000-12-11 Gerd Moellmann <gerd@gnu.org>
3831
83c9cb8e 3832 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3833
ca2ddd8e 3834 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3835 Comment fix.
3836
3e0d35ce
GM
3837 * hscroll.el: Moved to `obsolete' subdir.
3838
ff904dd6
MB
38392000-12-11 Miles Bader <miles@gnu.org>
3840
3841 * window.el (window-text-height): Function removed (now in C).
3842
fb97d87f
SM
38432000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3844
3845 * log-edit.el (log-edit-parent-buffer): New var.
3846 (log-edit): Set it. Add BUFFER argument.
3847 (log-edit-done): Use char-before.
3848 Don't bother checking validity of vc-comment-ring.
3849 Only bury the buffer if log-edit popped it up.
3850
3851 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3852 (cvs-mode-diff-help): Remove.
3853 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3854 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3855
3856 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3857 Remove binding for ? now made unnecessary.
3858
7de77417
CD
38592000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3860
83c9cb8e 3861 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3862 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3863
3864 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3865 when master file is not open.
3866
4efa209f
SM
38672000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3868
3869 * progmodes/ada-stmt.el: Update `maintainer'.
3870
0a8052bd
GM
38712000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3872
3873 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3874 choices to match documentation string.
3875
a12167c5
MB
38762000-12-09 Miles Bader <miles@gnu.org>
3877
2161605d
MB
3878 * minibuf-eldef.el: New file.
3879
a12167c5
MB
3880 * window.el (fit-window-to-buffer): Don't pass last argument to
3881 pos-visible-in-window-p, now that its meaning is inverted.
3882
9ea8de1b
EZ
38832000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3884
3885 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3886 <ceder@lysator.liu.se>.
3887
5002ddbb
SM
38882000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3889
b6114d80
SM
3890 * autoinsert.el (auto-insert-alist): Add missing final \n.
3891
ee8d23ee
SM
3892 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3893 (cvs-menu-map): Remove.
3894 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3895 (cvs-mode-quit): Turn it back into a plain function.
3896
5002ddbb 3897 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3898 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3899
3900 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3901 file where it's more visible.
3902 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3903 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3904 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3905 (texinfo-inside-macro-p): Only catch `scan-error's.
3906 (texinfo-inside-env-p): Make better use of the match info.
3907 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3908 (texinfo-insert-@end): Slight re-organization.
3909 Also remove useless `looking-at' call.
3910
30cd075d
AI
39112000-12-08 Andrew Innes <andrewi@gnu.org>
3912
3913 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3914 accessible in -nw mode.
3915
3916 * term/w32-win.el: Remove stuff about selection timeout, which is
3917 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3918 it is accessible in -nw mode.
3919
01b91009
DL
39202000-12-08 Dave Love <fx@gnu.org>
3921
83c9cb8e
SM
3922 * emacs-lisp/lisp-mode.el (lisp-mode):
3923 Set font-lock-keywords-case-fold-search.
01b91009 3924
842b2a94
GM
39252000-12-08 Gerd Moellmann <gerd@gnu.org>
3926
3927 * textmodes/ispell.el (ispell): Doc fix.
3928
f9d5f611
KH
39292000-12-08 Kenichi Handa <handa@etl.go.jp>
3930
3931 * international/quail.el (quail-insert-decode-map): Check the
3932 frame width of a window displaying the current buffer, not that of
3933 the selected frame.
3934 (quail-help): Make sure that the help buffer has window before
3935 inserting text in it.
3936
e04d21aa
SS
39372000-12-07 Sam Steingold <sds@gnu.org>
3938
3939 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3940 Backquote is used in isearch.el, so autoloading saves nothing.
3941
fc3e23a4
EZ
39422000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3943
83c9cb8e
SM
3944 * startup.el (normal-top-level-add-subdirs-to-load-path):
3945 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3946
fc3e23a4
EZ
3947 * dired.el (dired-insert-directory): If file-system-info is
3948 fboundp, call it instead of invoking dired-free-space-program.
3949
796ecd10
GM
39502000-12-07 Gerd Moellmann <gerd@gnu.org>
3951
0f5f7c3e
GM
3952 * server.el (server-visit-files): Push files on file-name-history.
3953
3764ba49
GM
3954 * progmodes/cc-langs.el: Update copyright.
3955
8e7931da
GM
3956 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3957
ae0d7485 3958 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3959
796ecd10
GM
3960 * bindings.el (mode-line-mode-menu): Reverse the order
3961 of define-keys so that the menu appears in alphabetical order.
3962
ae0d7485
GM
39632000-12-07 Milan Zamazal <pdm@freesoft.cz>
3964
3965 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3966 of the function.
3967
e2849090
DL
39682000-12-07 Dave Love <fx@gnu.org>
3969
3970 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3971
3972 * facemenu.el (facemenu-unlisted-faces): Fix value.
3973
5c7f629c
SM
39742000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3975
3976 * font-lock.el (font-lock-default-fontify-region):
3977 Include the terminating \n (off-by-one error).
3978 (font-lock-set-defaults): Use dolist.
3979
3980 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3981
73481ae3
KH
39822000-12-07 Kenichi Handa <handa@etl.go.jp>
3983
83c9cb8e
SM
3984 * international/mule-cmds.el (describe-language-environment):
3985 Fix for the case that an input method title is not string but a list.
ffbaa122 3986
73481ae3
KH
3987 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3988 of wrong SIZE record.
3989
e2896b22
DL
39902000-12-06 Dave Love <fx@gnu.org>
3991
67292061
DL
3992 * newcomment.el (comment-region, comment-dwim): Doc fix.
3993
3994 * textmodes/texinfo.el: Require tex-mode when compiling.
3995 (texinfo-update-node): Doc fix.
3996 (texinfo-imenu-generic-expression): Add @anchor.
3997 (texinfo-font-lock-keywords): Add @uref.
3998 (texinfo-inside-macro-p): Don't use ignore-errors.
3999 (texinfo-insert-quote): Match more contexts.
4000
e76938e7
DL
4001 * international/mule.el (decode-char, encode-char): Doc fix.
4002 (auto-coding-alist): Customize.
4003
4004 * files.el (load-file): Fix change of 2000-03-12.
4005
e2896b22
DL
4006 * wid-edit.el (widget-text-keymap): Doc fix.
4007
6610f4b2
AI
40082000-12-06 Andrew Innes <andrewi@gnu.org>
4009
4010 * makefile.w32-in (lisp): Set to an absolute directory, namely
4011 $(CURDIR).
4012
9e3366e4
EZ
40132000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4014
4015 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4016 read generated-autoload-file, and set buffer-file-coding-system to
4017 raw-text-unix after reading the file.
4018
83c9cb8e
SM
4019 * international/mule-conf.el (file-coding-system-alist):
4020 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4021
d94d636f
GM
40222000-12-06 Gerd Moellmann <gerd@gnu.org>
4023
384333ee
GM
4024 * replace.el (occur): Make line-number-width 1 smaller for the
4025 colon following the line number.
4026
83c9cb8e
SM
4027 * startup.el (fancy-splash-text, command-line-1):
4028 Use `File' for the menu name instead of `Files'.
e04d21aa 4029
d4b72d58
GM
4030 * tmm.el: Update copyright.
4031
d94d636f
GM
4032 * cus-start.el: Add entry for even-window-heights.
4033
6e424019
MB
40342000-12-06 Miles Bader <miles@gnu.org>
4035
4036 * faces.el (frame-set-background-mode): Avoid stomping on
4037 locally modified faces.
4038
e6477b58
KH
40392000-12-06 Kenichi Handa <handa@etl.go.jp>
4040
4041 * international/fontset.el: Correct the font registries for
4042 japanese-jisx0213-1 and japanese-jisx0213-2.
4043
21999ab9
GM
40442000-12-05 Gerd Moellmann <gerd@gnu.org>
4045
57d6e381
GM
4046 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4047
21999ab9
GM
4048 * iswitchb.el: Update customization commentary.
4049
7422819c
GM
40502000-12-05 Rob Riepel <riepel@Stanford.EDU>
4051
4052 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4053 (tpu-search-highlight): Fixed comparison of overlay end positions.
4054 (tpu-trim-line-ends): Implemented trimming logic locally.
4055
4056 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4057 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4058
73daff18
KH
40592000-12-05 Kenichi Handa <handa@etl.go.jp>
4060
4061 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4062 to cn-gb.
4063 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4064
6a4cd002
DL
40652000-12-04 Dave Love <fx@gnu.org>
4066
4067 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4068
6452929e
GM
40692000-12-04 Gerd Moellmann <gerd@gnu.org>
4070
e04d21aa 4071 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4072 (rmail-summary-expunge-and-save): Ask for confirmation with
4073 rmail-expunge-confirmed.
4074
4075 * mail/rmail.el (rmail-expunge-confirmed): New function.
4076 (rmail-expunge): Use it.
4077
1790abf4
FP
40782000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4079
0c68ce6f 4080 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4081 (etags-recognize-tags-table, find-tag-in-order):
4082 New functionality: interpret file names as tags.
e04d21aa 4083
7a53d8c8
EZ
40842000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4085
4086 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4087 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4088 the first subnode until the bottom of the current node is visible.
7a53d8c8 4089
caa15ef7
GM
40902000-12-04 Gerd Moellmann <gerd@gnu.org>
4091
4092 * format.el (format-decode): Don't change buffer's undo list.
4093
e225faa7
KH
40942000-12-04 Kenichi Handa <handa@etl.go.jp>
4095
4096 * faces.el (face-font-registry-alternatives): Add entries for CJK
4097 fonts. Doc-string adjusted for the actual usage of this data.
4098
4099 * international/fontset.el: Change the font registries for CJK
4100 fonts in the default fontset. Don't append '*' to registries.
4101
8b262a65
SM
41022000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4103
e04d21aa 4104 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4105 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4106
4107 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4108 (derived-mode-p): New function.
4109 (derived-mode-make-docstring): Add `docstring' argument.
4110 Use it if available and complete it if necessary.
4111
33c4460b
AS
41122000-12-03 Andreas Schwab <schwab@suse.de>
4113
4114 * type-break.el (type-break): Don't make parent of itself.
4115
5c9b3fac
MB
41162000-12-03 Miles Bader <miles@gnu.org>
4117
4118 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4119
27ce741e
SM
41202000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4121
07c16ec4
SM
4122 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4123 (tex-main-file, tex-file): Simplify.
4124 (tex-generate-zap-file-name): Use subst-char-in-string.
4125 (tex-strip-dots): Remove.
4126
c19cc275
SM
4127 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4128
27ce741e
SM
4129 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4130 to check if the match succeeded.
4131
285991dc
GM
41322000-12-02 Gerd Moellmann <gerd@gnu.org>
4133
4134 * startup.el (use-fancy-splash-screens-p): New function.
4135 (command-line-1): Use it to determine whether or not to use
4136 a fancy splash screen.
4137
52dca1b2
AS
41382000-12-02 Andreas Schwab <schwab@suse.de>
4139
4140 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4141
d3e7e7cf
EZ
41422000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4143
2dce2360
EZ
4144 * international/mule.el (make-char): Fix last change.
4145
9768eaa7
EZ
4146 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4147 New defcustoms.
4148 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4149 autoloading tex-mode; instead, do the same manually.
4150 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4151 with numeric argument. Docstring fix.
4152 (toplevel): Require cl when compiling.
e04d21aa 4153
285991dc 4154 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4155
0dd5e255
JR
41562000-12-02 Jason Rumney <jasonr@gnu.org>
4157
4158 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4159 the Emacs Lisp manual)
4160
fbb87147
EZ
41612000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4162
5cbb3e93
EZ
4163 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4164
fbb87147
EZ
4165 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4166 the Emacs Lisp manual).
4167
1636ca09
GM
41682000-12-02 Gerd Moellmann <gerd@gnu.org>
4169
4170 * simple.el (next-line-add-newlines): Change default to nil.
4171
68875f0e
EZ
41722000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4173
83c9cb8e
SM
4174 * files.el (revert-buffer, recover-file):
4175 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4176
fd9ac94c
GM
41772000-12-01 Gerd Moellmann <gerd@gnu.org>
4178
4179 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4180
45450dd5
MB
41812000-12-01 Miles Bader <miles@gnu.org>
4182
4183 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4184
09df8881
KH
41852000-12-01 Kenichi Handa <handa@etl.go.jp>
4186
4187 * international/mule-diag.el (describe-char-after): Fix typo.
4188 (describe-character-set, non-iso-charset-alist): Fix typo.
4189
dea0a87d
MB
41902000-12-01 Miles Bader <miles@gnu.org>
4191
b170205b
MB
4192 * image-file.el (image-file-name-regexp): Automatically add
4193 upper-case variants of each filename extension in
4194 `image-file-name-extensions', since they seem to be common.
4195
e04d21aa 4196 * simple.el (minibuffer-contents)
dea0a87d
MB
4197 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4198 New functions.
4199 * filecache.el (file-cache-directory-name)
4200 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4201
2b69bc11 42022000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4203
dea0a87d
MB
4204 * filecache.el (file-cache-minibuffer-complete): Don't try to
4205 delete the minibuffer prompt.
4206
a8a1b05d
DL
42072000-11-30 Dave Love <fx@gnu.org>
4208
4209 * cus-start.el: Fix read-buffer-function type.
4210
693c4692
GM
42112000-11-30 Gerd Moellmann <gerd@gnu.org>
4212
4213 * md5.el: Removed. There's a built-in function, now.
4214
2c0b1898
GM
42152000-11-30 Markus Rost <rost@math.ohio-state.edu>
4216
4217 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4218 as dummy 0-th char of rmail-deleted-vector.
4219
63dfcf4b
EZ
42202000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4221
4222 * ps-print.el (ps-end-job): Bind case-fold-search only after
4223 switching to ps-spool-buffer.
4224
42252000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4226
4227 * ps-print.el: Line number font customization. PostScript: Lines and
4228 PageCount are initialized on each page. Doc Fix.
4229 (ps-print-version): New version number (6.3.2).
4230 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4231 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4232 (ps-right-header): Customization fix.
4233 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4234 Fix code.
4235 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4236 New vars.
4237
df3aedcf
GM
42382000-11-30 Gerd Moellmann <gerd@gnu.org>
4239
edfb795e
GM
4240 * bs.el: Fix typos and spelling errors.
4241 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4242 (bs-configuration): Doc fix.
e04d21aa 4243
df3aedcf
GM
4244 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4245
8b8a7f01
GM
42462000-11-30 Rob Riepel <riepel@Stanford.EDU>
4247
4248 * emulation/tpu-edt.el (tpu-version): New version.
4249 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4250 (tpu-original-mode-line): Variable deleted.
4251 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4252 (tpu-set-mode-line): Don't redefine mode-line-format.
4253 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4254 (tpu-update-mode-line): New mark flag logic.
4255 (tpu-get): Use find-file-wildcards.
4256 (tpu-search-highlight): Move overlay less, reset overlay properly.
4257 (tpu-unselect): Deactivate mark.
4258 (tpu-lm-replace): Reset overlay properly.
4259 (tpu-forward-line): Use forward-visible-line.
4260 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4261
83c9cb8e 4262 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4263
c069a9d3
GM
42642000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4265
4266 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4267
b02cd40b
GM
42682000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4269
4270 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4271 and skip whitespace and newlines.
e04d21aa 4272
b7a90344
SM
42732000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4274
4275 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4276
be6bbb55
GM
42772000-11-29 Gerd Moellmann <gerd@gnu.org>
4278
0383ed60
GM
4279 * help.el (describe-function-1): Regexp-quote function name
4280 when used as part of a regexp.
4281
83c9cb8e
SM
4282 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4283 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4284 (tool-bar-add-item): Likewise, and handle unspecified colors.
4285
4286 * enriched.el (enriched-face-ans): Use face-attribute instead
4287 of face-foreground and face-background.
4288
4289 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4290 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4291
7423978d
GM
4292 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4293
ef128c78
GM
4294 * play/5x5.el: Remove version info.
4295
a81fc510
GM
4296 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4297
be6bbb55
GM
4298 * frame.el (blink-cursor-mode): Doc fix.
4299
f9396e03
GM
43002000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4301
4302 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4303 to create Makefile rules.
4304 (antlr-tool-command): New user option.
4305 (antlr-ask-about-save): New user option.
4306 (antlr-makefile-specification): New user option.
4307 (antlr-file-formats-alist): New variable.
4308 (antlr-special-file-formats): New variable.
4309 (antlr-unknown-file-formats): New user option.
4310 (antlr-help-unknown-file-text): New variable.
4311 (antlr-help-rules-intro): New variable.
4312 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4313 (antlr-mode-menu): Add entries.
4314 (antlr-file-dependencies): New function.
4315 (antlr-directory-dependencies): New function.
4316 (antlr-superclasses-glibs): New function.
4317 (antlr-run-tool): New command.
4318 (antlr-makefile-insert-variable): New function.
4319 (antlr-insert-makefile-rules): New function.
4320 (antlr-show-makefile-rules): New command.
4321
4322 * antlr-mode.el: More Emacs/XEmacs stuff.
4323 (antlr-no-action-keywords): New constant with value nil.
4324 (antlr-font-lock-keywords-alist): Use it. Old value would break
4325 syntax highlighting in Emacs-21.0.
4326 (antlr-default-directory): Emacs/XEmacs dependend function.
4327 (antlr-read-shell-command): Ditto.
4328 (antlr-with-displaying-help-buffer): Ditto.
4329
43302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4331
4332 * antlr-mode.el: imenu, parsing and highlighting changes.
4333 (antlr-imenu-create-index-function): Don't create extra submenus
4334 for definitions in different grammar classes. It is not necessary
4335 for the menu and would make command `imenu' awkward to use.
4336 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4337 header actions and more than one.
4338 (antlr-font-lock-tokendef-face): Changed color.
4339 (antlr-font-lock-tokenref-face): Changed color.
4340 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4341 (antlr-mode-syntax-table): New variable.
4342 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4343 (antlr-with-syntax-table): Don't copy syntax table.
4344
43452000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4346
4347 * antlr-mode.el: Minor changes: language setting.
4348 (antlr-language-alist): The value for file option "language" can
4349 be both an identifier and a string.
4350 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4351 (antlr-language-limit-n-regexp): Change accordingly.
4352
43532000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4354
4355 * antlr-mode.el: Minor changes: tabs, hiding.
4356 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4357 (antlr-action-visibility): Also allow value nil to also hide the
4358 braces. Renamed from `antlr-tiny-action-length'.
4359 Suggested by Jay@aol.com.
4360 (antlr-hide-actions): Change accordingly. Hide line if completely
4361 hidden action is on a line of its own.
e04d21aa 4362
6ad948eb
SM
43632000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4364
4365 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4366
4367 * sort.el (sort-columns): Don't concat strings with numbers.
4368
9c6a4107
DL
43692000-11-29 Dave Love <fx@gnu.org>
4370
4371 * cus-edit.el (face): Fix :format.
4372
4373 * mail/feedmail.el: Require smtpmail when compiling.
4374 (mail-do-fcc): Autoload.
4375 (feedmail) <defgroup>: Fix :link.
4376 (feedmail-nuke-body-in-fcc): Fix :type.
4377 (feedmail-send-it): Add autoload cookie.
4378
053b8d35
SM
43792000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4380
4381 * newcomment.el (comment-indent): Save excursion around call to
4382 comment-indent-function.
4383
242c13e8
MB
43842000-11-29 Miles Bader <miles@gnu.org>
4385
4386 * subr.el (member-ignore-case): Return the tail of the list who's
4387 car matches, like `member', not the matching element itself.
4388
8f4b5f28
KH
43892000-11-29 Kenichi Handa <handa@etl.go.jp>
4390
4391 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4392 should not contain `\n'.
4393
bebe4a2c
GM
43942000-11-28 Gerd Moellmann <gerd@gnu.org>
4395
fd9ac94c 4396 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4397
ba7e40eb
GM
4398 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4399
75ab0c79
GM
4400 * dired-aux.el (dired-do-create-files): Construct default file
4401 name for dired-mark-read-file-name so that when the user enters
4402 just RET, the target file will end up in the target directory.
4403
bebe4a2c
GM
4404 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4405 local-abbrev-table before changing buffers because it might
4406 have a buffer-local binding.
4407
fa6d1ca8
MB
44082000-11-28 Miles Bader <miles@gnu.org>
4409
4410 * simple.el (delete-horizontal-space): Handle fields more generally.
4411
8d2c2642
GM
44122000-11-28 Gerd Moellmann <gerd@gnu.org>
4413
4414 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4415
8b31236d
DL
44162000-11-28 Dave Love <fx@gnu.org>
4417
3cbd02d2
DL
4418 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4419 comment-start-skip locally.
4420
8b31236d
DL
4421 * progmodes/fortran.el (fortran-mode): Don't set
4422 fortran-comment-line-start-skip. Set comment-start to
4423 fortran-comment-line-start.
4424 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4425 (fortran-comment-line-start-skip): Simplify slightly.
4426
ae4bf56d
GM
44272000-11-28 Gerd Moellmann <gerd@gnu.org>
4428
17ef7534
GM
4429 * play/5x5.el: Remove RCS keyword.
4430
fd9ac94c 4431 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4432
665b27a6
GM
44332000-11-28 Milan Zamazal <pdm@freesoft.cz>
4434
83c9cb8e
SM
4435 * textmodes/tildify.el (tildify-string-alist):
4436 Add `plain-tex-mode' here.
665b27a6 4437
fe3c2ae3
GM
44382000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4439
4440 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4441 reference.
4442
d970106b
MB
44432000-11-28 Miles Bader <miles@gnu.org>
4444
36b80a0d
MB
4445 * cus-face.el (custom-face-attributes): Add post-filter function
4446 for :box. Make pre-filter function for :box handle all cases.
4447
d970106b
MB
4448 * wid-edit.el (widget-choose): Make sure pop-up window is large
4449 enough to display all the choices, as there's no way to scroll it.
4450
5a2bae6c
KH
44512000-11-28 Kenichi Handa <handa@etl.go.jp>
4452
4453 * international/mule-conf.el: Make the coding system no-conversion
4454 safe for all characters.
4455
9e836e23
DL
44562000-11-27 Dave Love <fx@gnu.org>
4457
8b31236d
DL
4458 * net/ldap.el (ldap) <defgroup>: Add :version.
4459
9e836e23
DL
4460 * tooltip.el (tooltip-use-echo-area): Doc fix.
4461
4462 * cus-start.el <minibuffer-prompt-properties>: Add version.
4463 <read-buffer-function>: Add.
4464
4465 * apropos.el (apropos-print): Add help-echo to active text.
4466
4467 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4468
4a74d071
GM
44692000-11-27 Gerd Moellmann <gerd@gnu.org>
4470
4471 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4472 type, group and version.
4473
76058c27
EZ
44742000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4475
4a74d071 4476 * select.el (x-get-selection): Docstring fix.
76058c27 4477
fd9ac94c 44782000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4479
fd9ac94c 4480 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4481
49060c51
AI
44822000-11-27 Andrew Innes <andrewi@gnu.org>
4483
4484 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4485
4486 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4487
b2a8e429
MB
44882000-11-27 Miles Bader <miles@gnu.org>
4489
4490 * dired.el (dired-get-filename): Return filename verbatim if
4491 LOCALP is `verbatim'.
4492 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4493 `verbatim' so that we don't inadvertently delete a non-existant
4494 directory name.
4495
5ac0366d
KH
44962000-11-27 Kenichi Handa <handa@etl.go.jp>
4497
4498 * international/characters.el: Specify cases and syntaxes for
4499 mule-unicode-0100-24ff.
4500
67f1cf4c
GM
45012000-11-27 Gerd Moellmann <gerd@gnu.org>
4502
4503 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4504 that foreground and/or background colors of the face `tool-bar'
4505 are unspecified.
4506
46c56972
MB
45072000-11-27 Miles Bader <miles@gnu.org>
4508
e04d21aa 4509 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4510 (widget-field-end): Handle widget field `pseudo-overlays'.
4511 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4512 if it's there instead of in `widget-field-list'.
4513
46c56972 4514 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4515 (help-make-xrefs): Delete extraneous newlines at the end of the
4516 docstring.
46c56972 4517
640a9cdd
JR
45182000-11-25 Jason Rumney <jasonr@gnu.org>
4519
4520 * startup.el (command-line): Call set-locale-environment after
4521 Window System init file is read, as it can result in a call to
4522 redraw-frame.
4523
0b3f96d4
EZ
45242000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4525
4526 * simple.el (shell-command): Mention the effect of the prefix
4527 argument in the doc string.
4528
8da6e2a1
MB
45292000-11-25 Miles Bader <miles@gnu.org>
4530
a658d039
MB
4531 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4532
8da6e2a1 4533 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4534 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4535
d3416cca
JR
45362000-11-24 Jason Rumney <jasonr@gnu.org>
4537
4538 * international/mule-cmds.el (locale-language-names): Add "jp" as
4539 a non-standard alternative for Japanese.
4540
17e37f53
AS
45412000-11-24 Andre Spiegel <spiegel@gnu.org>
4542
4543 * vc-hooks.el: Require 'cl during compilation.
4544
9aa5f148
GM
45452000-11-24 Gerd Moellmann <gerd@gnu.org>
4546
ba193890
GM
4547 * faces.el (face-set-after-frame-default): Let face attributes
4548 specified for new frames override frame parameters.
4549
9aa5f148
GM
4550 * startup.el (command-line): Fix computation of the source file
4551 for user-init-file when user-init-file is a compiled file.
4552
51a1edab
MB
45532000-11-24 Miles Bader <miles@gnu.org>
4554
e04d21aa 4555 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4556 (custom-post-filter-face-spec): New functions.
4557 (custom-face-set, custom-face-value-create): Filter the face spec
4558 before and after customization.
4559 (custom-face-set): If VALUE specifies a null face, pass a
4560 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4561 * cus-face.el (custom-face-attributes): Remove SET and GET
4562 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4563 cases they're needed.
4564
1ed74431
MB
4565 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4566 that it's distinguishable from the :off-glyph on dark-background
4567 displays. Set its background color too.
4568
67ee1125
MB
4569 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4570 so that people can easily turn it off.
4571
7d027816 45722000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4573
7d027816 4574 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4575
9aa5f148 4576 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4577
9aa5f148 4578 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4579
9aa5f148 4580 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4581 redundant skip-small-frames test.
e04d21aa 4582
9aa5f148 4583 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4584 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4585
9aa5f148
GM
4586 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4587 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4588 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4589 New functions.
e04d21aa 4590
9aa5f148 4591 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4592
9aa5f148 4593 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4594
f07fa1b8
KH
45952000-11-24 Kenichi Handa <handa@etl.go.jp>
4596
83c9cb8e
SM
4597 * international/mule-diag.el (list-iso-charset-chars):
4598 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4599 (list-non-iso-charset-chars): Fix the `while' condition.
4600
ba8299ff
SM
46012000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4602
79372165
SM
4603 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4604 if the variable is make-variable-buffer-local.
4605
83c9cb8e
SM
4606 * progmodes/ada-stmt.el (ada-template-map):
4607 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4608 (ada-stmt-mode-hook): New function extracted from old code.
4609 Only change the buffer-local side of skeleton-*.
4610 (ada-mode-hook): Use it.
4611
68a887fa
EZ
46122000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4613
4614 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4615 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4616 we expect to be returned by minibuffer-depth once we prompt the
4617 user in the minibuffer.
4618 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4619 as recorded in iswitchb-minibuf-depth, return non-nil.
4620
3b345582
EZ
46212000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4622
4623 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4624 (hscroll-window-maybe): Docstring fix.
4625
595dead2
DL
46262000-11-23 Dave Love <fx@gnu.org>
4627
4628 * rect.el (string-rectangle): Don't test delete-selection-mode.
4629
1e66b27a
GM
46302000-11-23 Gerd Moellmann <gerd@gnu.org>
4631
02790ce2
GM
4632 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4633 is in the tool bar.
4634
1e66b27a 4635 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4636 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4637
a4caa65d
SM
46382000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4639
4640 * textmodes/outline.el (outline-flag-region):
4641 Don't bind inhibit-read-only since we don't modify the buffer.
4642 (outline-isearch-open-invisible): Don't jump to overlay-start
4643 since we're trying to unhide text around point.
4644 (outline-discard-overlays): Use dolist.
4645
4646 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4647
03e757c1
GM
46482000-11-22 Gerd Moellmann <gerd@gnu.org>
4649
83c9cb8e 4650 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4651
1598a961
SM
46522000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4653
4654 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4655 Fix ARG regexp to skip quoted braces.
4656 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4657 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4658 are (correctly) handled separately).
4659 Remove `caption' and `footnote' from `citations': they contain text.
4660 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4661 (latex-skeleton-end-hook): New function.
4662 (latex-mode): Use it.
4663 (tex-start-tex-marker): Remove.
4664 (tex-send-tex-command): Don't set tex-start-tex-marker.
4665 (tex-error-parse-syntax-table): New var.
4666 (tex-compilation-parse-errors): Use it.
4667 Ignore tex-start-tex-marker. Don't bother with marker-position.
4668 (tex-validate-buffer): Don't bother with marker-position.
4669
4670 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4671 (flyspell-generic-progmode-verify): Use it.
1598a961 4672
eaae8106
SS
46732000-11-22 Sam Steingold <sds@gnu.org>
4674
83c9cb8e 4675 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4676
eaae8106 4677 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4678 `ada-remove-trailing-spaces'.
eaae8106 4679 (ada-remove-trailing-spaces): Removed.
e04d21aa 4680
eaae8106 4681 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4682
1598a961
SM
4683 * textmodes/picture.el (picture-clean): Removed.
4684 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4685
a41d49e9
GM
46862000-11-22 Gerd Moellmann <gerd@gnu.org>
4687
e053c60f
GM
4688 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4689
a41d49e9
GM
4690 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4691 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4692 do anything special when jit-lock is active.
a41d49e9
GM
4693 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4694
197615f3
DL
46952000-11-22 Dave Love <fx@gnu.org>
4696
ddbfaa9f
DL
4697 * calendar/todo-mode.el (todo-top-priorities): Use
4698 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4699
ddc3c695
DL
4700 * language/chinese.el, language/cyrillic.el:
4701 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4702 * language/hebrew.el, language/indian.el, language/japanese.el:
4703 * language/korean.el, language/lao.el, language/misc-lang.el:
4704 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4705 Use provide.
4706
fb9fa98d
DL
4707 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4708 (custom-variable-set): Improve validation error mesage.
4709
197615f3
DL
4710 * rect.el (string-rectangle): Revert last change.
4711 (string-rectangle-line): New arg DELETE.
4712 (string-rectangle): Check delete-selection-mode.
4713
4714 * emacs-lisp/edebug.el (edebug-version)
4715 (edebug-maintainer-address): Deleted.
4716 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4717 (edebug-read-function): Account for other `'#' read forms.
4718 (edebug-mode-menus): Make some items toggles.
4719 (edebug-outside-unread-command-event, unread-command-event):
4720 Remove these to avoid warnings.
4721
f4117c4d
GM
47222000-11-22 David Ponce <david@dponce.com>
4723
4724 * recentf.el (recentf-menu-items-for-commands)
4725 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4726 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4727
f4117c4d
GM
4728 (recentf-build-dir-rules, recentf-dump-variable)
4729 (recentf-edit-list, recentf-open-files-item)
4730 (recentf-open-files): Replaced unnecessary `mapcar' with new
4731 built-in `mapc'.
eaae8106 4732
f8e2f3f2
MB
47332000-11-23 Miles Bader <miles@gnu.org>
4734
4735 * faces.el (menu): Make inverse-video on ttys too.
4736
4c4a541d
SM
47372000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4738
4739 * simple.el (comment-line-break-function): Use the new name
4740 indent-new-comment-line -> comment-indent-new-line.
4741 (clone-indirect-buffer): Don't ignore NORECORD.
4742 (next-completion): Properly handle the case where items are adjacent.
4743
4744 * mouse.el (popup-menu): Stupid typo.
4745
980d836e
GM
47462000-11-22 Gerd Moellmann <gerd@gnu.org>
4747
60e8e0a5
GM
4748 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4749 maintainer, keywords tags.
4750
980d836e
GM
4751 * rect.el (replace-rectangle): Don't call string-rectangle-line
4752 with too many arguments.
4753
e08b2069
AS
47542000-11-22 Andre Spiegel <spiegel@gnu.org>
4755
60e8e0a5 4756 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4757 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4758 vc-locking-user, which no longer exists.
4759
4760 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4761
c6779d8d
DL
47622000-11-22 Dave Love <fx@gnu.org>
4763
4764 * md5.el (md5): Provide.
4765 (md5): Fix error call.
4766
e672fdce
MB
47672000-11-22 Miles Bader <miles@gnu.org>
4768
eaae8106 4769 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4770 (refill-fill-paragraph-at): Remove debugging code.
4771
80e24c04
MB
4772 * calendar/calendar.el (generate-calendar-window): When we don't
4773 call `fit-window-to-buffer', make sure the top line is fully visible.
4774
3a17d6cc
MB
4775 * image-file.el (insert-image-file): Don't make `read-only'
4776 property rear-nonsticky.
4777
ae1a21c6
MB
4778 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4779 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4780 stashing away its original value.
4781 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4782 in the recursive edit.
4783 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4784 (isearch-done): Restore `minibuffer-message-timeout'.
4785
e672fdce
MB
4786 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4787
3ea79df8
SM
47882000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4789
4790 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4791
4792 * find-lisp.el (find-lisp-find-files-internal):
4793 Use dolist, when and file-name-as-directory.
4794
980d836e 4795 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4796 (define-derived-mode, define-minor-mode): Add specs.
4797
4798 * window.el: General comment and spacing fixes.
4799 (save-selected-window): Use backquotes.
4800 (window-safely-shrinkable-p): New function.
4801 (shrink-window-if-larger-than-buffer): Use it.
4802
4803 * subr.el (make-local-hook): Docstring fix.
4804
4805 * shell.el (shell-mode): Use define-derived-mode.
4806
4807 * newcomment.el (comment-indent): Insert comment before calling
4808 comment-indent-function. Don't insert in column 0.
4809 (comment-dwim): Indent before inserting comment.
4810
4811 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4812 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4813 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4814 Use mapc rather than map.
4815
4816 * files.el (find-buffer-visiting): Compare all attributes before
4817 declaring two files identical (rather than just their inode-no).
4818 (auto-mode-alist): Use \' rather than $.
4819
4820 * which-func.el: Update maintainer line.
4821
4822 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4823 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4824 (uniquify-buffer-file-name): Use it.
4825
8f62f2b8
MB
48262000-11-22 Miles Bader <miles@gnu.org>
4827
4828 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4829 * simple.el (minibuffer-avoid-prompt): New function.
4830
fb279a6d
GM
48312000-11-21 Gerd Moellmann <gerd@gnu.org>
4832
4833 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4834
867092e9
MB
48352000-11-21 Miles Bader <miles@gnu.org>
4836
ef860850
MB
4837 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4838 inclusion of `track-mouse'.
4839
867092e9
MB
4840 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4841 (refill-adjust-ignorable-overlay): New function.
4842 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4843 only the paragraph's tail if possible.
4844 Update `refill-ignorable-overlay'.
4845 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4846
4847 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4848 point inside the fill-prefix.
4849
4850 * textmodes/refill.el (refill-post-command-function): Don't reset
4851 refill-doit in the case where a self-insertion command doesn't
4852 case a refill. Use `refill-fill-paragraph-at', getting position
4853 from `refill-doit'.
4854 (refill-after-change-function): Set `refill-doit' to END.
4855 (refill-fill-paragraph-at): New function, mostly from old
4856 refill-fill-paragraph.
4857 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4858 (refill-pre-command-function): New function.
4859 (refill-mode): Add it to `pre-command-hook'.
4860
ff9ab414
GM
48612000-11-20 Gerd Moellmann <gerd@gnu.org>
4862
29a01b72
GM
4863 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4864
ff9ab414
GM
4865 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4866 javadoc tags.
eaae8106 4867
885b211b
AS
48682000-11-20 Andre Spiegel <spiegel@gnu.org>
4869
4870 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4871 vc.el).
4872
eaae8106 4873 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4874 require vc.
eaae8106
SS
4875
4876 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4877 checkouts.
eaae8106 4878
d1838556
DL
48792000-11-20 Dave Love <fx@gnu.org>
4880
4881 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4882
2b69bc11 48832000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4884
2b69bc11
GM
4885 * calculator.el (calculator-paste): Use `if' instead of `and'
4886 and `or'.
4887 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4888
b95b34e5
GM
48892000-11-19 Gerd Moellmann <gerd@gnu.org>
4890
030de92f
GM
4891 * info.el (info-menu-5): Doc fix.
4892
b95b34e5
GM
4893 * textmodes/artist.el: New file.
4894
54970452
AS
48952000-11-19 Andre Spiegel <spiegel@gnu.org>
4896
eaae8106 4897 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4898 and differentiate according to checkout model.
4899 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4900 since this function is only concerned with master state.
4901
83c9cb8e
SM
4902 * vc-hooks.el (vc-workfile-unchanged-p)
4903 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4904
83c9cb8e
SM
4905 * vc.el (vc-workfile-unchanged-p)
4906 (vc-default-workfile-unchanged-p): See above.
54970452 4907
e5a9dabf
MB
49082000-11-19 Miles Bader <miles@gnu.org>
4909
4910 * image-file.el (insert-image-file): Make `intangible' and
4911 `read-only' properties rear-nonsticky too.
4912
24127af0
GM
49132000-11-18 Gerd Moellmann <gerd@gnu.org>
4914
d392e9c5 4915 * ps-print.el: Update copyright notice.
eaae8106 4916
d392e9c5
GM
4917 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4918 (tooltip-show): Use the offsets.
4919
24127af0 4920 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4921 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4922 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4923
2b69bc11 49242000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4925
2b69bc11
GM
4926 * ps-print.el (toplevel): Test for find-coding-system being
4927 fboundp before calling ps-x-find-coding-system.
08ea6f17 4928
66321b2f
SM
49292000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4930
4931 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4932 (vc-version-backup-file): Docstring fix.
4933
046110c6
GM
49342000-11-16 Gerd Moellmann <gerd@gnu.org>
4935
4104194e
GM
4936 * files.el (basic-save-buffer): Don't add a newline if
4937 find-file-literally is non-nil.
4938 (find-file-literally): Extend doc string.
4939
046110c6
GM
4940 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4941 sort(1) with the `-f' argument.
4942
6505c16e
AS
49432000-11-16 Andre Spiegel <spiegel@gnu.org>
4944
fd063975
AS
4945 * vc.el: Updated backend documentation.
4946 (vc-default-check-headers): New function.
4947
3d02dd81 4948 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4949
4950 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4951 up-to-date.
eaae8106 4952 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4953 the minibuffer is not active.
fd063975 4954
eaae8106 4955 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4956 `vc-cvs-use-edit' is on.
eaae8106
SS
4957 (vc-cvs-checkout): When this is used for reverting the workfile,
4958 make a backup of the original contents and revert to that in case
8791d617 4959 of error.
eaae8106 4960 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4961 remote repositories.
eaae8106 4962
6505c16e
AS
4963 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4964 for both version and ratio in the minibuffer.
fd063975 4965
eaae8106 4966 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4967 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4968
a13f0660
KH
49692000-11-16 Kenichi Handa <handa@etl.go.jp>
4970
4971 * international/quail.el (quail-start-translation): Don't call
4972 `message' before reading key sequence.
4973
1389a414
MB
49742000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4975
4976 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4977
9256a532
KH
49782000-11-16 Kenichi Handa <handa@etl.go.jp>
4979
4980 * window.el (fit-window-to-buffer): Be sure to acquire at least
4981 one text line even if the buffer is empty.
4982
0e14fe9f
GM
49832000-11-16 Gerd Moellmann <gerd@gnu.org>
4984
eaae8106 4985 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4986 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4987 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4988
da645c53
DL
49892000-11-15 Dave Love <fx@gnu.org>
4990
83c9cb8e
SM
4991 * wid-edit.el (widget-specify-field, widget-specify-button):
4992 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4993 widget-mouse-help.
4994 (widget-mouse-help): New function.
4995 (widget-echo-help): Rewritten for :help-echo functions only taking
4996 a widget arg.
4997
83c9cb8e
SM
4998 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4999 Use display-graphic-p.
b12057b9
DL
5000 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5001 and that JPEG is available.
5002 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5003
da645c53
DL
5004 * international/mule-cmds.el (locale-charset-language-names):
5005 Match @euro.
5006
6d133d1f
GM
50072000-11-15 Gerd Moellmann <gerd@gnu.org>
5008
83c9cb8e
SM
5009 * faces.el (face-set-after-frame-default):
5010 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5011 default face from X resources.
5012
49ac2ac5
EZ
50132000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5014
5015 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5016 Don't set EMACSLOADPATH.
5017
4fb0a34c
EZ
50182000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5019
5020 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5021 texinfo-insert-@url.
5022 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5023 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5024
bb304a7a
SM
50252000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5026
82bc80bf
SM
5027 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5028 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5029 (checkdoc-minor-keymap): Backward compatibility.
5030 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5031 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5032 (checkdoc-this-string-valid-engine): Be a bit more strict
5033 to avoid matching substrings of `...' quoted vars/funs.
5034 (checkdoc-defun-info): Only look for `interactive' if alone.
5035 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5036
e8c87124
SM
5037 * progmodes/compile.el (grep): `tag-default' can be nil.
5038
bb304a7a
SM
5039 * newcomment.el (comment-indent): Paren typo.
5040
8628686a
DL
50412000-11-14 Dave Love <fx@gnu.org>
5042
25c269ef
DL
5043 * calculator.el: New maintainer version.
5044
66321b2f 5045 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5046
8628686a
DL
5047 * cmuscheme.el: Doc fixes.
5048 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5049 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5050
5051 * xscheme.el (scheme-program-name): Don't define here.
5052
5053 * progmodes/scheme.el (scheme-program-name): New variable
5054 (originally in cmuscheme).
5055
88f0a1eb
MB
50562000-11-14 Miles Bader <miles@gnu.org>
5057
5058 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5059 Handle header-lines. Don't loop forever if we can't enlarge the
5060 window anymore. Simplify a bit.
5061
cd9a000c
KH
50622000-11-14 Kenichi Handa <handa@etl.go.jp>
5063
5064 * window.el (fit-window-to-buffer): Don't check
5065 window-text-height. Assure that the last line is fully visible.
5066
83c9cb8e
SM
5067 * international/quail.el (quail-show-guidance-buf):
5068 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5069 buffer.
5070 (quail-update-guidance): Avoid making the guidance buffer shorter.
5071
d3fcda22
SM
50722000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5073
bdbd9606
SM
5074 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5075 rather than `prepend' and add an interesting comment.
5076 (tex-math-face, tex-font-lock-syntactic-face-function):
5077 New face and function to use it.
5078 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5079 than `menu-enable' symbol property.
5080 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5081 (tex-mode): Add some latex-mode commands for auto-selection.
5082 Use tex-font-lock-syntactic-face-function.
5083 (tex-insert-quote): Simplify.
5084 (tex-shell): New mode.
5085 (tex-start-shell): Use it.
5086 (tex-shell-proc, tex-shell-buf): New functions.
5087 (tex-send-command): Use it.
5088 (tex-main-file): Fix the meaning of the new arg REALFILE.
5089 (tex-send-tex-command): New function split from `tex-start-tex'.
5090 Set compilation-last-buffer and compilation-parsing-end.
5091
d3fcda22
SM
5092 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5093 when it follows non-comment text on the line.
5094
5095 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5096 Set font-lock-defaults.
5097 (lisp-mode-shared-map): Init inside the defvar.
5098 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5099 Use define-derived-mode.
5100
bdab1d43
MB
51012000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5102
5103 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5104
936ae731
GM
51052000-11-14 Gerd Moellmann <gerd@gnu.org>
5106
83c9cb8e
SM
5107 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5108 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5109 recursion; see comment there.
5110
1695ca2b
EZ
51112000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5112
5113 * faces.el (face-spec-set-match-display): Revert the change from
5114 2000-10-24. Add a FIXME for after v21.1.
5115
9d348294
MB
51162000-11-13 Miles Bader <miles@gnu.org>
5117
5118 * textmodes/fill.el (skip-line-prefix): New function.
5119 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5120 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5121 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5122 point inside the fill-prefix.
9d348294 5123
b85fa13c
MB
51242000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5125
83c9cb8e
SM
5126 * calendar/calendar.el (generate-calendar-window):
5127 Use `fit-window-to-buffer'.
b85fa13c 5128
a0b47716
SM
51292000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5130
5131 * gud.el (gud-minor-mode): New var.
5132 (gud-symbol, gud-val): New functions.
5133 (gud-find-file): Copy gud-minor-mode to the new buffer.
5134 (gud-menu-map): Include entries for commands that are not always
5135 available, using :enable to (de)activate them.
5136 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5137 (gud-mode-map): New map.
eaae8106 5138 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5139 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5140 Don't set up gud's menu (it's done by the minor-mode).
5141 (gud-minibuffer-local-map): New.
5142 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5143 (gud-query-cmdline): New function.
5144 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5145 (gud-mode): Use define-derived-mode.
5146 Don't set up gud's menu (it's done by the minor-mode).
5147 (gud-chop-words): Remove.
5148 (gud-common-init): Use split-string instead.
5149 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5150
5151 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5152 Add keyword arg :name.
5153
5154 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5155 (diff-count-matches, diff-split-hunk): New functions.
5156 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5157
5158 * pcvs-info.el (cvs-fi-conflict-face): New var.
5159
5160 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5161 Make it into a simple syntax-table, shared among all submodes.
5162 (sh-heredoc-face): Re-introduce.
5163 (sh-font-lock-syntactic-face-function): New function.
5164 (sh-mode): Use it. Also use define-derived-mode.
5165 Remove old bogus setting of indent-region-function.
5166 (sh-set-shell): Don't set the syntax-table any more.
5167 (sh-mode-syntax-table) <defun>: Remove.
5168
f5ed37df
MB
51692000-11-12 Miles Bader <miles@gnu.org>
5170
5171 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5172 message if interactive.
5173
0b074c2f
DL
51742000-11-12 Dave Love <fx@gnu.org>
5175
5176 * mail/feedmail.el: Fix header,
5177 (feedmail) <defgroup>: Add :link.
5178
5179 * view.el: Use local-map property, not keymap on mode-line string.
5180
83c9cb8e
SM
5181 * scroll-all.el (scroll-all-mode): Customize variable.
5182 Add autoload cookie to function.
0b074c2f
DL
5183
5184 * lazy-lock.el: Remove compatibility code.
5185
5186 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5187 (finder-help-echo): New variable.
5188 (finder-mouse-face-on-line): Add help-echo stuff.
5189 (finder-list-keywords, finder-list-matches): Use mapc.
5190
5191 * faces.el (face-font-registry-alternatives): Add :version.
5192
5193 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5194 tags-table-list.
5195
a0b47716 5196 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5197
a0b47716 5198 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5199 (mail-mode): Use [:alnum:] in some regexps.
5200
6d502396
DL
52012000-11-10 Dave Love <fx@gnu.org>
5202
5203 * ediff.el (ediff-regions-internal, ediff-documentation):
5204 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5205 fundamental mode.
5206
5207 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5208 buffer into fundamental mode.
5209 (ediff-set-difference): Use copy-sequence if available.
5210
83c9cb8e
SM
5211 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5212 Check ediff-patch-map non-nil.
6d502396
DL
5213 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5214 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5215 buffer into fundamental mode.
5216
5217 * ediff-merg.el (state-or-merge): Defvar when compiling.
5218
a82fe213
JR
52192000-11-10 Jason Rumney <jasonr@gnu.org>
5220
5221 * w32-fns.el (w32-add-charset-info): New function.
5222 (w32-charset-info-alist): Use it.
5223
52d89894
GM
52242000-11-10 Gerd Moellmann <gerd@gnu.org>
5225
5226 * faces.el (face-font-registry-alternatives): New user-option.
5227
178932de
SM
52282000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5229
d7fa3319
SM
5230 * textmodes/texinfo.el (texinfo-block-default): New var.
5231 (texinfo-insert-block): Use it. Insert a newline if needed.
5232
178932de
SM
5233 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5234 (fill-region-as-paragraph): Use it.
5235
5236 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5237 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5238 Tweak paragraph regexps to allow a leading [ \t]*.
5239 (tex-latex-block): Insert a newline if necessary.
5240 (latex-insert-item): Only insert a newline if necessary.
5241 (tex-guess-main-file): New function.
5242 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5243 Set tex-main-file if TeX-master is provided.
5244 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5245
bd02b8e0
GM
52462000-11-10 Gerd Moellmann <gerd@gnu.org>
5247
5248 * startup.el (command-line): Set the default tooltip-mode
5249 to t for graphical displays which implement x-show-tip.
5250
5251 * tooltip.el (tooltip-mode): Add a comment about startup.el
5252 setting the default value of this user-option.
5253
b29b03eb
SM
52542000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5255
5256 * font-lock.el (font-lock-*-face) <defvar>: Move.
5257 (font-lock-defaults-alist): Mark obsolete.
5258 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5259 (font-lock-mode): Use define-minor-mode.
5260 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5261 (font-lock-turn-off-thing-lock): Be more explicit.
5262 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5263 (font-lock-syntactic-face-function): New var.
5264 (font-lock-fontify-syntactically-region): Use it.
5265 (font-lock-doc-face): New.
5266
5267 * pcvs.el (cvs-enabledp): Ignore errors.
5268 (cvs-commit-filelist): Never query.
5269 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5270 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5271 (cvs-do-removal): Use cvs-partition rather than delete-if.
5272 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5273 cvs-bury-buffer.
5274
5275 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5276 Allow `next' to jump to after the end of the last match.
5277
778fbc46
GM
52782000-11-09 Gerd Moellmann <gerd@gnu.org>
5279
730c746c
GM
5280 * simple.el (byte-compiling-files-p): New function.
5281
5282 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5283 if it is there.
5284
5285 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5286 nil again.
5287
778fbc46
GM
5288 * textmodes/ispell.el (ispell-library-path): Don't call
5289 check-ispell-version when byte-compiling because that starts
5290 an ispell process, and ispell might not be installed.
5291 (toplevel): Don't set up a menu when byte-compiling.
5292
5293 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5294 it, so that a boundp test can be used to determine if we're
5295 currently byte-compiling.
5296
5912c5bb
DL
52972000-11-09 Dave Love <fx@gnu.org>
5298
83c9cb8e 5299 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5300
7bb054a5
GM
53012000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5302
83c9cb8e
SM
5303 * ps-print.el: Patch for variable initialization when spooling.
5304 Doc fix.
7bb054a5
GM
5305 (ps-output-list): Fun eliminated.
5306 (ps-begin-file, ps-begin-job): Code fix.
5307
9db2706e
DL
53082000-11-08 Dave Love <fx@gnu.org>
5309
83c9cb8e 5310 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5311
f7eb32aa
GM
53122000-11-08 Gerd Moellmann <gerd@gnu.org>
5313
5314 * simple.el (shell-command, display-message-or-buffer)
5315 (shell-command-on-region): Mention resize-mini-windows in the doc
5316 string.
5317 (display-message-or-buffer): Take the value of resize-mini-windows
5318 into account.
5319
7b01b08c
GM
53202000-11-07 Gerd Moellmann <gerd@gnu.org>
5321
acad3c0b
GM
5322 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5323
7b01b08c
GM
5324 * dired.el (dired-between-files): Add `^. find' as an alternative
5325 to the regular expression, for find-dired.
5326
6f602bd0
SM
53272000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5328
5329 * textmodes/texnfo-upd.el: Require texinfo.
5330 (defmacro, defgroup): Remove.
5331 (texinfo-section-to-generic-alist): Remove.
5332 Use texinfo-section-list instead (i.e. level is changed string->int).
5333 (texinfo-filter): New function.
5334 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5335 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5336 Use it. And use regexp-opt.
5337 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5338 (texinfo-update-menu-region-beginning)
5339 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5340 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5341 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5342 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5343 (texinfo-sequential-node-update): Remove autoload cookie.
5344
5345 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5346 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5347 (texinfo-chapter-level-regexp): Remove.
5348 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5349
bb216218
DL
53502000-11-06 Dave Love <fx@gnu.org>
5351
6f602bd0 5352 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5353
6f602bd0
SM
5354 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5355 Match defun*.
bb216218 5356
ff8dd5d5
KH
53572000-11-06 Kenichi Handa <handa@etl.go.jp>
5358
5359 * composite.el (composition-function-table): Variable declaration
5360 moved to src/composite.c.
5361 (compose-chars-after): New optional arg object.
5362
e9da51a1
GM
53632000-11-06 Gerd Moellmann <gerd@gnu.org>
5364
e0c12c68
GM
5365 * bindings.el (mode-line-toggle-read-only)
5366 (mode-line-toggle-modified, mode-line-widen)
5367 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5368 (make-mode-line-mouse2-map): Rewritten.
5369 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5370 functions so that C-h k can show something with a doc string.
eaae8106 5371
e9da51a1
GM
5372 * startup.el (fancy-splash-delay): Set to 10 seconds.
5373 (fancy-splash-max-time): New user-option.
5374 (fancy-splash-stop-time): New variable.
5375 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5376 (fancy-splash-screens-1): Throw `stop-splashing' when current
5377 time is greater than fancy-splash-stop-time.
5378
611dbdf0
SM
53792000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5380
4d2806e2
SM
5381 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5382
611dbdf0
SM
5383 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5384 Prompt user for a file rather than raising an error.
5385 (cvs-enabledp): Fix call to cvs-mode-marked.
5386 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5387 (cvs-mode-insert): Use it. Change the init prompt' value.
5388 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5389
5390 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5391 Don't pass default arg to ewoc-locate.
5392 (ewoc-collect): Return result in the right order.
5393
5394 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5395
5396 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5397 (cvs-status-get-tags): Fix regexp.
5398 (cvs-status-trees, cvs-status-cvstrees):
5399 Combine after change hooks and don't sit-for.
4d2806e2
SM
5400 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5401 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5402 Use make-char rather than hard-coded cryptic data.
5403 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5404
5405 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5406
5407 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5408 (cvs-insert-strings): New function.
5409
937b2877
MB
54102000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5411
5412 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5413 `mwheel-scroll-amount'.
5414 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5415 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5416 string-matching against the version string.
5417
c6c97763
KH
54182000-11-06 Kenichi Handa <handa@etl.go.jp>
5419
6eaec747
KH
5420 * language/thai.el ("Thai"): Set a lisp form that produces
5421 composed string in `sample-text' language info.
5422
5423 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5424 composed string in `sample-text' language info.
5425
83c9cb8e
SM
5426 * international/mule-cmds.el (describe-language-environment):
5427 Eval `sample-text' data and insert the result.
6eaec747 5428
c6c97763
KH
5429 * international/mule-conf.el (compound-text): Define this coding
5430 system here. Make x-ctext and ctext aliases of it.
5431
5432 * language/european.el (compound-text, ctext): Moved to
5433 international/mule-conf.el.
5434
d1145f85
AI
54352000-11-05 Andrew Innes <andrewi@gnu.org>
5436
5437 * w32-fns.el (w32-version): New function.
5438
178a6a45
SM
54392000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5440
5441 * progmodes/awk-mode.el: Update copyright.
5442 (awk-mode-abbrev-table): Remove.
5443 (awk-font-lock-keywords): Use regexp-opt.
5444 (awk-mode): Use define-derived-mode.
5445
5446 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5447 when extracting a suffix.
5448
1ba90166
AS
54492000-11-04 Andre Spiegel <spiegel@gnu.org>
5450
5451 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5452 auto-save-mode.
5453
546790cb
JR
54542000-11-04 Jason Rumney <jasonr@gnu.org>
5455
5456 * language/european.el (decode-mac-roman): Test against r1 not r0.
5457
d247e32d
SM
54582000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5459
fbf44f44
SM
5460 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5461 (icon-mode): Define indent-line-function.
5462 (icon-comment-indent): Simplify.
5463 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5464
5465 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5466
5467 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5468 Bind change-log-default-mode to defeat the caching done on it.
5469 Don't bother saving excursion any more.
5470
5471 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5472
5473 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5474 (set-frame-font): Use the new name (and the old for compatibility).
5475
eaae8106
SS
5476 * toolbar/tool-bar.el (tool-bar-mode):
5477 * time.el (display-time-mode):
5478 * recentf.el (recentf-mode):
5479 * paren.el (show-paren-mode):
5480 * mwheel.el (mouse-wheel-mode):
5481 * msb.el (msb-mode):
5482 * jka-compr.el (auto-compression-mode):
5483 * image-file.el (auto-image-file-mode):
5484 * hl-line.el (hl-line-mode):
5485 * delsel.el (delete-selection-mode):
5486 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5487 * complete.el (partial-completion-mode): Drop unneeded positional args.
5488
eaae8106 5489 * info.el (Info-mode):
79372165 5490 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5491
d247e32d
SM
5492 * log-edit.el (log-edit-menu): New menu.
5493
4921558e
MB
54942000-11-03 Miles Bader <miles@gnu.org>
5495
5496 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5497 definition, so that trailing spaces are handled properly.
5498 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5499
1fc02b3c
GM
55002000-11-03 Gerd Moellmann <gerd@gnu.org>
5501
5502 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5503 tab character.
5504 (fancy-splash-screens): Set tab-width to 20.
5505
51d001f7
DL
55062000-11-03 Dave Love <fx@gnu.org>
5507
5508 * comint.el (comint-completion-addsuffix): Fix custom type.
5509
ba22aeff
SM
55102000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5511
5512 * font-lock.el (font-lock-buffers): Remove.
5513 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5514 (font-lock-change-major-mode): Remove.
5515 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5516 (font-lock-default-fontify-region): Extend the multiline
5517 fontification to whole lines.
5518 (font-lock-fontify-anchored-keywords)
5519 (font-lock-fontify-keywords-region): If matching just one
5520 line (with \n) only mark the \n as multiline.
5521
5522 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5523 Correctly handle the case where several :group args are supplied.
5524 Allow :extra-args.
5525 (easy-mmode-define-global-mode): Allow :extra-args.
5526 Correctly handle the case where several :group args are supplied.
5527
9c887ada
MB
55282000-11-02 Miles Bader <miles@gnu.org>
5529
eaae8106 5530 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5531 (holiday-face): Remove dependency on `window-system'.
5532
7f25090d
KR
55332000-11-02 Ken Raeburn <raeburn@gnu.org>
5534
5535 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5536 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5537 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5538
7dd6009c
DL
55392000-11-02 Dave Love <fx@gnu.org>
5540
5541 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5542
94821e4f
EZ
55432000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5544
5545 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5546 punctuation in the warning inserted into the *mail* buffer.
5547
1ac3fc42
GM
55482000-11-02 Gerd Moellmann <gerd@gnu.org>
5549
57731876
GM
5550 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5551 (authors-public-domain-p): New function.
5552 (authors-print): Use it.
5553
975f82c9
GM
5554 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5555
1ac3fc42
GM
5556 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5557
4b3eb10f
GM
55582000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5559
975f82c9 5560 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5561 (ps-print-version): New version number (6.3.1).
5562 (ps-even-or-odd-pages): Customization fix.
5563 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5564 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5565 (ps-page-count): Var replaced by `ps-page-column'.
5566 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5567 (ps-print-sheet-p): New fun.
5568
7da794df
MB
55692000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5570
5571 * tooltip.el (tooltip-gud-tips-setup): New function.
5572 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5573 (tooltip-mode): Call tooltip-gud-tips-setup.
5574 (tooltip-gud-tips): Use `gud-basic-call' instead of
5575 process-send-string, so the prompt gets frobbed appropriately.
5576 Handle nil return value from `tooltip-gud-print-command'.
5577
0e40b809
EL
55782000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5579
5580 * comint.el (comint-add-to-input-history): New function.
5581 (comint-send-input): Use `comint-add-to-input-history'.
5582
50ada0db
MB
55832000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5584
973a3104
MB
5585 * info.el (info-menu-header): New face.
5586 (Info-fontify-menu-headers): New function.
5587 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5588
50ada0db
MB
5589 * info.el (Info-insert-dir): Don't include blank lines at
5590 beginning of additional dir files (one is added automatically).
5591
bff53411
SM
55922000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5593
5594 * emacs-lisp/easy-mmode.el (define-minor-mode):
5595 Revert the latest changes.
5596 Allow the three positional arguments to be skipped and replaced
5597 by keyword arguments.
5598 Add a :toggle argument to determine whether a nil arg means toggle
5599 or means turn-on. The default is unchanged.
5600 Add a call to force-mode-line-update.
5601
6b8a0b2d
DL
56022000-11-01 Dave Love <fx@gnu.org>
5603
83c9cb8e 5604 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5605
5bf99100
MB
56062000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5607
83c9cb8e
SM
5608 * calendar/calendar.el (diary-face, holiday-face):
5609 Add dark-background variants.
5bf99100 5610
a4032611
SS
56112000-10-31 Sam Steingold <sds@gnu.org>
5612
5613 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5614 `tex-main-file' does not have directory in it.
5615
c286608e
SM
56162000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5617
5618 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5619
4836835a
TTN
56202000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5621
5622 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5623 functional change.
5624
26dcb81b
GM
56252000-10-31 Gerd Moellmann <gerd@gnu.org>
5626
5627 * files.el (find-file-noselect): When we expand a wildcard, return
5628 a list of buffers, as we should do according to the doc string.
5629
49fc4500
KR
56302000-10-31 Ken Raeburn <raeburn@gnu.org>
5631
5632 * loadup.el (top level): Adjust load path if program name is
5633 "../src/bootstrap-emacs", in case it's not dumped and thus the
5634 load path adjustment hasn't already been done.
5635
ea0c615d
GM
56362000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5637
83c9cb8e
SM
5638 * ps-print.el: Fix bug on selected pages for printing.
5639 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5640 is on. Try to avoid warning messages when compiling. Doc Fix.
5641 (ps-print-version): New version number (6.3).
5642 (ps-color-device): Use `color-values' to determine if device
5643 supports color.
5644 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5645 (ps-print-page-p): Changed from defsubst to defun.
5646 (ps-page-number): Changed from defmacro to defun.
5647 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5648 printing.
c286608e 5649 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5650 (ps-end-file, ps-dummy-page): Funs eliminated.
5651 (ps-print-color-scale): Changed default value.
5652 (ps-page-n-up, ps-print-page-p): New internal vars.
5653 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5654 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5655
9e20722f
GM
5656 * delim-col.el: Little programming improvement.
5657 (delimit-columns-str): New macro.
5658 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5659
d7a0fd00
KH
56602000-10-31 Kenichi Handa <handa@etl.go.jp>
5661
c286608e
SM
5662 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5663 Moved to european.el.
d7a0fd00
KH
5664 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5665 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5666 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5667 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5668
234be340
DL
56692000-10-30 Dave Love <fx@gnu.org>
5670
5671 * progmodes/cc-menus.el (imenu-generic-expression)
5672 (imenu-progress-message): Only defvar when compiling.
5673
4edc4a39
DL
5674 * emacs-lisp/elp.el (elp-unload-hook): New function.
5675
5676 * loadhist.el (unload-feature): Call elp-restore-function,
5677 checking for symbols; don't use elp-restore-all.
5678 (loadhist-hook-functions): Doc fix.
5679
70c825df
SM
56802000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5681
5682 * log-edit.el (log-edit-confirm): Fix the default.
5683
1d3baf74
GM
56842000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5685
5686 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5687 delimit-columns-format.
5688 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5689
1ec321a7
MB
56902000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5691
5692 * comint.el (comint-replace-by-expanded-history): Don't use
5693 comint-get-old-input (we're not looking at *old* input).
5694 (comint-get-old-input-default): If using fields, signal an error
5695 when the point is not in an input field.
5696
70737ea9
KH
56972000-10-30 Kenichi Handa <handa@etl.go.jp>
5698
5699 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5700 and mule-unicode-e000-ffff.
5701
fa0cb51d 5702 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5703 (make-coding-system): Accept a symbol of translation table as a
5704 value of property `safe-chars'.
5705
5706 * international/mule-cmds.el (encode-coding-char): Check property
5707 safe-chars instead of safe-charsets.
5708
5709 * international/fontset.el (fontset-default): Modified for
5710 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5711 (x-font-name-charset-alist): Likewise.
5712 (ccl-encode-unicode-font): New CCL program. Record it in
5713 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5714
70c825df
SM
5715 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5716 New translation tables.
70737ea9
KH
5717 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5718 programs are modified and moved from mac-win.el.
5719 (mac-roman): Definition of this coding system is modified and
5720 moved from mac-win.el.
4836835a 5721
fda2ce24 57222000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5723
1d3baf74 5724 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5725 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5726
dd4d3cb6
MB
57272000-10-29 Miles Bader <miles@gnu.org>
5728
5729 * custom.el (custom-add-to-group): Allow multiple entries for a
5730 given value OPTION, as long as their widget types are different.
5731 * cus-edit.el (custom-face-value-create): If face name doesn't end
5732 with "face", add such here (similar to custom group widgets).
5733
5734 * comint.el (comint-highlight-prompt): Add :type.
5735
dace60cf
JW
57362000-10-28 John Wiegley <johnw@gnu.org>
5737
dace60cf
JW
5738 * calendar/timeclock.el (timeclock-log): Doc fix.
5739 (timeclock-last-event): Doc fix.
83c9cb8e 5740 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5741 (timeclock-find-discrep): Use a temp buffer to read in the
5742 timelog, instead of visiting the file.
5743 (timeclock-log-data): A new function, along with a host of helper
5744 functions, for the purpose of making timelog data accessible to
5745 programmers.
5746
5747 * eshell/esh-mode.el (window-height test): Make certain that
5748 `eshell-stringify-t' is non-nil.
5749 (eshell-password-prompt-regexp): Changed to a much simpler
5750 password regexp.
5751 (eshell-send-input): If `eshell-invoke-directly' returns t,
5752 directly invoke the parsed command using `eval'. This improves
5753 turn-around time on simple commands by a factor of three or
5754 greater, such as cd, ls, pwd, etc. -- which get used very often.
5755 It also conserves thousands of cons cells per call (since
5756 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5757 in the Pacific Cookie Company).
5758
5759 * eshell/esh-test.el (eshell-test): Whitespace fix.
5760
83c9cb8e
SM
5761 * eshell/em-ls.el (eshell-ls-insert-directory):
5762 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5763
5764 * eshell/em-script.el (eshell-script-initialize): Add names to
5765 `eshell-complex-commands, since `source' and `.' are complex.
5766
0467b076
EZ
5767 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5768 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5769 `eshell-copy-handles'.
5770 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5771 bodies.
5772 (eshell-separate-commands): Whitespace fix.
5773 (eshell-complex-commands): Added a new list of names, for
5774 determining whether a given command is as simple as it looks.
5775 (eshell-invoke-directly): New function. Returns t if a command
5776 should be invoked directly (using `eval'), rather than indirectly
5777 using `eshell-do-eval'.
5778 (eshell-do-eval): Whitespace fix.
5779
5780 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5781 which provides an emulation of the DOS shell behavior of assuming
5782 that cp/mv/ln should copy/move/link to the current directory.
5783 (eshell-remove-entries): Added a doc string.
5784 (eshell-shuffle-files): Removed the check for `target' being null.
5785 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5786 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5787 it to do a smarter check of whether a destination was provided.
5788 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5789 (eshell/ln): Enable `:preserve-args', and use
5790 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5791 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5792 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5793 list after flattening it. This makes it possible to cat files
5794 with numerical names.
5795 (eshell-unix-initialize): Added several names to
5796 `eshell-complex-commands.
5797 (eshell-unix-command-complex-p): Return t if a given command name
5798 may result in external processes being invoked.
5799
5800 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5801 variable nil by default, since it slows down glob processing by a
5802 factor of two or more, and increases memory consumption.
5803
5804 * eshell/em-smart.el: Added a note about how memory consumptive
5805 smart display mode can be (at least this is true in Emacs 21).
5806 (eshell-smart-initialize): Whitespace fix.
5807 (eshell-refresh-windows): Use `if' instead of `when'.
5808 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5809 not necessary.
83c9cb8e 5810 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5811
5812 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5813 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5814 Whitespace fix.
5815 (eshell-ls-exclude-hidden): Added this variable in addition to
5816 `eshell-ls-exclude-regexp'. This one prevents files beginning
5817 with . from even being read, which can improve memory consumption
5818 quite a bit.
5819 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5820 read file entries beginning with a dot. In home directories with
5821 lots of hidden files, fully two-thirds of the time spent in ls is
5822 used to read directory entries that are immediately thrown away.
5823 (eshell-ls-initial-args): Added back this configuration variable,
5824 for specifying default initial arguments to every call to ls.
5825 Much faster than using an alias to do the same thing.
5826 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5827 (eshell-ls-dir): Whitespace change.
5828
5829 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5830
83c9cb8e 5831 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5832 (eshell-stringify-t): Added a customization variable, to indicate
5833 whether `t' should be rendered as a string at all. If not, one
5834 can still determine if the result of an expression is true using
5835 "file-exists-p FILE && echo true".
5836 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5837 stringify t!
5838
5839 * eshell/esh-module.el: Whitespace fix.
5840
83c9cb8e
SM
5841 * eshell/em-alias.el (eshell-alias-initialize):
5842 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5843 (eshell-command-aliased-p): New function that returns t if a
5844 command name names an aliased.
5845
657f9cb8 58462000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5847
0467b076 5848 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5849 redrawing the screen when changing cursor color.
0467b076
EZ
5850 (viper-insert-state-pre-command-sentinel)
5851 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5852 (viper-replace-state-post-command-sentinel):
5853 Use viper-preserve-cursor-color.
657f9cb8
MK
5854 Many functions changed to use viper= instead of = when comparing
5855 characters.
0467b076 5856 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5857 working with characters.
0467b076 5858 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5859 Many functions changed to use viper= instead of = when comparing
5860 characters.
0467b076 5861 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5862
0467b076 5863 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5864 Several typos fixed in various docstrings.
0467b076 5865 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5866 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5867 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5868 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5869 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5870 (ediff-get-selected-buffers): New function.
5871 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5872 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5873 Use save-window-excursion.
0467b076 5874 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5875 termination check in while loop.
0467b076 5876 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5877 dired buffer.
0467b076
EZ
5878 (ediff-files,ediff-merge-files,ediff-files3)
5879 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5880
4f490d99
DL
58812000-10-28 Dave Love <fx@gnu.org>
5882
5883 * info.el (Info-fontify-node): Add help-echo for menu items.
5884
45b84006
EZ
58852000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5886
5ebc02b3
EZ
5887 * startup.el (normal-top-level): If the value of $TERM indicates
5888 we are running from xterm or one of its work-alikes, default to a
5889 light background mode.
5890
45b84006
EZ
5891 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5892 * faces.el (tty-handle-reverse-video): New function.
5893 (tty-create-frame-with-faces): Call it.
5894
5895 * frame.el (frame-notice-user-settings): Don't apply
5896 default-frame-alist and initial-frame-alist to MS-DOS frames.
5897 Call tty-handle-reverse-video, frame-set-background-mode, and
5898 face-set-after-frame-default for non-MS-DOS frames.
5899
5900 * startup.el (tty-long-option-alist): New variable.
5901 (tty-handle-args): New function.
5902 (command-line): Call tty-handle-args.
5903
5904 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5905 startup.el now does that for all character-terminal frames.
5906
eab6e8b9
MB
59072000-10-28 Miles Bader <miles@gnu.org>
5908
83c9cb8e
SM
5909 * emacs-lisp/easy-mmode.el (define-minor-mode):
5910 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5911 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5912 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5913 version using `easy-mmode-define-global-mode'.
5914 Add :conditional-turn-on keyword argument.
eab6e8b9 5915
51a29efc
DL
59162000-10-28 Dave Love <fx@gnu.org>
5917
83c9cb8e
SM
5918 * international/latin1-disp.el (latin1-char-displayable-p):
5919 Don't use window-system.
51a29efc 5920
d71d7114
EZ
59212000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5922
5923 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5924 Don't call find-buffer-file-type-coding-system. Instead, just
5925 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5926 if the file is on an untranslated filesystem.
5927 (add-untranslated-filesystem): Use "D" instead of "f" inside
5928 interactive.
5929
1f9cab4b
DL
59302000-10-27 Dave Love <fx@gnu.org>
5931
70c825df 5932 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5933 (refill-mode): Use it.
5934
70c825df
SM
59352000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5936
5937 * international/quail.el (quail-activate): Don't make-local-hook.
5938
7432cf10
AS
59392000-10-27 Andre Spiegel <spiegel@gnu.org>
5940
4836835a 5941 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5942 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5943 (vc-make-version-backup): Don't do it on MS-DOS without long file
5944 names.
4836835a 5945
7432cf10
AS
5946 * vc.el (vc-version-other-window): If an automatic backup of the
5947 desired version exists, rename it instead of copying it.
5948
4836835a
TTN
5949 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5950 after command. If there's an unexpected error, signal it instead
7432cf10 5951 of being silent.
e1483c38 5952 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5953
05ea7ef2
MB
59542000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5955
fd1035aa
MB
5956 * shell.el (shell): Add BUFFER argument.
5957 * comint.el (make-comint-in-buffer): New function.
5958 (make-comint): Use it.
5959
05ea7ef2
MB
5960 * faces.el (face-spec-choose): Change syntax so that the list of
5961 attribute-value pairs is now the cdr of each clause, not the cadr.
5962 Detect old-style entries, and handle them. Use pop.
5963
835a55fe
SM
59642000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5965
f5ab1cdd
SM
5966 * cus-edit.el (custom-mode-map): Use a sparse map.
5967 (custom-mode): Don't bother with make-local-hook.
5968
5969 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5970
835a55fe
SM
5971 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5972
c13b0ec8
GM
59732000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5974
5975 * ps-print.el: Avoid compilation gripes.
5976 (ps-print-version): New version number (6.2.1).
4836835a 5977
e9f63196
DL
59782000-10-26 Dave Love <fx@gnu.org>
5979
0b95284b
DL
5980 * menu-bar.el: Modify some menu item help strings.
5981 (menu-bar-help-menu): Add link to MORE.STUFF.
5982
e9f63196
DL
5983 * cus-edit.el (custom-mode): Add `special' mode-class property.
5984
5985 * wid-browse.el (widget-browse-mode): Likewise.
5986
5987 * wid-edit.el (widget-specify-field): Revert to using local-map
5988 property, not keymap.
5989
e276a14a
MB
59902000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5991
c1545d88
MB
5992 * wid-edit.el (widget-field-end): When checking for a `boundary'
5993 field, do so in the correct buffer.
5994
3c1b77ca
MB
5995 * simple.el (undo): Correctly distinguish between numeric and
5996 non-numeric prefix args in non-transient-mark-mode, as per the doc
5997 string. When in transient-mark-mode, treat all prefix-args as
5998 numeric.
5999
f5ab1cdd
SM
6000 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6001 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6002
6003 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6004 (comint-mode-map): Reverse order of `comint-write-output' and
6005 `comint-append-output-to-file'.
6006 (comint-append-output-to-file): Reinstate this function, for the
6007 benefit of the menu.
6008
d97151cb
SM
60092000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6010
6011 * vc.el (vc-version-other-window): Bind `file'.
6012
ea7d6f5b
GM
60132000-10-25 Gerd Moellmann <gerd@gnu.org>
6014
f5ab1cdd 6015 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6016
6017 * emacs-lisp/authors.el (batch-update-authors): New function.
6018 (authors-fixed-entries): New defconst.
6019 (authors-add-fixed-entries): New function.
6020 (authors): Call it.: Don't process lispref/.
6021
17c25cea
JR
60222000-10-25 Jason Rumney <jasonr@gnu.org>
6023
6024 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6025 Merge x w32 and mac definitions.
6026
4ecda532
GM
60272000-10-25 Gerd Moellmann <gerd@gnu.org>
6028
6029 * menu-bar.el (menu-bar-options-menu): Add a help string for
6030 `uniquify'.
6031
b6735035
GM
60322000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6033
f5ab1cdd
SM
6034 * time-stamp.el (time-stamp-string-preprocess):
6035 Fix a wrong type argument error.
b6735035 6036
f4cbc7a0
MB
60372000-10-25 Miles Bader <miles@gnu.org>
6038
6039 * recentf.el (recentf-mode): Variable removed.
6040 (recentf-mode): Use `define-minor-mode'.
6041
6042 * mwheel.el (mouse-wheel-mode): New global minor mode.
6043 (mwheel-install): Use `mouse-wheel-mode'.
6044
f4b020f6
DL
60452000-10-25 Dave Love <fx@gnu.org>
6046
f5ab1cdd
SM
6047 * progmodes/cperl-mode.el (cperl-mode):
6048 Set normal-auto-fill-function correctly.
072cb6f9 6049
83c9cb8e
SM
6050 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6051 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6052 bindings.
f4b020f6 6053
ebe2a441
MB
60542000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6055
ff4dcd4b
MB
6056 * wid-edit.el (widget-field-at): New function.
6057 (widget-at, widget-field-activate): Use it.
6058 (widget-tabable-at): Use `widget-at'.
6059 (widget-specify-field): If the terminating character of the widget
6060 field (which is read-only) is a newline, put it into a special
6061 `boundary' field so that C-n/C-p act more naturally.
6062 (widget-field-end): Also don't subtract one if a special
6063 `boundary' field has been added after the widget field.
6064
83c9cb8e
SM
6065 * comint.el (comint-output-filter, comint-send-input):
6066 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6067 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6068
ebe2a441
MB
6069 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6070 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6071 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6072
fe50b6ab
GM
60732000-10-24 Gerd Moellmann <gerd@gnu.org>
6074
53df4dda 6075 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6076 (authors): Set file coding system to iso-2022-7bit.
6077 Add file-local variables to output buffer.
53df4dda 6078
4836835a 6079 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6080 WARN is nil.
6081
53df4dda
GM
60822000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6083
6084 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6085
6086 * delim-col.el: Now there is a column formatting mechanism.
6087 Modified to customization mechanisms convention. Doc fix.
6088 (columns): New group for delim-col.
6089 (delimit-columns-before, delimit-columns-after)
6090 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6091 (delimit-columns-end): New vars.
6092 (delimit-columns-customize, delimit-columns-format): New funs.
6093 (delimit-columns-region, delimit-columns-rectangle)
6094 (delimit-columns-rectangle-line): Modified to support column
6095 formatting.
4836835a 6096
a9839779
DL
60972000-10-24 Dave Love <fx@gnu.org>
6098
6099 * log-edit.el (log-edit): Add :version and a :group for vc.
6100
df0267b8
GM
61012000-10-24 Gerd Moellmann <gerd@gnu.org>
6102
9acc3873
GM
6103 * files.el (after-find-file): Don't print a message ``New file''
6104 if WARN is nil.
6105
83c9cb8e
SM
6106 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6107 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6108 get duplicate tool-bar entries because we'll see the global ones
6109 on more than one path through keymaps.
6110
1946f901
GM
6111 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6112
df0267b8
GM
6113 * progmodes/cmacexp.el: Change Francesco's email address.
6114
ae3b264b
KH
61152000-10-24 Kenichi Handa <handa@etl.go.jp>
6116
6117 * window.el (fit-window-to-buffer): Adjust point of the window
6118 buffer, not that of the current buffer.
6119
23afac01
EZ
61202000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6121
6122 * progmodes/cmacexp.el: Update the euthor's email address.
6123
22d1a4ed
MB
61242000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6125
6126 * faces.el (face-spec-set-match-display): Add `graphic' display
6127 type (the inverse of `tty'). Use `display-graphic-p' instead of
6128 the window-system variable.
6129
f408aa48
KH
61302000-10-24 Kenichi Handa <handa@etl.go.jp>
6131
83c9cb8e
SM
6132 * international/isearch-x.el (isearch-with-input-method):
6133 Call input-method-function with the first event in
f408aa48
KH
6134 unread-command-events.
6135
94fe8a31
MB
61362000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6137
83c9cb8e 6138 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6139
8f47302e
AC
61402000-10-24 Andrew Choi <akochoi@i-cable.com>
6141
6142 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6143 New charsets.
6144
6145 * term/mac-win.el: Remove definitions of mac-roman-lower and
6146 mac-roman-upper, require dired, and define instead of set
6147 mac-ready-for-drag-n-drop to avoid compilation error.
6148
446c097e
AI
61492000-10-23 Andrew Innes <andrewi@gnu.org>
6150
83c9cb8e
SM
6151 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6152 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6153 expand-file-name after convert-standard-filename to ensure
6154 expected directory separators are used.
6155
379b70e7
EZ
61562000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6157
6158 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6159
85c766e9
DL
61602000-10-23 Dave Love <fx@gnu.org>
6161
b7e03a67
DL
6162 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6163 (tool-bar-add-item): Set foreground and background for XBM icons.
6164
83c9cb8e
SM
6165 * international/latin1-disp.el (latin1-char-displayable-p):
6166 New function (from Handa).
b7e03a67
DL
6167 (latin1-display-check-font): Use it.
6168
0dcf8835 6169 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6170 using :key-sequence, making it much more usable.
6171 Use nconc, not append.
0dcf8835
DL
6172 (imenu--create-keymap-1): Avoid append.
6173
85c766e9 6174 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6175
cb3069bb
MB
61762000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6177
6178 [the following changes fix a bug where `define-minor-mode' didn't
6179 correctly generate :require clauses for defcustoms in compiled files]
6180 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6181 (byte-compile-log-file, byte-compile-log-1): Don't set
6182 `byte-compile-current-file' to nil. Instead set
6183 `byte-compile-last-logged-file' to it. Test whether
6184 byte-compile-current-file equals byte-compile-last-logged-file
6185 instead of whether its nil.
3b6542ba 6186 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6187
6db6243b
SM
61882000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6189
6190 * textmodes/refill.el: Fix var names in doc.
6191 (refill-mode): Don't bother with make-local-hook anymore.
6192
98490598
MB
61932000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6194
e01cd227
MB
6195 * faces.el (face-user-default-spec, face-default-spec): New functions.
6196 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6197 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6198 Use `face-user-default-spec'. Simplify code slightly.
6199
4836835a 6200 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6201 (woman-unknown-face): Add dark-background variants.
6202 (woman-default-faces): Renamed from `woman-colour-faces'.
6203 Set using the stored defaults, rather than using hard-wired colors.
6204 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6205 Just make the foreground `unspecified' rather than "black".
6206 (woman-menu): Rename menu entries accordingly.
6207
98490598
MB
6208 * faces.el (header-line): Make more reasonable on mono/grayscale
6209 displays.
6210
1a578e9b
AC
62112000-10-23 Andrew Choi <akochoi@i-cable.com>
6212
6213 * cus-edit.el (custom-button-face): Use 3D look for mac.
6214 (custom-button-pressed-face): Likewise.
6215
6216 * faces.el (set-face-attributes-from-resources): Handle mac frames
6217 in the same way as x and w32 frames.
6218 (face-valid-attribute-values): Likewise.
6219 (read-face-attribute): Likewise.
6220 (defined-colors): Likewise.
6221 (color-defined-p): Likewise.
6222 (color-values): Likewise.
6223 (display-grayscale-p): Likewise.
6224 (face-set-after-frame-default): Likewise.
6225 (mode-line): Same default face as for x and w32.
6226 (tool-bar): Likewise.
6227
6228 * frame.el: Remove call to frame-notice-user-settings at end of
6229 the file.
6230
83c9cb8e 6231 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6232 as for x, pc, and w32 frame types.
6233
6234 * term/mac-win.el: New file.
6235
aaaf7be7
DL
62362000-10-22 Dave Love <fx@gnu.org>
6237
6238 * textmodes/refill.el: New file.
6239
5392d654
AS
62402000-10-22 Andre Spiegel <spiegel@gnu.org>
6241
4836835a 6242 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6243 MANUAL and REGEXP.
4836835a 6244 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6245 New functions.
6246 (vc-before-save): Use the latter.
6247 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6248 confusion.
6249
4836835a 6250 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6251 expected by vc[-hooks].el.
6252
6253 * vc.el (vc-checkout): Added `-p' suffix in call to
6254 vc-make-version-backups-p; use vc-make-version-backup to actually
6255 make the backup.
6256 (vc-version-other-window, vc-version-backup-file): Handle both
6257 automatic and manual backups.
6258 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6259 of all of them.
6260
1e221c16
MB
62612000-10-22 Miles Bader <miles@gnu.org>
6262
7ff4fda5
MB
6263 * comint.el (comint-highlight-input, comint-highlight-prompt):
6264 Renamed, `-face' at end removed.
6265 (comint-send-input, comint-output-filter): Use renamed faces.
6266
3511cde8
MB
6267 * window.el (fit-window-to-buffer): Change defaulting of
6268 MAX-HEIGHT slightly.
6269
1e221c16
MB
6270 * faces.el (color-values, color-defined-p): Use `member', not
6271 `memq', because it works correctly for strings.
6272 (frame-set-background-mode): Actually, "unspecified-fg" and
6273 "unspecified-bg" *are* strings. Use `member', not `memq', and
6274 `equal', not `eq', when a string value is possible.
6275
b6ef4898
EZ
62762000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6277
6278 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6279
34939e2c
SM
62802000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6281
6282 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6283 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6284 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6285 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6286 (sh-font-lock-syntactic-keywords): Use them.
6287 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6288 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6289 (sh-mode): Don't override font-lock-unfontify-region-function.
6290 Use a copy of sh-font-lock-syntactic-keywords.
6291 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6292 Don't call sh-scan-buffer since font-lock does it on the fly.
6293 (sh-get-indent-info): Use `face' rather than `syntax-table'
6294 text-property to detect here-documents.
6295 Replace sh-special-syntax with sh-st-punc.
6296 (sh-prev-line): Use `face' rather than `syntax-table'
6297 text-property to skip over here-documents.
6298 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6299 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6300 (sh-electric-less, sh-set-here-doc-region)
4836835a 6301 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6302 (sh-scan-buffer, sh-rescan-buffer): Remove.
6303
f3d3c491
AI
63042000-10-21 Andrew Innes <andrewi@gnu.org>
6305
6306 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6307 remote (ange-ftp) file names.
6308
b86c791c
MB
63092000-10-21 Miles Bader <miles@gnu.org>
6310
d9c30bdf
MB
6311 * window.el (fit-window-to-buffer): New function.
6312 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6313 (window-text-height): Don't expect minibuffers to have mode-lines.
6314
d9c30bdf 6315 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6316 * international/quail.el (quail-update-guidance):
6317 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6318
617fee5a
MB
6319 * international/quail.el (quail-show-guidance-buf): Make sure
6320 guidance window really has enough room.
6321 (quail-update-guidance): If quail-guidance-win is already shown,
6322 make sure its height is OK.
6323
b86c791c
MB
6324 * window.el (window-text-height, set-window-text-height):
6325 New functions.
6326 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6327 instead of `window-height' & `mode-line-window-height-fudge'.
6328 (mode-line-window-height-fudge): Add FACE parameter.
6329 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6330 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6331
e34850d1
MB
63322000-10-20 Miles Bader <miles@gnu.org>
6333
6334 * window.el (height-affecting-face-attributes): Use `defconst'.
6335
6336 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6337 New function, conditionally aliased to `mode-line-window-height-fudge'.
6338 (ispell-help): Use it.
6339 (ispell-choices-win-default-height): Don't include mode-line fudge.
6340 (ispell-choices-win-default-height): New function.
6341 (ispell-show-choices, ispell-command-loop): Use function
6342 `ispell-choices-win-default-height' instead of variable.
6343
a8b883c2
MB
63442000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6345
8c6e4a58
MB
6346 * window.el (mode-line-window-height-fudge): New variable.
6347 (height-affecting-face-attributes): New variable.
6348 (mode-line-window-height-fudge): New function.
6349 (shrink-window-if-larger-than-buffer): Use it.
6350 * help.el (resize-temp-buffer-window): Likewise.
6351
a8b883c2
MB
6352 * info.el (Info-fontify-node): Add support for @subsubsection
6353 titles, which use `Info-title-4-face'.
6354 (Info-title-4-face): New face.
6355 (Info-title-3-face): Inherit from Info-title-4-face instead of
6356 variable-pitch.
6357
e64c3a75
JR
63582000-10-19 Jason Rumney <jasonr@gnu.org>
6359
6360 * dired.el (dired-insert-directory): Do not let errors signalled by
6361 attempt to run dired-free-space-program prevent dired from working.
6362
c70fe852
SM
63632000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6364
6365 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6366
877cf6b4
GM
63672000-10-19 Gerd Moellmann <gerd@gnu.org>
6368
5de037e0
GM
6369 * dirtrack.el (dirtrack): Fix call to run-hooks.
6370
6deb9af9
GM
6371 * cmuscheme.el (cmuscheme-program-name): Renamed from
6372 scheme-program-name because xscheme.el contains a defcustom with
6373 the same name. As a consequence, customizing group `cmuscheme'
6374 loaded `xscheme' which redefined run-scheme.
6375 (run-scheme): Use cmuscheme-program-name.
6376
83c9cb8e 6377 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6378
e597d8fb 6379 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6380 anonymous address, and add a website for Befrienders International.
4836835a 6381
3e9cb08f
GM
63822000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6383
c70fe852
SM
6384 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6385 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6386 (ps-print-version): New version number (6.2).
6387 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6388 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6389 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6390 (ps-x-extent-priority, ps-x-extent-start-position)
6391 (ps-x-face-font-instance, ps-x-find-coding-system)
6392 (ps-x-font-instance-properties, ps-x-make-color-instance)
6393 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6394 avoid compilation gripes without defining functions.
6395 (ps-e-find-composition): Alias for function find-composition, to have a
6396 suitable function depending on Emacs version.
6397 (ps-color-device, ps-color-values, ps-face-foreground-name)
6398 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6399 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6400 (ps-print-ensure-fontified): Function definitions surrounded by
6401 `eval-and-compile' to avoid compilation gripes.
6402 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6403 by symbol-value to avoid compilation gripes.
6404 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6405 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6406
d8abcd91
MB
64072000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6408
13ab33c4
MB
6409 * startup.el (normal-top-level): Call `frame-set-background-mode'
6410 after `frame-notice-user-settings' because the latter doesn't call
6411 the former on a tty.
6412
d8abcd91
MB
6413 * faces.el (frame-set-background-mode): `unspecified' &c are
6414 symbols, not strings.
6415
e8bce0a9
EZ
64162000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6417
c70fe852
SM
6418 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6419 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6420
c70fe852
SM
6421 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6422 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6423
773272d8
KH
64242000-10-19 Kenichi Handa <handa@etl.go.jp>
6425
c70fe852 6426 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6427 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6428 for ISO10646-1 fonts.
6429 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6430
772139c0
EZ
64312000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6432
6433 * faces.el (frame-set-background-mode): If a tty frame defines a
6434 background color, use that to compute the background mode, instead
6435 of always defaulting to "dark".
6436
d134a19f
MB
64372000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6438
8bb84cb2
MB
6439 * comint.el (comint-write-output): New function.
6440 (comint-mode-map): Add it to the menu.
e40a778f 6441 Bind `C-c C-s' to comint-write-output.
d134a19f 6442
dada41e1
GM
64432000-10-18 Gerd Moellmann <gerd@gnu.org>
6444
6445 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6446 Use fancy-splash-delay.
6447
9b5360aa
GM
64482000-10-18 Alex Schroeder <alex@gnu.org>
6449
6450 * progmodes/sql.el (sql-sybase-options): New option.
6451 (sql-sybase): Use it. Add sql-database to the list of parameters
6452 provided for login. The options -w 2048 -n are not used any more.
6453
9035a35a
GM
6454 * comint.el (comint-read-input-ring): Bugfix such that the first
6455 and the last entry of the input ring file are not lost.
6456
3556c6dd
GM
64572000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6458
6459 * ps-print.el: Internal variable changes to defcustom,
6460 make-local-hook changes to defvar. Doc fix.
6461 (ps-print-version): New version number (6.1).
6462 (ps-setup, ps-do-despool): Code fix.
6463 (ps-printer-name): Customization fix.
6464 (ps-printer-name-option): Now is a defcustom instead of an
6465 internal variable.
6466 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6467 (ps-print-begin-column-hook): Now are defvar instead of
6468 make-local-hook.
4836835a 6469
4e217e50
MB
64702000-10-18 Miles Bader <miles@gnu.org>
6471
6472 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6473 (comint-kill-output): Changed into an alias for `comint-delete-output',
6474 and made obsolete.
6475 (comint-mode-map): Rename references to comint-kill-output.
6476
34460354
EZ
64772000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6478
6479 * diff-mode.el (diff-header-face, diff-file-header-face)
6480 (diff-changed-face): Add bold and italic attributes to tty faces.
6481 (diff-function-face): New face.
6482 (diff-font-lock-keywords): Use it.
6483
17ea3cdb
MB
64842000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6485
6486 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6487 Remove commented-out call to force-mode-line-update.
6488 (comint-kill-output): Use `forward-line 0' instead of
6489 beginning-of-line to make sure we get past the prompt.
6490
9244f2c7
SM
64912000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6492
6493 * diff-mode.el (diff-header-face, diff-file-header-face):
6494 Add specific setting for dark background.
6495 (diff-context-face): Renamed from diff-comment-face.
6496 Set explicitly rather than inheriting from font-lock-comment-face.
6497
1592c1ef
EZ
64982000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6499
6500 * startup.el (command-line): Move the code which sets the default
6501 TTY colors to before before-init-hook.
6502
f86292a9
GM
65032000-10-17 Gerd Moellmann <gerd@gnu.org>
6504
6505 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6506
f7f2e883
EZ
65072000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6508
e854cc22
EZ
6509 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6510 extensions, for MS-DOS.
6511
f7f2e883
EZ
6512 * diff-mode.el (diff-header-face, diff-file-header-face)
6513 (diff-changed-face): Define tty-specific colors.
6514
c7b4f0f9
GM
65152000-10-17 Gerd Moellmann <gerd@gnu.org>
6516
6517 * startup.el (fancy-splash-text): Realign the text.
6518
12a72271
EZ
65192000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6520
6521 * font-lock.el (font-lock-comment-face): Define a separate default
6522 for dark-background tty's.
6523
61dfccfd
MB
65242000-10-17 Miles Bader <miles@gnu.org>
6525
6526 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6527 being obscured by whizzy mode-lines on graphics displays.
6528
333cd59e
EZ
65292000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6530
6531 * info.el (Info-title-1-face, Info-title-2-face)
6532 (Info-title-3-face): Define colors for tty's.
dada41e1 6533 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6534
dbf1fcc1
EZ
65352000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6536
6537 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6538 reverse from the frame parameters, and don't invert foreground and
6539 background colors.
6540
ac629823
MB
65412000-10-16 Miles Bader <miles@gnu.org>
6542
6543 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6544 string "*Info*". Call propertized-buffer-identification to spruce
6545 up the result.
6546
76eebffc
GM
65472000-10-16 Gerd Moellmann <gerd@gnu.org>
6548
3a6b59d9
GM
6549 * help.el: Provide `help' for the sake of define-minor-mode
6550 which generates defcustoms with requires.
6551
6569c3d3
GM
6552 * jit-lock.el (jit-lock-after-change): If we're in text that
6553 matches a multi-line font-lock pattern, make sure the whole text
6554 will be redisplayed.
6555
c2e0a611
GM
6556 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6557 author's name is unknown.
6558
76eebffc
GM
6559 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6560 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6561 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6562 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6563 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6564 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6565 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6566 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6567 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6568 Add author information.
6569
cf1e7b12
MB
65702000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6571
6572 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6573 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6574 full-color version (using the Gimp) to eliminate dithering artifacts.
6575
5586f3eb
SM
65762000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6577
6578 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6579
6580 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6581
ad64a888
DL
65822000-10-15 Dave Love <fx@gnu.org>
6583
83c9cb8e 6584 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6585
6586 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6587
6588 * whitespace.el: Doc fixes.
6589 (top-level): Don't add hooks here.
6590 (whitespace-running-emacs): Deleted.
6591 (timer): Don't require.
6592 (whitespace): Add back :version conditional on xemacs test.
6593 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6594 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6595 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6596 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6597 Avoid specific xemacs test.
6598 (whitespace-global-mode): New option.
6599 (whitespace-global-mode): New command.
6600 (whitespace-unload-hook): New function.
6601
6602 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6603 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6604 (Info-fontify-node): `Goto' goes to `Go to'.
6605 (Info-fontify-node): Add help-echo to xref links.
6606
1ef49fc6
EZ
66072000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6608
6609 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6610
8b7707e1
SM
66112000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6612
b3b7f42f
SM
6613 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6614 Use plist-get and allow :inherit.
6615
6616 * emacs-lisp/cl-macs.el (cl-do-arglist):
6617 Use plist-get and plist-member instead of memq.
6618
3c7fafc7
SM
6619 * emacs-lisp/ewoc.el (ewoc-location): New function.
6620 (ewoc-enter-after, ewoc-enter-before): Document return value.
6621 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6622 Don't need make-local-hook any more.
6623 (cvs-addto-collection): Return the new tin.
6624 (cvs-mode-insert): Jump to the new line.
6625
8b7707e1
SM
6626 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6627
6628 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6629
6630 * font-lock.el (font-lock-syntactically-fontified): New var.
6631 (font-lock-fontify-syntactic-keywords-region): Use it.
6632 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6633
6634 * diff-mode.el (diff-find-file-name): Fix regexp.
6635
6636 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6637 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6638
6639 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6640 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6641 (sh-mode): Don't make all vars local here.
6642 (sh-kw): Reformat.
6643 (sh-set-shell): Use dolist. Don't set indent-region-function.
6644 (sh-mode-syntax-table): Use pop.
6645 (sh-remember-variable): Use push.
6646 (sh-help-string-for-variable): Use memq.
6647 (sh-safe-backward-sexp): Remove.
6648 (sh-safe-forward-sexp): Add ARG.
6649 (sh-get-indent-info, sh-prev-stmt): Use it.
6650 (sh-prev-line): Simplify by using forward-comment.
6651 (sh-this-is-a-continuation): Simplify.
6652 (sh-learn-buffer-indent): Use dolist.
6653 (sh-do-nothing): Remove.
6654 (sh-set-char-syntax, sh-set-here-doc-region):
6655 Use inhibit-modification-hooks.
6656 (sh-name-style): Use mapcar and push.
6657 (sh-load-style): Use dolist.
6658 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6659 (sh-case, sh-while-getopts): Use propertize directly rather
6660 than sh-electric-rparen.
6661
66622000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6663
6664 * textmodes/tex-mode.el: Require CL when compiling.
6665 (tex-mode-syntax-table): Init immediately.
6666 (tex-mode-map): Bind M-RET to latex-insert-item.
6667 (latex-mode): Set indent-line-function to latex-indent.
6668 (tex-common-initialization): Don't setup the syntax-table any more.
6669 (latex-insert-item): New skeleton.
6670 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6671 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6672 (latex-indent, latex-find-indent): New functions.
4836835a 6673 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6674 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6675 (tex-compilation-parse-errors): Use with-syntax-table.
6676
86b7fcbb
MB
66772000-10-15 Miles Bader <miles@gnu.org>
6678
6679 * font-lock.el (font-lock-comment-face): Change dark-background,
6680 color, non-tty, default to `chocolate1'.
6681
57a24508
JW
66822000-10-13 John Wiegley <johnw@gnu.org>
6683
6684 * eshell/esh-util.el (require): Added a missing `require' form,
6685 needed when compiling (for an ange-ftp macro definition).
6686
40ad3db4
DL
66872000-10-13 Dave Love <fx@gnu.org>
6688
6689 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6690
db460189
GM
66912000-10-13 Gerd Moellmann <gerd@gnu.org>
6692
83c9cb8e 6693 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6694
4836835a 6695 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6696 transparent -colors 8).
6697
3b5e21df
GM
66982000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6699
6700 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6701 that breaks with old list format timestamps.
6702 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6703 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6704
16908a3f
JW
67052000-10-13 John Wiegley <johnw@gnu.org>
6706
d7103dda
JW
6707 * align.el, pcomplete.el, calendar/timeclock.el,
6708 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6709
dace60cf 6710 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6711 faulty math, where holiday hours were being computing as seconds.
6712
b6b70cda
JW
67132000-10-13 John Wiegley <johnw@gnu.org>
6714
6715 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6716 specifying what "other" kinds of buffers should be saved.
6717 This used to be hard-coded.
b6b70cda
JW
6718 (desktop-buffer-misc-functions): A global for specifying how
6719 auxiliary data should be determined for special buffer types.
6720 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6721 instead of hard-coding the special buffer types.
6722 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6723 auxiliary data, instead of hard-coding for Info buffers and dired.
6724 (desktop-buffer-info-misc-data): Aux function for determining Info
6725 buffer auxiliary info.
6726 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6727 (desktop-buffer-info): Changed this function to use the info
6728 gathered above.
6729 (desktop-create-buffer): Be a little more careful about what
6730 `minor-mode' means before calling it. This is important for some
6731 buffer types.
6732
8c6b1d83
JW
67332000-10-13 John Wiegley <johnw@gnu.org>
6734
6735 * eshell/esh-util.el: Added a global form which declares an
6736 autoload for `parse-time-string', if that function is not already
6737 defined, and if parse-time.el is available on the user's system.
6738
6739 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6740 to be aware of ange-ftp user info.
83c9cb8e 6741 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6742 (eshell-ls-annotate): Use `eshell-file-attributes'.
6743 (eshell-ls-file): Made the user-id printing code a bit smarter.
6744
6745 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6746 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6747 It's manual, but there's no other way to know when the current user
6748 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6749 (fboundp): Bind `ange-cache'.
6750 (eshell-directory-files-and-attributes): Re-organized the logic a
6751 bit to use `eshell-file-attributes' instead of `file-attributes'.
6752 The former is more sensitive to directories that are read via FTP,
6753 and knows how to use ange-ftp to determine full attribute
6754 information, instead of just the name and last modtime.
6755 (eshell-current-ange-uids): Return the current user id when in a
6756 remote directory.
6757 (eshell-parse-ange-ls): Parse a full directory listing that has
6758 been returned by ange-ftp.
6759 (eshell-file-attributes): This beefed up version of
6760 `file-attributes' is only special if the user is currently in a
6761 remote directory, in which case it does a lot of work to find out
6762 what the real attributes of a file are, as they appear on the
6763 remote machine. This makes usage of remote directories (i.e.,
6764 ange-ftp pathnames) much more useful. You can now use Eshell as a
6765 full-fledged FTP client, with much more manipulation ability than
6766 most other clients.
6767
6768 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6769 variable, which means that Eshell's du should always be preferred
6770 in remote directories.
6771 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6772 just `file-attributes'.
6773 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6774 when reading remote directories. This is an Eshell-specific
6775 variable (not part of ange-ftp).
6776 (eshell/ln): Bind `ange-cache'.
6777 (eshell/du): Added some extra logic for determining when to use
6778 Eshell's du (which is slow), and when to use the external version
6779 (which may or may not exist).
6780
83c9cb8e
SM
6781 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6782 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6783 `get-buffer-process', since backgrounded processes don't count in
6784 the context of this function's logic.
6785
6786 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6787 `forward-char', so that null strings are parsed correctly.
6788
87730e84 67892000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6790
83c9cb8e
SM
6791 * eshell/em-pred.el (eshell-pred-file-type)
6792 (eshell-pred-file-links, eshell-pred-file-size):
6793 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6794
6795 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6796 that remote file globbing is more efficient.
6797
6798 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6799 gathering the files and attributes within a directory.
6800
6801 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6802 the command line is a special file (not a regular file, directory
6803 or symlink), always attempt to call the external version of cat.
6804
87730e84 68052000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6806
6807 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6808 Eshell-friendly version of find-tag.
6809
1c7e37a9
MB
68102000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6811
4836835a 6812 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6813 (image-file-name-regexps): Add autoload cookies.
6814
11a7f341
KH
68152000-10-13 Kenichi Handa <handa@etl.go.jp>
6816
6817 * international/mule-cmds.el (select-safe-coding-system): If FROM
6818 is string, show it in *Warning* buffer.
6819
8ddddcb0
EZ
68202000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6821
6822 * startup.el (normal-top-level): Use display-popup-menus-p instead
6823 of window-system.
6824 (command-line): Use display-graphic-p instead of window-system.
6825 (command-line-1): Use display-popup-menus-p and display-mouse-p
6826 instead of window-system.
6827
72200f89
SS
68282000-10-12 Sam Steingold <sds@gnu.org>
6829
6830 * tooltip.el (tooltip-use-echo-area): New user variable.
6831 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6832
8661c643
DL
68332000-10-12 Dave Love <fx@gnu.org>
6834
d0b40dc1
DL
6835 * recentf.el: Maintainer's checkdoc fixes.
6836
83c9cb8e
SM
6837 * startup.el (normal-top-level-add-subdirs-to-load-path):
6838 Use character class, not ASCII when matching file names.
a622451f
DL
6839 (fancy-splash-head): Add trailing slash to URL.
6840 (command-line): Don't require XPM support for toolbar.
6841
8661c643
DL
6842 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6843 (cperl-invalid-face): Revert last change.
6844 (cperl-init-faces): Quote cperl-invalid-face.
6845
ef2ed8ab
KH
68462000-10-12 Kenichi Handa <handa@etl.go.jp>
6847
6848 * startup.el (fancy-splash-text): Remove superfluous quote.
6849
b0da379e
GM
68502000-10-12 Gerd Moellmann <gerd@gnu.org>
6851
dbeb499b
GM
6852 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6853 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6854 (command-line-1): Don't use fancy-splash-pending-command.
6855 (fancy-splash-screens-1): Goto point-min after inserting text.
6856
d861718a
GM
6857 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6858
b0da379e
GM
6859 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6860 instead of shared-lisp-mode-map.
6861
4fb2ad98
MB
68622000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6863
1cb4393e
MB
6864 * faces.el (header-line): Change tty-variant to use underlining.
6865
4fb2ad98
MB
6866 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6867 (isearch-highlight): Restore lazy-isearch face properties at old
6868 position, and suppress them at new position.
6869 (isearch-dehighlight): Restore lazy-isearch face properties.
6870 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6871 over the real isearch overlay, but in that case, don't give it a
6872 face property. Use `push'.
6873
eb991b25
KH
68742000-10-12 Kenichi Handa <handa@etl.go.jp>
6875
6876 * man.el (Man-getpage-in-background): Fix previous change.
6877 Decode the process output only when we are in multibyte mode.
6878
a818c1c0
DL
68792000-10-11 Dave Love <fx@gnu.org>
6880
c990f53a
DL
6881 * info.el (Info-mode-menu): Fix some help.
6882 (info-tool-bar-map): Add entry for Info-last.
6883
a818c1c0
DL
6884 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6885 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6886 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6887 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6888 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6889 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6890 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6891 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6892 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6893 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6894 Reduce colour requirements to 25 overall. (Probably wants
6895 revisiting from the originals to reduce further.)
6896
c1b096cb
EZ
68972000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6898
6899 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6900 buffer-file-coding-system, instead of raw-text.
6901 (dehexlify-buffer): Bind coding-system-for-read to
6902 buffer-file-coding-system, instead of raw-text.
6903
5c8b7eaf
SS
69042000-10-11 Sam Steingold <sds@gnu.org>
6905
83c9cb8e 6906 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6907 `underline' - fixes the bug introduced on 2000-09-21.
6908
2cfbdb7a
DL
69092000-10-11 Dave Love <fx@gnu.org>
6910
83c9cb8e
SM
6911 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6912 Avoid compiler warnings.
2cfbdb7a
DL
6913 (scheme-mode): Doc fix.
6914 (scheme-font-lock-keywords-1): Match `define-syntax'.
6915
69162000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6917
6918 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6919 face specs as well as default ones. Only do anything if the
6920 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6921 (region): Make dark-background `region' face less in-your-face.
4b33f290 6922
690ec649
SS
69232000-10-10 Sam Steingold <sds@gnu.org>
6924
6925 * chistory.el, ielm.el, ledit.el:
6926 * progmodes/inf-lisp.el, progmodes/scheme.el:
6927 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6928
3b95d6bb
SM
69292000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6930
6931 * textmodes/texinfo.el: Update copyright and fix typo.
6932
6933 * desktop.el (desktop-modes-not-to-save): New var.
6934 (desktop-save-buffer-p): Use it.
a30eb617
DL
6935 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6936 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6937
69382000-10-10 Dave Love <fx@gnu.org>
6939
6940 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6941 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6942
6943 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6944 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6945 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6946 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6947 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6948 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6949 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6950 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6951 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6952 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6953 the .xpms; probably need retouching.
6954
69552000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6956
6957 * subr.el (add-to-list): Add optional argument APPEND.
6958 * battery.el (display-battery): Use `add-to-list'.
6959
69602000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6961
83c9cb8e
SM
6962 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6963 properties.
a30eb617
DL
6964 (zone, zone-when-idle, zone-leave-me-alone)
6965 (zone-pgm-whack-chars): Use new symbol properties.
6966
6967 * battery.el (display-battery): Doc spelling fix.
6968
6969 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6970 property.
6971
69722000-10-09 Dave Love <fx@gnu.org>
6973
6974 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6975 has been initialized before calling tool-bar-setup.
6976 (tool-bar-add-item-from-menu): Add autoload cookie.
6977
69782000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6979
6980 * menu-bar.el (send-mail-item-name): New function.
6981 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6982 of mail-user-agent in the menu. Don't display the "Send Mail"
6983 item if mail-user-agent is nil or its value is ignore.
6984 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6985 if read-mail-command is nil or its value is ignore.
6986
6987 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6988
69892000-10-09 Miles Bader <miles@gnu.org>
6990
6991 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6992 Correct image size.
6993 * toolbar/left_arrow.xpm: Correct image size.
6994
6995 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6996 will be done by the definition of `auto-compression-mode' if
6997 necessary. Move code to uninstall existing file-name handler
6998 before definition of `auto-compression-mode'.
6999
7000 * image-file.el (auto-image-file-mode): Move to the end of the
7001 file, because `define-minor-mode' actually calls the mode-function
7002 if the associated variable is non-nil, which requires that all
7003 needed functions be already defined.
7004
7005 * mouse.el (popup-menu): Balance parens.
7006
70072000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7008
7009 * mouse.el (popup-menu): Move the command call outside the loop
7010 so that popup-menu returns whatever the command returns.
7011
7012 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7013 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7014 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7015 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7016
7017 * vc.el (vc-version-diff): diff-switches can be a list.
7018 Use relative filenames for prettier output.
7019
7020 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7021 (vc-post-command-functions): Remove old-VC compatibility code.
7022
7023 * newcomment.el (comment-indent-default): Autoload.
7024
7025 * font-lock.el (font-lock-defaults): Make buffer-local.
7026 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7027 (font-lock-choose-keywords):
7028 Ignore LEVEL unless KEYWORDS is a list of syms.
7029 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7030 Don't wrap regexp-opt things in \(...\) unnecessarily.
7031
7032 * jit-lock.el: Don't require font-lock any more.
7033 (jit-lock-functions): Make buffer-local.
7034 (jit-lock-saved-fontify-buffer-function): Remove.
7035 (jit-lock-mode): Remove autoload cookie.
7036 Remove font-lock specific code.
7037 (jit-lock-unregister): Don't bother handling complex hooks any more.
7038 (jit-lock-refontify): New function.
7039 (jit-lock-fontify-buffer): Use it.
7040 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7041 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7042 Add optional args START and END.
7043 Never call font-lock-fontify-region directly.
7044 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7045
7046 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7047
70482000-10-08 Dave Love <fx@gnu.org>
7049
7050 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7051
7052 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7053
7054 * play/studly.el (studlify-region, studlify-word): Add autoload
7055 cookie.
7056
7057 * play/morse.el (morse-region, unmorse-region): Add autoload
7058 cookie.
7059
7060 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7061 concat.
7062
7063 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7064 insist on symbols starting with word syntax.
7065 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7066 (eval-defun-1): Doc fix.
7067 (indent-sexp): Use nconc to build up indent-stack.
7068
7069 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7070 Gnus with little use.
7071 (mail-setup-hook): Add mail-abbrevs-setup to options.
7072
7073 * recentf.el: Doc fixes.
7074
7075 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7076 Clean up remainder.
7077
7078 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7079 without timezone and (8) with timezone to enforce some whitespace.
7080 Simplify code somewhat.
7081
7082 * options.el (list-options): Doc that you should use customize.
7083
7084 * iswitchb.el (iswitchb-mode): Add :require.
7085
7086 * info.el (Info-goto-node, Info-menu): Doc fix.
7087 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7088 (info-tool-bar-map): New variable.
7089 (Info-mode): Use it.
7090 (Info-edit-map): Define all in defvar.
7091 (speedbar-attached-frame): Avoid compiler warning.
7092
7093 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7094 (global-map): Bind [tool-bar] to a filtered map.
7095 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7096 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7097 Allow PBM icons.
7098 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7099
7100 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7101 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7102 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7103 icons, except up_arrow, which is left-arrow rotated.
7104
7105 * imenu.el (imenu-add-to-menubar): Fix last change.
7106
71072000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7108
7109 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7110 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7111
71122000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7113
7114 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7115 typos in doc strings.
7116
7117 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7118 the doc strings how to customize Font Lock faces.
7119
7120 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7121 computing growth when dragging the header line.
7122
71232000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7124
7125 * simple.el (kill-line): Doc fix.
7126
71272000-10-08 Miles Bader <miles@gnu.org>
7128
7129 * faces.el (secondary-selection): Make foreground visible on tty.
7130
7131 * jka-compr.el (auto-compression-mode): Move to the end of the
7132 file, because `define-minor-mode' actually calls the mode-function
7133 if the associated variable is non-nil, which requires that all
7134 needed functions be already defined.
7135 (with-auto-compression-mode): Add autoload cookie.
7136
71372000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7138
7139 * files.el (find-backup-file-name) [ms-dos]: If support for long
7140 file names is not available, behave as if version-control were set
7141 to never.
7142
71432000-10-07 Dave Love <fx@gnu.org>
7144
7145 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7146 (browse-url-gnome-moz): New function.
7147 (browse-url-browser-function): Use it.
7148 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7149
71502000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7151
7152 * indent.el (tab-always-indent): New var.
7153 (indent-for-tab-command): Use it.
7154
7155 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7156 raise an error. This way it can still default to a sane value.
7157
71582000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7159
7160 * startup.el (fancy-splash-screens): Use local rather than global map.
7161 Don't use `update-menu-bindings' any more.
7162 Get rid of assumptions about keymap representation.
7163
71642000-10-06 Dave Love <fx@gnu.org>
7165
7166 * textmodes/fill.el (sentence-end-double-space)
7167 (sentence-end-without-period): Doc fix.
7168 (adaptive-fill-regexp): Purecopy.
7169 (unjustify-current-line): Use line-end-position.
7170 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7171
7172 * net/eudc-vars.el (eudc): Add :version, :link.
7173
7174 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7175
7176 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7177 Fix for define-minor-mode.
7178 (function-at-point): Alias to function-called-at-point.
7179
7180 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7181
7182 * simple.el (backward-word): Doc fix.
7183
7184 * image-file.el (image-file-name-regexp): image-file-regexps ->
7185 image-file-name-regexps.
7186 (image-file-name-extensions): Add pbm.
7187
71882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7189
7190 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7191 and add filename to the names so that diff-mode can jump to source.
7192
7193 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7194 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7195 (tex-font-lock-keywords-1): Remove.
7196 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7197 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7198 (font-lock-default-fontify-region):
7199 Expand beg..end correctly when just following a multiline region.
7200 (font-lock-fontify-anchored-keywords):
7201 Include the anchor text as part of the multiline.
7202
72032000-10-06 Gerd Moellmann <gerd@gnu.org>
7204
7205 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7206 latter needs the autoloaded define-minor-mode macro during the
7207 bootstrap.
7208
7209 * startup.el (command-line): For now, activate tool-bar-mode only
7210 if XPM images are supported.
7211
7212 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7213 window by dragging a header-line at the top of the frame; that's
7214 confusing because the header-line doesn't move.
7215 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7216 of treating the event as a list. Some cleanup.
7217
72182000-10-06 Miles Bader <miles@gnu.org>
7219
7220 * simple.el (display-message-or-buffer): New function.
7221 (shell-command-on-region): Use `display-message-or-buffer'.
7222
7223 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7224 docstring parts.
7225
7226 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7227 (smbclient-prompt-regexp): Add usage note to doc string.
7228 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7229 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7230 Use add-hook for adding the comint filter function, and only do so
7231 if it's not already in the global hook list.
7232 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7233 to `make-local-variable'.
7234 (nslookup-font-lock-keywords): Remove prompt entry.
7235 (nslookup): Don't set the process-filter.
7236 (finger): Exit the loop correctly when the regexps list runs out.
7237 (ftp, smbclient, smbclient-list-shares):
7238 Set the real major mode immediately, not after execing.
7239 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7240
7241 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7242
72432000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7244
7245 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7246
7247 * which-func.el (which-func-format): Remove spurious space.
7248 (which-func-mode): Don't make it permanent-local.
7249 (which-func-ff-hook): Allow which-func-maxout to be nil.
7250 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7251 (which-func-mode): Simplify.
7252 Use post-command-idle-hook rather than post-command-hook.
7253 Go through all buffers and update their state.
7254 (which-function): Also try add-log-current-defun-function.
7255
7256 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7257 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7258 Update call to with-vc-properties accordingly.
7259 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7260 (vc-revert-buffer): More careful about window selection and deletion.
7261 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7262
7263 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7264 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7265 (cvs-dired-action): Change the default to quickdir.
7266
7267 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7268 if comment-indent-function returns nil.
7269 (comment-indent-default): New function.
7270 (comment-indent-function): Use it and document the new semantics.
7271
7272 * image-file.el: Docstring fixes.
7273
7274 * help.el (help-xref-on-pp): Use match-string.
7275 (describe-variable): New arg BUFFER.
7276 Store the current buffer in the help-xref-stack.
7277 (temp-buffer-resize-mode): Use define-minor-mode.
7278
7279 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7280 consistently with its docstring.
7281 Set jit-lock-first-unfontify-pos in an idempotent way.
7282 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7283
72842000-10-05 Alex Schroeder <alex@gnu.org>
7285
7286 * sql.el (sql-mysql-options): New variable.
7287 (sql-mysql): Use it.
7288
72892000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7290
7291 * image.el (image): New group.
7292
7293 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7294 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7295
72962000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7297
7298 * net/net-utils.el (nslookup-font-lock-keywords)
7299 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7300 Ignore the value of wqindow-system; always define keywords
7301
73022000-10-05 Kenichi Handa <handa@etl.go.jp>
7303
7304 * startup.el (fancy-splash-screens): Remove the code for
7305 debugging; `(trace-to-stderr "EXITTT\n")'.
7306
73072000-10-05 Miles Bader <miles@gnu.org>
7308
7309 * diff-mode.el (diff-goto-source): Update call to
7310 `diff-hunk-status-msg' to reflect new REV variable.
7311
73122000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7313
7314 * progmodes/icon.el (icon-mode):
7315 Don't gratuitously override the default for comment-column.
7316
7317 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7318
7319 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7320 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7321 (jit-lock-functions): New var.
7322 (jit-lock-function-1): Use it if non-nil.
7323 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7324 Set the `fontified' property before doing the fontification to avoid
7325 repeatedly going through the same error.
7326 Don't turn errors into messages.
7327 (jit-lock-register, jit-lock-unregister): New functions.
7328
7329 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7330 Use with-current-buffer.
7331
7332 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7333 Turn comment into docstring.
7334
7335 * apropos.el (apropos-mode): Use define-derived-mode.
7336
73372000-10-04 Gerd Moellmann <gerd@gnu.org>
7338
7339 * startup.el (fancy-splash-pending-command): New variable.
7340 (fancy-splash-pre-command): New function.
7341 (fancy-splash-screens): Rewritten.
7342 (command-line-1): If fancy-splash-pending-command is set, call it
7343 interactively.
7344
73452000-10-04 Dave Love <fx@gnu.org>
7346
7347 * toolbar/tool-bar.el (tool-bar-setup): New function.
7348 (tool-bar-mode): Use it.
7349
7350 * subr.el (substitute-key-definition): Doc fix.
7351 (play-sound-file): New command.
7352
73532000-10-04 Andre Spiegel <spiegel@gnu.org>
7354
7355 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7356 vc-version-backup-file-name): New functions.
7357
7358 * files.el (basic-save-buffer): Call vc-before-save before saving.
7359
7360 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7361 vc-cvs-stay-local-p.
7362
7363 * vc.el (vc-revert-buffer): Handle empty diff properly.
7364 (vc-version-backup-file): New function.
7365 (vc-checkout): Create a version backup if necessary.
7366 (vc-checkin): If a version backup file exists, delete it.
7367 (vc-version-diff): Diff locally using version backups, if available.
7368 (vc-revert-file): If there's a version backup, revert locally.
7369 (vc-transfer-file): Use version backup for base version, if
7370 available. If not, ask for confirmation whether to get it from the
7371 server. Update mode line before check-in.
7372
73732000-10-04 Dave Love <fx@gnu.org>
7374
7375 * toolbar/tool-bar.el (tool-bar-setup): New function.
7376 (tool-bar-mode): Use it.
7377
73782000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7379
7380 * net/net-utils.el (nslookup-font-lock-keywords)
7381 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7382 Only set if window-system is non-nil
7383 (net-utils-run-program): Returns buffer.
7384 (network-connection-reconnect): Added this function.
7385
7386 * generic.el:
7387 Incorporates extensive cleanup and docfixes by
7388 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7389 Uses cl compile-time macros.
7390 (generic-mode-name, generic-comment-list)
7391 (generic-keywords-list, generic-font-lock-expressions)
7392 (generic-mode-function-list, generic-mode-syntax-table):
7393 Removed variables.
7394 (generic-mode-alist): Renamed to generic-mode-list.
7395 (generic-find-file-regexp): Default changed to "^#".
7396 (generic-read-type): Uses completing read on generic-mode-list.
7397 (generic-mode-sanity-check): removed this function.
7398 (generic-add-to-auto-mode): Removed this function
7399 (generic-mode-internal): Bind mode-specific definitions
7400 into function instead of putting them in alist.
7401 (generic-mode-set-comments): Reworked extensively.
7402 (generic-mode-find-file-hook): Simplified regexp searching
7403 (generic-make-keywords-list): Omit extra pair of parens
7404
7405 * find-lisp.el (find-lisp-find-files-internal):
7406 Make sure directory name ends with "/".
7407
7408 * generic-x.el (apache-conf-generic-mode):
7409 Regexp now allows leading whitespace.
7410 (rc-generic-mode): Added eval-when-compile
7411 around generic-make-keywords-list.
7412 Deleted duplicate regexp
7413 (rul-generic-mode): Added eval-when-compile
7414 around generic-make-keywords-list.
7415 (etc-fstab-generic-mode): New generic mode.
7416 (rul-generic-mode): Removed one eval-when-compile
7417 which caused a max-specpdl-size exceeded error.
7418
74192000-10-04 Miles Bader <miles@gnu.org>
7420
7421 * simple.el (minibuffer-temporary-goal-position): New variable.
7422 (next-history-element): Try to keep the position of point in the
7423 input string constant.
7424
7425 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7426 (dired-do-create-files): If there's only one file, pass it in as
7427 the DEFAULT arg to dired-mark-read-file-name.
7428
74292000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7430
7431 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7432 (diff-goto-source): Be smarter when choosing REVERSE or not.
7433
7434 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7435 (texinfo-mode-menu): Add an explicit shortcut for update all.
7436
74372000-10-03 Andre Spiegel <spiegel@gnu.org>
7438
7439 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7440 factorize backend-specific code cleanly (this was essentially
7441 conceived by Stefan Monnier).
7442 (vc-unregister): Function removed.
7443 (vc-revert-file): New function.
7444 (vc-revert-buffer): Delegate some of the work to it.
7445
7446 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7447 default branch unconditionally.
7448 (vc-rcs-set-default-branch): New function.
7449 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7450 (vc-rcs-checkin): If an appropriate default branch has been set,
7451 force creation of that branch.
7452 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7453 code (as suggested by Stefan Monnier).
7454
74552000-10-02 Gerd Moellmann <gerd@gnu.org>
7456
7457 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7458 highlighting overlay with a different face over the overlay
7459 isearch uses to highlight the current match because that can lead
7460 to bad face combinations.
7461
7462 * loadup.el (toplevel): Load faces before isearch.
7463
7464 * isearch.el (isearch-faces): New custom group.
7465 (isearch): New defface; was already tested for in the code.
7466 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7467 (isearch-highlight): Always use face `isearch'.
7468
74692000-10-02 Dave Love <fx@gnu.org>
7470
7471 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7472 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7473 comparison of opcode with operand.
7474
74752000-10-03 Miles Bader <miles@gnu.org>
7476
7477 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7478 buffer, since the echo area will now grow to accommodate them.
7479
74802000-10-02 Andre Spiegel <spiegel@gnu.org>
7481
7482 * vc-hooks.el (vc-registered): If FILE used to be registered under
7483 a certain backend, try that one first.
7484
7485 * vc.el (vc-responsible-backend): Undo the previous change in the
7486 argument list. Handle multiple backends correctly.
7487 (vc-find-new-backend): Function removed.
7488 (vc-register): Use vc-responsible-backend, as before.
7489 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7490
74912000-10-02 Gerd Moellmann <gerd@gnu.org>
7492
7493 * startup.el (fancy-splash-head): Change message below the
7494 logo.
7495
74962000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7497
7498 * diff-mode.el (diff-goto-source): Emit a status message.
7499 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7500 (diff-test-hunk): Fix doc string.
7501 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7502 (diff-advance-after-apply-hunk): New variable.
7503 (diff-apply-hunk): Don't return a value.
7504
75052000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7506
7507 * vc.el (vc-editable-p): Minor optimization.
7508 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7509 (vc-find-new-backend): New function split from vc-responsible-backend.
7510 (vc-register): Use it.
7511 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7512 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7513 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7514 (vc-clear-headers): Don't use find-file.
7515 (vc-revert-buffer): Use `and' again (must have been a braino).
7516 (vc-switch-backend): Only prompt if requested.
7517 Short circuit if nothing is to be done.
7518 Don't use vc-resynch-buffer which could lose unsaved editing.
7519 (vc-default-receive-file): Update call to vc-unregister.
7520 (with-vc-file, vc-next-action-on-file):
7521 Use vc-backend rather than vc-registered.
7522 (vc-next-action-on-file): Use intern-soft.
7523 Deal with read-only *vc-diff* buffer.
7524 (vc-transfer-file): Docstring fix.
7525
7526 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7527 (vc-rcs-receive-file): Avoid with-vc-properties.
7528 Update call to vc-unregister.
7529 Use constant `RCS' rather than (dynamically bound) var `backend'.
7530
75312000-10-01 Andre Spiegel <spiegel@gnu.org>
7532
7533 * vc.el (vc-next-action-on-file): Update mode line only if file
7534 is visited.
7535 (vc-start-entry): New argument initial-contents. Don't visit the file
7536 if it isn't already visited. Brought documentation up-to-date.
7537 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7538 (vc-checkin): New optional arg initial-contents, which is passed to
7539 vc-start-entry.
7540 (vc-finish-logentry): Make sure to bury log buffer only if there
7541 really is one. Call `vc-resynch-buffer' on log-file, not
7542 buffer-file-name.
7543 (vc-default-comment-history, vc-default-wash-log): New functions.
7544 (vc-index-of): Removed.
7545 (vc-transfer-file): Make do without the above.
7546 (vc-default-receive-file): Call comment-history unconditionally. Pass
7547 the resulting string to vc-checkin, instead of inserting it into the
7548 comment ring.
7549
7550 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7551 unconditionally. Use the comments as initial contents of the log
7552 entry buffer. Document the trick to force branch creation with no
7553 changes.
7554
75552000-10-01 Miles Bader <miles@gnu.org>
7556
7557 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7558 `recenter' with an arg to prevent redrawing the display.
7559
75602000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7561
7562 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7563
7564 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7565
7566 * progmodes/c-mode.el (c-mode):
7567 Don't gratuitously override the default for comment-column.
7568
7569 * textmodes/tex-mode.el (latex-metasection-list): New var.
7570 (latex-imenu-create-index): Use it.
7571 Move the regexp construction outside loops (and use push).
7572 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7573 (tex-font-lock-keywords): Moved from font-lock.el.
7574 (tex-comment-indent): Remove.
7575 (tex-common-initialization): Don't set comment-indent-function.
7576 (latex-block-default): New var.
7577 (tex-latex-block): Use it to provide a default choice.
7578 Add any unknown choice to latex-block-names.
7579 Insert [...] after {...}.
7580 (tex-last-unended-begin): Simplify regexp.
7581 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7582 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7583 (latex-mode): Set forward-sexp-function.
7584
7585 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7586 Add regexp for @ignore ... @end ignore.
7587 (texinfo-heading-face): New face.
7588 (texinfo-font-lock-keywords): Use it.
7589 (texinfo-mode-menu): New menu.
7590 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7591 New functions.
7592 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7593 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7594 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7595 Remove declaration.
7596 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7597
7598 * delsel.el (delete-selection-mode): Use define-minor-mode.
7599
7600 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7601
76022000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7603
7604 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7605
76062000-09-30 Gerd Moellmann <gerd@gnu.org>
7607
7608 * replace.el (keep-lines-read-args): New function.
7609 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7610 read arguments interactively. Add parameters RSTART and REND.
7611 Operate on the active region in Transient Mark mode.
7612
7613 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7614
7615 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7616 (authors-obsolete-files-regexps): New variable.
7617 (authors-add): Don't record changes in obsolete files.
7618
76192000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7620
7621 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7622
7623 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7624 (comment-indent): Make sure there's a space between code and comment.
7625 Shift comments left to avoid going past fill-column.
7626
76272000-09-29 Gerd Moellmann <gerd@gnu.org>
7628
7629 * startup.el (startup-echo-area-message): New function.
7630 (display-startup-echo-area-message): Use it.
7631 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7632 (fancy-splash-default-action): New function.
7633 (fancy-splash-screens-1): New function.
7634 (fancy-splash-head): Put a help-echo and a keymap under the image.
7635
76362000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7637
7638 * diff-mode.el (diff-add-log-file-name): Remove.
7639 (diff-mode): Use add-log-buffer-file-name-function.
7640
7641 * add-log.el (find-change-log): New arg BUFFER-FILE.
7642 (add-log-file-name): Obey add-log-file-name-function.
7643 (add-log-buffer-file-name-function): New var.
7644 (add-change-log-entry): Use it.
7645
76462000-09-29 Miles Bader <miles@gnu.org>
7647
7648 * image-file.el (image-file-name-extensions): New variable.
7649 (image-file-name-regexps): Renamed from `image-file-regexps'.
7650 New default value is nil. Call `auto-image-file-mode'.
7651 (image-file-name-regexp): New function.
7652 (auto-image-file-mode): New minor mode.
7653 (insert-image-file): Don't make conditional on the image-file
7654 handler being enabled.
7655 (image-file-handler): Make the call here conditional instead.
7656 (set-image-file-handler-enabled, enable-image-file-handler)
7657 (disable-image-file-handler): Functions removed.
7658
7659 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7660 string.
7661
76622000-09-29 Gerd Moellmann <gerd@gnu.org>
7663
7664 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7665 it's a function from CL.
7666 (latex-imenu-create-index): Replace eval-when-compile with progn
7667 because latex-section-alist is not bound while compiling.
7668
76692000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7670
7671 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7672 (outline-mode): Use define-derived-mode.
7673
7674 * progmodes/perl-mode.el (perl-mode):
7675 * progmodes/awk-mode.el (awk-mode):
7676 * progmodes/asm-mode.el (asm-mode):
7677 Don't gratuitously override the default for comment-column.
7678
7679 * emacs-lisp/lisp.el (lisp-complete-symbol):
7680 Distinguish the let-binding case from the funcall case.
7681 (forward-sexp-function): New variable.
7682 (forward-sexp): Use it.
7683
7684 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7685 (easy-mmode-defmap): Remove the now useless autoload.
7686
7687 * time.el (display-time-mode): Use define-minor-mode.
7688
7689 * subr.el (add-minor-mode): Don't eval NAME.
7690 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7691 Use if rather than cond.
7692
7693 * simple.el (read-expression-map): Define more properly.
7694 (comment-indent-hook): Remove.
7695 (string-to-syntax): Bug fix.
7696
7697 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7698 (cvs-ediff-diff): Fix typo.
7699 (cvs-revert-if-needed): Don't bother preserving read-only.
7700
7701 * paren.el (show-paren-mode): Use define-minor-mode.
7702
7703 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7704 (toggle-auto-compression): Remove.
7705 (jka-compr-build-file-regexp): Remove useless grouping.
7706
7707 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7708 Avoid user-reserved bindings.
7709 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7710 (diff-header-face): Revert to grey85.
7711
7712 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7713
7714 * complete.el (partial-completion-mode) <defcustom>: Remove.
7715 (partial-completion-mode): Use define-minor-mode.
7716 (PC-do-completion): Understand `completion-auto-help = delay'
7717 to mean to popup the completion buffer only the second time.
7718 (PC-include-file-all-completions, PC-include-file-all-completions)
7719 (PC-include-file-all-completions): Don't quote lambda.
7720
7721 * comint.el (comint-mode-hook): Docstring fix.
7722 (comint-mode): Use define-derived-mode.
7723 (comint-mode-map): Remove obsolete comment.
7724 (make-comint): Minor stylistic change.
7725 (comint-insert-clicked-input): Be more careful to find the overlay.
7726 Use this-command-keys rather than hardcoding mouse-2.
7727
7728 * font-lock.el: Replace confusing (,@ with ,
7729 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7730 Don't use regexp-opt-depth. Spice up the regexp for args.
7731 Don't distinguish between cmds that can take an opt arg or not.
7732 Use `append' and `prepend' rather than `keep'.
7733
7734 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7735 (latex-outline-regexp): New var.
7736 (latex-outline-level): New fun.
7737 (latex-section-alist): New var.
7738 (latex-imenu-create-index): Use it. Use `push' as well.
7739 (tex-shell-map): Initialize it properly.
7740 (tex-mode): Minor stylistic change.
7741 (plain-tex-mode): Use define-derived-mode.
7742 (latex-mode): Use define-derived-mode.
7743 Construct the paragraph regexps in a more readable way.
7744 Set the buffer-local outline-{level,regexp} vars.
7745 (slitex-mode): Derive from latex-mode.
7746 (tex-common-initialization): Don't kill-all-vars anymore.
7747 Add setting for comment-add and font-lock-defaults.
7748 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7749 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7750 (tex-start-tex): New arg DIR (and send a chdir command for it).
7751 Also display the shell buffer and save it in tex-last-buffer-texed.
7752 (tex-region): Use expand-file-name rather than concat.
7753 Remove code made useless by changes in tex-start-tex.
7754 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7755
7756 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7757
77582000-09-28 Dave Love <fx@gnu.org>
7759
7760 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7761
77622000-09-28 Gerd Moellmann <gerd@gnu.org>
7763
7764 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7765 `append'.
7766
77672000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7768
7769 * info.el (Info-extract-pointer): Undo last change.
7770 Instead, fix the position of the `bound' arg to re-search-backward.
7771
77722000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7773
7774 * info.el (Info-extract-pointer):
7775 Widen more carefully, to avoid finding pointers in other nodes.
7776 (Info-index): Use push.
7777
77782000-09-27 Gerd Moellmann <gerd@gnu.org>
7779
7780 * frame.el (set-frame-font): Remove call to obsolete function
7781 frame-update-faces.
7782 (set-foreground-color, set-background-color): Likewise for
7783 frame-update-face-colors.
7784
77852000-09-27 Miles Bader <miles@gnu.org>
7786
7787 * image-file.el: New file.
7788
77892000-09-27 Gerd Moellmann <gerd@gnu.org>
7790
7791 * frame.el (frame-notice-user-settings): Don't call
7792 frame-update-faces, which is a no-op now.
7793
7794 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7795 tool-bar-lines.
7796
77972000-09-27 Dave Love <fx@gnu.org>
7798
7799 * mouse.el: Fix last change.
7800
78012000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7802
7803 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7804
78052000-09-22 Kenichi Handa <handa@etl.go.jp>
7806
7807 * international/quail.el (quail-help): The output message is
7808 improved.
7809
78102000-09-26 Dave Love <fx@gnu.org>
7811
7812 * mouse.el (popup-menu): If POSITION is nil, set it using
7813 mouse-position.
7814
78152000-09-25 Sam Steingold <sds@gnu.org>
7816
7817 * net/browse-url.el (browse-url-file-url): Check for null maps.
7818
78192000-09-26 Gerd Moellmann <gerd@gnu.org>
7820
7821 * frame.el (frame-notice-user-settings): Don't add a
7822 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7823
7824 * frame.el (frame-notice-user-settings):
7825 Make tool-bar-mode and default-frame-alist consistent.
7826
7827 * toolbar/tool-bar.el (tool-bar-help): New function.
7828
78292000-09-25 Gerd Moellmann <gerd@gnu.org>
7830
7831 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7832 current-load-list in top-level forms. Else this leaks a cons cell
7833 every time a defun is called.
7834
7835 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7836
78372000-09-25 Dave Love <fx@gnu.org>
7838
7839 * startup.el (fancy-splash-head): Check XPM is available.
7840
7841 * autoinsert.el (auto-insert): Doc fix.
7842 (auto-insert-alist): Following GNU notices, don't say `copyright
7843 _by_'. Use line-beginning-position.
7844 (auto-insert): Check buffer-file-name is non-nil before use.
7845
78462000-09-25 Gerd Moellmann <gerd@gnu.org>
7847
7848 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7849 starting with `@def' or `@multitable', in addition to ones
7850 specified by the user in auto-fill-inhibit-regexp.
7851
78522000-09-25 Markus Rost <rost@math.ohio-state.edu>
7853
7854 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7855 rmail-dont-reply-to-names matches the empty string.
7856
78572000-09-25 Gerd Moellmann <gerd@gnu.org>
7858
7859 * startup.el (command-line-1, fancy-splash-text): Change the
7860 text to sound more friendly.
7861
78622000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7863
7864 * progmodes/hideshow.el: Update author email address.
7865 Generally, sync w/ maintainer version 5.22.
7866 (hs-hide-all-non-comment-function): New var.
7867 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7868 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7869 (hs-show-region): Delete this command.
7870 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7871
78722000-09-22 Dave Love <fx@gnu.org>
7873
7874 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7875 (hl-line-highlight): Specify buffer when moving overlay.
7876
7877 * progmodes/fortran.el (fortran-mode): Locally set
7878 normal-auto-fill-function.
7879 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7880 (fortran-mode-map): Adjust auto-fill menu entry.
7881
78822000-09-22 Gerd Moellmann <gerd@gnu.org>
7883
7884 * vc-rcs.el (toplevel): Require `vc' when compiling.
7885
7886 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7887
78882000-09-22 Andre Spiegel <spiegel@gnu.org>
7889
7890 * vc.el (vc-switch-backend): Signal an error if the file is not
7891 registered under the new backend.
7892
7893 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7894 without explicit revision number.
7895
78962000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7897
7898 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7899 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7900 (diff-xor): New function.
7901 (diff-find-source-location): Use it. Fix a stupid name clash.
7902 (diff-hunk-status-msg): New function.
7903 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7904 (diff-test-hunk): Use diff-find-source-location.
7905 (diff-goto-source): Favor the `reverse'.
7906 (diff-hunk-text): Properly handle one-sided context diffs.
7907 (diff-apply-hunk): When done, advance to the next hunk.
7908
79092000-09-21 Gerd Moellmann <gerd@gnu.org>
7910
7911 * startup.el (command-line): If frame was created with a non-zero
7912 tool-bar-lines parameter, switch tool-bar-mode on.
7913
7914 * add-log.el (change-log-date-face, change-log-name-face)
7915 (change-log-email-face, change-log-file-face)
7916 (change-log-list-face, change-log-conditionals-face)
7917 (change-log-function-face, change-log-acknowledgement-face):
7918 New faces, inheriting from font-lock faces.
7919 (change-log-font-lock-keywords): Use them.
7920
79212000-09-21 Dave Love <fx@gnu.org>
7922
7923 * progmodes/cperl-mode.el (top-level): Clean up
7924 `eval-when-compile's and assorted defvars.
7925 (cperl-invalid-face): Don't double-quote value. Change custom
7926 type.
7927 (cperl-mode): Set normal-auto-fill-function and don't zap
7928 auto-fill-function.
7929 (cperl-imenu--function-name-regexp-perl): Renamed from
7930 imenu-example--function-name-regexp-perl.
7931 (cperl-imenu--create-perl-index): Renamed from
7932 imenu-example--create-perl-index.
7933 (cperl-xsub-scan): Don't require cl.
7934
7935 * msb.el (msb-mode-map): Use substitute-key-definition.
7936 (msb-mode): Use msb-mode-map.
7937
79382000-09-21 Andre Spiegel <spiegel@gnu.org>
7939
7940 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7941 New functions.
7942 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7943 (vc-switch-backend): New function.
7944 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7945 (vc-register): Fix prompt.
7946 (vc-unregister, vc-default-unregister): New functions.
7947 (vc-version-diff): Handle empty buffer in sentinel.
7948
7949 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7950 (vc-rcs-state-heuristic): Use it to guess the state of files with
7951 non-strict locking.
7952 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7953 been set with -b, but not created yet.
7954 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7955 contents in order to find the state.
7956 (vc-rcs-checkin): Allow creation of branches with no changes.
7957 (vc-rcs-unregister, vc-rcs-receive-file)
7958 (vc-rcs-set-non-strict-locking): New functions.
7959
7960 * vc-hooks.el (vc-name): Force correct computation of the value
7961 in case it is missing.
7962
79632000-09-21 Gerd Moellmann <gerd@gnu.org>
7964
7965 * startup.el (fancy-splash-tail): Use a different foreground
7966 color on a dark frame background.
7967
79682000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7969
7970 * info.el: Use the correct capitalization when making Info-mode
7971 and Info-edit-mode `special' modes.
7972
79732000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7974
7975 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7976 (diff-mode): Add support for add-log.el.
7977 (diff-hunk-text): Use char offsets rather than line offsets.
7978 (diff-find-source-location): Replace LINE with line-offset (nil
7979 if not found) and always set POS to a meaningful position.
7980 Adapt to the new char-offsets.
7981 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7982 Adapt to the new diff-find-source-location.
7983 (diff-goto-source): Adapt to the new diff-find-source-location.
7984
7985 * add-log.el (add-log-file-name): New function (split out of
7986 add-change-log-entry).
7987 (add-change-log-entry): Use it.
7988 Call add-log-file-name-function with the changelog file name if
7989 the current buffer is not associated with any file.
7990 Avoid find-file if the selected window is dedicated.
7991
7992 * diff-mode.el (diff-find-source-location):
7993 Move code from diff-apply-hunk. Return buffer rather than file.
7994 (diff-apply-hunk): Use the new result from diff-find-source-location.
7995 (diff-goto-source): Use the new diff-find-source-location.
7996
79972000-09-20 Dave Love <fx@gnu.org>
7998
7999 * iswitchb.el: Some doc fixes.
8000 (iswitchb-mode-map): Define completely initially. Inherit
8001 minibuffer-local-map.
8002 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8003 fundamental-mode.
8004 (iswitchb-global-map): New variable.
8005 (iswitchb-summaries-to-end): Amalgamate regexps.
8006 (iswitchb-mode): New.
8007 (iswitchb-mode-hook): New variable.
8008 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8009 `extensions'.
8010
80112000-09-20 Gerd Moellmann <gerd@gnu.org>
8012
8013 * ehelp.el (electric-help): New defgroup.
8014 (electric-help-shrink-window): New user-option.
8015 (with-electric-help): Use it.
8016
8017 * window.el (shrink-window-if-larger-than-buffer): If face
8018 `mode-line' has a :box, and we're on a graphical frame, add 1
8019 to the needed window height.
8020
8021 * frame.el (frame-notice-user-settings): Add a last parameter nil
8022 to a call to `append', because the last list passed to `append' is
8023 not copied, and so subsequent calls to assq-delete-all will modify
8024 default-frame-alist.
8025
8026 * startup.el (fancy-splash-image): Change :type.
8027 (fancy-splash-head): Use an XBM image if appropriate.
8028 (command-line-1): Show splash screens in more cases.
8029
8030 * startup.el (fancy-splash-text): Don't quote faces.
8031
8032 * dired.el (dired-font-lock-keywords): Undo last change.
8033 (dired-readin): Bind indent-tabs-mode to nil.
8034
8035 * startup.el (fancy-splash-head): If frame's background mode
8036 is `dark', change the black background of the image to gray.
8037 (fancy-splash-screens): Display startup echo area message.
8038 (display-startup-echo-area-message): New function.
8039
80402000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8041
8042 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8043
8044 * info.el (info-header-node): Tweak for color ttys.
8045
8046 * faces.el (face-valid-attribute-values): Make sure directories we
8047 search for stipples both exist and are readable before trying to
8048 search them.
8049
8050 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8051 in the dry-run case.
8052
8053 * jka-compr.el (with-auto-compression-mode): New macro.
8054
8055 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8056 (custom-group-tag-face, custom-variable-tag-face): Use relative
8057 :height and inherit from `variable-pitch' face instead of
8058 hardwiring :family.
8059 * hi-lock.el (hi-black-hb): Likewise.
8060
8061 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8062 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8063 toolbar-add-item, if image doesn't have a mask add a `:mask
8064 heuristic'.
8065
80662000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8067
8068 * diff-mode.el: Docstring fixes.
8069 (diff-header-face, diff-comment-face): New faces.
8070 (diff-font-lock-keywords): Highlight a bit differently.
8071 (diff-find-source-location): Don't return SPAN any more.
8072 (diff-hunk-text): Don't bother erasing the temp buffer.
8073 (diff-find-text): Drop argument LINE.
8074 (diff-apply-hunk): Update calls to diff-find-text.
8075 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8076
8077 * calendar/calendar.el: Docstring fixes.
8078 (calendar-make-alist): Don't quote lambda.
8079 (calendar-star-date): Use make-local-variable.
8080
80812000-09-19 Dave Love <fx@gnu.org>
8082
8083 * toolbar/tool-bar.el: Renamed from toolbar.el.
8084 Change `toolbar' to `tool-bar' generally in symbols.
8085 Make some items invisible in `special' major modes.
8086 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8087 Add arg PROPS.
8088
8089 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8090 Add :version here.
8091 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8092
80932000-09-19 Gerd Moellmann <gerd@gnu.org>
8094
8095 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8096
8097 * files.el (find-file-suppress-same-file-warnings): New user-option.
8098 (find-file-noselect): Use it.
8099
8100 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8101 (fancy-splash-screen): Defgroup.
8102
8103 * add-log.el (change-log-font-lock-keywords): Match names
8104 more exactly for the case that font-lock-constant-face is
8105 underlined.
8106
81072000-09-19 Richard M. Stallman <rms@gnu.org>
8108
8109 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8110
81112000-09-19 Andre Spiegel <spiegel@gnu.org>
8112
8113 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8114
81152000-09-19 Gerd Moellmann <gerd@gnu.org>
8116
8117 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8118 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8119 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8120 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8121 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8122 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8123 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8124 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8125 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8126 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8127 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8128 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8129
8130 * startup.el (fancy-splash-text): New variable.
8131 (fancy-splash-delay, fancy-splash-image): New user-options.
8132 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8133 (fancy-splash-screens): New functions.
8134 (command-line-1): If display has a `display' frame parameter, has
8135 colors, and we have XPM support, show more fancy splash screens.
8136
81372000-09-19 Dave Love <fx@gnu.org>
8138
8139 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8140 with null `help'. Use modern backquote syntax.
8141
81422000-09-19 Gerd Moellmann <gerd@gnu.org>
8143
8144 * font-lock.el (font-lock-mode): Change message telling the user
8145 that ``the buffer is too big''.
8146
8147 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8148 for instance for the case that tab-width is 2.
8149
81502000-09-18 Gerd Moellmann <gerd@gnu.org>
8151
8152 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8153 toolbar-add-item, if image doesn't have a mask add a `:mask
8154 heuristic'.
8155
81562000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8157
8158 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8159 and return a cons if it's non-nil.
8160 (diff-apply-hunk): Try to jump to the line in the source text
8161 corresponding to the position of point in the in the hunk.
8162
8163 * info.el (Info-title-3-face, Info-title-2-face)
8164 (Info-title-1-face): Use face inheritance and relative sizes
8165 instead of hard-wiring things.
8166
8167 * faces.el (secondary-selection): Make dark-background variant sane.
8168
81692000-09-16 Andrew Innes <andrewi@gnu.org>
8170
8171 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8172 read-only, since they aren't under VC now.
8173
81742000-09-17 Dave Love <fx@gnu.org>
8175
8176 * tmm.el: Replace mapcar with mapc in several places.
8177
8178 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8179 ad-unadvise.
8180
8181 * international/latin1-disp.el: New file.
8182
8183 * calendar/cal-move.el (scroll-calendar-left)
8184 (scroll-calendar-right): Make arg optional (for active mode line).
8185
8186 * calendar/calendar.el (calendar-mode-line-format): Make fields
8187 mouse-sensitive.
8188 (calendar-read-date, calendar-read-date, calendar-window-list):
8189 Unquote lambda.
8190 (calendar-month-name): Use aref, not sref.
8191
8192 * view.el (minor-mode-alist): Propertize the string.
8193
8194 * international/characters.el (standard-case-table): Add entries
8195 for Greek.
8196
81972000-09-18 Miles Bader <miles@gnu.org>
8198
8199 * info.el (info-node, info-xref): Add dark-background variants.
8200
8201 * faces.el (header-line): Change defaults to be less confusing
8202 when mixed with mode-lines.
8203
8204 * info.el (Info-fontify-node): Make a few cleanups.
8205 Add extra `help-echo' and `local-map' props to node xrefs.
8206 Use header-specific faces for node-names & xrefs.
8207 (Info-use-header-line): New variable.
8208 (info-header-xref, info-header-node): New faces.
8209 (Info-setup-header-line): New function.
8210 (Info-select-node): Call Info-setup-header-line when enabled.
8211 (Info-extract-pointer): Work even if the header line is hidden.
8212 (Info-header-line): New variable.
8213
82142000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8215
8216 * vms-patch.el (print-region-function): Don't quote lambda.
8217
8218 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8219
8220 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8221 (lm-get-header-re): Allow spaces between the header and the colon.
8222 (lm-header): Allow $ in non-RCS headers.
8223 (lm-header-multiline): Put the strings back into order.
8224 Stop at an empty line. Don't require two space chars if the
8225 line is clearly not another header line.
8226
8227 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8228 (popup-menu-popup): Remove.
8229
82302000-09-15 Gerd Moellmann <gerd@gnu.org>
8231
8232 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8233 specification if or if not tool-bar item contains an `:enabled'
8234 property.
8235
8236 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8237 current buffer has no file name.
8238
82392000-09-15 Dave Love <fx@gnu.org>
8240
8241 * strokes.el: Sync with maintainer's current version with changes
8242 for Emacs, but avoid runtime cl and levents.
8243 (toplevel): Change autoloads and compilation requires.
8244 (strokes-version, strokes-bug-address, strokes-lift): Values
8245 changed.
8246 (strokes-xpm-header, strokes-insinuated): New variable.
8247 (strokes): Add :link.
8248 (strokes-mode): Customized.
8249 (strokes-while-inhibiting-garbage-collector): New macro.
8250 (strokes-remassoc): Avoid remove-if.
8251 (strokes-fix-button2-command): Don't use ad-do-it.
8252 (strokes-insinuate): New function.
8253 (strokes-button-press-event-p, strokes-button-release-event-p):
8254 New functions, used instead of non-`strokes-' versions..
8255 (strokes-mouse-event-p): Rewritten.
8256 (strokes-event-closest-point): Avoid event-point.
8257 (strokes-get-grid-position): Avoid cdadr, caadr
8258 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8259 functions.
8260 (strokes-help): Use with-output-to-temp-buffer.
8261 (strokes-window-configuration-changed-p): New function.
8262 (strokes-update-window-configuration): Use buffer-live-p,
8263 strokes-window-configuration-changed-p.
8264 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8265 (strokes-char-face): New face.
8266 (strokes-char-table, strokes-base64-chars): New variable.
8267 (strokes-xpm-for-stroke, strokes-list-strokes)
8268 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8269 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8270 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8271 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8272 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8273 functions.
8274
82752000-09-15 Gerd Moellmann <gerd@gnu.org>
8276
8277 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8278
8279 * image.el (create-image): Doc fix.
8280
8281 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8282 instead of `:heuristic-mask t'.
8283
82842000-09-14 Andrew Innes <andrewi@gnu.org>
8285
8286 * makefile.w32-in: Revert to Unix line endings.
8287
82882000-09-14 Andrew Innes <andrewi@gnu.org>
8289
8290 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8291 when installing.
8292
8293 * makefile.nt (DONTCOMPILE): Fix typo.
8294
8295 * shell.el (shell-write-history-on-exit): New function.
8296 (shell-dumb-shell-regexp): New custom variable.
8297 (shell-mode): Make shell-write-history-on-exit the process
8298 sentinel if shell name matches shell-dumb-shell-regexp.
8299
8300 * w32-fns.el: Comment out before-init-hook function which resets
8301 source-directory based; this breaks bootstrap.
8302
83032000-09-14 Dave Love <fx@gnu.org>
8304
8305 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8306 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8307 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8308 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8309 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8310 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8311 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8312 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8313 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8314
8315 * toolbar/toolbar.el: New.
8316
8317 * subdirs.el: Add toolbar.
8318
83192000-09-14 Gerd Moellmann <gerd@gnu.org>
8320
8321 * indent.el (indent-for-tab-command): Doc fix.
8322
83232000-09-14 Alex Schroeder <alex@gnu.org>
8324
8325 * ansi-color.el (ansi-colors): Doc change.
8326 (ansi-color-get-face): Simplified regexp.
8327 (ansi-color-faces-vector): Added more faces, doc change.
8328 (ansi-color-names-vector): Doc change.
8329 (ansi-color-regexp): Simplified regexp.
8330 (ansi-color-parameter-regexp): New regexp.
8331 (ansi-color-filter-apply): Doc change.
8332 (ansi-color-filter-region): Doc change.
8333 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8334 deal with zero length parameters.
8335 (ansi-color-apply-on-region): Doc change.
8336 (ansi-color-map): Doc change.
8337 (ansi-color-map-update): Removed debugging message.
8338 (ansi-color-get-face-1): Added condition-case to trap
8339 args-out-of-range errors.
8340 (ansi-color-get-face): Doc change.
8341 (ansi-color-make-face): Removed.
8342 (ansi-color-for-shell-mode): New option.
8343
83442000-09-13 Kenichi Handa <handa@etl.go.jp>
8345
8346 * international/quail.el (quail-start-translation): Translate KEY
8347 if necessary even if it doesn't have any mapping in the current
8348 input method.
8349 (quail-start-conversion): Likewise.
8350 (quail-help): The output message is improved.
8351
83522000-09-13 Miles Bader <miles@gnu.org>
8353
8354 * comint.el (comint-output-filter): Revert to using
8355 `insert-before-markers'. Add bletcherous hack to undo damage
8356 caused by `insert-before-markers'. Put `front-sticky' property on
8357 overlays created here so that the field code understands how the
8358 overlay works. Use a let when making comint-last-prompt-overlay,
8359 so that the code is easier to read.
8360
83612000-09-13 Dave Love <fx@gnu.org>
8362
8363 * wid-edit.el (widget-default-format-handler): DTRT when
8364 doc-property is a function.
8365
83662000-09-12 Francesco Potorti` <pot@gnu.org>
8367
8368 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8369 filed name if it's not there.
8370
83712000-09-12 Dave Love <fx@gnu.org>
8372
8373 * simple.el (read-mail-command): Doc fix.
8374 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8375
8376 * vc.el (vc-dired-listing-switches): Fix :version.
8377
8378 * vc-hooks.el: Doc fixes.
8379
8380 * subr.el (add-minor-mode): Use toggle-fun arg.
8381
8382 * speedbar.el: Add :version to several defcustoms.
8383
8384 * imenu.el (imenu--truncate-items, imenu--cleanup)
8385 (imenu--generic-function): Avoid mapcar.
8386 (imenu--replace-spaces): Function removed.
8387 (imenu--completion-buffer): Use subst-char-in-string.
8388 (imenu-add-to-menubar): Use keymap inheritance.
8389
83902000-09-12 Miles Bader <miles@gnu.org>
8391
8392 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8393 (diff-mode-map): Bind `diff-test-hunk'.
8394 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8395
83962000-09-11 Gerd Moellmann <gerd@gnu.org>
8397
8398 * bytecomp.el (byte-compile-defvar): Undo last change
8399 because it breaks '(make-variable-buffer-local (defvar ...)'
8400 which is used at least in dired.
8401
84022000-09-12 Kenichi Handa <handa@etl.go.jp>
8403
8404 * international/quail.el (quail-define-package): Docstring
8405 modified.
8406
84072000-09-12 Kenichi Handa <handa@etl.go.jp>
8408
8409 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8410 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8411 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8412 docstring of "chinese-py".
8413
8414 * international/quail.el (quail-translation-docstring): New
8415 variable.
8416 (quail-show-keyboard-layout): Docstring modified.
8417 (quail-select-current): Likewise.
8418 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8419 infinite recursive call.
8420 (quail-help): Check quail-translation-docstring. Format of the
8421 output changed.
8422 (quail-help-insert-keymap-description): Adjusted for the above
8423 change.
8424
84252000-09-11 Gerd Moellmann <gerd@gnu.org>
8426
8427 * bytecomp.el (byte-compile-defvar): Only cons onto
8428 current-load-list in top-level forms. Else this leaks a cons cell
8429 every time a defun is called.
8430
84312000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8432
8433 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8434 Now understands non-unified diffs. Some functionality moved into
8435 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8436 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8437 modify anything. Only reposition point in the patched file if the
8438 patch succeeds. Only pop up another window if POPUP is true.
8439 Emit a message describing what happened if successful, and at what
8440 line-offset. Automatically detect reversed hunks and do something
8441 appropriate.
8442 (diff-hunk-text, diff-find-text): New functions.
8443 (diff-filter-lines): Function removed.
8444 (diff-test-hunk): New function.
8445 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8446
84472000-09-10 Dave Love <fx@gnu.org>
8448
8449 * textmodes/tildify.el: Minor doc/commentary fixes.
8450 (tildify) <defgroup>: Add :version.
8451
8452 * faces.el (face-x-resources): Make custom type more specific.
8453 (frame-background-mode): Use mapc.
8454 (region) <defcustom>: Add :version.
8455
84562000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8457
8458 * vc-sccs.el (vc-sccs-register):
8459 * vc-rcs.el (vc-rcs-register):
8460 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8461 * vc.el (vc-register): Clear file's properties.
8462
84632000-09-08 Gerd Moellmann <gerd@gnu.org>
8464
8465 * faces.el (face-spec-set): Only face-spec-reset-face when
8466 ATTRS is non-nil.
8467
84682000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8469
8470 * help.el (help-insert-xref-button): Fix a typo in doc string.
8471
84722000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8473
8474 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8475 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8476 methods.
8477
8478 * menu-bar.el (read-mail-item-name): New function.
8479 (menu-bar-tools-menu): Use it to compute and display the package
8480 used to read email.
8481 (menu-bar-tools-menu): Fix typo in GUD's help string.
8482
84832000-09-07 Dave Love <fx@gnu.org>
8484
8485 * diff-mode.el (diff-mouse-goto-source): New function.
8486
8487 * vc-sccs.el: Doc fixes.
8488 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8489
8490 * vc-rcs.el: Doc fixes.
8491 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8492 (vc-rcs-checkout-switches, vc-rcs-header)
8493 (vc-rcs-master-templates): Add or change :version.
8494
8495 * vc-cvs.el: Doc fixes.
8496 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8497 (vc-cvs-stay-local): Add :version.
8498
8499 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8500
85012000-09-07 Kenichi Handa <handa@etl.go.jp>
8502
8503 * international/quail.el (quail-help): Fix previous change.
8504
85052000-09-07 Gerd Moellmann <gerd@gnu.org>
8506
8507 * faces.el (color-values): Doc fix.
8508
8509 * faces.el (frame-set-background-mode): Use frame-parameter
8510 instead of frame-parameters.
8511
8512 * frame.el (filtered-frame-list): Reduce consing.
8513 (frames-on-display-list): Call frame-parameter instead of
8514 frame-parameters.
8515
85162000-09-07 Kenichi Handa <handa@etl.go.jp>
8517
8518 * language/devan-util.el (devanagari-to-indian-region): In the
8519 loop, change the following char, not preceding char.
8520
85212000-09-07 Gerd Moellmann <gerd@gnu.org>
8522
8523 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8524 instead of frame-parameters.
8525
8526 * faces.el (set-face-attribute): Simplify by calling
8527 internal-set-lisp-face-attribute with FRAME being 0.
8528
8529 * vc.el: Remove `Id' version control keyword.
8530
85312000-09-07 Kenichi Handa <handa@etl.go.jp>
8532
8533 * help.el (help-make-xrefs): Adjusted for the change of
8534 help-xref-mule-regexp.
8535 (help-insert-xref-button): New function.
8536
8537 * international/mule-cmds.el (help-xref-mule-regexp-template):
8538 Include the pattern for character set.
8539 (leim): New group.
8540
8541 * international/quail.el: Don't require face.
8542 (quail): New group.
8543 (quail-other-command): Dummy command to make quail-help work better.
8544 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8545 (quail-keyboard-layout-substitution): New variable.
8546 (quail-update-keyboard-layout): New function.
8547 (quail-keyboard-layout-type): New customizable variable.
8548 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8549 (quail-keyboard-translate): Pay attention to
8550 quail-keyboard-layout-substitution.
8551 (quail-insert-kbd-layout): New function.
8552 (quail-show-keyboard-layout): New function.
8553 (quail-get-translation): If the definition is a vector of length
8554 1, and the element is a string of length 1, return the character
8555 in that string.
8556 (quail-update-current-translations): Fix the case of
8557 relative-index out of range.
8558 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8559 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8560 Show key sequences for all available characters.
8561 (quail-help-insert-keymap-description): Don't show such verbose
8562 key bindings as quail-self-insert-command.
8563
8564 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8565 Format changed, and each element now have extra documentations.
8566 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8567 Adjusted for the change of quail-cxterm-package-ext-info.
8568
85692000-09-06 Gerd Moellmann <gerd@gnu.org>
8570
8571 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8572 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8573 during bootstrap.
8574
85752000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8576
8577 * vc.el: (toplevel): Don't require `dired' at run-time.
8578 (vc-dired-resynch-file): Remove autoload cookie.
8579
85802000-09-05 Andre Spiegel <spiegel@gnu.org>
8581
8582 * vc.el: Made several backend functions optional.
8583 (vc-default-responsible-p): New function.
8584 (vc-merge): Use RET for first version to trigger merge-news, not
8585 prefix arg.
8586 (vc-annotate): Handle backends that do not support annotation.
8587 (vc-default-merge-news): Removed. The existence of a merge-news
8588 implementation is now checked on caller sites.
8589
8590 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8591 case.
8592
8593 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8594 special case that has been removed from the default in vc-hooks.el.
8595
85962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8597
8598 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8599
86002000-09-05 Andre Spiegel <spiegel@gnu.org>
8601
8602 * vc-hooks.el: Require vc during compilation.
8603 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8604 macro `with-vc-properties' in vc.el.
8605 (vc-file-getprop): Doc fix.
8606 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8607
8608 * vc.el: Require dired-aux during compilation.
8609 (vc-name-assoc-file): Moved to vc-sccs.el.
8610 (with-vc-properties): New macro.
8611 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8612 vc-finish-steal): Use it.
8613 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8614 to the backend-specific function is now supposed to do the checkout,
8615 too.
8616 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8617
8618 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8619 set file properties; that gets done in the generic code now.
8620
8621 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8622 Changed parameter list, added code from vc.el that does the
8623 checkout, possibly with a double-take.
8624
8625 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8626 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8627 the above under the new name.
8628 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8629 parameter list, added checkout command.
8630 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8631 properties; that gets done in the generic code now.
8632
86332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8634
8635 * vc.el: Docstring fixes (courtesy of checkdoc).
8636
86372000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8638
8639 * vc.el (vc-checkout-writable-buffer-hook)
8640 (vc-checkout-writable-buffer): Remove.
8641 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8642 (vc-log-mode): Make it into a clean derived major mode.
8643 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8644 vc-log-mode if log-edit is not available.
8645 (vc-dired-mode-map): Don't set-keymap-parent yet.
8646 (vc-dired-mode): Do set-keymap-parent here.
8647 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8648
86492000-09-05 Gerd Moellmann <gerd@gnu.org>
8650
8651 * faces.el (set-face-attribute, face-spec-reset-face)
8652 (face-spec-set): Avoid consing by removing calls to `apply'.
8653
8654 * frame.el (frame-parameter): Move to C code.
8655
86562000-09-05 Dave Love <fx@gnu.org>
8657
8658 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8659 insert-before-markers-and-inherit. Now checked systematically!
8660
86612000-09-05 Alex Schroeder <alex@gnu.org>
8662
8663 * sql.el (sql-postgres): Use sql-postgres-options.
8664 (sql-postgres-options): New variable.
8665
86662000-09-05 Alex Schroeder <alex@gnu.org>
8667
8668 * sql.el (sql-mode-menu): Work around missing variable mark-active
8669 in XEmacs.
8670 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8671 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8672 compatibility.
8673
86742000-09-04 Gerd Moellmann <gerd@gnu.org>
8675
8676 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8677
8678 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8679
8680 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8681
86822000-09-04 Andre Spiegel <spiegel@gnu.org>
8683
8684 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8685 don't support anything else under SCCS yet.
8686
8687 * vc-hooks.el: Minor doc fixes.
8688
86892000-09-04 Andre Spiegel <spiegel@gnu.org>
8690
8691 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8692 not necessary. If verbose in state `needs-patch', do the same as
8693 under `up-to-date'. When NOT verbose and `needs-patch', check out
8694 latest version instead of `merge-news'.
8695 (vc-next-action-dired): Don't mess with default-directory here; it
8696 breaks other parts of dired. It is the job of the
8697 backend-specific functions to adjust it temporarily if they need it.
8698 (vc-next-action): Remove a special CVS case.
8699 (vc-clear-headers): New optional arg FILE.
8700 (vc-checkin, vc-checkout): Set properties vc-state and
8701 vc-checkout-time properly.
8702 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8703 (vc-print-log): Use new backend function `show-log-entry'.
8704 (vc-cancel-version): Do the checks in a different order. Added a
8705 FIXME concerning RCS-only code.
8706
8707 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8708 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8709
8710 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8711
8712 * vc-hooks.el (vc-default-mode-line-string): Show state
8713 `needs-patch' as a `-' too.
8714
87152000-09-04 Andre Spiegel <spiegel@gnu.org>
8716
8717 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8718 (vc-default-could-register): New function.
8719 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8720 (vc-resynch-buffer): Call vc-dired-resynch-file.
8721 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8722 vc-resynch-buffer instead of vc-resynch-window.
8723 (vc-next-action-dired): Don't redisplay here, that gets done as a
8724 result of the individual file operations.
8725 (vc-retrieve-snapshot): Corrected prompt order.
8726
8727 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8728
8729 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8730 as well.
8731 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8732 hostname regexps. Updated all callers.
8733 (vc-cvs-responsible-p): Handle directories as well.
8734 (vc-cvs-could-register): New function.
8735 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8736 properties up-to-date.
8737
8738 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8739 user whether to create one.
8740
87412000-09-04 Andre Spiegel <spiegel@gnu.org>
8742
8743 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8744 check out a non-existing file.
8745
8746 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8747 workfile does not exist.
8748
8749 * vc.el (vc-version-diff): Use `require' to check for existence of
8750 diff-mode.
8751
87522000-09-04 Andre Spiegel <spiegel@gnu.org>
8753
8754 * vc-cvs.el (vc-cvs-registered): Use new function
8755 vc-cvs-parse-entry to do the actual work.
8756
87572000-09-04 Andre Spiegel <spiegel@gnu.org>
8758
8759 * vc-hooks.el (vc-find-backend-function): If function doesn't
8760 exist, return nil instead of error.
8761 (vc-call-backend): Doc fix.
8762
8763 * vc.el (vc-do-command): Doc fix.
8764 (vc-finish-logentry): When checking in from vc-dired, choose the
8765 right backend for logentry check.
8766 (vc-dired-mode-map): Inherit from dired-mode-map.
8767 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8768 simplified.
8769 (vc-dired-state-info): Removed, updated caller.
8770 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8771 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8772 (vc-dired-listing-switches): New variable.
8773 (vc-directory): Use it, instead of dired-listing-switches.
8774
8775 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8776 (vc-cvs-dir-state): New function.
8777 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8778 (vc-cvs-parse-entry): New function, also to be used in
8779 vc-cvs-registered.
8780
87812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8782
8783 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8784 *or* single-window-frames.
8785
87862000-09-04 Andre Spiegel <spiegel@gnu.org>
8787
8788 * vc.el (vc-update-changelog): Split into generic part and default
8789 implementation. Doc string adapted.
8790 (vc-default-update-changelog): New function. Call the `rcs2log'
8791 script in exec-directory, to fix a long-standing nuisance.
8792
8793 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8794 simply signals an error.
8795
87962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8797
8798 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8799 control-flow more clear and to avoid running `cvs' twice.
8800
8801 * vc.el (vc-next-action-on-file): Doc fix.
8802 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8803 (vc-print-log): Eval `file' before constructing the continuation.
8804
88052000-09-04 Andre Spiegel <spiegel@gnu.org>
8806
8807 * vc.el (vc-next-action-on-file): Corrected several messages.
8808 (vc-merge): Add prefix arg `merge-news'; handle it.
8809
8810 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8811 is not reached. It is.
8812 (vc-cvs-merge): Set state to 'edited after merge.
8813 (vc-cvs-merge-news): Set workfile version to nil if not known.
8814 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8815
8816 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8817 via stdout. (Merge from main line.)
8818
88192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8820
8821 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8822 detection.
8823
88242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8825
8826 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8827 against kill-all-local-variables.
8828 (vc-log-edit): Don't save vc-parent-buffer any more.
8829 (vc-last-comment-match): Initialize to an empty string.
8830 (vc-post-command-functions): New hook.
8831 (vc-do-command): Run it.
8832 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8833 (vc-finish-logentry): Only add the comment to the ring if it's
8834 different from the last comment entered.
8835 (vc-new-comment-index): New function.
8836 (vc-previous-comment): Use it. Make the minibuffer message
8837 slightly less terse.
8838 (vc-comment-search-reverse): Make it work forward as well. Don't
8839 set vc-comment-ring-index if no match is found. Use
8840 vc-new-comment-index.
8841 (vc-comment-search-forward): Use vc-comment-search-reverse.
8842 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8843 define-derived-mode will do it for us. Bind `v' to a keymap that
8844 inherits from vc-prefix-map so that we can bind `vt' without
8845 binding C-x v t.
8846 (vc-retrieve-snapshot): Parenthesis typo.
8847
8848 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8849 to 1. Make sure to switch to *vc* before looking for an error
8850 message. Use vc-parse-buffer.
8851
88522000-09-04 Andre Spiegel <spiegel@gnu.org>
8853
8854 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8855 and NAME.
8856 (vc-retrieve-snapshot): Split into two parts.
8857 (vc-default-retrieve-snapshot): New function.
8858
8859 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8860 (vc-cvs-retrieve-snapshot): New function (untested).
8861 (vc-cvs-stay-local): Default to t.
8862 (vc-cvs-remote-p): New function and property.
8863 (vc-cvs-state): Stay local only if the above is t.
8864 (vc-handle-cvs): Removed.
8865 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8866 done via vc-handled-backends now.
8867 (vc-cvs-header): Escape Id.
8868
88692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8870
8871 * vc.el (vc-do-command): Remove unused commands.
8872 (vc-version-diff): Make sure default-directory ends with a slash.
8873 Move the window commands into a vc-exec-after.
8874 (vc-print-log): Move more of the code into the `vc-exec-after'.
8875
88762000-09-04 Andre Spiegel <spiegel@gnu.org>
8877
8878 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8879 (vc-print-log): Search current revision from beginning of buffer.
8880 (vc-revert-buffer): Clear echo area after the diff is finished.
8881 (vc-prefix-map): Removed definition of "t" for terse display in vc
8882 dired.
8883 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8884 definition of "vt" for terse display.
8885 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8886
88872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8888
8889 * vc.el (vc-exec-after): Avoid caddr.
8890
88912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8892
8893 * vc.el (vc-exec-after): New function.
8894 (vc-do-command): Use it to add a termination message for async
8895 procs.
8896 (vc-checkout): Try to handle a missing-backend situation.
8897 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8898 of a directory with a backend using async diffs.
8899 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8900 present.
8901
8902 * vc-sccs.el (vc-sccs-state-heuristic): Use
8903 file-ownership-preserved-p.
8904
8905 * vc-rcs.el (vc-rcs-state-heuristic): Use
8906 file-ownership-preserved-p.
8907 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8908
89092000-09-04 Andre Spiegel <spiegel@gnu.org>
8910
8911 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8912 vc-do-command.
8913
8914 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8915 when there are no changes.
8916
89172000-09-04 Andre Spiegel <spiegel@gnu.org>
8918
8919 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8920
8921 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8922
89232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8924
8925 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8926
8927 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8928 the `fset' outside of the defvar so that it works even if
8929 vc-prefix-map was already defined.
8930 (vc-setup-buffer): New function, split out of vc-do-command.
8931 (vc-do-command): Allow BUFFER to be t to mean `just use the
8932 current buffer without any fuss'.
8933 (vc-version-diff): Change the `diff' backend operation to just put
8934 the diff in the current buffer without erasing it. Always use
8935 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8936 shrink-window-if-larger-than-buffer.
8937 (vc-print-log): Change the `print-log' backend operation to just
8938 put the log in the current buffer without erasing it. Protect
8939 shrink-window-if-larger-than-buffer.
8940 (vc-update-change-log): Fix setd typo.
8941
8942 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8943 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8944
8945 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8946 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8947 CMP.
8948
8949 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8950 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8951 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8952
89532000-09-04 Andre Spiegel <spiegel@gnu.org>
8954
8955 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8956 not possible, use vc-BACKEND-workfile-unchanged-p.
8957 (vc-default-workfile-unchanged-p): New function. Delegates to a
8958 full vc-BACKEND-diff.
8959
8960 * vc-hooks.el (vc-simple-command): Removed.
8961
8962 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8963 instead of vc-simple-command.
8964 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8965 avoid doing a diff when opening a file.
8966 (vc-rcs-state): Added check for unlocked-changes.
8967 (vc-rcs-header): Escape Id.
8968 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8969 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8970 version.
8971
8972 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8973 (vc-sccs-diff): Remove optional arg CMP.
8974 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8975 SCCS-specific function.
8976
8977 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8978 vc-simple-command.
8979
89802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8981
8982 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8983 (with-vc-file, vc-merge): Use vc-editable-p.
8984 (vc-do-command): Remove unused var vc-file and fix the
8985 doubly-defined `status' var. Add a user message when starting an
8986 async command.
8987 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8988 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8989 Use with-current-buffer.
8990 (vc-buffer-sync): Use unless.
8991 (vc-next-action-on-file): If the file is 'edited by read-only,
8992 make it read-write instead of trying to commit.
8993 (vc-version-diff, vc-update-change-log): Use `setq
8994 default-directory' rather than `cd'.
8995 (vc-log-edit): Don't forget to set default-directory in the
8996 buffer.
8997
8998 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8999 (vc-sccs-state-heuristic): Use file-writable-p instead of
9000 comparing userids.
9001 (vc-sccs-checkout): Use `unless'.
9002
9003 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9004 of comparing userids.
9005 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9006 Simplify the logic by eliminating unreachable code.
9007 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9008 just do a recursive call if we need to retry.
9009 (vc-rcs-checkout): Handle the case where rcs is missing by making
9010 the buffer read-write if requested and re-signalling the error.
9011
9012 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9013
90142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9015
9016 * vc-hooks.el (vc-handled-backends): Docstring change.
9017 (vc-ignore-vc-files): Mark obsolete.
9018 (vc-registered): Check vc-ignore-vc-files.
9019 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9020 vc-ignore-vc-files.
9021
9022 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9023
90242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9025
9026 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9027 files since ange-ftp already has vc-registered return nil.
9028
9029 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9030 (vc-sccs-workfile-version): Use with-temp-buffer and new
9031 vc-parse-buffer and don't bother setting the property.
9032 (vc-sccs-add-triple): Use with-current-buffer and
9033 find-file-noselect.
9034 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9035
9036 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9037 derives from the old vc-parse-buffer but uses the revision number
9038 rather than the date (much easier to compare robustly).
9039 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9040 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9041 locking-user more directly. Check strict locking and set
9042 checkout-model appropriately.
9043 (vc-rcs-parse-locks): Remove.
9044 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9045 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9046 (vc-rcs-system-release): Use with-current-buffer and
9047 vc-parse-buffer.
9048 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9049
9050 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9051 (vc-simple-command): Docstring fix.
9052 (vc-registered): Align the way the file-handler is called with the
9053 way the function itself works.
9054 (vc-file-owner): Remove.
9055
9056 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9057 extraction of fields and call to file-attributes because of a
9058 temporary bug in rcp.el.
9059 (vc-cvs-fetch-status): Use with-current-buffer.
9060
90612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9062
9063 * vc.el (vc-do-command): Use file-relative-name.
9064 (vc-responsible-backend): Use vc-backend if possible.
9065 (vc-create-snapshot): Improve the `interactive' spec. Add support
9066 for branches and dispatch to backend-specific `create-snapshot'.
9067 (vc-default-create-snapshot): New function, containing the bulk of
9068 the old vc-create-snapshot.
9069 (vc-retrieve-snapshot): Improve the interactive spec.
9070
9071 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9072 (vc-backend-hook-functions): Remove.
9073 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9074 (vc-backend): Reintroduce the test for `file = nil' now that I
9075 know why it was there (and added a comment to better remember).
9076
9077 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9078 code from vc-sccs-hooks.el.
9079 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9080 'vc anymore.
9081 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9082 and file-directory-p instead of file-exists-p.
9083 (vc-sccs-check-headers): Simplify the regexp.
9084
9085 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9086 from vc-rcs-hooks.el. Don't require 'vc anymore.
9087 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9088 file-directory-p instead of file-exists-p.
9089
9090 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9091 from vc-cvs-hooks.el.
9092 (proto vc-cvs-registered): Require 'vc-cvs instead of
9093 'vc-cvs-hooks. Don't require 'vc anymore.
9094 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9095 file-directory-p instead of file-exists-p.
9096 (vc-cvs-create-snapshot): New function, replacing
9097 vc-cvs-assign-name.
9098 (vc-cvs-assign-name): Remove.
9099
91002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9101
9102 * vc-cvs.el (vc-cvs-header): New var.
9103
9104 * vc-rcs.el (vc-rcs-exists): Remove.
9105 (vc-rcs-header): New var.
9106
9107 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9108 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9109 (vc-sccs-header): New var.
9110
9111 * vc.el (vc-do-command): Get rid of the `last' argument.
9112 (vc-header-alist): Remove, replaced by vc-X-header.
9113 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9114 (vc-dired-hook): Use expand-file-name instead of concat.
9115 (vc-directory): Use file-name-as-directory.
9116 (vc-snapshot-precondition, vc-create-snapshot)
9117 (vc-retrieve-snapshot): Allow the command to operate on any
9118 directory.
9119
9120 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9121 just removing the 'WORKFILE argument or by removing the 'MASTER
9122 argument and replacing `file' with (vc-name file).
9123
91242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9125
9126 * vc.el: Update Copyright and add a crude list of backend funs.
9127 (vc-writable-p): New function.
9128 (with-vc-file): Use vc-writable-p.
9129 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9130 (vc-register): Avoid vc-name.
9131 (vc-locking-user): Remove.
9132 (vc-steal-lock): Make the `owner' arg non-optional.
9133 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9134 vc-checkout-model.
9135 (vc-default-dired-state-info): Use vc-state instead of
9136 vc-locking-user and return special strings for special states.
9137 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9138 and get rid of one of the special CVS cases.
9139 (vc-cancel-version): prettify error message with \\[...].
9140 (vc-rename-master): New function.
9141 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9142 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9143 the CVS special case generic.
9144 (vc-default-record-rename): Remove.
9145 (vc-file-tree-walk-internal): Only call FUNC for files that are
9146 under control of some VC backend and replace `concat' with
9147 expand-file-name.
9148 (vc-file-tree-walk): Update docstring.
9149 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9150 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9151
9152 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9153 vc-sccs-record-rename. Use `find-file-noselect' rather than
9154 `find-file' and call `vc-rename-master' to do the actual move.
9155 (vc-sccs-diff): Remove unused `backend' variable.
9156
9157 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9158 to delay loading of vc-sccs until it is really used.
9159 (vc-sccs-master-templates): Preload.
9160 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9161 (vc-sccs-project-dir): Remove (merged into
9162 vc-sccs-search-project-dir).
9163 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9164 rather than `concat', make sure it is preloaded and don't bother
9165 to check that the file actually exists.
9166 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9167 `locks' argument (use buffer's content instead) and eliminate n^2
9168 behavior.
9169
9170 * vc-rcs.el: Update Copyright.
9171 (vc-rcs-rename-file): New function.
9172 (vc-rcs-diff): Remove unused `backend' variable.
9173
9174 * vc-hooks.el: Update Copyright.
9175 (vc-backend): Don't accept a nil argument any more.
9176 (vc-up-to-date-p): Turn into a defsubst.
9177 (vc-possible-master): New function.
9178 (vc-check-master-templates): Use `vc-possible-master' and allow
9179 funs in vc-X-master-templates to return a non-existent file.
9180
9181 * vc-cvs.el: Update Copyright.
9182 (vc-cvs-diff): Remove unused `backend' variable.
9183 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9184
9185 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9186
91872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9188
9189 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9190 since it can be called from vc-rcs.el.
9191 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9192
91932000-09-04 Andre Spiegel <spiegel@gnu.org>
9194
9195 * vc.el (vc-version-diff): Expand file name read from the
9196 minibuffer. Handle the case when a previous version number can't
9197 be guessed. Give suitable messages when there were no differences
9198 found.
9199 (vc-clear-headers): Call backend-specific implementation, if one
9200 exists.
9201 (vc-cancel-version): Made error checks generic. When done, clear
9202 headers generically, too.
9203
9204 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9205 from vc-clear-headers in vc.el.
9206
9207 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9208 correctly.
9209 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9210 optional. Handle the case when it's not there.
9211
92122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9213
9214 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9215
92162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9217
9218 * vc-hooks.el (vc-loadup): Remove.
9219 (vc-find-backend-function): Use `require'. Also, handle the case
9220 where vc-BACKEND-hooks.el doesn't exist.
9221 (vc-call-backend): Cleanup.
9222
92232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9224
9225 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9226 vc-rcs-grab-templates)
9227 (vc-rcs-registered): Remove. The default function works as well.
9228 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9229 vc-sccs-grab-templates)
9230 (vc-sccs-registered): Remove. The default function works as well.
9231
9232 * vc.el (vc-version-diff): Left out a vc- in call to
9233 vc-call-backend.
9234 (vc-default-dired-state-info, vc-default-record-rename)
9235 (vc-default-merge-news): Update for the new backend argument.
9236
9237 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9238 using the default function.
9239 (vc-call-backend): If calling the default function, pass it the
9240 backend as first argument. Update the docstring accordingly.
9241 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9242 for the new backend argument.
9243 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9244 (vc-find-backend-function): Use the new name.
9245 (vc-default-registered): New function.
9246
92472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9248
9249 * vc.el (vc-merge): Use vc-find-backend-function.
9250
9251 * vc-hooks.el (vc-backend-functions): Remove.
9252 (vc-loadup): Don't setup 'vc-functions.
9253 (vc-find-backend-function): New function.
9254 (vc-call-backend): Use above fun and populate 'vc-functions
9255 lazily.
9256 (vc-backend-defines): Remove.
9257
92582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9259
9260 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9261 Call vc-call-backend without the leading vc-.
9262 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9263 (vc-check-headers): Call vc-call-backend without the leading vc-.
9264 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9265 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9266 Call vc-call-backend without the leading vc-.
9267
9268 * vc-cvs.el (tail): Provide vc-cvs.
9269 * vc-sccs.el (tail): Provide vc-sccs.
9270 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9271
9272 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9273 (vc-make-backend-function, vc-call): Pass names without leading
9274 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9275 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9276 (vc-call-backend): Always try to load vc-X-hooks.
9277 (vc-registered): Remove vc- in call to vc-call-backend.
9278
92792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9280
9281 * vc.el (vc-process-filter): New function.
9282 (vc-do-command): Setup `vc-process-filter' for the async process.
9283 (vc-maybe-resolve-conflicts): New function to reduce
9284 code-duplication. Additionally, it puts the buffer in
9285 `smerge-mode' if applicable.
9286 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9287 calling `merge-news'.
9288 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9289 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9290 interfacing to log-edit.el.
9291 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9292 log-edit is available.
9293 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9294
92952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9296
9297 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9298 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9299 defvar and the initialization.
9300 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9301
9302 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9303 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9304
9305 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9306
93072000-09-04 Andre Spiegel <spiegel@gnu.org>
9308
9309 * vc.el (vc-file-clear-masterprops): Removed.
9310 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9311 (vc-version-diff): Use buffer-size without argument.
9312 (vc-register): Heed vc-initial-comment.
9313
9314 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9315 default branch.
9316
9317 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9318 file name and workfile version.
9319 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9320
9321 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9322 vc-file-clear-masterprops.
9323
9324 * vc-sccs.el (vc-sccs-checkout): Removed call to
9325 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9326 rather than user login name.
9327
9328
93292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9330
9331 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9332 `want-differences-if-changed' and simplify.
9333 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9334 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9335 output (which is invalid for async vc-diff) to decide whether to
9336 do the revert silently or not.
9337
93382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9339
9340 * vc-hooks.el (vc-loadup): Load files quietly.
9341 (vc-call-backend): Oops, brain fart.
9342
93432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9344
9345 * vc-cvs.el (vc-cvs-state): Typo.
9346 (vc-cvs-merge-news): Return the status code rather than the error msg.
9347
93482000-09-04 Andre Spiegel <spiegel@gnu.org>
9349
9350 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9351 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9352 vc-state or vc-up-to-date-p.
9353 (vc-merge): Use vc-backend-defines to check whether merging is
9354 possible. Set state to 'edited after successful merge.
9355
9356 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9357 return that name. Redocumented.
9358
93592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9360
9361 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9362 new `vc-state' semantics.
9363 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9364 'vc-locking-user to the current user.
9365 (vc-merge): Inline vc-backend-merge. Comment out code that I
9366 don't understand and hence can't adapt to the new `vc-state' and
9367 `vc-locking-user' semantics.
9368 (vc-backend-merge): Remove.
9369
9370 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9371 rather than 'vc-locking-user.
9372
9373 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9374
9375 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9376 (vc-state): Don't use 'reserved any more. Just use the same
9377 convention as the one used for vc-<backend>-state where the
9378 locking user (as a string) is returned.
9379 (vc-locking-user): Update, based on the above convention. The
9380 'vc-locking-user property has disappeared.
9381 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9382
9383 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9384 with a heuristic one.
9385 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9386 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9387 error. That allows us to get to 'needs-merge even in the
9388 stay-local case. There's still no way to detect 'needs-patch in
9389 such a setup (or to force an update for that matter).
9390 (vc-cvs-logentry-check): Remove, the default works as well.
9391
93922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9393
9394 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9395
9396 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9397 major-mode in which the buffer might have been put earlier. Use
9398 `remove' and `when'. Allow `okstatus' to be `async' and use
9399 `start-process' in this case.
9400 (vc-version-diff): Handle the case where the diff looks empty
9401 because of the use of an async process.
9402
94032000-09-04 Andre Spiegel <spiegel@gnu.org>
9404
9405 * vc.el (vc-next-action-on-file): Removed optional parameter
9406 `simple'. Recompute state unconditionally.
9407 (vc-default-toggle-read-only): Removed.
9408
9409 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9410 (vc-toggle-read-only): Undid prev change.
9411
9412 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9413 vc-cvs-simple-toggle. Redocumented.
9414 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9415 (vc-cvs-toggle-read-only): Removed.
9416
94172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9418
9419 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9420 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9421 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9422 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9423 still is. So maybe it should be removed.
9424 (vc-head-version, vc-find-binary): Remove.
9425 (vc-recompute-state): Move from vc-hooks.el.
9426 (vc-next-action-on-file): Add a `simple' argument to allow
9427 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9428 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9429 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9430 (vc-dired-mode-map): Properly defvar it.
9431 (vc-print-log): Call log-view-mode if available.
9432 (small-temporary-file-directory): defvar instead of use boundp.
9433 (vc-merge-news): Moved to vc-cvs.el.
9434 (vc-default-merge-news): New function.
9435
9436 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9437 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9438 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9439 unknown `vc-latest-version' function. It should probably refer to
9440 vc-workfile-version or somesuch, but it's very unclear to me and I
9441 don't have SCCS to test things.
9442
9443 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9444 (vc-sccs-state-heuristic): Fix typo.
9445 (vc-sccs-workfile-unchanged-p): Add missing argument.
9446
9447 * vc-rcs.el: Require vc and vc-rcs-hooks.
9448 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9449 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9450 (vc-release-greater-or-equal-p): Move from vc.
9451 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9452 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9453 (vc-rcs-checkout): Add a missing `new-version' argument in the
9454 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9455
9456 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9457 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9458 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9459 than the apparently unbound `workfile-version'.
9460
9461 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9462 (vc-file-prop-obarray): Use `make-vector'.
9463 (vc-backend-functions): Add new hookable functions
9464 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9465 (vc-loadup): If neither backend nor default functions exist, use
9466 the backend function rather than nil.
9467 (vc-call-backend): If the function if not bound yet, try to load
9468 the non-hook file to see if it provides it.
9469 (vc-call): New macro plus use it wherever possible.
9470 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9471 nor `vc-find-binary' since it's only called from
9472 vc-mistrust-permission which is only used once the backend is known.
9473 (vc-checkout-model): Fix parenthesis.
9474 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9475
9476 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9477 (vc-cvs-release, vc-cvs-system-release): Remove.
9478 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9479 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9480 status symbols.
9481 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9482 (vc-cvs-toggle-read-only): First cut at a function to allow a
9483 cvs-status-free vc-toggle-read-only.
9484 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9485 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9486 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9487 (vc-cvs-checkout): Modify access rights directly if the user
9488 requested not to use `cvs edit'. And refresh the mode line.
9489
9490 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9491 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9492
94932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9494
9495 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9496 workfile' that got lost when the code was extracted from vc.el.
9497 And merged the tail with the rest of the code (not possible in the
9498 old vc.el where the tail was shared among all backends). And
9499 explicitly set the state to 'edited if `writable' is set.
9500
9501 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9502 (vc-cvs-state): Be careful to return the value from
9503 vc-cvs-parse-state.
9504 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9505 property but return it instead. Also be careful to handle a nil
9506 or "" `rev' when workfile is non-nil (it was handled properly when
9507 workfile was nil).
9508
9509 * vc.el: Removed those pesky unnecessary `(function' quotes.
9510 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9511 directly in the defvar.
9512 (vc-do-command): Bind inhibit-read-only so as to properly handle
9513 the case where the destination buffer has been made read-only.
9514 (vc-diff): Delegate to vc-version-diff in all cases.
9515 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9516 (vc-annotate-mode-variables): Removed (code moved partly to
9517 defvars and partly to vc-annotate-add-menu).
9518 (vc-annotate-mode): Turned into a derived-mode.
9519 (vc-annotate-add-menu): Moved in code in
9520 vc-annotate-mode-variables.
9521 (vc-update-change-log): Use make-temp-file if available.
9522
95232000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9524
9525 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9526 `vc-checkout-model' updated to `vc-cvs-update-model'.
9527
95282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9529
9530 * vc.el (vc-next-action-on-file): Added handling of state
9531 `unlocked-changes'.
9532 (vc-checkout-carefully): Is now practically obsolete, unless the
9533 above is too slow to be enabled unconditionally.
9534 (vc-update-change-log): Fixed typo.
9535
9536 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9537
9538 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9539 Now handles state `unlocked-changes'.
9540 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9541
9542 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9543
9544 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9545 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9546 `unlocked-changes'.
9547 (vc-rcs-workfile-unchanged-p): Renamed from
9548 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9549 function yet, but supposed to become one soon.
9550
9551 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9552 `vc-steal-lock'.
9553 (vc-call-backend): Changed error message.
9554 (vc-state): Added description of state `unlocked-changes'.
9555
95562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9557
9558 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9559 always return t in CVS-controlled directories.
9560
9561 * vc.el (vc-responsible-backend): New function.
9562 (vc-register): Largely rewritten.
9563 (vc-admin): Removed (implementation moved into vc-register).
9564 (vc-checkin): Redocumented.
9565 (vc-finish-logentry): If no backend defined yet (because we are in
9566 the process of registering), use the responsible backend.
9567
9568 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9569 Updated function lists.
9570 (vc-call-backend): Fixed typo.
9571
9572 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9573 New functions.
9574 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9575 Removed query option. Redocumented.
9576
95772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9578
9579 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9580
9581 * vc.el: Updated callers of `vc-checkout-required' to use
9582 `vc-checkout-model'.
9583
95842000-09-04 Martin Lorentzson <martinl@gnu.org>
9585
9586 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9587 stuff updated to reference this function instead of the old
9588 `vc-backend-release-p'.
9589
95902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9591
9592 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9593 vc-checkout-model. Return appropriate values. Updated callers.
9594
95952000-09-04 Martin Lorentzson <martinl@gnu.org>
9596
9597 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9598 (vc-backend-revert): Function moved into `vc-revert';
9599 `vc-next-action' must be updated to accomodate this change.
9600 (vc-backend-steal): Function moved into `vc-finish-steal'.
9601 (vc-backend-logentry-check): Function moved into
9602 `vc-finish-logentry'.
9603 (vc-backend-printlog): Function moved into `vc-print-log'.
9604 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9605 (vc-backend-assign-name): Function moved into
9606 `vc-create-snapshot'.
9607
96082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9609
9610 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9611 Rename to vc-checkout-model. Return appropriate values.
9612 Update callers.
9613
9614 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9615 to vc-checkout-model.
9616 (vc-checkout-required): Rename to vc-checkout-model.
9617 Re-implement and re-comment.
9618 (vc-after-save): Use vc-checkout-model.
9619
96202000-09-04 Martin Lorentzson <martinl@gnu.org>
9621
9622 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9623 Update to use the vc-BACKEND-diff functions instead.
9624 `vc-diff' is now working.
9625
9626 * vc-rcs.el (vc-rcs-logentry-check): New function.
9627
9628 * vc-cvs.el (vc-cvs-logentry-check): New function.
9629
9630 * vc-sccs.el (vc-sccs-diff): Function changed name from
9631 `vc-backend-diff'. This makes `vc-diff' work.
9632
9633 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9634 of functions possibly implemented in a vc-BACKEND library.
9635 (vc-checkout-required): Fix bug that caused an error to be
9636 signaled during `vc-after-save'.
9637
9638 * vc.el: Fix typo.
9639 This checkin is made with our new VC code base for the very first time.
9640 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9641
9642 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9643 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9644
9645 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9646 updated to `vc-uses-locking'.
9647 (vc-checkout-required): Call to backend function.
9648 `vc-checkout-required' updated to `vc-uses-locking' instead.
9649
9650 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9651 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9652
9653 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9654 to match the split into various backends.
9655 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9656 (vc-retrieve-snapshot): Bug fix.
9657
96582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9659
9660 * vc-sccs.el (vc-sccs-release): Doc fix.
9661
96622000-09-04 Martin Lorentzson <martinl@gnu.org>
9663
9664 * vc.el (vc-next-action-on-file): Bug found and fixed.
9665 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9666 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9667
9668 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9669 (vc-rcs-checkout): Name space cleaned up. No more revision number
9670 crunching function names that are not prefixed with vc-rcs.
9671 (vc-rcs-checkout-model): Function added. References to
9672 `vc-checkout-model' replaced.
9673
96742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9675
9676 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9677 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9678 still need to be split, and implemented for RCS).
9679
96802000-09-04 Martin Lorentzson <martinl@gnu.org>
9681
9682 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9683
9684 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9685 required by the vc.el file.
9686
9687 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9688 required by the vc.el file.
9689 (vc-rcs-exists): Function added.
9690
9691 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9692 required by the vc.el file.
9693
9694 * vc.el (vc-admin): Updated to handle selection of appropriate
9695 backend. Current implementation is crufty and need re-thinking.
9696
9697 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9698
96992000-09-04 Martin Lorentzson <martinl@gnu.org>
9700
9701 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9702 beginning of annotate buffers correctly.
9703
9704 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9705 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9706 functionality updated quite a lot to support multiple backends.
9707 Variables `vc-annotate-mode', `vc-annotate-buffers',
9708 `vc-annotate-backend' added.
9709
9710 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9711 `vc-annotate-difference' added to supported backend functions.
9712
97132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9714
9715 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9716 Use with-temp-file instead of /bin/sh. Merged from mainline
9717
97182000-09-04 Martin Lorentzson <martinl@gnu.org>
9719
9720 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9721
9722 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9723
9724 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9725
97262000-09-04 Martin Lorentzson <martinl@gnu.org>
9727
9728 * vc-hooks.el: vc-state-heuristic added to
9729 vc-backend-hook-functions.
9730
9731 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9732
9733 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9734
9735 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9736 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9737 state to `reserved'.
9738
9739 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9740 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9741
97422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9743
9744 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9745 untouched.
9746
9747 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9748
9749 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9750 if defined. (Merged from main line, slightly adapted.)
9751
9752 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9753 millenium problem (merged from mainline).
9754
97552000-09-04 Martin Lorentzson <martinl@gnu.org>
9756
9757 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9758 part and moved the non-BACKEND stuff to vc.el.
9759
9760 * vc.el: Split the annotate feature into a BACKEND specific part
9761 and moved it from the vc-cvs.el file to this one.
9762
97632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9764
9765 * vc-hooks.el: Implement new state model.
9766 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9767 (vc-locking-user): Simplify. Now only needed if the file is
9768 locked by somebody else.
9769 (vc-lock-from-permissions): Remove. Functionality is in
9770 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9771 (vc-mode-line-string): New name for former vc-status. Adapted.
9772 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9773
9774 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9775 Various simplifications and adaptations all over the place.
9776
9777 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9778 Simplify and adapt the rest.
9779
9780 * vc.el (vc-resynch-window): Add TODO comment: check for
9781 interaction with view mode according to recent RCS change.
9782 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9783
97842000-09-04 Martin Lorentzson <martinl@gnu.org>
9785
9786 * vc.el: Convert the remaining function comments to docstrings.
9787
97882000-09-04 Martin Lorentzson <martinl@gnu.org>
9789
9790 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9791 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9792 (vc-minor-part, vc-previous-version): Functions that operate and
9793 compare revision numbers got proper documentation. Comments added
9794 about their possible removal.
9795
97962000-09-04 Martin Lorentzson <martinl@gnu.org>
9797
9798 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9799 the vc-backend.el files.
9800
9801 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9802
9803 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9804 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9805 (vc-rcs-previous-version): Functions added.
9806
9807 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9808
9809 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9810
98112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9812
9813 * vc-hooks.el (vc-master-templates): Is really obsolete.
9814 Comment out the definition for now. What is the right procedure
9815 to get rid of it?
9816 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9817 rewritten.
9818 (vc-default-registered): Remove.
9819 (vc-check-master-templates): New function; does mostly what the
9820 above did before.
9821 (vc-locking-user): Don't rely on the backend to set the property.
9822
9823 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9824 Rewrite documentation.
9825 (vc-rcs-templates-grabbed): New variable.
9826 (vc-rcs-grab-templates): New function.
9827 (vc-rcs-registered): Rewrite to use above mechanism.
9828
9829 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9830 Rewrite documentation.
9831 (vc-sccs-templates-grabbed): New variable.
9832 (vc-sccs-grab-templates): New function.
9833 (vc-sccs-registered): Rewrite to use above mechanism.
9834 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9835 Don't throw the result, simply return it.
9836
9837 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9838 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9839 (vc-cvs-registered): Does the check itself now. Simplify.
9840
9841 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9842 from main line.
9843
98442000-09-04 Martin Lorentzson <martinl@gnu.org>
9845
9846 * vc-cvs.el (vc-cvs-diff): New function.
9847
9848 * vc-sccs.el (vc-sccs-diff): New function.
9849
9850 * vc-rcs.el (vc-rcs-diff): New function.
9851 (vc-rcs-checkout): Bug (typo) found and fixed.
9852 (vc-rcs-register-switches): New variable.
9853
9854 * vc.el (vc-backend-diff): Function removed and placed in the
9855 backend files.
9856
98572000-09-04 Martin Lorentzson <martinl@gnu.org>
9858
9859 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9860
9861 * vc.el (vc-backend-checkout): Function removed and replaced in
9862 the vc-backend.el files.
9863
9864 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9865
9866 * vc.el (vc-backend-admin): Removed and replaced in the
9867 vc-backend.el files.
9868
9869 * vc.el (Martin): Removed all the annotate functionality since it
9870 is CVS backend specific.
9871
98722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9873
9874 * spec.txt: Added specification of vc-state.
9875
9876 * vc-sccs-hooks.el (vc-sccs-master-properties):
9877 Remove handling of vc-latest-version and
9878 vc-your-latest-version. What used to be vc-latest-version, is now
9879 returned as vc-workfile-version.
9880 (vc-sccs-workfile-version): Adapt.
9881
98822000-09-04 Dave Love <fx@gnu.org>
9883
9884 * vc.el: [Merged from mainline.]
9885 (vc-dired-mode): Make the dired-move-to-filename-regexp
9886 regexp match the date, to avoid treating date as file size.
9887 Add YYYY S option to WESTERN/
9888
98892000-09-04 Dave Love <fx@gnu.org>
9890
9891 * vc.el: Require `compile' when compiling.
9892 (vc-logentry-check-hook): New option.
9893 (vc-steal-lock): Use compose-mail.
9894 (vc-dired-mode-map): Defvar when compiling.
9895 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9896 vc-sccs.el and renamed. Callers changed.
9897 (vc-backend-checkout, vc-backend-logentry-check)
9898 (vc-backend-merge-news): Doc fix.
9899 (vc-default-logentry-check): New function.
9900 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9901 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9902 (vc-backend-merge): Doc fix. Use backend functions.
9903 (vc-check-headers): Use backend functions.
9904
9905 * vc-cvs.el: Require vc when compiling.
9906 (vc-cvs-register-switches): Doc fix.
9907 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9908 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9909 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9910 New functions (code from vc.el).
9911 (vc-annotate-display-default): Fix interactive spec.
9912 (vc-annotate-time-span): Doc fix.
9913
9914 * vc-rcs.el: Require vc when compiling.
9915 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9916 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9917 (vc-rcs-checkin): New functions (code from vc.el).
9918 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9919 Doc fix.
9920 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9921
9922 * vc-sccs.el: Require vc when compiling.
9923 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9924 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9925 (vc-sccs-revert)
9926 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9927 from vc.el).
9928 (vc-sccs-add-triple, vc-sccs-record-rename)
9929 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9930 (vc-sccs-admin): Doc fix.
9931
99322000-09-04 Martin Lorentzson <martinl@gnu.org>
9933
9934 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9935 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9936 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9937 from vc.el.
9938
9939 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9940
9941 * vc-cvs.el: Moved the annotate functionality from vc.el.
9942 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9943
99442000-09-04 Dave Love <fx@gnu.org>
9945
9946 * vc.el (vc-backend-release): Call vc-system-release.
9947
9948 * vc-sccs.el (vc-sccs-system-release):
9949 Renamed from vc-sccs-backend-release.
9950
9951 * vc-rcs.el (vc-rcs-system-release):
9952 Renamed from vc-rcs-backend-release.
9953
9954 * vc-cvs.el (vc-cvs-system-release):
9955 Renamed from vc-cvs-backend-release.
9956
99572000-09-04 Dave Love <fx@gnu.org>
9958
9959 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9960 backend files.
9961 (vc-backend-release): Dispatch to backend functions.
9962 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9963 probably needs attention.]
9964
9965 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9966 (vc-sccs-backend-release): New function.
9967
9968 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9969 (vc-cvs-backend-release): New function.
9970
9971 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9972 Doc fix.
9973 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9974 (vc-default-dired-state-info): New function.
9975 (vc-dired-state-info): Dispatch to backends.
9976 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9977
9978 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9979 from vc.el and renamed.
9980
99812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9982
9983 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9984 (vc-version-other-window, vc-backend-assign-name): Removed
9985 references to vc-latest-version; sometimes changed into
9986 vc-workfile-version.
9987
9988 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9989 vc-rcs-master-workfile-version.
9990 (vc-rcs-workfile-version): Use the above. Don't call
9991 vc-latest-version (that was unreachable code, anyway).
9992 (vc-rcs-fetch-master-properties): Doc fix.
9993
9994 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9995 (vc-backend-hook-functions): Removed them from this list, too.
9996 (vc-fetch-properties): Removed.
9997 (vc-workfile-version): Doc fix.
9998
9999 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10000 (vc-rcs-workfile-version, vc-rcs-locking-user)
10001 (vc-rcs-uses-locking): Use it.
10002
10003 * vc-hooks.el (vc-consult-rcs-headers):
10004 Moved into vc-rcs-hooks.el, under the name
10005 vc-rcs-consult-headers.
10006
10007 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10008 headers.
10009 (vc-cvs-find-master): Use this name only; correct different
10010 versions of the name.
10011
10012 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10013 New functions.
10014 (vc-sccs-locking-user): Use the latter.
10015
10016 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10017 New functions.
10018
10019 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10020 Moved into both
10021 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10022 functions are implementation details of those two backends.
10023
100242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10025
10026 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10027 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10028
10029 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10030 (vc-sccs-parse-locks): SCCS-specific code moved here from
10031 vc-hooks.
10032
10033 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10034 code moved here from vc-hooks.
10035
10036 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10037 into back-end specific parts and removed. Callers not updated
10038 yet; because I guess these callers will disappear into back-end
10039 specific files anyway.
10040
100412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10042
10043 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10044 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10045 `vc-uses-locking'.
10046
10047 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10048 Store yes/no in the property, and return t/nil. Updated all
10049 callers.
10050
10051 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10052 vc-sccs-uses-locking. Don't set property.
10053 (vc-sccs-locking-user): Don't set property.
10054
10055 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10056 vc-cvs-uses-locking. Don't set property here; leave that to
10057 vc-hooks.
10058 (vc-cvs-locking-user): Reflect above change. Streamlined.
10059
10060 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10061 vc-rcs-uses-locking.
10062 (vc-rcs-locking-user): Reflect above change.
10063
100642000-09-04 Dave Love <fx@gnu.org>
10065
10066 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10067
10068 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10069
10070 * vc-hooks.el (vc-checkout-model): Punt to backends.
10071
10072 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10073
10074 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10075
10076 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10077 New functions.
10078
10079 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10080 New functions.
10081
10082 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10083 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10084
10085 * vc-hooks.el (vc-default-locking-user): New function.
10086 (vc-locking-user, vc-workfile-version): Punt to backends.
10087
100882000-09-04 Dave Love <fx@gnu.org>
10089
10090 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10091 (vc-master-workfile-version): Moved from vc-hooks.
10092
10093 * vc-rcs-hooks.el: Fix duplicate code in last change.
10094
10095 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10096 (vc-rcs-master-templates): Improve :type.
10097 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10098 vc-master-workfile-version): Moved from vc-hooks.
10099
10100 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10101 (vc-sccs-master-templates): Improve :type.
10102 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10103
10104 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10105
10106 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10107 (vc-cvs-master-templates): Improve :type. Use
10108 vc-cvs-find-cvs-master.
10109 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10110 from vc-hooks.
10111 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10112
10113 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10114 Moved to vc-cvs-hooks.
10115
10116 * vc-hooks.el: Add doc strings in various places. Simplify the
10117 minor mode setup.
10118 (vc-handled-backends): New user variable.
10119 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10120 simplification.
10121
101222000-09-04 Dave Love <fx@gnu.org>
10123
10124 * vc.el: Some doc fixes for autoloaded and interactive functions.
10125 Fix compilation warnings from ediff stuff.
10126 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10127
10128 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10129
10130 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10131
10132 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10133
101342000-09-04 Dave Love <fx@gnu.org>
10135
10136 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10137 New variable.
10138 (vc-make-backend-function, vc-loadup, vc-call-backend)
10139 (vc-backend-defines): New functions.
10140
10141 * vc-hooks.el: Various doc fixes.
10142 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10143 (vc-match-substring): Function removed. Callers changed to use
10144 match-string.
10145 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10146 Simplify.
10147
101482000-09-04 Dave Love <fx@gnu.org>
10149
10150 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10151 type.
10152 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10153 (vc-sccs-registered): Doc fix.
10154
10155 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10156 (vc-cvs-registered): Doc fix.
10157
10158 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10159 (vc-rcs-registered): Doc fix.
10160
101612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10162
10163 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10164
10165 * vc-hooks.el: vc-registered has been renamed
10166 vc-default-registered. Some functions have been moved to the
10167 backend specific files. they all support the
10168 vc-BACKEND-registered functions.
10169
101702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10171
10172 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10173
10174 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10175
101762000-09-04 Dave Love <fx@gnu.org>
10177
10178 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10179 menu-bar-update-hook.
10180
10181 * help.el (help-manyarg-func-alist): Add
10182 find-operation-coding-system.
10183
10184 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10185
10186 * custom.el (custom-set-variables): Print message about errors in
10187 setting.
10188
101892000-09-03 Andrew Innes <andrewi@gnu.org>
10190
10191 * makefile.w32-in: Change to DOS line endings.
10192
101932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10194
10195 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10196 minor-mode keymaps, if they don't have one.
10197
101982000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10199
10200 * eshell/esh-module.el (eval-when-compile): Don't lose if
10201 esh-module.el's file name is truncated to DOS 8+3 limits.
10202
102032000-09-01 John Wiegley <johnw@gnu.org>
10204
10205 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10206 predicate, which caused entries in the completion list to be
10207 doubled.
10208
102092000-08-30 John Wiegley <johnw@gnu.org>
10210
10211 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10212 sending to subprocesses. Also, hook pre-command-hook if
10213 `eshell-send-direct-to-subprocesses' is non-nil.
10214 (eshell-send-direct-to-subprocesses): New config variable. If t,
10215 subprocess input is send immediately.
10216 (eshell-toggle-direct-send): New function.
10217 (eshell-self-insert-command): New function.
10218 (eshell-intercept-commands): New function.
10219 (eshell-send-input): If direct subprocess sending is enabled,
10220 don't echo any input to the Eshell buffer. Let the subprocess
10221 handle that. This requires "stty echo" in bash, for example.
10222
102232000-08-28 John Wiegley <johnw@gnu.org>
10224
10225 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10226 completion function for Eshell's implementation of `unset'.
10227
102282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10229
10230 * info.el (Info-directory-list): Doc fix.
10231
102322000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10233
10234 * filecache.el (file-cache-add-directory-using-find): Don't quote
10235 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10236
102372000-08-31 Kenichi Handa <handa@etl.go.jp>
10238
10239 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10240 coding systems.
10241
102422000-08-30 Andrew Innes <andrewi@gnu.org>
10243
10244 * timer.el (run-with-idle-timer): Undo last change, so that timer
10245 is not activated immediately if Emacs is already idle. Some
10246 existing code relies on this behaviour.
10247
102482000-08-30 Miles Bader <miles@gnu.org>
10249
10250 * frame.el (set-frame-font): Do completion of font-name for
10251 interactive use.
10252
102532000-08-30 Kenichi Handa <handa@etl.go.jp>
10254
10255 * international/quail.el (quail-start-translation): Bind locally
10256 last-command-event, last-command, and this-command.
10257 (quail-start-conversion): Likewise.
10258 (quail-self-insert-command): Fix docstring.
10259
102602000-08-29 Gerd Moellmann <gerd@gnu.org>
10261
10262 * progmodes/executable.el
10263 (executable-make-buffer-file-executable-if-script-p): Check that
10264 buffer contains at least 2 characters.
10265
102662000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10267
10268 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10269
102702000-08-29 Dave Love <fx@gnu.org>
10271
10272 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10273 (diff-mode-shared-map): Bind mouse-2.
10274 (diff-imenu-generic-expression): New variable.
10275 (diff-mode): Use it.
10276
10277 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10278 (mouse-popup-menubar): Add minor mode menus.
10279 (popup-menu): Check for lookup-key returning number.
10280
102812000-08-29 Miles Bader <miles@gnu.org>
10282
10283 * comint.el (comint-send-input): Create overlays using the proper
10284 front/read-advance arguments.
10285
102862000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10287
10288 * ps-print.el: Even/odd pages printing. Doc fix.
10289 (ps-print-version): New version number (6.0).
10290 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10291 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10292 (ps-print-duplex-feature): Variable eliminated.
10293 (ps-even-or-odd-pages): New variable.
10294
10295 * progmodes/ebnf2ps.el: Doc fix.
10296 (ebnf-version): New version (3.3).
10297 (ebnf-user-arrow): Change variable customization to sexp.
10298 (ebnf-user-arrow): Function eliminated.
10299 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10300
103012000-08-29 Kenichi Handa <handa@etl.go.jp>
10302
10303 * help.el (help-xref-mule-regexp): New variable.
10304 (help-make-xrefs): Handle help-xref-mule-regexp.
10305
10306 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10307 variable.
10308 (describe-input-method): Temporarily activate the specfied input
10309 method to display the information.
10310 (describe-language-environment): Hyperlinks to mule related items.
10311
10312 * international/mule-diag.el (charset-multibyte-form-string): New
10313 function.
10314 (list-character-sets-1): Use charset-multibyte-form-string.
10315 (describe-character-set): New function.
10316 (describe-coding-system): Hyperlinks to safe character sets.
10317
10318 * international/quail.el (quail-help): New arg PACKAGE.
10319 Hyperlinks to mule related items.
10320 (quail-help-insert-keymap-description): Use
10321 substitute-command-keys instead of describe-bindings.
10322 (quail-translation-help): Hyperlinks to mule related items.
10323
103242000-08-28 John Wiegley <johnw@gnu.org>
10325
10326 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10327 have a defsubst call itself. Made `eshell-flatten-list' back into
10328 a function again.
10329
10330 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10331 catch, in case re-centering point at bottom messes up the display.
10332 This happens frequently in Emacs 21, due I believe to variable
10333 line heights.
10334
10335 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10336 to call `find-tag-interactive'.
10337
10338 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10339 the list of remember directories.
10340
103412000-08-28 John Wiegley <johnw@gnu.org>
10342
10343 * align.el: Test align-region-separate to see if it's a symbol.
10344
103452000-08-28 John Wiegley <johnw@gnu.org>
10346
10347 * eshell/esh-util.el (eshell-flatten-list): Made this function
10348 into a defsubst form. It gets used very frequently, although
10349 calls don't occur all that often.
10350
10351 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10352 examining it.
10353
10354 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10355 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10356 `eshell-protect'.
10357 (eshell-copy-handles): Created a new macro for duplicating the
10358 current set of open handles. This is needed by the looping
10359 functions.
10360 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10361 is not incorrectly stomped on.
10362
10363 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10364 declaration for pcomplete-use-paring.
10365 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10366 value of eshell-cmpl-use-paring.
10367 * pcomplete.el (pcomplete-use-paring): New config variable, to
10368 indicate whether paring should be used.
10369 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10370 completion alternatives that have already been used.
10371
10372 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10373 bound to C-c C-y, which will repeat the previous N arguments
10374 (based on prefix argument).
10375 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10376
10377 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10378 if there is no *Help* buffer. This is for XEmacs, which renames
10379 its help buffers uniquely. TODO: Find out what the current buffer
10380 name to delete is.
10381
10382 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10383 first entry that correlates to a passwd/group number. Later
10384 entries (used for group/user name aliasing to multiple IDs) are
10385 ignored.
10386
10387 * eshell/em-xtra.el (eshell/expr):
10388 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10389 (eshell-grep, eshell/diff, eshell/locate):
10390 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10391 argument list, before passing it to the system command.
10392
10393 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10394 `find-tag' for use at final position in Eshell buffers (which
10395 otherwise triggers an error on Emacs 21).
10396 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10397 buffer, if it is currently bound to `find-tag'.
10398
10399 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10400 in the list of matched Makefile names.
10401 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10402 directory, prefer its contents to Makefile.
10403
10404 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10405 directory parts (like "cd old new", or "cd =regexp"), are now case
10406 sensitive on non-Windows/DOS platforms.
10407
10408 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10409 types RET after an open delimiter (like "), display a message
10410 indicating that Eshell is waiting for the closing delimiter.
10411
10412 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10413 environment variables.
10414
10415 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10416 gracefully if the user enters incorrect arguments.
10417
10418 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10419 Eshell buffers.
10420
10421 * eshell/esh-var.el (eshell-interpolate-variable):
10422 * eshell/esh-mode.el (eshell-move-argument):
10423 * eshell/em-unix.el (eshell-du-sum-directory):
10424 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10425 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10426 (not (= ...)).
10427
10428 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10429 to ensure the `preserve' flag gets propagated when doing recursive
10430 directory copies.
10431
104322000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10433
10434 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10435 Don't convert \n into \0177 in memory.
10436 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10437 and back again, when reading and writing.
10438
104392000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10440
10441 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10442 testing of `fboundp' on `processp'.
10443
10444 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10445 (eshell/jobs): Don't call process-list if it is not bound.
10446 (eshell-gather-process-output): Support systems where async
10447 subprocesses aren't supported.
10448 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10449 variables.
10450
10451 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10452 eshell-do-eval returns t.
10453 (eshell-do-pipelines-synchronously): New defmacro.
10454 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10455 when async subprocesses aren't supported.
10456 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10457 if async subprocesses aren't supported.
10458 (eshell-resume-command): Don't assume STATUS is a string.
10459
10460 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10461
10462 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10463 (eshell-close-target, eshell-get-target): Use eshell-processp.
10464 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10465 fix.
10466 (eshell-get-target, eshell-create-handles): Doc fix.
10467
104682000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10469
10470 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10471 criterion to include commands that output something, as long as it
10472 leaves both the command and the end-of-buffer visible when the
10473 command has exited.
10474 (eshell-review-quick-commands): Adjust the help doc string
10475 accordingly.
10476
104772000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10478
10479 * locate.el (locate): Cleaned up locate command's interactive prompting
10480 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10481
10482 * filecache.el (file-cache-case-fold-search): New variable
10483 (file-cache-assoc-function): New variable
10484 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10485 Use file-cache-case-fold-search variable
10486 (file-cache-add-file): Use file-cache-assoc-function
10487 (file-cache-delete-file): likewise
10488 (file-cache-directory-name): likewise
10489 (file-cache-debug-read-from-minibuffer): likewise
10490
104912000-08-28 Gerd Moellmann <gerd@gnu.org>
10492
10493 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10494 (abbrev-table-name): New function.
10495 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10496 If non-nil list local abbrev, only.
10497
104982000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10499
10500 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10501 from Gnus support code, and use special article copy buffer
10502 `(gnus-original-article-buffer)' instead. This allows to get rid
10503 of article-hide-headers usage (which breaks in the latest Gnus
10504 version). Thanks to Detlev Zundel.
10505
105062000-08-28 Kenichi Handa <handa@etl.go.jp>
10507
10508 * international/quail.el (quail-use-package): Hide "... loaded"
10509 message.
10510 (quail-start-translation, quail-start-conversion): Likewise.
10511
10512 * international/kkc.el (kkc-region): Hide "... loaded" message.
10513
105142000-08-27 Dave Love <fx@gnu.org>
10515
10516 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10517
105182000-08-27 Miles Bader <miles@gnu.org>
10519
10520 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10521
105222000-08-27 Kenichi Handa <handa@etl.go.jp>
10523
10524 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10525 'ja-dic-cnv), not (require 'skkdic-cnv).
10526
105272000-08-26 Miles Bader <miles@gnu.org>
10528
10529 * faces.el (face-x-resources): Add entry for :inherit.
10530 * cus-face.el (custom-face-attributes): Add support for :inherit
10531 attribute. Add support for relative face heights.
10532 (custom-face-attributes-get): Treat `nil' as being a default value
10533 for :inherit (as well as `unspecified').
10534
10535 * faces.el (set-face-attribute): Update doc string.
10536 (face-attribute-name-alist): Add :inherit.
10537 (face-valid-attribute-values): Handle :inherit.
10538 (face-read-string): Rephrase prompt to be less confusing.
10539 Assume that DEFAULT is a string, since we must return a string.
10540 (face-read-integer): Use `format' to turn DEFAULT into an
10541 acceptable default for face-read-string. Match NEW-VALUE against
10542 the string "unspecified", not the symbol `unspecified', since
10543 that's what face-read-string returns.
10544 (read-face-attribute): Lookup a name for old-value in valid, and
10545 use it as a default if we find one. Treat all values from
10546 face-read-string as strings. If the default is used, don't do any
10547 more processing on the value, just use the old value directly.
10548 (read-face-and-attribute, modify-face): Tweak prompt.
10549 (read-face-name): Don't assume prompt ends with a space.
10550
10551 * faces.el (describe-face): Add support for :inherit attribute.
10552
105532000-08-25 Kenichi Handa <handa@etl.go.jp>
10554
10555 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10556 concat doesn't accept interger.
10557
10558 * international/kkc.el: Remove SKK from Keywords. Require
10559 ja-dic-utl instead of skkdic-utl.
10560
10561 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10562 Provide ja-dic-cnv instead of skkdic-cnv.
10563 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10564 (iso-2022-7bit-short): Add safe-charsets property.
10565 (skkdic-convert-postfix): Search Japanese chou-on character in
10566 addition to Hiragana character.
10567 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10568 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10569 (batch-skkdic-convert): Likewise.
10570
10571 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10572 Provide ja-dic-utl instead of skkdic-utl.
10573 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10574
105752000-08-24 Dave Love <fx@gnu.org>
10576
10577 * disp-table.el (standard-display-default): Make the test of `l'
10578 useful.
10579
10580 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10581 mod sample text.
10582
10583 * international/iso-ascii.el: Make pilcrow convenient string
10584 consistent with section.
10585 (iso-ascii-display): Set up multibyte characters as well as
10586 unibyte.
10587
105882000-08-24 Kenichi Handa <handa@etl.go.jp>
10589
10590 * international/mule-cmds.el (reset-language-environment): Set
10591 default-process-coding-system to '(undecided . iso-latin-1), which
10592 makes process I/O almost consistent with file I/O. Call this
10593 function when mule-cmds.el[c] is loaded.
10594
105952000-08-22 Andrew Innes <andrewi@gnu.org>
10596
10597 * makefile.w32-in: New file.
10598
105992000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10600
10601 * comint.el (comint-output-filter): Compare end of
10602 comint-last-output-overlay with the start of the newly inserted
10603 text, not the end, when deciding whether to extend it.
10604 Set saved-point's insertion type to advance after insertion.
10605
10606 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10607 since this is now done independently of font-lock mode.
10608
106092000-08-21 Gerd Moellmann <gerd@gnu.org>
10610
10611 * server.el (server-kill-new-buffers): New user option.
10612 (server-existing-buffer): New buffer-local variable.
10613 (server-visit-files): When using an existing buffer, set
10614 server-existing-buffer to t.
10615 (server-buffer-done): If server-kill-new-buffers is t, kill the
10616 buffer, unless it was already present before visiting it with
10617 Emacs server.
10618
106192000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10620
10621 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10622 even if the display doesn't support colors: some displays will
10623 support bold/underline faces.
10624
106252000-08-21 Gerd Moellmann <gerd@gnu.org>
10626
10627 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10628
10629 * startup.el (command-line): If user's init file had an error,
10630 add explanatory text to *Messages*.
10631
106322000-08-21 Kenichi Handa <handa@etl.go.jp>
10633
10634 * man.el (Man-getpage-in-background): Decode the process output by
10635 the system locale coding system.
10636
106372000-08-20 Dave Love <fx@gnu.org>
10638
10639 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10640 Don't test x-popup-menu.
10641 (function) <complete-function>: Complete only fbound symbols.
10642 <validate, value>: New.
10643 (variable) <complete-function>: Complete only bound symbols.
10644 (coding-system): Add :base-only, :complete-function, :validate,
10645 :value, :prompt-match.
10646 (widget-coding-system-prompt-value): Use read-coding-system and
10647 act on :base-only.
10648 (editable-field): Add :help-echo.
10649 (widget-push-button-gui, widget-push-button-cache)
10650 (widget-gui-action, widget-editable-list-gui): COmment out, along
10651 with uses.
10652 (widget-at): Make arg optional.
10653 (widget-echo-help): Adjust for current help-echo calling sequence.
10654 (widget-specify-field, widget-specify-button)
10655 (widget-specify-insert, widget-get-sibling, widget-image-find)
10656 (widget-convert, widget-insert, widget-leave-text)
10657 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10658 (widget-setup, widget-field-find, widget-before-change)
10659 (widget-after-change, widget-default-complete)
10660 (widget-default-create, widget-default-delete)
10661 (widget-push-button-value-create, editable-field)
10662 (widget-field-prompt-value, widget-field-validate)
10663 (widget-choice-value-create, widget-choice-action)
10664 (widget-choice-validate, widget-checklist-add-item)
10665 (widget-radio-add-item, widget-radio-chosen)
10666 (widget-radio-value-inline, widget-editable-list-value-create)
10667 (widget-editable-list-entry-create)
10668 (widget-documentation-link-add)
10669 (widget-documentation-string-value-create)
10670 (widget-regexp-validate, widget-file-complete)
10671 (widget-sexp-validate, widget-plist-convert-widget)
10672 (widget-plist-convert-widget, widget-alist-convert-widget)
10673 (widget-alist-convert-widget, widget-color-complete): Simplify,
10674 particularly to avoid bindings which aren't optimized out.
10675
10676 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10677 Doc fix.
10678 (down-list, backward-up-list, up-list, kill-sexp)
10679 (backward-kill-sexp, mark-sexp): Make arg optional.
10680 (lisp-complete-symbol): Add optional arg PREDICATE.
10681
10682 * cus-start.el: Add display-buffer-reuse-frames,
10683 file-coding-system-alist.
10684
106852000-08-20 Gerd Moellmann <gerd@gnu.org>
10686
10687 * startup.el (command-line): Clear realized faces after
10688 modifying TTY color mappings.
10689
106902000-08-20 Miles Bader <miles@gnu.org>
10691
10692 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10693 merely a subset of FACE's attributes.
10694
106952000-08-19 Miles Bader <miles@gnu.org>
10696
10697 * comint.el (comint-output-filter): Save the point with a marker,
10698 not just a buffer position.
10699
10700 * international/mule.el (set-buffer-process-coding-system): Make
10701 interactive prompt less confusing.
10702
107032000-08-19 Gerd Moellmann <gerd@gnu.org>
10704
10705 * hilit-chg.el: General cleanup of doc strings, comments and
10706 code formatting.
10707
107082000-08-19 Miles Bader <miles@gnu.org>
10709
10710 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10711 Compiler macro removed; beginning-of-line is no longer always
10712 equivalent to forward-line, in the presence of fields.
10713
10714 * comint.el (comint-output-filter): Remove ad-hoc saving of
10715 restriction, and just use save-restriction, now that it works
10716 correctly. Don't adjust comint-last-input-start to account for
10717 our insertion; it shouldn't have moved because we don't use
10718 insert-before-markers anymore. Comment out call to
10719 `force-mode-line-update'; why is it here?
10720
10721 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10722 while checking for prompt to delete. Use `forward-line 0'
10723 instead of beginning-of-line.
10724 (gud-filter): Temporarily widen gud comint buffer while
10725 examining output.
10726
107272000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10728
10729 * progmodes/sh-script.el: Big bag of typos.
10730
10731 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10732 check since ispell-process is not bound when ispell is not yet loaded.
10733
107342000-08-18 Dave Love <fx@gnu.org>
10735
10736 * image.el (find-image): Copy `spec' before using plist-put.
10737
107382000-08-18 Gerd Moellmann <gerd@gnu.org>
10739
10740 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10741 `portugues'.
10742
10743 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10744 backward-kill-sexp, analogous to kill-sexp.
10745
10746 * progmodes/icon.el (icon-indent-line)
10747 (icon-is-continuation-line): Handle comments specially.
10748
107492000-08-17 Ken Stevens <k.stevens@ieee.org>
10750
10751 * ispell.el: Set to standard author/maintainer/keyword fields.
10752 Fine tuning to menu map appearance and operation, and added help.
10753 Remove `start' and `end' error messages when compiling.
10754 (ispell-choices-win-default-height): Fixed comment string.
10755 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10756 castellano8 dictionaries.
10757 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10758 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10759 dictionary, added italiano dictionary.
10760 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10761 word character
10762 (ispell-tex-skip-alists): Added psfig support.
10763 (ispell-skip-html): Renamed from ispell-skip-sgml.
10764 (ispell-begin-skip-region-regexp, ispell-skip-region)
10765 (ispell-minor-check): Improved html skipping support to skip across
10766 code, and recognize `&' commands without propper `;' syntax;
10767 (ispell-process-line): Fix alignment error when manually
10768 correcting spelling.
10769 (ispell): Fix comment string.
10770 (ispell-add-per-file-word-list): Always put word list on new line.
10771
107722000-08-17 Gerd Moellmann <gerd@gnu.org>
10773
10774 * format.el (format-encode-run-method): Fix error message to say
10775 `encode' instead of `decode'. Use save-window-excursion around
10776 shell-command-on-region as in format-decode-run-method because
10777 shell-command-on-region can display a buffer with error output.
10778 (format-decode): Don't record undo information for the decoding.
10779 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10780 that number part of the temporary buffer name so that more than
10781 one decoding using a temporary buffer can happen safely.
10782
10783 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10784 of `A-z' in the regexp.
10785
10786 * hilit-chg.el: Fix typos in commentary.
10787
10788 * help.el (view-emacs-news): Rewritten for new naming scheme
10789 for old NEWS files.
10790
10791 * startup.el (command-line): Pop to *Messages* in case an error
10792 is signaled while loading user-init-file.
10793
107942000-08-17 Andreas Schwab <schwab@suse.de>
10795
10796 * files.el (insert-directory): Don't lose original file name,
10797 undoing an undocumented change.
10798
107992000-08-17 Alex Schroeder <alex@gnu.org>
10800
10801 * sql.el (sql-magic-go): Use comint-bol.
10802 (sql-copy-column): Use comint-line-beginning-position.
10803 (comint-line-beginning-position): Define a replacement for
10804 comint-line-beginning-position if it is not fboundp.
10805
108062000-08-17 Alex Schroeder <alex@gnu.org>
10807
10808 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10809 it didn't have any effect anyway.
10810
108112000-08-17 Alex Schroeder <alex@gnu.org>
10812
10813 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10814 --pset and pager=off instead of sending \\o|cat at the beginning
10815 of the session.
10816
108172000-08-17 Miles Bader <miles@gnu.org>
10818
10819 * progmodes/octave-inf.el: Add compatibility definition of
10820 comint-line-beginning-position.
10821
108222000-08-17 Kenichi Handa <handa@etl.go.jp>
10823
10824 * startup.el (normal-top-level): Look in each dir in load-path for
10825 a leim-list.el file too. This assures of loading leim-list.el
10826 that is created at Emacs installation time even if a user have his
10827 own leim-list.el.
10828
108292000-08-17 Miles Bader <miles@gnu.org>
10830
10831 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10832 foreground color to black if the background is dark.
10833
108342000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10835
10836 * loadhist.el (unload-feature): Typo.
10837
10838 * finder.el (finder-compile-keywords):
10839 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10840 to the generated file.
10841
10842 * mail/mh-e.el (mh-make-local-vars):
10843 Replace make-variable-buffer-local with make-local-variable.
10844
10845 * play/landmark.el:
10846 * options.el (Edit-options-{set,toggle,t,nil}):
10847 * mail/mailabbrev.el (mail-abbrevs-mode):
10848 * textmodes/tex-mode.el (tex-expand-files):
10849 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10850
10851 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10852
10853 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10854 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10855 Allow going past the last element.
10856 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10857 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10858 (cvs-mouse-toggle-mark): Don't move point.
10859 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10860
10861 * progmodes/compile.el (grep): Provide a default set of files.
10862 (next-error): Docstring fix.
10863 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10864
10865 * emacs-lisp/easy-mmode.el (define-minor-mode):
10866 Use `symbol-value' to keep the byte-compiler quiet.
10867
10868 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10869 (diff-find-source-location): New fun, extracted from diff-goto-source.
10870 (diff-goto-source): Use it.
10871 (diff-next-complex-hunk, diff-filter-lines): New function.
10872 (diff-apply-hunk): New command.
10873
10874 * smerge-mode.el (smerge-mode-menu): Doc fix.
10875
10876 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10877
108782000-08-16 Dave Love <fx@gnu.org>
10879
10880 * windmove.el (windmove) <defgroup>: Add :version.
10881
10882 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10883 (goto-address-fontify-p, goto-address-highlight-p)
10884 (goto-address-url-face, goto-address-url-mouse-face)
10885 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10886 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10887 (goto-address-fontify, goto-address-at-mouse): Simplify,
10888 (goto-address-at-point): browse-url-url-at-point,
10889 goto-address-find-address-at-point can return nil.
10890 (goto-address-find-address-at-point): Return nil on failure.
10891
10892 * align.el (align) <defgroup>: Add :version.
10893
10894 * calculator.el (calculator): Add :version.
10895 (calculator): Use two lines for calculator window if `modeline'
10896 face is boxed.
10897
10898 * play/5x5.el: Doc fixes.
10899 (5x5) <defgroup>: Add :version.
10900
10901 * play/fortune.el (fortune) <defgroup>: Add :version.
10902 (fortune-append): Fix error message.
10903 (fortune-from-region): Doc fix.
10904
10905 * play/pong.el (pong): Doc fix.
10906
10907 * play/morse.el: Keywords, commentary, autoloads.
10908
109092000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10910
10911 * desktop.el (desktop-save): Don't look at symbol-value of a
10912 member of minor-mode-alist, unless it is boundp.
10913
109142000-08-16 Sam Steingold <sds@gnu.org>
10915
10916 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10917 `while'; use `with-current-buffer' instead of `save-excursion'.
10918 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10919
109202000-08-16 Kenichi Handa <handa@etl.go.jp>
10921
10922 * international/ccl.el (declare-ccl-program): Docstring modified.
10923 (ccl-execute-with-args): Likewise.
10924
109252000-08-16 Miles Bader <miles@gnu.org>
10926
10927 * progmodes/sql.el: Add compatibility definition of
10928 comint-line-beginning-position.
10929
109302000-08-15 Gerd Moellmann <gerd@gnu.org>
10931
10932 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10933 'buffer-menu' property.
10934 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10935 fails.
10936 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10937 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10938 wasn't killed.
10939
10940 * buff-menu.el (list-buffers-noselect): Don't display the
10941 *Buffer List* buffer.
10942
10943 * font-lock.el: Require jit-lock to prevent a very late
10944 `Loading jit-lock' message.
10945
10946 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10947 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10948 mail address.
10949
109502000-08-15 Miles Bader <miles@gnu.org>
10951
10952 * textmodes/ispell.el (ispell-graphic-p): New constant.
10953 (ispell-choices-win-default-height, ispell-help): Use
10954 `ispell-graphic-p' instead of `xemacsp'.
10955
109562000-08-15 Dave Love <fx@gnu.org>
10957
10958 * simple.el: Autoload widget-convert when compiling.
10959 (mail-user-agent): Doc fix.
10960
10961 * help.el (function-called-at-point, variable-at-point): Use
10962 with-syntax-table.
10963 (help-manyarg-func-alist): Add insert-and-inherit.
10964
10965 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10966
10967 * delsel.el (delsel-unload-hook): New function.
10968
10969 * find-file.el: Doc fixes. Move provide to end.
10970 (ff) <defgroup>: Add :link.
10971 (ff-goto-click): Deleted.
10972 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10973 Use mouse-set-point.
10974
10975 * textmodes/tildify.el: Doc fixes.
10976 (tildify) <defgroup>: Add:version.
10977
10978 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10979 (glasses-custom-set): Use set-default, not set.
10980 (minor-mode-alist): Propertize the lighter.
10981 (glasses-mode): Provide optional arg.
10982
10983 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10984 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10985 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10986 option. Provide :type.
10987 (cwarn-configuration): Provide :type.
10988 (cwarn-mode): Doc fix.
10989
10990 * add-log.el (change-log-merge): Doc fix.
10991 (change-log-redate): New command.
10992
10993 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10994 Doze and Dog.
10995 (browse-url): Use dolist, not mapcar.
10996 (browse-url-at-point): Check for null url.
10997 (browse-url-event-buffer, browse-url-event-point): Functions
10998 deleted.
10999 (browse-url-at-mouse, browse-url-netscape): Simplify.
11000
11001 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11002 modes.
11003 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11004 Fix previous change to mapcan.
11005 (msb--init-file-alist, msb--add-separators)
11006 (msb--make-keymap-menu): Simplify.
11007 (msb--choose-file-menu): Use copy-sequence.
11008 (msb-mode-map): Add title to keymap.
11009 (msb-unload-hook): New function.
11010
11011 * bs.el: Fix indentation.
11012 (bs) <defgroup>: Add :links.
11013 (bs-show): Doc fix.
11014 (bs-apply-sort-faces): Don't use window-system.
11015 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11016
110172000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11018
11019 * calendar/timeclock.el (timeclock-file): Run .timelog through
11020 convert-standard-filename.
11021
110222000-08-14 Gerd Moellmann <gerd@gnu.org>
11023
11024 * emacs-lisp/authors.el: New file.
11025
11026 * paren.el (show-paren-priority): New user option.
11027 (show-paren-function): Set overlay priorities to
11028 show-paren-priority.
11029
110302000-08-14 Miles Bader <miles@gnu.org>
11031
11032 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11033 beginning-of-line with inhibit-field-text-motion bound.
11034
110352000-08-14 Gerd Moellmann <gerd@gnu.org>
11036
11037 * calendar/timeclock.el: New file.
11038
110392000-08-14 David Ponce <david@dponce.com>
11040
11041 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11042 `widget-button-click'. so that one can use left mouse button to
11043 click on dialog buttons.
11044
110452000-08-14 Emmanuel Briot <briot@gnat.com>
11046
11047 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11048 identifiers, since XML is case sensitive
11049
110502000-08-12 Miles Bader <miles@gnu.org>
11051
11052 * comint.el (comint-output-filter): Don't bother frobbing
11053 window-start, it doesn't seem to be necessary.
11054
11055 * comint.el (comint-send-string, comint-send-region): Make into
11056 real functions. Snapshot the prompt before sending.
11057
110582000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11059
11060 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11061 technique similar to Info-index, instead of relying on specific
11062 names of relevant Index nodes.
11063 (Info-goto-emacs-command-node): Bind Info-history to nil when
11064 going to the first node found by Info-find-emacs-command-nodes.
11065
110662000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11067
11068 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11069
110702000-08-10 Miles Bader <miles@gnu.org>
11071
11072 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11073
110742000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11075
11076 * info.el (Info-file-list-for-emacs): More elements for the
11077 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11078 and woman manuals.
11079
110802000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11081
11082 * comint.el (comint-send-input): Make the newline boundary overlay
11083 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11084 (comint-output-filter): Use `insert' instead of
11085 `insert-before-markers'. Extend comint-last-output-overlay when
11086 necessary since we can't rely on insert-before-markers to do it.
11087 * gud.el (gud-filter): Use `with-current-buffer' instead of
11088 save-excursion when inserting the output, so that point gets
11089 updated correctly; the old method relied on a rather dodgy
11090 side-effect of comint-output-filter to avoid the effect of
11091 save-excursion.
11092
110932000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11094
11095 * files.el (recover-file): Call insert-directory instead of
11096 invoking `ls' directly.
11097
110982000-08-10 Miles Bader <miles@gnu.org>
11099
11100 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11101 (comint-last-prompt-overlay): New variables.
11102 (comint-output-filter): Implement prompt highlighting.
11103 (comint-snapshot-last-prompt): New function.
11104 (comint-send-input): Snapshot the last prompt.
11105 Use comint-highlight-input-face.
11106 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11107 Use defface instead of defcustom.
11108 (send-invisible, comint-send-eof): Snapshot the last prompt.
11109 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11110 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11111
111122000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11113
11114 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11115 (regexp-opt-group): Use a list of chars for `letters'.
11116 (regexp-opt-charset): `chars' is now a list of chars.
11117 Use a char-table rather than a vector so it works for multibyte chars.
11118
11119 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11120 Set cvs-minor-current-files to the selected fileinfo.
11121 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11122 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11123
111242000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11125
11126 * files.el (insert-directory): Don't call access-file on
11127 directories on DOS and Windows.
11128
111292000-08-09 Kenichi Handa <handa@etl.go.jp>
11130
11131 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11132 longer if necessary.
11133 (ccl-embed-code): Call ccl-embed-data to store CODE in
11134 ccl-program-vector.
11135
111362000-08-09 Miles Bader <miles@gnu.org>
11137
11138 * comint.el (comint-output-filter): Properly handle the case where
11139 the text surrounded by comint-last-output-overlay was deleted.
11140
111412000-08-08 Gerd Moellmann <gerd@gnu.org>
11142
11143 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11144 non-nil.
11145 (Info-file-list-for-emacs): Remove "info" from the list because
11146 that leads to trying to use the documentation from file `info'
11147 in various situations where it isn't appropriate, for instance
11148 C-h C-k C-h i.
11149
11150 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11151 DIR and/or STRING are nil.
11152
11153 * progmodes/compile.el (compilation-setup): Make variable
11154 compilation-error-screen-columns buffer-local, as some comment
11155 in the code suggests it should be.
11156
11157 * files.el (auto-mode-interpreter-regexp): New variable.
11158 (set-auto-mode): Use it.
11159
11160 * indent.el (indent-for-tab-command): Doc fix.
11161
11162 * mouse-sel.el (mouse-sel-mode): Doc fix.
11163
11164 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11165 labels.
11166
11167 * help.el (print-help-return-message): When
11168 display-buffer-reuse-frames is set, let the help window been quit,
11169 instead of deleting it, which might delete a reused frame.
11170
111712000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11172
11173 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11174 rename a directory to a name that differs only by its letter case.
11175
111762000-08-08 Kenichi Handa <handa@etl.go.jp>
11177
11178 * international/quail.el (quail-define-rules): Handle Quail decode
11179 map correctly. Add code for supporting annotations.
11180 (quail-install-decode-map): New function.
11181 (quail-defrule-internal): New optional arguments decode-map and
11182 props.
11183 (quail-advice): New function.
11184
111852000-08-07 Sam Steingold <sds@gnu.org>
11186
11187 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11188 `defconst', `define-condition', `with-slots'.
11189 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11190
111912000-08-03 Miles Bader <miles@gnu.org>
11192
11193 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11194 New variable.
11195 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11196 comint-use-prompt-regexp-instead-of-fields.
11197 (comint-send-input): Add `input' field property to stuff we send to
11198 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11199 (comint-output-filter): Add `output' field property to process
11200 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11201 (comint-replace-by-expanded-history)
11202 (comint-get-old-input-default, comint-show-output)
11203 (comint-backward-matching-input, comint-forward-matching-input)
11204 (comint-next-prompt, comint-previous-prompt): Use field
11205 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11206 (comint-line-beginning-position): New function.
11207 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11208 (comint-replace-by-expanded-history-before-point): Use
11209 comint-line-beginning-position and line-end-position.
11210 (comint-last-output-overlay): New variable.
11211 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11212
11213 * shell.el (shell-prompt-pattern): Doc change.
11214 (shell-backward-command): Use line-beginning-position.
11215
11216 * gud.el (gud-gdb-complete-command): Use
11217 comint-line-beginning-position.
11218
11219 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11220 comint-bol doesn't actually go to the beginning of the line.
11221
11222 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11223 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11224 (try-expand-line-all-buffers): Likewise.
11225
11226 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11227 explicitly matching comint-prompt-regexp.
11228 (sql-copy-column): Use comint-line-beginning-position instead of
11229 explicitly matching comint-prompt-regexp.
11230
11231 * progmodes/octave-inf.el (inferior-octave-complete): Use
11232 comint-line-beginning-position.
11233
11234 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11235
11236 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11237 looking for a prompt, use `forward-line 0' instead of
11238 `beginning-of-line', to avoid getting caught by an input field.
11239
112402000-08-07 Gerd Moellmann <gerd@gnu.org>
11241
11242 * files.el (shell-quote-wildcard-pattern): Make sure to return
11243 PATTERN, in the Unix case.
11244
112452000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11246
11247 * play/zone.el (zone): Discard any pending input before running
11248 the randomly-chosen pgm.
11249
112502000-08-07 Kenichi Handa <handa@etl.go.jp>
11251
11252 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11253 checking the existence of any multibyte characters.
11254
112552000-08-06 Gerd Moellmann <gerd@gnu.org>
11256
11257 * help.el (describe-mode): Test minor-mode symbol for being
11258 bound before testing its value for being nil.
11259
11260 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11261 `first', `second', and `third'.
11262
11263 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11264 (second): Make it an alias for `cadr'.
11265
112662000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11267
11268 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11269 types of display support faces now.
11270
112712000-08-05 Gerd Moellmann <gerd@gnu.org>
11272
11273 * pcvs.el (require): Require `cl' during compilation, only.
11274
11275 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11276 (toplevel): Remove `remq' and `remove' from autoloads.
11277 (cl-fake-autoloads): New variable. If set, arrange for an error
11278 when CL functions etc. are autoloaded.
11279
112802000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11281
11282 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11283
11284 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11285 popped up, but the user clicks outside the menu, return an empty
11286 regexp (that causes unhighlight-regexp to have no effect).
11287
11288 * menu-bar.el (menu-bar-games-menu): Add Zone.
11289
11290 * hi-lock.el (toplevel): Require font-lock.
11291
112922000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11293
11294 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11295 (ebnf-8-bit-chars): New var for bug fix.
11296 (ebnf-string): Bug fix.
11297
112982000-08-03 Sam Steingold <sds@gnu.org>
11299
11300 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11301 instead of `buffer-string'.
11302 (require 'cl): Always, not just when compiling.
11303 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11304 necessary.
11305
113062000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11307
11308 * international/mule-cmds.el (select-safe-coding-system): Make
11309 the message text about selecting a safe coding system more clear.
11310
113112000-08-02 Gerd Moellmann <gerd@gnu.org>
11312
11313 * hi-lock.el: New file.
11314
11315 * play/zone.el: New file.
11316
11317 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11318 value of tab-width in the original buffer. Choose a line number
11319 format that's a multiple of the original buffer's tab width, so
11320 that lines appear right.
11321
11322 * textmodes/ispell.el (ispell): New function, replacing an alias.
11323 Spell-check active region if in transient-mark-mode and mark
11324 is active; otherwise spell-check buffer.
11325
113262000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11327
11328 * ps-mule.el: Fix a customization problem on
11329 ps-mule-font-info-database-default.
11330
113312000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11332
11333 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11334 display-mouse-p instead of window-system.
11335 (ebrowse-member-mode-map): Ditto.
11336
113372000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11338
11339 * progmodes/ebnf2ps.el: Update ps-print functions call.
11340 Indentation fix. Doc fix.
11341 (ebnf-version): New version number (3.2).
11342 (ebnf-format-color, ebnf-begin-job): Code fix.
11343
113442000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11345
11346 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11347 font lock support on window-system.
11348 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11349
11350 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11351 display-color-p, if fboundp, instead of window-system.
11352
113532000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11354
11355 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11356 instead of window-system.
11357
11358 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11359 window-system.
11360 (widget-choice-mouse-down-action): Use display-popup-menus-p
11361 instead of window-system.
11362
11363 * strokes.el (strokes-file): Run the file name through
11364 convert-standard-filename.
11365 (strokes-mode): Call display-mouse-p instead of looking at
11366 window-system. Change the error message accordingly.
11367
11368 * progmodes/cpp.el (toplevel): Support faces on tty's.
11369
11370 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11371 (lm-plot-square, lm-init-display): Don't use window-system.
11372
11373 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11374 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11375
11376 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11377 instead of looking at window-system.
11378
113792000-07-30 Gerd Moellmann <gerd@gnu.org>
11380
11381 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11382 of testing if iswitchb-prepost-hooks is bound, because the
11383 latter will always be true when invoking a recursive minibuffer
11384 from an active Iswitchb buffer.
11385
113862000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11387
11388 * files.el (shell-quote-wildcard-pattern): New function.
11389 (insert-directory): Call it. Only prepend "\" to command on Unix
11390 and GNU/Linux systems.
11391
113922000-07-30 Gerd Moellmann <gerd@gnu.org>
11393
11394 * eshell/esh-groups.el: Change custom :link file names
11395 from `eshell.info' to `eshell'.
11396
113972000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11398
11399 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11400 correctly in recursive ange-ftp listings.
11401
114022000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11403
11404 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11405 ps-header-font-size-internal and
11406 ps-header-title-font-size-internal variables are not set,
11407 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11408 face text property is (foreground-color . COLOR) or
11409 `(background-color . COLOR)', ps-print crashes. Doc fix.
11410 (ps-print-version): New version number (5.2.4).
11411 (ps-plot-region): Code fix.
11412 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11413 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11414 Bug fix 2.
11415
114162000-07-30 Milan Zamazal <pdm@freesoft.cz>
11417
11418 * glasses.el (glasses-make-readable): Fix uncapitalization of
11419 identifiers like `myXMLDocument'.
11420
114212000-07-28 Karl Fogel <kfogel@red-bean.com>
11422
11423 * mail/mail-hist.el (mail-hist-previous-input)
11424 (mail-hist-next-input): Do the obvious code factorization.
11425 (mail-hist-retrieve-and-insert): New func, contains common
11426 code of above two.
11427 If inserting a message body, leave point at top.
11428
114292000-07-28 Sam Steingold <sds@gnu.org>
11430
11431 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11432 Use `<=', not `<' to compare times!
11433 (ange-ftp-ls): Remove.
11434
114352000-07-27 Gerd Moellmann <gerd@gnu.org>
11436
11437 * play/cookie1.el: Add explanation of how to make cookie.el
11438 compatible with strfile(1) to comment.
11439
11440 * subr.el (remove, remq): New functions.
11441
11442 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11443 escape `*' in regexps.
11444 (midnight-find): Reverse order of arguments in the funcall of
11445 TEST.
11446
11447 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11448 and `.class'.
11449
11450 * play/meese.el: Add Commentary section.
11451
114522000-07-27 Alex Schroeder <alex@gnu.org>
11453
11454 * sql.el (sql-ms): Added autoload cookie.
11455 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11456 (sql-oracle): Ditto.
11457 (sql-help): Doc change.
11458
11459 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11460 types and exceptions.
11461
114622000-07-27 Alex Schroeder <alex@gnu.org>
11463
11464 * sql.el (sql-placeholder-history): New variable.
11465 (sql-query-placeholders-and-send): New function that will query
11466 the user and replace placeholders with user input.
11467 (sql-oracle): If running on NT, set comint-input-sender to
11468 sql-query-placeholders-and-send.
11469
11470 (sql-stop): If in the SQLi buffer, insert stop notification, else
11471 present it as a message.
11472
114732000-07-27 Alex Schroeder <alex@gnu.org>
11474
11475 * sql.el (sql-input-ring-separator): Doc change.
11476 (sql-input-ring-file-name): Doc change.
11477 (sql-interactive-mode): Use `sql-input-ring-separator' and
11478 `sql-input-ring-file-name' to set the comint-mode equivalents
11479 without making them local variables.
11480 (sql-stop): Don't bind `sql-input-ring-separator' and
11481 `sql-input-ring-file-name' dynamically to their comint-mode
11482 equivalents.
11483
114842000-07-27 Kenichi Handa <handa@etl.go.jp>
11485
11486 * international/mule.el (register-char-codings): New function.
11487 (make-coding-system): Handle `safe-chars' specification in the arg
11488 PROPERTY.
11489
11490 * international/mule-cmds.el
11491 (find-coding-systems-region-subset-p): This function deleted.
11492 (sort-coding-systems-predicate): New variable.
11493 (sort-coding-systems): New function.
11494 (find-coding-systems-region): Use
11495 find-coding-systems-region-internal.
11496 (find-coding-systems-string): Use find-coding-systems-region.
11497 (find-coding-systems-for-charsets): Check
11498 char-coding-system-table.
11499 (select-safe-coding-system-accept-default-p): New variable.
11500 (select-safe-coding-system): Mostly rewritten. New argument
11501 ACCEPT-DEFAULT-P.
11502 (select-message-coding-system): Call select-safe-coding-system
11503 with ACCEPT-DEFAULT-P arg.
11504 (reset-language-environment): Reset default-sendmail-coding-system
11505 to the default value iso-latin-1.
11506 (set-language-environment): Don't set the obsolete variable
11507 charset-origin-alist.
11508
11509 * international/codepage.el (cp-coding-system-for-codepage-1):
11510 Give `safe-chars' property to make-coding-system.
11511
11512 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11513 calling select-message-coding-system twice.
11514
11515 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11516 instead of `safe-charsets'.
11517 (cyrillic-alternativnyj): Likewise.
11518 (ccl-encode-alternativnyj): Don't check the charset
11519 cyrillic-iso8859-5.
11520
115212000-07-27 Kenichi Handa <handa@etl.go.jp>
11522
11523 * composite.el (compose-chars-after): Preserve match data.
11524
115252000-07-26 Sam Steingold <sds@gnu.org>
11526
11527 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11528 (ange-ftp-real-file-newer-than-file-p): New function.
11529 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11530 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11531
11532 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11533 * midnight.el (midnight-float-time): Ditto.
11534
115352000-07-26 Andreas Schwab <schwab@suse.de>
11536
11537 * files.el (normal-backup-enable-predicate): Correct
11538 interpretation of the return value of compare-strings.
11539
115402000-07-26 Gerd Moellmann <gerd@gnu.org>
11541
11542 * isearch.el (isearch-resume): New function.
11543 (isearch-done): Add something to command-history to resume
11544 the search.
11545 (isearch-yank-line, isearch-yank-word): Use
11546 buffer-substring-no-properties instead of buffer-substring.
11547
11548 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11549 of flyspell-mouse-map.
11550
11551 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11552 duplicate definition.
11553 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11554
11555 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11556 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11557
115582000-07-25 Sam Steingold <sds@gnu.org>
11559
11560 * net/ange-ftp.el: Get modtime over the net.
11561 (ange-ftp-file-modtime): New function.
11562 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11563 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11564 Use it.
11565 (ange-ftp-dot-to-slash): New function.
11566 (ange-ftp-fix-name-for-vms): Use it.
11567
11568 * midnight.el (midnight-buffer-display-time): Use
11569 `with-current-buffer'.
11570
115712000-07-25 Gerd Moellmann <gerd@gnu.org>
11572
11573 * find-dired.el: Update copyright notice.
11574 (find-dired): Offer to kill a running `find'.
11575
11576 * enriched.el (enriched-face-ans): For a `foreground-color'
11577 property, return '(("x-color" COLOR))' so that COLOR will be
11578 output as a parameter of the x-color annotation. Likewise for the
11579 `background-color' property. In the case of normal face
11580 properties, don't return annotations for unspecified foreground
11581 and background face attributes.
11582
115832000-07-25 Kenichi Handa <handa@etl.go.jp>
11584
11585 * language/japan-util.el (japanese-katakana-region): Fix handling
11586 HANKAKU argument.
11587
115882000-07-25 Miles Bader <miles@gnu.org>
11589
11590 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11591 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11592 constrain-to-field.
11593
115942000-07-24 Andrew Innes <andrewi@gnu.org>
11595
11596 * timer.el (timer-activate-when-idle): Add optional parameter
11597 DONT-WAIT. Update docstring.
11598 (run-with-idle-timer): Specify extra parameter to
11599 timer-activate-when-idle, so that timer will be activated
11600 immediately if Emacs is already idle.
11601
11602 * w32-fns.el (w32-using-nt): Fix docstring.
11603
116042000-07-24 Dave Love <fx@gnu.org>
11605
11606 * mouse.el (popup-menu): Set last-command-event.
11607 (mouse-major-mode-menu-prefix): Declare.
11608
116092000-07-24 Gerd Moellmann <gerd@gnu.org>
11610
11611 * textmodes/flyspell.el: Update to author's version 1.5d.
11612
11613 * progmodes/hideshow.el: Update copyright notice.
11614
11615 * vcursor.el: Set maintainer to FSF, since author cannot
11616 be reached.
11617
116182000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11619
11620 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11621 the prompt.
11622
11623 * mouse.el (popup-menu): Run the keymap through indirect-function,
11624 in case it was defined with define-prefix-key. If the menu is a
11625 list of keymaps, look up the binding of user's choice in each one
11626 of the keymaps.
11627 (mouse-popup-menubar): If the global and local menu-bar keymaps
11628 don't have a prompt string, create one and insert it into the
11629 keymap. Don't barf if current-local-map returns nil.
11630
116312000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11632
11633 * dired.el (dired-sort-R-check): Added to allow recursive listing
11634 to be undone.
11635 (dired-sort-other): Use it.
11636
116372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11638
11639 * Release of cc-mode 5.27
11640
116412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11642
11643 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11644 c-beginning-of-statement-1 that caused a bad case of recursion
11645 which could consume a lot of CPU in large classes in languages
11646 that have in-expression classes (i.e. Java and Pike).
11647
11648 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11649 statements before top level constructs (i.e. case 6 is moved
11650 before case 5 and is now case 4) to catch in-expression
11651 classes in top level expressions correctly.
11652
116532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11654
11655 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11656 objc-method-intro. Case 4 removed and case 5I added.
11657
11658 * cc-langs.el (c-append-paragraph-start): New variable used by
11659 c-common-init to get paragraph-start correct.
11660 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11661 initialize paragraph-start to make it correct both with and
11662 without the javadoc special case.
11663
11664 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11665 initialize paragraph-start for javadoc markup.
11666
11667 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11668 change by defaulting this to t. It's motivated by the
11669 confusing behavior that otherwise arise from the style system
11670 when editing both java and non-java files at the same time
11671 (see the comments about style setting in c-common-init).
11672
116732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11674
11675 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11676 similar to the one in c-fill-paragraph to check the fill
11677 prefix from the adaptive fill function for sanity.
11678
116792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11680
11681 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11682 defun block.
11683
a30eb617
DL
116842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11685
11686 * cc-align.el (c-lineup-multi-inher): Handle lines with
11687 leading comma nicely. Extended to handle member initializers
11688 too.
11689
11690 * cc-engine.el: (c-beginning-of-inheritance-list,
11691 c-guess-basic-syntax): Fixed recognition of inheritance lists
11692 when the lines begins with a comma.
11693
a30eb617
DL
11694 * cc-vars.el (c-offsets-alist): Changed default for
11695 member-init-cont to c-lineup-multi-inher since it now handles
11696 member initializers and indents better for leading commas.
11697
116982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11699
11700 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11701 handling that caused class open lines to be recognized as
11702 statement-conts in some cases.
11703
11704 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11705 guessed by the adaptive fill function unless point is on the
11706 first line of a block comment.
11707
11708 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11709 when the buffer ends with a macro continuation char.
11710
11711 * cc-engine.el (c-guess-basic-syntax): Added support for
11712 function definitions as statements in Pike. The first
11713 statement in a lambda block is now labeled defun-block-intro
11714 instead of statement-block-intro.
11715
11716 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11717 so that the class surrounding point is selected, not the one
11718 innermost in the state.
11719
11720 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11721 recognition of switch labels having hanging multiline
11722 statements.
11723
11724 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11725 some code in c-guess-basic-syntax to a separate function.
11726 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11727 recognition of member inits with multiple line arglists.
11728 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11729 member-init-cont when the commas are in funny places.
11730
117312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11732
11733 * cc-defs.el (c-auto-newline): Removed this macro since it's
11734 not used anymore.
11735
11736 * cc-engine.el (c-looking-at-bos): New helper function.
11737 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11738 inexpr and toplevel classes apart in Pike.
11739
11740 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11741 of case 9A.
11742
11743 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11744 constant, since "class" can introduce an in-expression class
11745 in Pike nowadays.
11746
117472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11748
11749 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11750 indentation on cpp-macro lines.
11751
11752 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11753 a syntax modifier like comment-intro, to make it possible to
11754 get syntactic indentation for preprocessor directives. It's
11755 incompatible wrt to lineup functions on cpp-macro, but it has
11756 no observable effect in the 99.9% common case where cpp-macro
11757 is set to -1000.
11758
117592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11760
11761 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11762 member-init-cont when the preceding arglist is several lines.
11763
117642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11765
11766 * cc-styles.el (c-style-alist): The basic offset for the BSD
11767 style corrected to 8.
11768
117692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11770
11771 * cc-styles.el (c-style-alist): Adjusted the indentation of
11772 brace list openers in the gnu style.
11773
117742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11775
11776 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11777
11778 * cc-cmds.el (c-electric-brace, c-electric-slash,
11779 c-electric-star, c-electric-semi&comma, c-electric-colon,
11780 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11781 when c-syntactic-indentation is nil.
11782
11783 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11784 we were left at comments preceding the first statement when
11785 reaching the beginning of the buffer.
11786
11787 * cc-vars.el (c-syntactic-indentation): New variable to turn
11788 off all syntactic indentation.
11789
117902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11791
11792 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11793 between the text and the block comment ender when it hangs,
11794 depending on how many there are before the fill.
11795
117962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11797
11798 * cc-engine.el (c-beginning-of-closest-statement): New helper
11799 function to go back to the closest preceding statement start,
11800 which could be inside a conditional statement.
11801 * cc-engine.el (c-guess-basic-syntax): Use
11802 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11803
11804 * cc-engine.el (c-guess-basic-syntax): Better handling of
11805 arglist-intro, arglist-cont-nonempty and arglist-close when
11806 the arglist is nested inside parens. Cases 7A, 7C and 7F
11807 changed.
11808
11809 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11810 up-to-date with javadoc 1.2.
11811
118122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11813
11814 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11815 multiline Pike type decls.
11816
118172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11818
11819 * cc-cmds.el (c-indent-new-comment-line): Always break
11820 multiline comments in multiline mode, regardless of
11821 comment-multi-line.
11822
118232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11824
11825 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11826 fully::qualified::names in C++ member init lists. Preamble in
11827 case 5D changed.
11828
118292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11830
11831 * cc-langs.el (c-common-init): Handling of obsolete variables
11832 moved to c-initialize-cc-mode. More compatible style override
11833 when using global style variables.
11834 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11835 variables moved here.
11836
a30eb617
DL
11837 * cc-styles.el (c-make-styles-buffer-local): Flag style
11838 variable localness in c-style-variables-are-local-p to make
11839 the compatibility measure in c-common-init work well.
11840
11841 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11842 longer contain set-from-style.
11843 * cc-styles.el (c-initialize-builtin-style): Don't check for
11844 set-from-style on c-special-indent-hook.
11845 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11846 copy-alist is sufficient now.
11847
11848 * cc-styles.el (c-set-style, c-set-style-1,
11849 c-get-style-variables): Fixes to variable initialization so
11850 that duplicate entries in styles have the same effect
11851 regardless of DONT-OVERRIDE.
11852
11853 * cc-styles.el (c-set-style-2): Fixed bug where the
11854 initialization of inheriting styles failed when the
11855 dont-override flag is set.
11856
11857 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11858 on this.
11859
118602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11861
11862 * cc-defs.el (c-forward-comment): Removed the workaround
11863 introduced in 5.38 since it had worse side-effects. If a line
11864 contains the string "//\"", it regarded the // as a comment
11865 start since the \ temporarily doesn't have escape syntax.
11866
118672000-07-17 Emmanuel Briot <briot@act-europe.fr>
11868
11869 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11870 ada-xref.el before ada-prj.el, so that the Project menu is created
11871 when ada-prj tries to add to it.
11872 (ada-activate-keys-for-case): Suppress the characters that are not
11873 part of the Ada syntax. Better compatibility with else-mode
11874 (ada-adjust-case-interactive): When auto-casing is not active,
11875 correctly insert newlines (used to insert only ^M). Prevent the
11876 syntax table from being changed in case of an error
11877 (or '_' becomes part of a word and some commands are confused).
11878 Do nothing if ada-auto-case is nil.
11879 (ada-after-keyword-p): Ignore keywords that are also attributes
11880 (ada-batch-reformat): Update usage comment
11881 (ada-call-from-contextual-menu): New function
11882 (ada-case-read-exceptions): Reinitialize the casing exception list
11883 first to nil first, so that the casing exception file can be
11884 shared.
11885 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11886 files.
11887 (ada-compile-goto-error): Fix regexp used to detect a file:line
11888 anywhere in the error message
11889 (ada-contextual-menu-last-point): New variable
11890 (ada-create-keymap): If the variable delete-key-deletes-forward is
11891 t on XEmacs, it means that DEL should delete one character
11892 forward.
11893 (ada-create-menu): Use :included instead of :visible for XEmacs.
11894 New submenu "Options".
11895 (ada-end-stmt-re): Correctly indent "select ... then abort"
11896 statements.
11897 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11898 even if they don't match ada-fill-comment-prefix Fix handling of
11899 paragraphs on the first or last line of a file.
11900 (ada-format-paramlist): Fix handling of default parameter values.
11901 (ada-get-body-name): New function.
11902 (ada-get-current-indent): Optimized by searchling directly for an
11903 existing generic part or a statement outside of it. Handle
11904 ada-indent-align-comments when indenting comments Replaced some
11905 regexps by testing directly the next character. This results in a
11906 huge speedup on some files. New indentation scheme for renames
11907 statements. Stop looking for the 'while' or 'for' associated with
11908 a 'loop' at the first semicolon encountered. A "return" can also
11909 match an anonymous access subprogram declaration.
11910 (ada-get-indent-noindent): Ignore strings and comments when
11911 looking for the keywords "record" and "private".
11912 (ada-goto-matching-decl-start): When matching "if", make sure we
11913 are not in fact seeing "end if". Ignore "when" statements except
11914 when initial keyword was "begin". Fix handling of nested
11915 procedures. Add a recursive call to this function to skip over
11916 other 'end' statmts. Fix indentation for "when .. => begin"
11917 (ada-in-open-paren-p): Fix indentation for complex boolean
11918 expressions, where 'and then', 'or else' and parenthesis
11919 statements are mixed up.
11920 (ada-in-paramlist-p): Skip comments while searching for the
11921 beginning Fix handling of operator declarations.
11922 (ada-indent-align-comments): New variable
11923 (ada-indent-current): Change the syntax table only in the
11924 protected section, so that we are sure it is restored correctly.
11925 (ada-indent-on-previous-lines): Use ada-use-indent and
11926 ada-with-indent Correctly indent "select ... then"
11927 (ada-indent-region): Slight speedup.
11928 (ada-indent-renames): New variable.
11929 (ada-last-which-function-subprog, ada-last-which-function-line):
11930 New variables
11931 (ada-looking-at-semi-private): Correctly indent the 'private'
11932 keyword when it is the first word in a package declaration.
11933 (ada-loose-case-word): Stop searching if at the end of the buffer.
11934 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11935 even if point is not initially at the end of the word.
11936 (ada-matching-decl-start-re): Add "when".
11937 (ada-mode): Add support for abbrev-mode, outline-mode and
11938 which-func-mode Override the old find-file.el entry in
11939 ff-special-constructs since it is using the obsolete
11940 ada-spec-suffix variable
11941 (ada-no-auto-case): New function
11942 (ada-scan-paramlist): When parsing the argument type, accept
11943 spaces (as in "X 'Class", generated by Rational Rose).
11944 (ada-other-file-name): No longer loads the other file.
11945 (ada-popup-menu): Save and restore the current buffer and cursor
11946 position before and after displaying the menu.
11947 (ada-search-ignore-complex-boolean): New function.
11948 (ada-uncomment-region): Emacs21 already knows how to delete
11949 comments not starting in the first column.
11950 (ada-use-indent): New variable
11951 (ada-which-function): New function.
11952 (ada-with-indent): New variable
11953 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11954 can be batch-compiled from the command line.
11955
11956 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11957 Add to the menu when the file is loaded, not in ada-mode-hook.
11958 Add -toolbar to the default ddd command Switches moved from
11959 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11960 ada-prj-default-comp-opt
11961 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11962 Reference Manual to the menu
11963 (ada-check-current): rewritten as a call to ada-compile-current
11964 (ada-compile): Removed.
11965 (ada-compile-application, ada-compile-current, ada-check-current):
11966 Set the compilation-search-path so that compile.el automatically
11967 finds the sources in src_dir. Automatic scrollong of the
11968 compilation buffer. C-uC-cC-c asks for confirmation before
11969 compiling
11970 (ada-compile-current): New parameter, prj-field
11971 (ada-complete-identifier): Load the .ali file before doing
11972 processing
11973 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11974 conform to gnatmake's behavior.
11975 (ada-find-file-in-dir): New function
11976 (ada-find-references): Set the environment variables for gnatfind
11977 (ada-find-src-file-in-dir): New function.
11978 (ada-first-non-nil): Removed
11979 (ada-gdb-application): Add support for jdb, the java debugger.
11980 (ada-get-ada-file-name): Load the original-file first if not done
11981 yet.
11982 (ada-get-all-references): Handles the new ali syntax (parent types
11983 are found between <>).
11984 (ada-initialize-runtime-library): New function
11985 (ada-mode-hook): Always load a project file when a file is opened,
11986 so that the casing exceptions are correctly read.
11987 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11988 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11989 to open the project file, since the latter does not work with
11990 speedbar Get default values before loading the prj file, or the
11991 default executable file name is wrong. Use the absolute value of
11992 src_dir to initialize ada-search-directories and
11993 compilation-search-path,... Add the standard runtime library to
11994 the search path for find-file.
11995 (ada-prj-default-debugger): Was missing an opening '{'
11996 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11997 variables.
11998 (ada-prj-default-gnatmake-opt): New variable
11999 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12000 buffers, the project file is the default one Save the windows
12001 configuration before displaying the menu.
12002 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12003 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12004 ...) regexp-quote identifiers names to support operators +,
12005 -,... in regexps.
12006 (ada-remote): New function.
12007 (ada-run-application): Erase the output buffer before starting the
12008 run Support remote execution of the application. Use
12009 call-process, or the arguments are incorrectly parsed
12010 (ada-set-default-project-file): Reread the content of the active
12011 project file, not the one from the current buffer When a project
12012 file is set as the default project, all directories are
12013 automatically associated with it.
12014 (ada-set-environment): New function
12015 (ada-treat-cmd-string): New special variable ${current}
12016 (ada-treat-cmd-string): Revised. The substitution is now done for
12017 any ${...} substring
12018 (ada-xref-current): If no body was found, compiles the spec
12019 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12020 compiler to get rid of command line length limitations.
12021 (ada-xref-get-project-field): New function
12022 (ada-xref-project-files): New variable
12023 (ada-xref-runtime-library-specs-path)
12024 (ada-xref-runtime-library-ali-path): New variables
12025 (ada-xref-set-default-prj-values): Default run command now does a
12026 cd to the build directory. New field: main_unit Provide a default
12027 file name even if the current buffer has no prj file.
12028
12029 * ada-prj.el:
12030 Rewritten to show a tabbed-dialog.
12031 (ada-prj-add-ada-menu): Remove the map and name parameters.
12032 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12033 New function
12034 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12035 (ada-prj-load-from-file): New function
12036 (ada-prj-save): Always save fields that depend on the current buffer
12037 (ada-prj-show-value): New function
12038
12039 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12040 Ada mode. This will allow us to display the Ada menu in any buffer
12041 we want (for project items).
12042 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12043 number of spaces in the header.
12044
120452000-07-24 Dave Love <fx@gnu.org>
12046
12047 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12048
120492000-07-23 Noah Friedman <friedman@splode.com>
12050
12051 * type-break.el (type-break): perform autosave.
12052 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12053 (type-break-do-query): Cancel query schedule while performing
12054 actual query, to avoid possibility of a second query being made
12055 while first one is already in progress.
12056 (type-break-time-stamp-format): New variable.
12057 (type-break-time-stamp): New function.
12058 (type-break-time-warning): Use it.
12059 (type-break-keystroke-warning): Use it.
12060 (type-break-noninteractive-query): Use it.
12061
12062 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12063 cookie.
12064 Use add-minor-mode to set minor-mode-alist, if available.
12065 (eldoc-echo-area-use-multiline-p): New user option.
12066 (eldoc-echo-area-multiline-supported-p): New variable.
12067 (eldoc-docstring-format-sym-doc): Use them.
12068 (eldoc-mode): If not using idle timers, append to local post and
12069 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12070 (eldoc-display-message-no-interference-p): Don't interfere with
12071 edebug.
12072 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12073 (eldoc-function-arglist): New function.
12074 (eldoc-function-argstring): Use it.
12075
12076 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12077 auto save directory exists before calling directory-files.
12078
120792000-07-23 Dave Love <fx@gnu.org>
12080
12081 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12082 ^o, ^u.
12083
120842000-07-21 Dave Love <fx@gnu.org>
12085
12086 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12087 now passed to the function. It now works properly.
12088
12089 * smerge-mode.el (smerge-mode-menu): Fill it out.
12090
120912000-07-20 Gerd Moellmann <gerd@gnu.org>
12092
12093 * info-look.el (info-lookup): If *info* is shown in another frame
12094 on the same display, select that frame, instead of switching to
12095 the Info buffer in another window of the selected frame.
12096
12097 * simple.el (universal-argument-map): Bind numeric keypad keys
12098 kp-0 to kp-9 and kp-subtract.
12099 (digit-argument): Handle these keys.
12100
121012000-07-20 Dave Love <fx@gnu.org>
12102
12103 * net/goto-addr.el (goto-address-fontify): Don't bother with
12104 buffer-modified and read-only stuff -- irrelevant with overlays.
12105 Put an extra property on the overlays and use it to clean up in
12106 case goto-address is re-run.
12107
121082000-07-19 Richard M. Stallman <rms@gnu.org>
12109
12110 * timer.el (run-with-idle-timer): Doc fix.
12111
12112 * mail/mail-utils.el (mail-strip-quoted-names):
12113 Handle case where <...> appears inside "...".
12114 Use replace-match to edit the string more simply.
12115 (rmail-dont-reply-to): Cope with an unmatched ".
12116
121172000-07-19 Dave Love <fx@gnu.org>
12118
12119 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12120 implementation.
12121
12122 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12123 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12124 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12125
121262000-07-19 Gerd Moellmann <gerd@gnu.org>
12127
12128 * textmodes/refer.el: Correct maintainer's email address.
12129
12130 * progmodes/hideif.el: Correct author's email address.
12131 Fix typo in comment.
12132
12133 * xml.el: New file.
12134
12135 * mail/mailheader.el: Correct author's mail address.
12136
12137 * gnus/parse-time.el: Correct author's mail address.
12138
121392000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12140
12141 * comint.el (comint-highlight-input, comint-highlight-face):
12142 New user options.
12143 (comint-input-ring-file-name): Change custom type.
12144 (comint-mode-map): Bind mouse-2.
12145 (comint-insert-clicked-input): New function.
12146 (comint-send-input): Handle input highlighting.
12147
121482000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12149
12150 * mouse.el (popup-menu): New function.
12151 (mouse-major-mode-menu): Use it.
12152
121532000-07-18 Dave Love <fx@gnu.org>
12154
12155 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12156 improvements.
12157
121582000-07-18 Gerd Moellmann <gerd@gnu.org>
12159
12160 * faces.el (face-font-selection-order)
12161 (face-font-family-alternatives): Add custom type.
12162
121632000-07-18 Dave Love <fx@gnu.org>
12164
12165 * cus-edit.el (custom-variable-reset-saved)
12166 (custom-variable-reset-standard): Remove unused bindings.
12167
12168 * rect.el (open-rectangle-line): Remove unused let.
12169
12170 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12171
121722000-07-18 Gerd Moellmann <gerd@gnu.org>
12173
12174 * cdl.el: Fix `Maintainer' keyword.
12175
12176 * play/pong.el: Add author's email address.
12177
121782000-07-17 Sam Steingold <sds@gnu.org>
12179
12180 * files.el (insert-directory): Call `split-string' instead of
12181 re-implementing it.
12182
121832000-07-18 Gerd Moellmann <gerd@gnu.org>
12184
12185 * mail/vms-pmail.el: Change maintainer to FSF.
12186
12187 * net/goto-addr.el: Change maintainer to FSF.
12188
12189 * info.el (Info-title-face-alist): Removed.
12190
121912000-07-18 David Ponce <david@dponce.com>
12192
12193 * recentf.el (recentf-open-files): New command that works like
12194 `recentf-open-more-files', but shows the whole list of files (not just
12195 those omitted from the menu). Useful if you don't use a menu-bar!
12196 (recentf-open-more-files) Modified to use `recentf-open-files'.
12197
12198 (recentf-open-files, recentf-open-more-files)
12199 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12200
12201 (recentf-dialog-mode): New mode for dialogs. You can now just type
12202 "q" to cancel the dialogs.
12203
122042000-07-18 David Ponce <david@dponce.com>
12205
12206 * recentf.el: This is a major update of recentf.el. It adds new
12207 features to better organize the recentf menu and "More..." buffer.
12208
12209 Using new provided menu filtering functions you can now organize the
12210 recent files list:
12211
12212 - by major modes
12213 - by directories
12214 - by user defined rules
12215
12216 Finally, with the new `recentf-filter-changer' customizable filter you
12217 can define a ring of filters and dynamically (via the menu) cycle on
12218 each menu organization in the ring (a la msb).
12219
122202000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12221
12222 * eshell/eshell.el (eshell): Replace links to eshell.info with
12223 links to eshell, to avoid problems on systems where the manual is
12224 installed as `eshell'.
12225 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12226 * eshell/em-smart.el (eshell-smart): Ditto.
12227 * eshell/em-banner.el (eshell-banner): Ditto.
12228 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12229
12230 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12231 same-file check in the MS-DOS version (it does support inodes).
12232
12233 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12234
12235 * eshell/eshell.el (eshell-directory-name):
12236 Run default directory name through convert-standard-filename.
12237
122382000-07-18 Kenichi Handa <handa@etl.go.jp>
12239
12240 * international/mule-cmds.el (select-safe-coding-system):
12241 Fix typo in the comment.
12242
12243 * language/european.el (compound-text):
12244 Force katakana-jisx0201 to be designated to G1.
12245
12246 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12247 Don't translate some national variant characters of latin-jisx0201.
12248 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12249
12250 * international/kkc.el (kkc-after-update-conversion-functions):
12251 New variable.
12252 (kkc-update-conversion): Run functions in it at the tail.
12253
122542000-07-16 John Wiegley <johnw@gnu.org>
12255
12256 * lisp/align.el (align-newline-and-indent):
12257 Adding new function. for auto-aligning blocks of code on RET.
12258 (align-region): Fixed badly formatted minibuffer message.
12259
122602000-07-17 Kenichi Handa <handa@etl.go.jp>
12261
12262 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12263 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12264 the conversion list at first if appropriate.
12265 (kkc-next): Don't update kkc-next-count here.
12266 (kkc-prev): Don't update kkc-prev-count here.
12267 (kkc-show-conversion-list-update): Fix setting up of conversion
12268 list message.
12269
122702000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12271
12272 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12273
122742000-07-16 Dave Love <fx@gnu.org>
12275
12276 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12277 function to be more specific.
12278
12279 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12280 non-string help-echo.
12281 (widget-types-convert-widget): Defsubst it.
12282 (widget-echo-help): Try to cope with a help-echo function of two
12283 possible sorts.
12284
122852000-07-15 Jason Rumney <jasonr@gnu.org>
12286
12287 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12288 Declare as obsolete.
12289
12290 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12291
122922000-07-14 Gerd Moellmann <gerd@gnu.org>
12293
12294 * hilit-chg.el: Fix typo.
12295
122962000-07-14 Dave Love <fx@gnu.org>
12297
12298 * info.el (Info-mode-menu): Fix use of :help, :enable.
12299
123002000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12301
12302 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12303
123042000-07-13 Dave Love <fx@gnu.org>
12305
12306 * emacs-lisp/easymenu.el: Doc fixes.
12307 (easy-menu-remove): Defalias to ignore.
12308
12309 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12310 Call throw correctly.
12311
123122000-07-13 Gerd Moellmann <gerd@gnu.org>
12313
12314 * faces.el (frame-background-mode): Doc fix.
12315
12316 * simple.el (eval-expression-print-length): Change custom type to
12317 allow entering nil as value.
12318
123192000-07-13 Dave Love <fx@gnu.org>
12320
12321 * progmodes/fortran.el (fortran-imenu-generic-expression):
12322 Change definition layout.
12323 (fortran-mode-menu): Reinstate customize entries.
12324
12325 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12326 Use :filter, per old XEmacs code.
12327
123282000-07-12 Gerd Moellmann <gerd@gnu.org>
12329
12330 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12331 event when deciding what to send to the terminal.
12332
123332000-07-12 Dave Love <fx@gnu.org>
12334
12335 * cus-start.el: Add optional version as 4th element of specs and
12336 use it for several things new in v21. Remove load-path. Fix type
12337 of line-number-display-limit.
12338
123392000-07-11 Dave Love <fx@gnu.org>
12340
12341 * progmodes/fortran.el: Don't require easymenu.
12342 Use repeat counts in various regexps.
12343 (fortran-mode-syntax-table): Defvar directly.
12344 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12345 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12346 Use defvar, not defconst.
12347 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12348 (fortran-mode): Set fortran-comment-line-start-skip,
12349 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12350 (fortran-comment-indent): Use defsubst.
12351 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12352 Use fortran-comment-indent, not fortran-comment-indent-function.
12353 (fortran-comment-region, fortran-electric-line-number): Simplify.
12354 (fortran-auto-fill): New function.
12355 (fortran-do-auto-fill): Deleted.
12356 (fortran-find-comment-start-skip):
12357 Check for non-null comment-start-skip.
12358 (fortran-auto-fill-mode, fortran-fill-statement):
12359 Use fortran-auto-fill.
12360 (fortran-fill): Use fortran-auto-fill. Check for null
12361 comment-start-skip. Simplify final clause and use end-of-line finally.
12362
12363 * widget.el (widget-plist-member): New alias.
12364
123652000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12366
12367 * eshell/esh-module.el (toplevel): Reference
12368 byte-compile-current-file only if it is bound.
12369
123702000-07-10 Gerd Moellmann <gerd@gnu.org>
12371
12372 * dired.el: Don't require `dired-aux'.
12373
123742000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12375
12376 * dired-aux.el (dired-show-file-type): New function.
12377 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12378 (dired-show-file-type): Add autoload.
12379
123802000-07-10 Kenichi Handa <handa@etl.go.jp>
12381
12382 * international/mule-diag.el (describe-font): Adjusted for the
12383 change of fontset-info.
12384 (print-fontset): Likewise.
12385
123862000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12387
12388 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12389
123902000-07-07 Gerd Moellmann <gerd@gnu.org>
12391
12392 * bindings.el: Bind `[delete]' to delete-char.
12393
12394 * dired.el (dired-find-alternate-file): New function.
12395 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12396 (toplevel): Require dired-aux when compiling.
12397 (dired-buffers): Move defvar within file to avoid compiler warning.
12398
12399 * info.el (Info-last-search): Variable removed.
12400 (Info-search-history): New variable.
12401 (Info-search): New Info-search-history.
12402
12403 * battery.el, info-look.el: Change author's mail address.
12404
124052000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12406
12407 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12408 if rmail-ignored-headers is nil.
12409 (rmail-retry-failure): Bind rmail-ignored-headers and
12410 rmail-displayed-headers to nil.
12411
124122000-07-06 Gerd Moellmann <gerd@gnu.org>
12413
12414 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12415 (print-region-1): Don't hard code `-h' here.
12416
12417 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12418
124192000-07-01 Francesco Potorti` <pot@gnu.org>
12420
12421 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12422 exim can use "your message" instead of "the message".
12423
124242000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12425
12426 * facemenu.el: Docstrings fixes.
12427 (facemenu-get-face): Don't use internal-find-face.
12428 (facemenu-iterate): Rename arg to match the docstring.
12429
12430 * newcomment.el (uncomment-region): Be more careful when skipping
12431 backwards over `=' not to bump into BOBP.
12432
124332000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12434
12435 * ediff-diff.el (ediff-wordify): Use syntax table.
12436 * ediff-init.el (ediff-has-face-support-p): Use
12437 ediff-color-display-p.
12438 (ediff-color-display-p): Use display-color-p, changed to defun
12439 from defsubst.
12440 Got rid of special cases for NeXT and OS/2.
12441 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12442 face.
12443
124442000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12445
12446 * emacs-lisp/lucid.el: Require CL.
12447 (copy-tree, remprop): Remove, it's provided by CL.
12448 (map-keymap): Define in terms of cl-map-keymap.
12449 (extent-property, set-extent-end-glyph): New functions.
12450
12451 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12452
124532000-07-05 Gerd Moellmann <gerd@gnu.org>
12454
12455 * Makefile.in (DONTCOMPILE): Add comment that the name may
12456 not be changed without changing the make-dist script.
12457
12458 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12459 (cl-mapc): Use mapc instead of cl-old-mapc.
12460
124612000-07-05 Andrew Innes <andrewi@gnu.org>
12462
12463 * makefile.nt: Add support for `bootstrap' and related targets.
12464
124652000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12466
12467 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12468 (easy-menu-do-define): Use `menu-item' format.
12469 Handle case where easy-menu-create-menu returns a symbol.
12470 Manually call the potential top-level filter in the function binding.
12471 (easy-menu-filter-return): New arg NAME.
12472 Convert to a keymap if MENU is an XEmacs menu.
12473 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12474 (easy-menu-converted-items-table, easy-menu-convert-item):
12475 New var and fun to memoize easy-menu-convert-item-1.
12476 (easy-menu-do-add-item): Use it.
12477 (easy-menu-create-menu): Use easy-menu-convert-item.
12478 Wrap easy-menu-filter-return around any :filter specification.
12479 Don't convert the menu if a filter was specified.
12480 Tell easy-menu-make-symbol not to check for MENU being an expression.
12481 (easy-menu-make-symbol): New arg NOEXP.
12482
124832000-07-05 Gerd Moellmann <gerd@gnu.org>
12484
12485 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12486 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12487 (eval-defun): If called with prefix arg, instrument code for
12488 Edebug.
12489
12490 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12491 similar to that of eval-defun.
12492
124932000-07-04 Dave Love <fx@gnu.org>
12494
12495 * hl-line.el (hl-line-overlay): Make it permanent-local.
12496
12497 * calendar/todo-mode.el: Replaced with a working version, based on
12498 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12499
125002000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12501
12502 * paths.el (prune-directory-list): New function.
12503 (Info-default-directory-list): Rewritten to more methodically
12504 enumerate a big list of possible info directories (based on the
12505 list used by the standalone info reader).
12506
12507 * info.el (info-initialize): Use prune-directory-list to remove
12508 non-existent directories from Info-directory-list.
12509
12510 * paths.el (Info-default-directory-list): Try a list of possible
12511 info-directories instead of a single one. Add the possible
12512 info directory "/usr/share/info".
12513
12514 * woman.el (woman-man.conf-path): Explicitly include the debian
12515 man-db config file "/etc/manpath.config".
12516 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12517 are present in `manpath.config'.
12518 (woman-manpath): Include "/usr/share/man".
12519
125202000-07-03 Gerd Moellmann <gerd@gnu.org>
12521
12522 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12523
12524 * startup.el (command-line): Initialize blink-cursor based
12525 on window-system.
12526
12527 * frame.el (blink-cursor): Default to nil if not running under
12528 a window-system.
12529
12530 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12531 (face-x-resources): Remove duplicate entry for :font.
12532
12533 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12534 instead of cycling through windows with next-window.
12535
12536 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12537 of cycling through windows with next-window.
12538
12539 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12540 of cycling through windows with next-window.
12541
12542 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12543 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12544 instead of cycling through windows with next-window.
12545
12546 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12547 instead of cycling through windows with next-window.
12548
12549 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12550 of cycling through windows with next-window.
12551
12552 * terminal.el (te-process-output): Use walk-windows instead of
12553 cycling through windows with next-window.
12554
12555 * server.el (server-switch-buffer): Use some-window instead of
12556 cycling through windows with next-window.
12557
12558 * window.el (some-window): New function.
12559 (walk-windows): Remove reference to walk-windows-start.
12560
12561 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12562
125632000-07-03 Richard Stallman <rms@gnu.org>
12564
12565 * window.el (walk-windows): Guarantee termination by keeping a list
12566 of all the windows already handled.
12567
125682000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12569
12570 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12571 window-system.
12572
12573 * man.el (Man-notify-when-ready): Don't use window-system. If
12574 Man-notify-method is newframe, and the display is not
12575 multi-frame, select the frame created for the man page.
12576 (Man-init-defvars): Doc fix.
12577
125782000-06-28 Gerd Moellmann <gerd@gnu.org>
12579
12580 * faces.el (region): Change background color for light background.
12581
12582 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12583 attribute from mode-line face of Ediff control frame.
12584
12585 * replace.el (query-replace-map): Bind `e' like `E'.
12586
125872000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12588
12589 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12590 Change name to "Select All".
12591
12592 * dos-fns.el (convert-standard-filename): Fix last change.
12593
125942000-06-27 Gerd Moellmann <gerd@gnu.org>
12595
12596 * help.el (describe-variable): Don't insert a second `'s' in front
12597 of the string `value is shown below'. Since the syntax-table is
12598 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12599 an existing `'s', so that this won't be deleted.
12600
12601 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12602 * pcmpl-unix.el: New files.
12603
126042000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12605
12606 * wid-edit.el (widget-member): Use the new plist-member.
12607
126082000-06-26 Gerd Moellmann <gerd@gnu.org>
12609
12610 * replace.el (perform-replace): Undo change of 2000-04-04.
12611 Instead, move backward 1 character at the end of the loop when
12612 necessary.
12613
12614 * faces.el (fringe): Change face for different backgrounds.
12615
12616 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12617 patch from John.
12618
12619 * eshell/*.el: Change spelling of the Free Software Foundation.
12620
12621 * eshell/esh-toggle.el: Removed.
12622
12623 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12624
12625 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12626 interactively.
12627
126282000-06-26 Alex Schroeder <alex@gnu.org>
12629
12630 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12631 `define-key'; instead of checking `(emacs-version)' check for
12632 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12633 for `;' and `o' which might be electric.
12634
12635 (sql-electric-stuff): New user option.
12636 (sql-magic-go): New function which uses `sql-electric-stuff'.
12637 (sql-magic-semicolon): New function which uses
12638 `sql-electric-stuff'.
12639
12640 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12641 is not fboundp.
12642
12643 (sql-oracle-options): New variable.
12644 (sql-oracle): Use it.
12645
12646 (sql-imenu-generic-expression): Doc change.
12647 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12648 is used.
12649
12650 (sql-informix): Added command line parameter "-" to force
12651 sql-informix-program to use stdout.
12652
126532000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12654
12655 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12656 (cp864-decode-table): Doc fix.
12657 (cp720-decode-table): New variable, supports the Arabic OEM
12658 codepage used by Windows.
12659 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12660
126612000-06-23 Dave Love <fx@gnu.org>
12662
12663 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12664 (font-lock-fontify-anchored-keywords): Use
12665 line-beginning-position.
12666 (global-font-lock-mode): Use mapc.
12667
126682000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12669
12670 * eshell/esh-module.el: Require CL when compiling.
12671
126722000-06-23 Gerd Moellmann <gerd@gnu.org>
12673
12674 * comint.el (comint-substitute-in-file-name): Call replace-match
12675 with second and third arg t.
12676
12677 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12678 Specify foreground color.
12679
12680 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12681 color.
12682
12683 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12684
12685 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12686 cddr instead of cdddr.
12687
12688 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12689 instead of copy-list.
12690
12691 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12692 of copy-list.
12693
12694 * subdirs.el: Add eshell subdirectory.
12695
12696 * eshell: New subdirectory containing the Eshell package.
12697
12698 * pcomplete.el: New file.
12699
127002000-06-23 Paul Eggert <eggert@twinsun.com>
12701
12702 * mail/mailpost.el (post-mail-send-it): Make sure file has
12703 proper permissions from birth.
12704
12705 * files.el (basic-save-buffer-2): When temporarily setting
12706 file modes, set them to current modes plus 0200, not to 0777.
12707
12708 * emerge.el (emerge-make-temp-file): Make sure file has proper
12709 permissions from birth.
12710
127112000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12712
12713 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12714 backup file name through convert-standard-filename.
12715
12716 * dos-fns.el (convert-standard-filename): Convert leading
12717 directories as well. When long file names are supported, convert
12718 characters that are invalid in Windows file names.
12719
127202000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12721
12722 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12723 ps-print crashes. New feature: page selection for printing. Create
12724 raw-text-unix coding system for XEmacs. Doc fix.
12725 (ps-print-version): New version number (5.2.3).
12726 (ps-plot-region): Bug fix.
12727 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12728 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12729 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12730 funs.
12731 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12732 (ps-last-page): New vars.
12733
127342000-06-21 Gerd Moellmann <gerd@gnu.org>
12735
12736 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12737 empty option string.
12738
127392000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12740
12741 * man.el (man): Doc fix.
12742
127432000-06-21 Kenichi Handa <handa@etl.go.jp>
12744
12745 * international/mule-cmds.el (set-language-info-alist): Docstring
12746 fixed.
12747
127482000-06-20 Gerd Moellmann <gerd@gnu.org>
12749
12750 * version.el (emacs-version): Use ISO date format.
12751
12752 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12753 instead of `M-backspace'.
12754
12755 * simple.el (turn-off-auto-fill): New function.
12756
127572000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12758
12759 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12760 Renamed from with-buffer-prepared-for-font-lock and use
12761 inhibit-modification-hooks rather than setting *-change-functions.
12762 Update all functions to use the new name.
12763 (jit-lock-first-unfontify-pos): New semantics (and doc).
12764 (jit-lock-mode): Make non-interactive.
12765 Don't automatically turn on font-lock.
12766 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12767 Always use jit-lock-after-change.
12768 Remove and restore font-lock-after-change-function.
12769 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12770 (jit-lock-after-unfontify-buffer): Remove.
12771 (jit-lock-stealth-fontify):
12772 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12773 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12774
127752000-06-20 Sam Steingold <sds@gnu.org>
12776
12777 * emacs-lisp/cl-indent.el (toplevel): Indent
12778 `print-unreadable-object' properly. Untabify.
12779
127802000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12781
12782 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12783 Support for bibentry.
12784 (reftex-compile-variables): Fixed problem with end of section-re.
12785
12786 * texmodes/reftex-dcr.el (reftex-view-crossref,
12787 reftex-view-crossref-from-bibtex):
12788 Deal with changed `reftex-find-citation-regexp-format'.
12789 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12790 Replaced `remprop' with `put'.
12791 (reftex-view-crossref, reftex-view-crossref-when-idle):
12792 Support for bibentry.
12793
12794 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12795 New entry for bibentry package.
12796
12797 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12798 Regexp also matches "\nobibliography".
12799
12800 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12801 Call `reftex-ensure-write-access' before doing anything.
12802 (reftex-ensure-write-access): New function.
12803
128042000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12805
12806 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12807
12808 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12809
12810 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12811
12812 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12813
12814
128152000-06-20 Dave Love <fx@gnu.org>
12816
12817 * faces.el (frame-background-mode): Use set-default, not set, in
12818 setter.
12819 (frame-update-faces, frame-update-face-colors): Define with
12820 defalias.
12821
12822 * enriched.el (enriched-decode-foreground)
12823 (enriched-decode-background): Don't use internal-find-face.
12824
12825 * apropos.el: Doc fixes.
12826
12827 * cus-edit.el (customize-changed-options): Check arg.
12828 (customize-version-lessp): Don't require decimal point.
12829
12830 * custom.el (defcustom, defgroup): Doc fix.
12831
12832 * newcomment.el (comment) <defgroup>: Add :version.
12833 (comment-multi-line): Doc fix.
12834
12835 * emulation/mlsupport.el (define-hooked-local-abbrev,
12836 define-hooked-global-abbrev): Fix, using define-abbrev.
12837
128382000-06-19 Gerd Moellmann <gerd@gnu.org>
12839
12840 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12841 the whole buffer.
12842
128432000-06-19 Dave Love <fx@gnu.org>
12844
12845 * menu-bar.el (menu-bar-options-save): New function.
12846 (menu-bar-options-menu): Use it.
12847 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12848 Simplify.
12849
128502000-06-19 Andreas Schwab <schwab@suse.de>
12851
12852 * progmodes/etags.el (tags-query-replace): Put new parameters
12853 START and END at the end, for backward compatibility.
12854
128552000-06-19 Kenichi Handa <handa@etl.go.jp>
12856
12857 * international/codepage.el:
12858 (cp-coding-system-for-codepage-1): Delete special codes for
12859 generating xxx-dos coding system because now a CCL based coding
12860 system can handle EOL conversion by default.
12861
12862 * international/mule.el (make-coding-system): Generate subsidiary
12863 coding systems for EOL handling variants even for a CCL based
12864 coding system.
12865
128662000-06-19 Kenichi Handa <handa@etl.go.jp>
12867
12868 * international/isearch-x.el (isearch-minibuffer-input-method)
12869 (isearch-minibuffer-input-method-function): These variables
12870 deleted.
12871 (isearch-with-input-method): Don't use the above variables.
12872 (isearch-process-search-multibyte-characters): Likewise. Call
12873 read-string with the arg INHERIT-INPUT-METHOD t.
12874
128752000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12876
12877 * font-lock.el (font-lock-after-fontify-buffer)
12878 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12879
12880 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12881 Use consistent make-local-variable style for font-lock-fontified.
12882 (jit-lock-fontify-buffer):
12883 Don't bother checking for font-lock-mode and jit-lock-mode.
12884
12885 * time.el: Remove trailing ^M that prevent CVS-merging.
12886
128872000-06-16 Gerd Moellmann <gerd@gnu.org>
12888
12889 * Makefile.in (distclean): New target.
12890
128912000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12892
12893 * Makefile.in (srcdir): Define for update-subdirs.
12894
128952000-06-16 Gerd Moellmann <gerd@gnu.org>
12896
12897 * find-lisp.el: New file.
12898
128992000-06-16 Andrew Innes <andrewi@gnu.org>
12900
12901 * time.el (display-time-mail-function): New variable, to allow
12902 external packages to indicate when new mail is available.
12903 (display-time-update): Use it.
12904
129052000-06-16 Kenichi Handa <handa@etl.go.jp>
12906
12907 * international/mule.el (mule-version): Change version name to
12908 SAKAKI. AOI has already been used by Meadow.
12909
12910 * international/quail.el (quail-show-guidance-buf): To find the
12911 bottom window (but minibuffer), pay attention to the height of
12912 minibuffer.
12913
129142000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12915
12916 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12917 menu-bar menus. Add help strings. Don't remove the Edit menu
12918 from the menu bar, as the menu bar has enough space now.
12919
12920 * Makefile.in (SHELL): Make sure /bin/sh is used.
12921
12922 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12923 characters, which use series of two ^H characters instead of one.
12924
129252000-06-15 Gerd Moellmann <gerd@gnu.org>
12926
12927 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12928 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12929 functions.
12930 (Info-find-node-2): Try a case-sensitive search first, then
12931 do a case-insensitive search.
12932
12933 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12934 tutorials.
12935
12936 * complete.el (PC-env-vars-alist): New variable.
12937 (PC-complete-as-file-name): New function.
12938 (partial-completion-mode): Initialize PC-env-vars-alist from
12939 process-environment.
12940 (PC-do-completion): Handle completion of env vars.
12941
12942 * info.el (Info-set-mode-line): Show file name in mode line,
12943 use `*Info*' instead of `Info:'.
12944
12945 * startup.el (command-line-1): Change copyright messages to year
12946 2000.
12947
129482000-06-15 Dave Love <fx@gnu.org>
12949
12950 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12951 not local-map.
12952
129532000-06-15 Kenichi Handa <handa@etl.go.jp>
12954
12955 * international/mule.el (set-buffer-file-coding-system): Almost
12956 rewritten to handle `undecided' as no-op.
12957
129582000-06-14 Gerd Moellmann <gerd@gnu.org>
12959
12960 * Makefile.in: New file.
12961
12962 * Makefile: Removed.
12963
12964 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12965 (goto-address-highlight-keymap): Bind C-c RET.
12966
129672000-06-14 Kenichi Handa <handa@etl.go.jp>
12968
12969 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12970 inherits buffer-file-coding-system of the current buffer.
12971
12972 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12973 0. Give correct argument to set-auto-coding-function.
12974 (tar-expunge): For goto-char, use (point-min), not 0.
12975 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12976 (tar-subfile-save-buffer): Likewize.
12977
12978 * international/mule.el
12979 (after-insert-file-set-buffer-file-coding-system): Call
12980 set-buffer-file-coding-system with the arg FORCE t.
12981
129822000-06-13 Gerd Moellmann <gerd@gnu.org>
12983
12984 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12985 nil. Contemporary sendmails issue an X-Authentication-Warning if
12986 the sender is set with `-f'.
12987
129882000-06-13 Dave Love <fx@gnu.org>
12989
12990 * help.el (describe-function-1): Kluge around cases of functions
12991 fset to subrs whose doc doesn't match their symbol-name.
12992
12993 * image.el (insert-image): Default STRING to a space.
12994
12995 * info.el Doc fixes.
12996 (Info-build-node-completions): Match Ref tags.
12997
129982000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12999
13000 * frame.el (display-multi-frame-p, display-multi-font-p): New
13001 defaliases for display-graphic-p.
13002
13003 * hl-line.el: Fixed a typo in commentary.
13004
130052000-06-13 Kenichi Handa <handa@etl.go.jp>
13006
13007 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13008 fixed.
13009
130102000-06-12 Dave Love <fx@gnu.org>
13011
13012 * image.el (insert-image): Save a little consing.
13013
130142000-06-12 Kenichi Handa <handa@etl.go.jp>
13015
13016 * language/tibet-util.el: Convert all tibetan-1-column characters
13017 to the corresponding tibetan characters.
13018 (tibetan-add-components): Delete code for the special treatment of
13019 'a chung.
13020
13021 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13022 change.
13023 (tibetan-vowel-transcription-alist): More rules added.
13024 (tibetan-composite-vowel-alist): New variable.
13025 (tibetan-precomposition-rule-alist): More rules added.
13026
130272000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13028
13029 * startup.el (command-line): Only call menu-bar-mode if interactive.
13030
13031 * thingatpt.el (toplevel symbol-properties):
13032 * textmodes/makeinfo.el (makeinfo-compile):
13033 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13034 * progmodes/hideif.el (hif-compress-define-list)
13035 (hide-ifdef-use-define-alist):
13036 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13037 (ange-ftp-vms-add-file-entry):
13038 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13039 * man.el (Man-build-man-command):
13040 * mail/rnewspost.el (news-reply-header-hook):
13041 * info.el (Info-insert-dir):
13042 * emulation/mlconvert.el (backward-word, forward-word, setq):
13043 * emacs-lisp/gulp.el (gulp-send-requests):
13044 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13045 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13046 (byte-optimize-apply, end of file):
13047 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13048 (ad-make-freeze-definition):
13049 * startup.el (command-line, command-line-1): Don't quote lambdas.
13050
13051 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13052 (cvs-cleanup-removed): New function.
13053 (cvs-cleanup-functions): New var.
13054 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13055 some flexibility in specifying additional entries to auto-cleanup.
13056 (cvs-quickdir): New function.
13057 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13058 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13059 (cvs-mode-find-file): Check that we are on a filename or dirname
13060 when invoked through a mouse-click.
13061 (cvs-full-path): Remove.
13062 (cvs-dired-action): Re-introduced.
13063 (cvs-dired-noselect): Use it.
13064 (vc-post-command-functions): use this new hook if available.
13065
13066 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13067 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13068 (cvs-filename-map, cvs-dirname-map): Remove.
13069 (cvs-default-action): Remove.
13070 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13071 if the arg is really a keymap.
13072 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13073 Don't hardcode the mapping from state (aka type) to face, but check
13074 the var cvs-fi-<type>-face instead.
13075 (cvs-fileinfo-from-entries): New function.
13076
13077 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13078 Docstring fix.
13079 (cvs-find-file-and-jump): Change default to be safer.
13080 (cvs-mode-diff-map): Define it as a function as well.
13081 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13082 Bind mouse-2 in this global map rather than with text-properties.
13083
13084 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13085 file to resolve the ambiguity between C(conflict) and C(need-merge).
13086
130872000-06-12 Kenichi Handa <handa@etl.go.jp>
13088
13089 * international/mule.el (set-buffer-file-coding-system): If
13090 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13091 unconditionally.
13092
130932000-06-12 Dave Love <fx@gnu.org>
13094
13095 * wid-edit.el (widget-specify-button): Really suppress the face if
13096 required.
13097
130982000-06-11 Gerd Moellmann <gerd@gnu.org>
13099
13100 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13101
131022000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13103
13104 * imenu.el (imenu-generic-expression): Docstring fix.
13105
13106 * composite.el (composition-function-table): Move the `put'
13107 below the autoload cookie so we can load the file before loaddefs.
13108
13109 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13110
13111 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13112 Handle easy-mmode-define-global-mode.
13113 For complex macros like define-minor-mode that can generate
13114 several autoload entries, try to autoload entries in the
13115 macroexpanded code.
13116
13117 * emacs-lisp/easy-mmode.el (define-minor-mode):
13118 If KEYMAP is a symbol, just use it.
13119 Use byte-compile-current-file and load-file-name to infer the
13120 proper :require to pass to defcustom.
13121 Wrap the hook var into `progn' so as not to autoload it.
13122 Add a :autoload-end cookie.
13123 Be more careful about the evaluation of KEYMAP.
13124 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13125 (define-derived-mode): Move define-abbrev-table outside of defvar.
13126
131272000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13128
13129 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13130 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13131 (backup-compiled-files): Ignore errors during `tar'.
13132 (bootstrap): Make autoloads before elc files.
13133
131342000-06-10 Kenichi Handa <handa@etl.go.jp>
13135
13136 * international/mule.el (set-buffer-file-coding-system): If one of
13137 undecided-XXX is specified, change only EOL conversion.
13138
13139 * international/mule-conf.el (unix): New alias for the coding
13140 system undecided-unix.
13141
131422000-06-09 Dave Love <fx@gnu.org>
13143
13144 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13145
13146 * progmodes/executable.el: Byte compile dynamic.
13147 (executable-insert): Change custom type.
13148 (executable-find): Add autoload cookie.
13149 (executable-make-buffer-file-executable-if-script-p): New
13150 function. After Noah Friedman.
13151
13152 * files.el (after-save-hook): Customize, with
13153 executable-make-buffer-file-executable-if-script-p as an option.
13154
131552000-06-09 Kenichi Handa <handa@etl.go.jp>
13156
13157 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13158 "tib24p-mule.bdf" for Tibetan.
13159
13160 * composite.el (decompose-composite-char): Declare it as obsolete.
13161
13162 * man.el (Man-fontify-manpage): Pay attention to underline and
13163 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13164
131652000-06-08 Gerd Moellmann <gerd@gnu.org>
13166
13167 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13168 Set maintainer to FSF since author isn't reachable.
13169
131702000-06-08 Dave Love <fx@gnu.org>
13171
13172 * international/mule-cmds.el (select-safe-coding-system): If
13173 DEFAULT-CODING-SYSTEM is not specified, also check the most
13174 preferred coding-system if buffer-file-coding-system is
13175 `undecided'. From Handa.
13176
131772000-06-08 Kenichi Handa <handa@etl.go.jp>
13178
13179 * international/mule.el
13180 (after-insert-file-set-buffer-file-coding-system): If the buffer
13181 size is greater than INSERTED, judget that we are not visiting.
13182
131832000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13184
13185 * whitespace.el (defgroup whitespace): Comment out `:version'.
13186 XEmacs 20.4 has problems defining the group with this present.
13187 We'll have this commented out till get resolve the problem.
13188
131892000-06-07 John Wiegley <johnw@gnu.org>
13190
13191 * align.el (align-dq-string-modes, align-sq-string-modes)
13192 (align-open-comment-modes): Add pyhton-mode.
13193 (align-rules-list): Use get-text-property instead of
13194 text-properties-at.
13195 (align-rules-list): Add python-assignment.
13196 (align-rules-list): Change perl-comma-delimiter to
13197 basic-comma-delimiter. Use if for Perl modes and python-mode.
13198 (align-rules-list): Add python-chain-logic and
13199 basic-line-continuation.
13200
132012000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13202
13203 * apropos.el (apropos-mode-hook): New user variable.
13204 (apropos-mode): Run apropos-mode-hook.
13205
132062000-06-07 David Ponce <david@dponce.com>
13207
13208 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13209 commands. Require `wid-edit' at run-time.
13210
132112000-06-07 David Ponce <david@dponce.com>
13212
13213 * recentf.el: Added some "Commentary".
13214 (recentf-open-more-files, recentf-edit-list): Minor changes to
13215 move the point at the top of the file list. This behaviour is
13216 consistent with the menu one when the list contains a lot of
13217 files.
13218 (recentf-cleanup): Now displays the number of items removed from
13219 the list.
13220 (recentf-relative-filter) New menu filter to show filenames
13221 relative to `default-directory'.
13222
132232000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13224
13225 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13226 with/without giving an error if PostScript printer doesn't have this
13227 kind of page size. Zebra Stripe continues or restarts on next page.
13228 Manual/automatic paper feeding. Switch or not the header.
13229 (ps-print-version): New version number (5.2.2).
13230 (ps-windows-system): Include emx as a Windows system.
13231 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13232 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13233 (ps-background-text): Code fix.
13234 (ps-error-handler-message, ps-user-defined-prologue)
13235 (ps-print-prologue-header, ps-printer-name)
13236 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13237 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13238 (ps-use-face-background): Customization fix.
13239 (ps-n-up-database): Data fix.
13240 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13241 (ps-switch-header): New vars.
13242 (ps-xemacs-color-name, ps-face-foreground-name)
13243 (ps-face-background-name, ps-boolean-constant): New funs.
13244
132452000-06-07 Dave Love <fx@gnu.org>
13246
13247 * allout.el: New version from Manheimer.
13248
132492000-06-07 Kenichi Handa <handa@etl.go.jp>
13250
13251 * textmodes/fill.el (fill-find-break-point): Check the validity of
13252 charset.
13253
132542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13255
13256 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13257 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13258 Call display-color-p and display-mouse-p instead of looking at
13259 window-system.
13260
132612000-06-06 Dave Love <fx@gnu.org>
13262
13263 * image.el (find-image): Doc fix. Return nil if image not found.
13264 (put-image, insert-image): Make STRING arg optional.
13265
132662000-06-06 Kenichi Handa <handa@etl.go.jp>
13267
13268 * language/vietnamese.el: Remove eval-when-compile.
13269 (viet-viscii-nonascii-translation-table): Define it as a
13270 translation table made from viet-viscii-decode-table.
13271 (viet-viscii-encode-table): Define it as a translation table made
13272 from the reverse map of above.
13273 (viet-vscii-nonascii-translation-table): Define it as a
13274 translation table made from viet-vscii-decode-table.
13275 (viet-vscii-encode-table): Define it as a translation table made
13276 from the reverse map of above.
13277 (ccl-decode-viscii): Use translate-character.
13278 (ccl-encode-viscii, ccl-encode-viscii-font)
13279 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13280 Likewize.
13281
13282 * language/cyrillic.el: Remove eval-when-compile.
13283 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13284 translation table made from cyrillic-koi8-r-decode-table.
13285 (cyrillic-koi8-r-encode-table): Define it as a translation table
13286 made from the reverse map of above.
13287 (ccl-decode-koi8): Use translate-character.
13288 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13289 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13290 a translation table made from cyrillic-alternativnyj-decode-table.
13291 (cyrillic-alternativnyj-encode-table): Define it as a translation
13292 table made from the reverse map of above.
13293 (ccl-decode-alternativnyj): Use translate-character.
13294 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13295 Likewize
13296
13297 * international/mule-diag.el (non-iso-charset-alist): Specify
13298 translation table symbol instead of translation table itself.
13299 (list-block-of-chars): CHARSET may be a translation table symbol.
13300
13301 * international/mule.el (make-coding-system): If CODING-SYSTEM
13302 already exists, override it.
13303
13304 * international/fontset.el: Use family `proportional' for Tibetan
13305 fonts.
13306
13307 * international/ccl.el (ccl-compile-translate-character): Don't
13308 check if Rrr has property translation-table.
13309 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13310
133112000-06-05 Gerd Moellmann <gerd@gnu.org>
13312
13313 * info.el: Bind case-fold-search to t when searching in case
13314 a user sets it to nil in a hook.
13315
133162000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13317
13318 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13319 * hl-line.el (hl-line-mode): Use the new :global key argument.
13320
13321 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13322 (tar-clip-time-string): Prepend a space.
13323 (tar-grind-file-mode): Construct a string rather than modifying one.
13324 (tar-header-block-summarize): Fix docstring.
13325 Use `format' rather than an error-prone set of copy-loops.
13326
13327 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13328 (diff-goto-source, diff-unified->context, diff-context->unified)
13329 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13330 understand the format output by the `-p' argument to diff.
13331
13332 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13333 (sh-re-done): Use defconst.
13334 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13335 (sh-help-string-for-variable, sh-guess-basic-offset):
13336 Don't quote lambdas.
13337 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13338 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13339
13340 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13341 (mh-letter-mode): Derive from text-mode.
13342 This implicitly means that it now calls kill-all-local-variables.
13343 Also remove the Emacs-18 compatibility code.
13344
13345 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13346 Make use of symbol-property doc-string-elt.
13347 Use memq rather than a sequence of eq.
13348 (doc-string-elt): Fix the wrong or missing previously unused values.
13349 (autoload-print-form): New function extracted from
13350 generate-file-autoloads to allow recursion when handling progn
13351 so that defvar's and defun's docstrings are properly printed.
13352 (generate-file-autoloads): Use it.
13353
13354 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13355 Use find-file-hooks in the minor-mode function.
13356 Be careful not to loop indefinitely in the post-command-hook function.
13357
133582000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13359
13360 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13361 tty's.
13362 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13363 differences whenever appropriate.
13364 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13365 * viper.el (find-file, find-file-other-window): Get viper to do
13366 wildcards.
13367
133682000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13369
13370 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13371 (jit-lock-fontify-buffer): New function for JIT refontification.
13372 (jit-lock-mode): Fix docstring.
13373 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13374 Remove jit-lock-after-change from the _local_ hook.
13375 (jit-lock-function-1): Fix docstring.
13376
13377 * info.el (Info-on-current-buffer): Initialize info.
13378
13379 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13380
13381 * progmodes/tcl.el (tcl-indent-for-comment):
13382 Ignore comment-indent-hook.
13383
13384 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13385 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13386 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13387 and improve to use the lighter to guess the capitalization.
13388 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13389 Add keyword arguments to specify global-ness or the custom group.
13390 Add local-map and help-echo properties to the lighter.
13391 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13392 (easy-mmode-define-global-mode): New macro.
13393
133942000-06-02 Dave Love <fx@gnu.org>
13395
13396 * wid-edit.el: byte-compile-dynamic since we typically don't use
13397 all the widgets. Don't require cl or widget. Remove
13398 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13399 (widget-read-event): Removed. Callers changed to use read-event.
13400 (widget-button-release-event-p): Renamed from
13401 button-release-event-p.
13402 (widget-field-add-space, widget-field-use-before-change):
13403 Uncustomize.
13404 (widget-specify-field): Use keymap property, not local-map.
13405 (widget-specify-button): Obey :suppress-face.
13406 (widget-specify-insert): Use modern backquote syntax.
13407 (widget-image-directory): Renamed from widget-glyph-directory.
13408 (widget-image-enable): Renamed from widget-glyph-enable.
13409 (widget-image-find): Replaces widget-glyph-find.
13410 (widget-button-pressed-face): Move defvar.
13411 (widget-image-insert): Replaces widget-glyph-insert.
13412 (widget-convert): Use keywordp.
13413 (widget-leave-text, widget-children-value-delete): Use mapc.
13414 (widget-keymap): Remove XEmacs stuff.
13415 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13416 (widget-button-click): Don't set point at the click, but re-centre
13417 if we scroll out of window. Rewritten for images v. glyphs &c.
13418 (widget-tabable-at): Use POS arg, not point.
13419 (widget-beginning-of-line, widget-end-of-line)
13420 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13421 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13422 (widget-default-create): Use widget-image-insert; some rewriting.
13423 (widget-visibility-value-create)
13424 (widget-push-button-value-create, widget-toggle-value-create): Use
13425 widget-image-insert.
13426 (checkbox): Create on and off images dynamically.
13427 (documentation-link): Change :help-echo.
13428 (widget-documentation-link-echo-help): Remove.
13429
134302000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13431
13432 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13433
13434 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13435 (easy-mmode-define-toggle, define-minor-mode): Use it.
13436 (easy-mmode-define-keymap): Docstring fix.
13437 (define-derived-mode): Default PARENT to fundamental-mode.
13438 Add the derived-mode-parent symbol-property.
13439 (easy-mmode-derived-mode-p): New function.
13440
134412000-06-02 Dave Love <fx@gnu.org>
13442
13443 * files.el (convert-standard-filename): Doc fix.
13444 (normal-backup-enable-predicate): New function.
13445 (backup-enable-predicate): Use it to replace the lambda form.
13446
13447 * calendar/todo-mode.el: [This needs more work on the outline
13448 stuff.] Doc fixes.
13449 (todo) <defgroup>: Add :version.
13450 (todo-add-category): Don't use pushnew.
13451 (todo-cmd-raise): Fix typo.
13452 (todo-top-priorities): Change temp buffer name.
13453 (todo-category-alist): Avoid redundant lambda.
13454 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13455 Use outline-next-heading.
13456
13457 * autoarg.el: Rewritten to use define-minor-mode.
13458 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13459 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13460
134612000-06-02 Kenichi Handa <handa@etl.go.jp>
13462
13463 * isearch.el (isearch-other-meta-char): Fix previous change.
13464
134652000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13466
13467 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13468 (log-edit-done): Only add the comment to the ring if it's different
13469 from the last comment entered.
13470
13471 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13472
134732000-06-01 Dave Love <fx@gnu.org>
13474
13475 * hl-line.el: Rewritten using define-minor-mode.
13476
13477 * help.el (describe-function-1): Distinguish special form from
13478 builtin function. Sanity-check presence of arglist for builtins.
13479
134802000-06-01 Kenichi Handa <handa@etl.go.jp>
13481
13482 * international/characters.el: Fix syntax/category setting of
13483 Tibetan characters.
13484
13485 * language/tibet-util.el (tibetan-add-components): Fixes for new
13486 encoding of Tibetan characters.
13487 (tibetan-decompose-precomposition-alist): New variable.
13488 (tibetan-decompose-region): Convert precomposed characters to
13489 non-precomposed characters.
13490 (tibetan-decompose-string): Likewise.
13491 (tibetan-composition-function): Fix args to
13492 thibetan-compose-string.
13493
13494 * language/tibetan.el (tibetan-composable-pattern): More
13495 characters included.
13496 (tibetan-consonant-transcription-alist): Rule for "R" added.
13497 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13498 "+R" added.
13499 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13500
13501 * language/lao-util.el (lao-composition-function): Fix args to
13502 compose-string.
13503
13504 * language/thai-util.el (thai-composition-function): Fix args to
13505 compose-string.
13506
13507 * isearch.el (isearch-update): Set disable-point-adjustment to t
13508 to prevent the point moving to the end of a composition when a
13509 part of a composition is searched.
13510 (isearch-other-meta-char): If the key invoking this command can be
13511 mapped by function-key-map to a printing char, call
13512 isearch-process-search-char directly.
13513
135142000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13515
13516 * emacs-lisp/bytecomp.el:
13517 * frame.el:
13518 * international/mule-cmds.el:
13519 * international/mule-util.el:
13520 * international/mule.el:
13521 * mouse.el:
13522 * subr.el:
13523 * faces.el: Update calls to make-obsolete with a WHEN argument.
13524
13525 * byte-run.el (make-obsolete, make-obsolete-variable):
13526 Add an optional WHEN argument and change the format of the
13527 symbol-property information.
13528 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13529 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13530 new obsolete-symbol-property format and print WHEN if it is provided.
13531
135322000-05-31 Dave Love <fx@gnu.org>
13533
13534 * loadhist.el (loadhist-hook-functions): Remove
13535 before-change-function, after-change-function.
13536 (unload-feature): Deal with symbols which are both bound and
13537 fbound.
13538
13539 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13540 before-change-function, after-change-function.
13541
13542 * simple.el (newline): Don't bind before-change-function,
13543 after-change-function.
13544
135452000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13546
13547 * whitespace.el (whitespace-rescan-timer-time): Update interval
13548 set to 600 seconds (10 minutes) instead of 60 seconds since
13549 a large number of whitespace buffers causes emacs to `freeze'
13550 for a considerable amount of time.
13551
13552 * whitespace.el: Updated email address
13553
135542000-05-31 Dave Love <fx@gnu.org>
13555
13556 * add-log.el (change-log-font-lock-keywords) <function>: Add
13557 pattern for function of change.
13558 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13559 acknowledgements patterns.
13560
135612000-05-31 Kenichi Handa <handa@etl.go.jp>
13562
13563 * isearch.el (isearch-printing-char): If keyboard coding system is
13564 being used, call isearch-process-search-multibyte-characters.
13565
13566 * international/isearch-x.el: Mostly rewritten.
13567
13568 * international/quail.el (quail-start-conversion): Don't include
13569 unhandled events in the returned events, but set them in
13570 unread-command-events. Exit if all inputs are deleted.
13571
135722000-05-30 Jason Rumney <jasonr@gnu.org>
13573
13574 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13575
13576 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13577 Reenable code to create initial fontsets.
13578 Use set-fontset-font in place of put-charset-property.
13579
135802000-05-30 Gerd Moellmann <gerd@gnu.org>
13581
13582 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13583 label, ensure that the first colon isn't followed by another.
13584
13585 * paths.el (Info-default-directory-list): Doc fix.
13586
13587 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13588 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13589 send a query containing USER only, not USER@HOST.
13590
13591 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13592 and rmail-msgend to compute the restriction at the end, instead of
13593 computing it.
13594
135952000-05-29 Gerd Moellmann <gerd@gnu.org>
13596
13597 * dabbrev.el (dabbrev-expand): Don't display messages in the
13598 echo area if the minibuffer window is active.
13599
13600 * jit-lock.el (jit-lock-mode): Add after change function to
13601 local hook.
13602
136032000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13604
13605 * antlr-mode.el: New commands: hide/unhide actions,
13606 upcase/downcase literals.
13607 (antlr-tiny-action-length): New user option.
13608 (antlr-hide-actions): New command. Suggested by
13609 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13610 (antlr-mode-map): New binding [C-c C-v].
13611 (antlr-mode-menu): New entries.
13612 (antlr-downcase-literals): New command.
13613 (antlr-upcase-literals): Ditto.
13614
13615 * antlr-mode.el: Minor changes: indendation, mode-name.
13616 (antlr-indent-line): Indent cpp directive at column 0.
13617 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13618
13619 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13620 (antlr-font-lock-additional-keywords): Workaround for intentional
13621 bug in XEmacs version of font-lock.
13622 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13623 be used by a smarter version of `buffers-menu-grouping-function'.
13624
136252000-05-29 Gerd Moellmann <gerd@gnu.org>
13626
13627 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13628 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13629
136302000-05-29 Kenichi Handa <handa@etl.go.jp>
13631
13632 * international/encoded-kb.el
13633 (encoded-kbd-iso2022-designation-map): Pay attention to that
13634 charset-iso-final-char return -1 for eight-bit-control and
13635 eight-bit-graphic.
13636
136372000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13638
13639 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13640 (speedbar-easymenu-definition-base): Use display-graphic-p where
13641 available, instead of window-system.
13642
136432000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13644
13645 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13646 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13647 coding systems.
13648
136492000-05-26 Dave Love <fx@gnu.org>
13650
13651 * disp-table.el (standard-display-underline): Don't use
13652 internal-find-face.
13653
13654 * mail/reporter.el: Maintainer change. Doc fixes.
13655 (reporter-version): Deleted.
13656
13657 * emacs-lisp/elp.el: Maintainer change.
13658 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13659
136602000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13661
13662 * add-log.el (add-change-log-entry): Merge the current entry with the
13663 previous one if the previous one is empty.
13664
136652000-05-26 Dave Love <fx@gnu.org>
13666
13667 * loadhist.el (unload-feature): Fix interactive spec [from
13668 lijnzaad@ebi.ac.uk].
13669
13670 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13671 subr-arity to check primitives.
13672 (byte-compile-flush-pending, byte-compile-file-form-progn)
13673 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13674 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13675 mapcar.
13676
136772000-05-26 Kenichi Handa <handa@etl.go.jp>
13678
13679 * international/fontset.el: Set family names of non-latin charsets
13680 in default fontset to "*".
13681
13682 * international/mule-diag.el (print-fontset): Combine family part
13683 and registry part of the fontname by "-*-" instead of "-".
13684
13685 * international/mule-cmds.el (encode-coding-char): Make strings
13686 multibyte before calling encode-coding-string.
13687
136882000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13689
13690 * derived.el: Fix keywords.
13691 (define-derived-mode): Only define if needed.
13692
13693 * simple.el (fill-comment, comment-column, comment-start)
13694 (comment-start-skip, comment-end, comment-indent-function)
13695 (block-comment-start, block-comment-end, indent-for-comment)
13696 (set-comment-column, kill-comment, comment-padding, comment-region)
13697 (comment-multi-line, indent-new-comment-line): Remove.
13698
13699 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13700 function names for comment operations.
13701
13702 * newcomment.el: Add abundant autoload cookies.
13703 (comment-style): Don't depend on runtime data at compile-time.
13704 (comment-indent-hook): Remove.
13705 (comment-indent): Check if comment-indent-hook is bound.
13706 (comment-region): Docstring fix.
13707
137082000-05-25 Dave Love <fx@gnu.org>
13709
13710 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13711 byte-code-function-p.
13712
13713 * mail/rmailsum.el: Add provide.
13714
13715 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13716
13717 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13718 defcustom.
13719
137202000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13721
13722 * ediff-diff.el (ediff-exec-process): delete --binary option from
13723 non-buffer ediff jobs.
13724
137252000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13726
13727 * hilit-chg.el (highlight-changes-mode): Ask about color or
13728 grayscale support, not about window-system.
13729
13730 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13731 window-system.
13732 (ffap-highlight): Always default to t.
13733
13734 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13735 display-popup-menus-p instead of looking at window-system.
13736
13737 * disp-table.el (standard-display-g1, standard-display-graphic):
13738 Only refuse to use string glyphs on X and MS-Windows.
13739
13740 * avoid.el: Remove window-system from commentary, suggest to use
13741 display-*-p instead.
13742
13743 * apropos.el (apropos-print): Use display-mouse-p instead of
13744 window-system.
13745
137462000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13747
13748 * international/codepage.el (cp-decoding-vector-for-codepage):
13749 Fill up unsupported characters with their own codes. From Kenichi
13750 Handa.
13751
137522000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13753
13754 * international/mule-diag.el (describe-char-after): Use
13755 display-graphic-p instead of window-system, so that this function
13756 works on MS-DOS.
13757
137582000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13759
13760 * international/codepage.el (cp-make-coding-systems-for-codepage):
13761 Remove the eight-bit-graphic and eight-bit-control charsets from
13762 the list of charsets which we convert into `?'.
13763
137642000-05-25 Kenichi Handa <handa@etl.go.jp>
13765
13766 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13767 private charsets.
13768 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13769 japanese-jisx0213-2): New charsets.
13770
13771 * international/fontset.el: Setup default fontset for new charsets.
13772
137732000-05-24 Dave Love <fx@gnu.org>
13774
13775 * info.el (Info-find-node-2): Restructure [following "Vadim
13776 S. Solomin" <sovs@uic.nnov.ru>].
13777
13778 * icomplete.el: Fix header for Finder.
13779
137802000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13781
13782 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13783 STAY.
13784
13785 * rmail.el (rmail-automatic-folder-directives): New user variable.
13786 (rmail-show-message): Add call to `rmail-auto-file' during
13787 display.
13788 (rmail-auto-file): New function.
13789
137902000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13791
13792 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13793 account.
13794 (ediff-test-utility,ediff-diff-mandatory-option)
13795 (ediff-reset-diff-options): Utilities for proper initialization of
13796 ediff-diff-options and ediff-diff3-options on Windows.
13797
13798 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13799 variable.
13800
13801 * ediff-mult.el (ediff-filegroup-action): Use
13802 ediff-merge-filename-prefix.
13803
138042000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13805
13806 * viper-ex.el (ex-write): Set selective display to nil.
13807
138082000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13809
13810 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13811 aliases for hebrew-iso-8bit.
13812
138132000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13814
13815 * woman.el: New version from Francis J. Wright
13816 <F.J.Wright@Maths.QMW.ac.uk>.
13817 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13818 names in environment variables regardless of the path separator.
13819 (woman-topic-all-completions-1): Don't call file-name-directory-p
13820 on all files, since woman-file-regexp already filters out any
13821 directories.
13822
138232000-05-24 Kenichi Handa <handa@etl.go.jp>
13824
13825 * international/quail.el (quail-start-translation): Don't change
13826 modified-p of the current buffer.
13827 (quail-start-conversion): Likewise.
13828
13829 * international/kkc.el (kkc-region): Don't change modified-p of
13830 the current buffer.
13831
13832 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13833 conform to RFC1468.
13834 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13835
138362000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13837
13838 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13839 (speedbar-insert-button): Invisible text property fix.
13840 (speedbar-directory-plus): Renamed from speedbar-directory-+
13841 (speedbar-directory-minus): Renamed from speedbar-directory--
13842 (speedbar-page-plus): Renamed from speedbar-file-+
13843 (speedbar-page-minus): Renamed from speedbar-file--
13844 (speedbar-page): Renamed from speedbar-file-
13845 (speedbar-tag): Renamed from speedbar-tag-
13846 (speedbar-tag-plus): Renamed from speedbar-tag-+
13847 (speedbar-tag-minus): Renamed from speedbar-tag--
13848 (speedbar-expand-image-button-alist): Use above renames.
13849
13850 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13851 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13852 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13853 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13854 * sb-pg.xpm: Renamed from sb-file.xpm
13855 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13856 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13857
138582000-05-24 Kenichi Handa <handa@etl.go.jp>
13859
13860 * international/quail.el (quail-show-guidance-buf): Set
13861 current-input-method of the guidance buffer to the name of the
13862 curren input method.
13863
138642000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13865
13866 * progmodes/compile.el (compile-internal): Style typo.
13867
13868 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13869 quote vars and functions in the docstring.
13870
13871 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13872
13873 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13874 Don't quote lambdas.
13875
13876 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13877
138782000-05-23 Gerd Moellmann <gerd@gnu.org>
13879
13880 * startup.el (command-line): Determine source file of compiled
13881 user init file differently. Warn if compiled user init file
13882 is older than its source file.
13883
13884 * ffap.el (ffap-url-regexp): Add `https'.
13885
138862000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13887
13888 * files.el (make-backup-file-name-1): Replace slashes with `!'
13889 rather than `|' (which is not allowed on Windows). Replace the
13890 drive letters with a string "drive_X".
13891
138922000-05-23 Gerd Moellmann <gerd@gnu.org>
13893
13894 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13895
13896 * files.el (interpreter-mode-alist): Add `bash2'.
13897
138982000-05-22 Dave Love <fx@gnu.org>
13899
13900 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13901 mapc.
13902 (feature-file): Avoid calling symbol-name. Doc fix.
13903 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13904 (loadhist-hook-functions): Add mouse-position-function.
13905 (unload-feature): Change uses of mapcar.
13906
13907 * files.el (parse-colon-path): Doc fix.
13908 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13909 (set-auto-mode): Use mapc.
13910
13911 * complete.el (PC-look-for-include-file): Use :alnum: character
13912 class.
13913 (partial-completion-mode): Add autoload cookie.
13914
139152000-05-22 Sam Steingold <sds@gnu.org>
13916
13917 * info.el (Info-fontify-node): Fixed the call to
13918 `add-text-properties' (bug introduced on 2000-05-18).
13919
139202000-05-22 Dave Love <fx@gnu.org>
13921
13922 * bindings.el: Remove debug-ignored-errors set in other files.
13923
13924 * progmodes/etags.el: Add to debug-ignored-errors.
13925 (visit-tags-table-buffer): Clear out buffers holding old tables
13926 when making a new list.
13927 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13928 mapc.
13929
13930 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13931 quote keywords.
13932 (cmpl-string-case-type): Use character classes.
13933
13934 * comint.el:
13935 * textmodes/ispell.el:
13936 * imenu.el:
13937 * mail/mh-e.el:
13938 * progmodes/compile.el: Add to debug-ignored-errors.
13939
13940 * dabbrev.el: Add to debug-ignored-errors.
13941 (dabbrev-completion): Use mapc.
13942
139432000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13944
13945 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13946 (woman-mapcan, woman-parse-man.conf)
13947 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13948 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13949 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13950 path syntax better.
13951 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13952 (woman-manpath): Call woman-parse-man.conf.
13953 (woman-emulation): New defcustom, defaults to nroff.
13954 (woman-font-support): New defconst.
13955 (woman-use-symbol-font): New defcustom.
13956 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13957 "Emulation".
13958 Many functions: Doc fix.
13959
139602000-05-22 Kenichi Handa <handa@etl.go.jp>
13961
13962 * international/quail.el (quail-simple-translation-keymap): Map
13963 128..255 to quail-self-insert-command.
13964 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13965
139662000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13967
13968 * help.el (help-manyarg-func-alist): Typo.
13969
13970 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13971 intervals which makes it heaps simpler.
13972
13973 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13974 the nested comment markers.
13975
13976 * subr.el (remove-hook): Don't turn the hook's value into a list.
13977
139782000-05-21 Dave Love <fx@gnu.org>
13979
13980 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13981 are invalid characters.
13982
13983 * international/mule-util.el (detect-coding-with-priority): Use
13984 mapc. Remove redundant lambda.
13985
13986 * international/mule-diag.el (list-non-iso-charset-chars)
13987 (describe-fontset): Remove redundant lambda.
13988
13989 * emulation/crisp.el (brief-mode): New alias.
13990
13991 * emacs-lisp/ring.el (ring-elements): New function.
13992
13993 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13994 (easy-menu-do-add-item): Use keywordp.
13995
13996 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13997
13998 * replace.el: Doc and error message fixes.
13999 (replace-highlight): Use facep, not internal-find-face.
14000
140012000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14002
14003 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14004
14005 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14006 (log-edit-insert-changelog): Drop `:' as well.
14007
14008 * log-view.el: Fix file description.
14009 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14010 available.
14011 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14012 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14013
14014 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14015 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14016 Print a status message if the toggle is called interactively.
14017 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14018 for global minor modes and use `defcustom' for them.
14019 Use add-minor-mode.
14020 (easy-mmode-define-derived-mode): Remove.
14021 (define-derived-mode): Fancier default docstring.
14022 (easy-mmode-define-navigation): Signal an error rather than (ding).
14023
14024 * newcomment.el (comment-styles): New `box-multi'.
14025 (comment-normalize-vars): Better default for comment-continue to
14026 avoid whitespace-only continuations.
14027 (comment-search-forward): Always move even in the no-syntax case.
14028 (comment-padright): Only obey N if it's only obeyed for padleft.
14029 (comment-make-extra-lines): Better handling of empty continuations.
14030 Use `=' for the filler if comment-start has only one character.
14031 (uncomment-region): Try handling the special `=' filler.
14032 (comment-region): Allow LINES even if MULTI is nil.
14033 (comment-box): Choose box style based on comment-style.
14034
140352000-05-20 Kenichi Handa <handa@etl.go.jp>
14036
14037 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14038 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14039
140402000-05-20 Kenichi HANDA <handa@etl.go.jp>
14041
14042 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14043 and insert, not subst-char-in-region.
14044
14045 * international/mule-diag.el (list-character-sets-1): Handle
14046 charsets eight-bit-control and eight-bit-graphic.
14047 (list-iso-charset-chars): Likewise.
14048 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14049 charactes as is. Use indent-to to align characters.
14050
14051 * international/mule-cmds.el (find-multibyte-characters): Never
14052 exclude charsets eight-bit-control and eight-bit-graphic.
14053
140542000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14055
14056 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14057 Don't quote lambdas.
14058
14059 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14060
140612000-05-19 Gerd Moellmann <gerd@gnu.org>
14062
14063 * gud.el (gud-jdb-directories): Doc fix.
14064
140652000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14066
14067 * newcomment.el: New file.
14068
140692000-05-19 Gerd Moellmann <gerd@gnu.org>
14070
14071 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14072
140732000-05-18 Andreas Schwab <schwab@suse.de>
14074
14075 * dired.el (dired-between-files): Also skip lines beginning with
14076 `used'.
14077
140782000-05-18 Gerd Moellmann <gerd@gnu.org>
14079
14080 * msb.el (msb-menu-cond): Add choice `user'.
14081
140822000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14083
14084 * ps-print.el: Compatibility, customization and doc fix.
14085 (ps-printer-name-option): Replace defconst by defvar.
14086 (ps-postscript-code-directory): XEmacs compatibility.
14087 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14088 fix.
14089 (ps-user-defined-prologue, ps-print-prologue-header)
14090 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14091 compatibility and code fix.
14092 (ps-print-background-image, ps-print-background-text):
14093 Customization fix.
14094 (ps-line-number-start, ps-n-up-on): New vars.
14095
140962000-05-18 Espen Skoglund <esk@ira.uka.de>
14097
14098 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14099 the indent-comment function to just return the appropriate indent.
14100
141012000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14102
14103 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14104 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14105 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14106
141072000-05-18 Dave Love <fx@gnu.org>
14108
14109 * info.el (Info-fontify-node): Add intangible property as well as
14110 invisible.
14111
14112 * calendar/appt.el (appt-make-list): Match all lines of entry.
14113 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14114
141152000-05-18 Kenichi Handa <handa@etl.go.jp>
14116
14117 * international/mule-diag.el (describe-char-after): Call
14118 internal-char-font, not char-font. If internal-char-font returns
14119 nil, display "-- none --".
14120
141212000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14122
14123 * image.el (image-type-available-p): Don't reference image-types
14124 if it isn't bound.
14125
141262000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14127
14128 * autoarg.el (autoarg-mode): Typo in the :set argument.
14129
141302000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14131
14132 * startup.el (command-line-1): Don't signal an error if the
14133 directory for auto-save-list files does not yet exist.
14134
141352000-05-17 Kenichi Handa <handa@etl.go.jp>
14136
14137 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14138
141392000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14140
14141 * subr.el (remove-hook): `setq' hook-value, not `set'.
14142
141432000-05-16 Sam Steingold <sds@gnu.org>
14144
14145 * info.el (debug-ignored-errors): More errors to ignore.
14146
141472000-05-16 Dave Love <fx@gnu.org>
14148
14149 * cus-edit.el: Don't require cl or easymenu.
14150 (custom-variable-prompt): Test standard-value property, not
14151 user-variable-p.
14152
141532000-05-16 Sam Steingold <sds@gnu.org>
14154
14155 * subr.el (add-hook): `setq' hook-value, not `set'.
14156
141572000-05-16 Gerd Moellmann <gerd@gnu.org>
14158
14159 * startup.el (command-line-1): Mention the FAQ in the startup
14160 message.
14161
14162 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14163
14164 * progmodes/compile.el (compilation-parse-errors): Collect
14165 `nomessage' regexps last.
14166
14167 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14168
14169 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14170 to the function name.
14171
141722000-05-15 Dave Love <fx@gnu.org>
14173
14174 * speedbar.el (speedbar-recenter): Typo.
14175 (speedbar-expand-line): Make arg optional.
14176 (speedbar-mode): Avoid a compiler warning.
14177
141782000-05-15 Gerd Moellmann <gerd@gnu.org>
14179
14180 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14181 user-specified option string is empty.
14182
14183 * mouse.el (mouse-yank-at-click): Doc fix.
14184
141852000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14186
14187 * term/internal.el (IT-character-translations): More updates of
14188 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14189 documents.
14190
141912000-05-15 Gerd Moellmann <gerd@gnu.org>
14192
14193 * env.el (getenv): New function, interactively callable.
14194 (setenv, getenv): Remove autoload cookies.
14195
14196 * loadup.el: Load `env'.
14197
14198 * progmodes/f90.el: Change author's mail address.
14199
142002000-05-14 Dave Love <fx@gnu.org>
14201
14202 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14203 goto-addr as an option.
14204
14205 * help.el (help-xref-stack): Doc fix.
14206 (help-xref-following): New variable.
14207 (help-make-xrefs): Use it.
14208 (help-xref-go-back): Use position information from stack element.
14209 (help-follow): Make position in stack element a pair. Use
14210 help-xref-following.
14211
14212 * autoarg.el: New file.
14213
14214 * faces.el: Declare more functions obsolete.
14215
14216 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14217 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14218 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14219 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14220 Remove all the setup-...-environment functions.
14221
142222000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14223
14224 * speedbar.el: Updated the commentary section. xemacs20p now uses
14225 >= when detecting. Require `defimage' safely.
14226 (speedbar-easymenu-definition-base): Add toggle for images.
14227 (speedbar-easymenu-definition-special): Add flush cache & expand.
14228 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14229 (speedbar-reconfigure-keymaps-hook): New variable.
14230 (speedbar-frame-parameters): Updated documentation.
14231 (speedbar-use-imenu-flag): Updated custom tag
14232 (speedbar-dynamic-tags-function-list): New variable.
14233 (speedbar-tag-hierarchy-method): Updated doc & custom.
14234 (speedbar-indentation-width, speedbar-indentation-width) New
14235 variables.
14236 (speedbar-hide-button-brackets-flag): Customizable.
14237 (speedbar-vc-indicator): Doc update.
14238 (speedbar-ignored-path-expressions): Updated default value.
14239 (speedbar-supported-extension-expressions): Updated default value.
14240 (speedbar-syntax-table): Remove {} paren status.
14241 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14242 as "+". Added overlay aliases.
14243 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14244 `force-mode-line-update'.
14245 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14246 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14247 `mouse-set-point'
14248 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14249 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14250 of arbitrary text, and new helper functions.
14251 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14252 filename finder.
14253 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14254 (speedbar-directory-buttons): Update path search/expansion.
14255 (speedbar-make-tag-line): Pay attention to
14256 `speedbar-indentation-width'. Use more care w/ invisible
14257 properties.
14258 (speedbar-change-expand-button-char): Call
14259 `speedbar-insert-image-button-maybe'.
14260 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14261 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14262 (speedbar-trim-words-tag-hierarchy)
14263 (speedbar-simple-group-tag-hierarchy): New functions
14264 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14265 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14266 functions.
14267 (speedbar-mouse-set-point): New function
14268 (speedbar-power-click): Updated documentation.
14269 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14270 of tag prefix text.
14271 (speedbar-expand-line, speedbar-contract-line): Make more robust
14272 to strange text.
14273 (speedbar-expand-line): Takes universal argument to flush the
14274 cache.
14275 (speedbar-flush-expand-line): New function.
14276 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14277 Use new generator insertion method.
14278 (speedbar-fetch-dynamic-tags): New function.
14279 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14280 `speedbar-fetch-dynamic-imenu'.
14281 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14282 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14283 "Revert Buffer" menu items.
14284 (speedbar-buffer-buttons-engine): Be smarter when creating a
14285 filename tag (for expansion purposes.).
14286 (speedbar-highlight-one-tag-line,
14287 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14288 (speedbar-recenter): New functions.
14289 (defimage-speedbar): Image loading abstraction.
14290 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14291 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14292 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14293 (speedbar-tag-type, speedbar-tag-mail): New images.
14294 (speedbar-expand-image-button-alist): New variable.
14295 (speedbar-insert-image-button-maybe): Insert an image over some
14296 buttons.
14297
142982000-05-13 Kenichi Handa <handa@etl.go.jp>
14299
14300 * international/mule-cmds.el (encode-coding-char): An ASCII
14301 character is always encodable.
14302
14303 * international/mule-conf.el: Add more information in descriptions
14304 of character sets.
14305
14306 * international/mule-diag.el (describe-char-after): New function.
14307 (describe-font-internal): Adjusted for the change of font-info.
14308 (describe-font): Likewise.
14309 (print-fontset): Rewritten for the new fontset implementation.
14310 (describe-fontset): Include fontset alias names in completion.
14311 (list-fontsets): Adjusted for the change of print-fontset.
14312
14313 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14314 describe-char-after instead of displaying the detail in the echo
14315 area.
14316 (syntax-code-table): Format changed.
14317 (string-to-syntax): Adjusted for the above change.
14318
143192000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14320
14321 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14322
143232000-05-12 Dave Love <fx@gnu.org>
14324
14325 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14326 dependence. Use line-{beginning,end}-position, not
14327 point-at{b,e}ol. Some doc fixes.
14328 (todo-position): New function. Fix callers of position to use it.
14329 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14330
143312000-05-12 Gerd Moellmann <gerd@gnu.org>
14332
14333 * time.el (display-time-mail-icon): Use `:ascent center'.
14334
14335 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14336 handling FTP security extensions.
14337
143382000-05-11 Dave Love <fx@gnu.org>
14339
14340 * calendar/todo-mode.el: New file.
14341
143422000-05-11 Gerd Moellmann <gerd@gnu.org>
14343
14344 * comint.el (comint-read-input-ring): Move reference to
14345 comint-input-ring-size outside of the save-excursion. It was
14346 causing the default value to be the only one ever seen.
14347
14348 * font-lock.el: Update copyright. Remove Simon Marshall's email
14349 address on request from him.
14350
14351 * subr.el (substitute-key-definition): Add comment describing
14352 the meaning of PREFIX.
14353
143542000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14355
14356 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14357
14358 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14359 (add-minor-mode): Don't make the variable buffer-local and add a
14360 reference to define-minor-mode in the docstring.
14361
14362 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14363 HEADER/FOOTER and fix bug with trailing empty directory.
14364 (cvs-append-to-ignore): Use vc-editable-p if available.
14365 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14366 (vc-do-command): Tweak advice to handle the new VC.
14367
14368 * log-view.el (log-view-goto-rev): New function for the new VC.
14369 (log-view-minor-wrap): Use mark-active.
14370
14371 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14372 (log-edit-changelog-full-paragraphs): New var.
14373 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14374 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14375 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14376 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14377 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14378 Replace the `cvs' prefix with `log-edit'.
14379
14380 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14381
14382 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14383 (diff-font-lock-defaults): Explicitly turn off multiline.
14384 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14385 (diff-ediff-patch): Fix call to ediff-patch-file.
14386 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14387 Handle comments.
14388
14389 * frame.el (automatic-hscrolling): Typo.
14390
14391 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14392
143932000-05-09 Sam Steingold <sds@goems.com>
14394
14395 * apropos.el (apropos-print): use `describe-face' instead of
14396 `customize-face-other-window'.
14397
143982000-05-09 Dave Love <fx@gnu.org>
14399
14400 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14401
14402 * help.el (describe-variable): Have customize button pop the
14403 help-xref stack when invoked.
14404 (help-xref-symbol-regexp): Add `face'.
14405 (help-make-xrefs): Check for quoted face names and adapt regexp
14406 submatch numbers to cope.
14407 (help-xref-interned): Maybe insert face doc too. Separate
14408 sections with a line of hyphens.
14409
14410 * faces.el: Some doc fixes. Declare some functions obsolete.
14411 (describe-face): Add customize button. Return the help
14412 text. Fix prompt.
14413
144142000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14415
14416 * term/internal.el (IT-character-translations): Fix last change.
14417
144182000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14419
14420 * woman.el: New file
14421 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14422
144232000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14424
14425 * term/internal.el (IT-character-translations): Update ASCII
14426 simulations for greek-iso8859-7, add latin-iso8859-14 and
14427 latin-iso8859-15.
14428
14429 * international/mule-cmds.el (set-language-info-alist): Call
14430 define-prefix-command with 3 arguments, to make the map suitable
14431 for a menu.
14432
144332000-05-07 Dave Love <fx@gnu.org>
14434
14435 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14436
144372000-05-05 Dave Love <fx@gnu.org>
14438
14439 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14440 list in doc string. Don't quote keyword symbols.
14441 * emacs-lisp/cl.el: Likewise
14442 * emacs-lisp/cl-seq.el: Likewise
14443
144442000-05-05 Gerd Moellmann <gerd@gnu.org>
14445
14446 * abbrev.el (abbrev-mode): Make ARG optional.
14447
144482000-05-04 Gerd Moellmann <gerd@gnu.org>
14449
14450 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14451
14452 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14453
14454 * subr.el (substitute-key-definition): Clarify documentation.
14455
144562000-05-04 Milan Zamazal <pdm@freesoft.cz>
14457
14458 * glasses.el (glasses-convert-to-unreadable): Use
14459 `glasses-separator' instead of the hard-wired "_".
14460 (glasses-mode): Call `glasses-make-unreadable' only in a single
14461 place.
14462
144632000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14464
14465 * term/internal.el (cjk-codepages-alist): Add associations for
14466 Chinese and Korean codepages. Remove FIXME comment.
14467
144682000-05-03 Dave Love <fx@gnu.org>
14469
14470 * time.el (display-time-mail-face, display-time-use-mail-icon):
14471 New option.
14472 (display-time-mail-icon): New variable.
14473 (display-time-string-forms): Use the above. Fix the local-map.
14474
144752000-05-03 Gerd Moellmann <gerd@gnu.org>
14476
14477 * replace.el (query-replace-map): Add binding for `E'.
14478 (query-replace-help): Extend help text.
14479 (perform-replace): Allow editing the replacement string.
14480
14481 * make-mode.el (makefile-mode-abbrev-table): New variable.
14482 (makefile-mode): Set local abbrev table to
14483 makefile-mode-abbrev-table.
14484 (makefile-font-lock-keywords): Fontify includes and conditionals.
14485
14486 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14487 set TOGGLE's value.
14488
14489 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14490 mail-interactive-insert-alias.
14491 (mail-abbrev-complete-alias): New command.
14492 (mail-mode-map): Bind it to `M-TAB'.
14493
144942000-05-03 Kenichi Handa <handa@etl.go.jp>
14495
14496 * language/lao-util.el (lao-compose-region): New function.
14497
144982000-05-02 Gerd Moellmann <gerd@gnu.org>
14499
14500 * files.el (recover-session): Make directories as necessary
14501 if they don't exist yet.
14502
14503 * calendar/cal-french.el
14504 (french-calendar-multibyte-special-days-array)
14505 (french-calendar-special-days-array): Change French text.
14506 (calendar-french-date-string): Change output.
14507 (calendar-goto-french-date): Likewise.
14508
145092000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14510
14511 * wid-edit.el (widget-default-active): Obey `:always-active'.
14512 (widget-documentation-string-value-create): Set `:always-active'.
14513
145142000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14515
14516 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14517 default prefix to `~/_emacs.d/auto-save.list/_s'.
14518 (normal-top-level): Create the directory for auto-save files, if
14519 it doesn't already exist (in the ms-dos case only).
14520
145212000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14522
14523 * international/mule-cmds.el (set-language-environment): Don't
14524 concat an integer (dos-codepage), use format instead.
14525
145262000-05-02 Dave Love <fx@gnu.org>
14527
14528 * help.el (help-xref-on-pp): Check for constant symbols.
14529
145302000-04-29 Gerd Moellmann <gerd@gnu.org>
14531
14532 * startup.el (normal-top-level): Put a condition-case around
14533 the code loading subdirs.el.
14534
145352000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14536
14537 * ps-print.el: Upside-down and face background color printing,
14538 line number step, doc fix.
14539 (ps-print-version): New version number (5.2).
14540 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14541 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14542 (ps-spool-config): Var fix.
14543 (ps-printer-name-option): Const fix.
14544 (ps-print-upside-down, ps-use-face-background)
14545 (ps-line-number-step): New vars.
14546 (ps-window-system, ps-lp-system): New consts.
14547 (ps-face-background): New fun.
14548
145492000-04-28 Richard Stallman <rms@gnu.org>
14550
14551 * files.el (make-auto-save-file-name):
14552 Apply auto-save-file-name-transforms to visited file name
14553 before generating auto save file name.
14554 (auto-save-file-name-transforms): New variable.
14555
14556 * files.el (backup-enable-predicate):
14557 Correctly test for a file under a temporary directory.
14558
145592000-04-28 Gerd Moellmann <gerd@gnu.org>
14560
14561 * subr.el (add-minor-mode): Rewritten.
14562
145632000-04-28 Kenichi Handa <handa@etl.go.jp>
14564
14565 * mail/sendmail.el (sendmail-send-it): Set
14566 buffer-file-coding-system to the selected coding system for MIME
14567 header.
14568
145692000-04-27 Gerd Moellmann <gerd@gnu.org>
14570
14571 * dired.el (dired-move-to-filename-regexp): Allow format where
14572 YYYY is followed by two spaces.
14573
14574 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14575 in the second character class of the regexp.
14576
14577 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14578 mh-etc, too.
14579
14580 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14581 nil.
14582
14583 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14584
14585 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14586 argument.
14587
145882000-04-27 Sen Nagata <sen@eccosys.com>
14589
14590 * emacs-lisp/crm.el (crm-completion-table): New variable.
14591 (crm-collection-fn, crm-test-completion)
14592 (completing-read-multiple): Use it.
14593
145942000-04-27 Dave Love <fx@gnu.org>
14595
14596 * help.el (locate-library): Use mapc.
14597 (help-manyarg-func-alist): Add call-process-region.
14598
145992000-04-26 Gerd Moellmann <gerd@gnu.org>
14600
14601 * subr.el (add-minor-mode): Make argument MAP optional.
14602
14603 * desktop.el (desktop-save): Save list of minor modes.
14604 (desktop-create-buffer): Restore minor modes.
14605 (desktop-minor-mode-table): New user-option.
14606
14607 * subr.el (add-minor-mode): New function.
14608
14609 * image.el (find-image): New function.
14610 (defimage): Rewritten to find image at load time.
14611
14612 * startup.el (normal-top-level-add-to-load-path): Handle
14613 case that the default directory is not in load-path.
14614
14615 * help.el: Old patch from Stefan Monnier.
14616 (help-xref-on-pp): New function.
14617 (describe-variable): Use it to display xrefs in a symbol's value.
14618
146192000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14620
14621 * cus-edit.el (custom-face): Fix parenthesis.
14622
146232000-04-26 Kenichi Handa <handa@etl.go.jp>
14624
14625 * mail/rmail.el (rmail-expunge): When there are no deleted
14626 messages, do nothing.
14627
146282000-04-26 Dave Love <fx@gnu.org>
14629
14630 * international/mule-cmds.el (locale-translation-file-name):
14631 Defvar to nil.
14632 (set-locale-environment): Set it here (at runtime).
14633
146342000-04-25 Gerd Moellmann <gerd@gnu.org>
14635
14636 * replace.el (perform-replace): Add parameters START and END. Use
14637 them instead of the check for a region in Transient Mark mode.
14638 (query-replace-read-args): Return two more list elements for the
14639 start and end of the region in Transient Mark mode.
14640 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14641 (map-query-replace-regexp, replace-string, replace-regexp): Add
14642 optional last arguments START and END and pass them to
14643 perform-replace.
14644
14645 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14646 form with additional arguments for perform-replace.
14647
14648 * progmodes/etags.el (tags-query-replace): Add parameters START
14649 and END. Construct a form with additional arguments for
14650 perform-replace.
14651
14652 * simple.el (shell-command): Set default directory for "*Shell
14653 Command Output" buffer.
14654
14655 * language/european.el (iso-latin-4): Fix typo.
14656
14657 * emacs-lisp/crm.el: New file.
14658
146592000-04-24 Dave Love <fx@gnu.org>
14660
14661 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14662 (Custom-reset-saved, Custom-reset-standard)
14663 (custom-group-value-create, custom-group-set, custom-group-save)
14664 (custom-group-reset-current, custom-group-reset-saved)
14665 (custom-group-reset-standard): Use mapc.
14666 (custom-buffer-create-internal): Disable undo when creating items.
14667 Use mapc.
14668 (custom-face): Avoid redundant lambda.
14669
146702000-04-24 Gerd Moellmann <gerd@gnu.org>
14671
14672 * startup.el (auto-save-list-file-prefix): Set default to
14673 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14674
146752000-04-24 Sam Steingold <sds@gnu.org>
14676
14677 * time-stamp.el (time-stamp-string-preprocess): Always convert
14678 `field-result' to a string.
14679
146802000-04-24 Gerd Moellmann <gerd@gnu.org>
14681
14682 * frame.el (scrolling): New group.
14683 (automatic-hscrolling): New user-option.
14684
14685 * startup.el (command-line-x-option-alist): Add `-lsp' and
14686 `--line-spacing'.
14687
146882000-04-19 Dave Love <fx@gnu.org>
14689
14690 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14691 (cl-mapc): Rename from mapc. Fix the funcall.
14692
146932000-04-19 Gerd Moellmann <gerd@gnu.org>
14694
14695 * simple.el (clone-indirect-buffer-other-window): New command.
14696 (clone-indirect-buffer): Add optional arg NORECROD.
14697 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14698
14699 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14700
14701 * window.el (count-screen-lines): New function.
14702 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14703 instead of window-buffer-height.
14704
14705 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14706 non-existing variable comint-input-sentinel.
14707 (inferior-lisp-args-to-list): Removed.
14708 (inferior-lisp): Use split-string instead of
14709 inferior-lisp-args-to-list.
14710
14711 * hexl.el (hexl-insert-hex-string): New command.
14712
14713 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14714 instead of concat.
14715
147162000-04-18 Gerd Moellmann <gerd@gnu.org>
14717
14718 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14719 at the start of an existing but empty folder.
14720
147212000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14722
14723 * ps-mule.el: Customization fix, doc fix.
14724 (ps-multibyte-buffer): Customization fix.
14725
147262000-04-17 Richard M. Stallman <rms@gnu.org>
14727
14728 * subr.el (read-passwd): Use read-char-exclusive.
14729
147302000-04-17 Gerd Moellmann <gerd@gnu.org>
14731
14732 * textmodes/texinfo.el (texinfo-insert-@email)
14733 (texinfo-insert-@emph, texinfo-insert-@quotation)
14734 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14735 (texinfo-mode-map): Add key bindings for them.
14736
14737 * files.el (basic-save-buffer-2): Use a template with `$'
14738 instead of `#' for VMS.
14739
14740 * simple.el (clone-indirect-buffer): New function.
14741
147422000-04-16 Stephen Eglen <stephen@gnu.org>
14743
14744 * iswitchb.el (iswitchb-case): New function. If the user input
14745 contains any upper-case characters, the search is made
14746 case-sensitive.
14747
147482000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14749
14750 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14751 comment-end.
14752 (texinfo-font-lock-syntactic-keywords): New var.
14753 (texinfo-font-lock-keywords): Remove comment regexp.
14754 (texinfo-insert-block): New function.
14755 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14756 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14757 and font-lock-defaults. Use regexp-opt for outline-regexp.
14758 (texinfo-environments): New var.
14759 (texinfo-environment-regexp): Use regexp-opt and
14760 texinfo-environments.
14761
14762 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14763 ispell-process is bound since this might be eval'd before ispell
14764 is loaded.
14765 (ispell-message): Use a tiny bit less magic and a bit more hard
14766 data to figure out what kind of sc-cite-regexp to use.
14767
14768 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14769
14770 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14771 (insert-cyclic-diary-entry): Unquote the lambda.
14772
14773 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14774
14775 * files.el (backup-enable-predicate): Unquote the lambda.
14776
14777 * cus-edit.el (custom-face, face): Unquote the lambda.
14778
147792000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14780
14781 * ps-print.el: Check for line-beginning-position definition.
14782
14783 * ps-print.el: Fix counting lines in a region.
14784 (ps-print-version): New version number (5.1.5).
14785 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14786 (ps-printing-region): Fun code fix.
14787
147882000-04-15 Gerd Moellmann <gerd@gnu.org>
14789
14790 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14791 to file-directory-p.
14792
147932000-04-14 Gerd Moellmann <gerd@gnu.org>
14794
14795 * gud.el (gud-jdb-build-source-files-list): Check that directory
14796 exists before calling directory-files.
14797
147982000-04-13 Dave Love <fx@gnu.org>
14799
14800 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14801 syntax.
14802
14803 * emacs-lisp/cl-specs.el: Remove when, unless.
14804
14805 * emacs-lisp/cl-extra.el: Don't quote keywords.
14806 (cl-old-mapc): New variable.
14807 (mapc): Use it.
14808 (cl-map-intervals): Use with-current-buffer. Don't check for
14809 next-property-change.
14810 (cl-map-overlays): Use with-current-buffer.
14811 (cl-expt): Remove.
14812 (copy-tree, remprop): Define unconditionally.
14813
14814 * emacs-lisp/cl-compat.el (keywordp): Remove.
14815
14816 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14817 to use keywordp.
14818 (edebug-spec): Enable keywordp.
14819
14820 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14821 string-lessp.
14822
14823 * cus-start.el: Use keywordp.
14824
148252000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14826
14827 * diary-lib.el (include-other-diary-files): Fix the fix of
14828 2000-02-18 by doing a save-excursion.
14829
148302000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14831
14832 * ps-print.el: Customization fix, doc fix.
14833 (ps-print-version): New version number (5.1.4).
14834 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14835 (ps-print-preprint): Adjust code.
14836 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14837 (ps-print-prologue-header, ps-print-control-characters)
14838 (ps-spool-config): Customization fix.
14839
148402000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14841
14842 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14843 converted to the new menu-item format, names silightly changed,
14844 help strings added.
14845
14846 Support for spelling without async subprocesses:
14847
14848 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14849 (ispell-session-buffer): New variables.
14850 (ispell-start-process, ispell-process-status,
14851 ispell-accept-output, ispell-send-string): New functions, for
14852 Ispell invocation when async subprocesses aren't supported.
14853 (ispell-word, ispell-pdict-save, ispell-command-loop,
14854 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14855 to process-send-string with calls to ispell-send-string, and
14856 accept-process-output with ispell-accept-output.
14857 (ispell-init-process): Call ispell-process-status instead of
14858 process-status with.
14859 (ispell-init-process): Call ispell-start-process. Call
14860 ispell-accept-output and ispell-send-string. Don't call
14861 process-kill-without-query and kill-process if they are unbound.
14862 (ispell-async-processp): New function.
14863
148642000-04-12 Dave Love <fx@gnu.org>
14865
14866 * info.el: Add debug-ignored-errors.
14867 (Info-mode-menu): Add some items.
14868 (Info-directory): Add autoload cookie.
14869
14870 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14871 Modify `truncate-lines'. Make `describe-language-environment'
14872 always visible and add help. Modify `describe-key' help. Invoke
14873 Info-directory from `info'. New entry `emacs-manual'.
14874
148752000-04-10 Gerd Moellmann <gerd@gnu.org>
14876
14877 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14878 propertized-buffer-identification.
14879 (ebrowse-update-member-buffer-mode-line): Likewise.
14880 (ebrowse--mode-strings): Removed.
14881 (ebrowse--mode-line-props): Removed.
14882
14883 * files.el (auto-mode-alist): Add `EBROWSE'.
14884
14885 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14886 space before testing for end of buffer.
14887 (ebrowse-load): Removed.
14888 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14889 (ebrowse-create-tree-buffer): Rewritten.
14890 (ebrowse-tree-mode): Read tree from buffer.
14891
14892 * progmodes/ebrowse-ffh.el: Removed.
14893
148942000-04-10 Kenichi Handa <handa@etl.go.jp>
14895
14896 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14897
148982000-04-10 Gerd Moellmann <gerd@gnu.org>
14899
14900 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14901 at the wrong place.
14902
149032000-04-09 Dave Love <fx@gnu.org>
14904
14905 * files.el (backup-enable-predicate): Use
14906 temporary-file-directory, small-temporary-file-directory.
14907 (make-backup-file-name-function, backup-directory-alist): New
14908 variables.
14909 (make-backup-file-name-1): New function.
14910 (make-backup-file-name): Use it.
14911 (find-backup-file-name): Likewise. Use format for clarity, not
14912 concat.
14913 (file-newest-backup): Use make-backup-file-name.
14914
149152000-04-09 Gerd Moellmann <gerd@gnu.org>
14916
14917 * progmodes/ebrowse-ffh.el: New file.
14918
14919 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14920 to ebrowse-ffh.el.
14921 (ebrowse-load): Add autoload.
14922
14923 * finder.el (finder-commentary): Add autoload cookie.
14924
14925 * mail/rfc2368.el: Correct author's email address.
14926
14927 * progmodes/ebrowse.el: New file.
14928
14929 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14930 item help string.
14931 (easy-menu-do-add-item): Ditto.
14932 (easy-menu-define): Extend doc string.
14933
14934 * jit-lock.el (with-buffer-unmodified): Use
14935 restore-buffer-modified-p.
14936 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14937 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14938 with-buffer-unmodified.
14939
149402000-04-08 Dave Love <fx@gnu.org>
14941
14942 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14943 unless, when.
14944
149452000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14946
14947 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14948 (viper-flash-search-pattern): No operation when using Emacs
14949 doesn't support face.
14950 Use `viper-put-on-search-overlay'.
14951
149522000-04-04 Gerd Moellmann <gerd@gnu.org>
14953
14954 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14955 like C-r.
14956
14957 * progmodes/make-mode.el: Some doc fixes.
14958 (makefile-mode-abbrev-table): New variable.
14959 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14960 (makefile-font-lock-keywords): Fontify includes and conditionals.
14961 (toplevel): Require `dabbrev' and `add-log' when compiling.
14962
14963 * replace.el (perform-replace): Don't move forward one char
14964 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14965 to do that because it leaves point 1 position after the last
14966 replacement, after everything has been replaced.
14967
14968 * jit-lock.el (with-buffer-unmodified): New macro.
14969 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14970 modified state.
14971 (jit-lock-function-1): Extracted from jit-lock-function; not
14972 preserving buffer's modified state.
14973 (jit-lock-function, jit-lock-stealth-fontify): Call
14974 jit-lock-function-1.
14975
14976 * mail/rfc2368.el: Remove supernumerary copyright line.
14977
149782000-04-04 Milan Zamazal <pdm@freesoft.cz>
14979
14980 * glasses.el: Provide facilities for inserting space before left
14981 parentheses and uncapitalization of identifiers.
14982 (glasses-mode): Try to remove old overlays in all cases.
14983
149842000-04-03 Gerd Moellmann <gerd@gnu.org>
14985
14986 * progmodes/compile.el (compile-internal): Display the compilation
14987 buffer in a different frame, if it's already displayed there.
14988
14989 * mail/rfc2368.el: New file.
14990
14991 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14992 header and insert its value as mail body.
14993
14994 * subr.el (member-ignore-case): New function.
14995
14996 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14997 (dabbrev--find-expansion): Ignore buffers matching a regexp
14998 from dabbrev-ignored-regexps.
14999
15000 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15001 to extensions handled by gzip.
15002
150032000-04-03 Richard M. Stallman <rms@gnu.org>
15004
15005 * files.el (insert-directory): List the total free space
15006 along with the used space.
15007
15008 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15009 line is followed by one that matches CITATION-REGEXP, end the
15010 paragraph.
15011
150122000-04-03 Markus Rost <rost@delysid.gnu.org>
15013
15014 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15015 (rmail-make-basic-summary-line): Use that option.
15016
150172000-04-03 Kenichi Handa <handa@etl.go.jp>
15018
15019 * international/mule-cmds.el (encoded-string-description):
15020 Rewritten. Try pretty description for ISO 2022 escape sequences
15021 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15022 for hexadecimal format.
15023
150242000-04-01 Dave Love <fx@gnu.org>
15025
15026 * cpp.el: Change customization group to `c' from `C'.
15027
15028 * vcursor.el (vcursor-move): Use display-color-p.
15029
15030 * international/mule-util.el: Provide mule-utils.
15031 (string-to-sequence): Simplify and speed up.
15032
15033 * international/mule.el (make-coding-system): Purecopy doc-string.
15034
15035 * international/mule-cmds.el: Various menu changes.
15036 (describe-specified-language-support): Handle `Default'.
15037 (set-language-info): Purecopy `info'.
15038
150392000-03-31 Andrew Innes <andrewi@gnu.org>
15040
15041 * vc.el (vc-backend-diff): Return the correct status if we had to
15042 retry the rcsdiff command without the --brief option.
15043
150442000-03-31 Dave Love <fx@gnu.org>
15045
15046 * help.el (help-manyarg-func-alist): Correct several omissions.
15047
15048 * add-log.el: Don't require cl, fortran.
15049 (add-log-current-defun-function): Doc fix.
15050 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15051 fix.
15052 (change-log-version-rcs): Function deleted.
15053 (change-log-version-number-search): Doc fix. Use
15054 vc-workfile-version. Avoid CL dolist.
15055 (add-change-log-entry): Just call add-log-current-defun to get
15056 defun. Simplify somewhat.
15057 (change-log-get-method-definition-1): Likewise.
15058 (add-log-current-defun): Return nil if calling
15059 add-log-current-defun-function does so. Move Fortran stuff to
15060 fortran.el. Return string without properties.
15061
15062 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15063 and :alpha: char classes.
15064
15065 * mail/supercite.el: Defvar curline when compiling.
15066 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15067 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15068 rather than a-zA-Z0-9 to allow non-ASCII characters.
15069
150702000-03-31 Gerd Moellmann <gerd@gnu.org>
15071
15072 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15073
15074 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15075 Re-enable new code.
15076
15077 * lpr.el (print-region-1): Use -d to specify printer name for
15078 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15079
150802000-03-31 Dave Love <fx@gnu.org>
15081
15082 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15083 for function definition in symbol's function value slot first
15084 instead of first consulting byte-compile-function-environment.
15085
150862000-03-31 Kenichi Handa <handa@etl.go.jp>
15087
15088 * language/european.el ("Polish"): New language environment.
15089 (setup-polish-environment): New function.
15090
150912000-03-30 Gerd Moellmann <gerd@gnu.org>
15092
15093 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15094 Disable new code.
15095
15096 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15097 trying to `load' the symbol of an autoload instead of the file
15098 recorded in the autoload. Fix error messages.
15099
151002000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15101
15102 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15103 (ps-print-version): New version number (5.1.3).
15104 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15105 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15106 (ps-generate-postscript-with-faces): Code fix.
15107 (ps-color-values): XEmacs compatibility.
15108 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15109 (ps-default-fg, ps-default-bg): Adjust customization.
15110 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15111 (ps-color-scale): Renaming old ps-color-value fun.
15112 (ps-print-headers): Replace ps-print-header group to avoid conflict
15113 with ps-print-header variable.
15114 (ps-print-miscellany): New group.
15115 (ps-format-color, ps-rgb-color): New funs.
15116 (ps-default-foreground): New var.
15117 (ps-printer-name-option): New const.
15118
151192000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15120
15121 * net/net-utils.el:
15122 (network-connection-host, network-connection-service): New variables
15123 (network-connection-mode): New mode, derived from comint-mode
15124 (network-connection-mode-setup): New function, saves host and
15125 service information in local variables.
15126
15127 * lisp/locate.el:
15128 (locate-word-at-point): Added this function
15129 (locate): Default to using locate-word-at-point as input
15130 Run dired-mode-hook
15131
151322000-03-29 Dave Love <fx@gnu.org>
15133
15134 * calendar/appt.el: Doc fixes.
15135 (appt-check): Convert min-to-app to a string before passing to
15136 appt-disp-window-function or concat.
15137 (appt-delete-window): Remove test for frame-root-window.
15138 (appt-select-lowest-window, appt-convert-time): Simplify.
15139
15140 * emacs-lisp/bytecomp.el: Doc fixes.
15141 (byte-compile-file-form-autoload): Update
15142 byte-compile-function-environment.
15143
151442000-03-29 Andreas Schwab <schwab@suse.de>
15145
15146 * emacs-lisp/autoload.el: Also print defsubst doc string
15147 specially.
15148
15149 * dired.el (dired-insert-directory): If dired-free-space-program
15150 failed just delete its output.
15151
151522000-03-29 Dave Love <fx@gnu.org>
15153
15154 * international/iso-cvt.el: Move provide to end. Doc fixes.
15155 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15156 (iso-iso2sgml, iso-sgml2iso): New functions.
15157 (iso-cvt-define-menu): Fix some entries and use backquote for
15158 clarity.
15159
15160 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15161
151622000-03-28 Gerd Moellmann <gerd@gnu.org>
15163
15164 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15165 ISO-DATE. If non-nil, return date in ISO 8601 format.
15166
151672000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15168
15169 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15170 if it ever becomes used.
15171 (log-edit-mode-hook): Default to vc-log-mode-hook.
15172 (log-edit-mode): Fix the docstring.
15173
15174 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15175 the code.
15176
151772000-03-26 Dave Love <fx@gnu.org>
15178
15179 * net/browse-url.el (browse-url): Re-fix case of
15180 browse-url-browser-function being an alist.
15181 (browse-url): Add :link to defgroup.
15182
15183 * files.el: Doc fixes.
15184 (file-truename): Include `[' in wildcard characters.
15185 (automount-dir-prefix): Customize.
15186 (find-file-wildcards): Add :version.
15187 (find-file-noselect): Simplify a mapcar call.
15188
15189 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15190 compatible with inf-lisp version.
15191 (eval-defun-1): Fix custom-declare-variable case.
15192
151932000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15194
15195 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15196
151972000-03-24 Gerd Moellmann <gerd@gnu.org>
15198
15199 * Makefile (COMPILE_FIRST): New macro.
15200 (compile-files): Compile files from COMPILE_FIRST first.
15201
15202 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15203 code.
15204
15205 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15206 matching open parenthesis in column 0 to defun-prompt-regexp
15207 only if open-paren-in-column-0-is-defun-start is set.
15208
15209 * sun-curs.el: Require CL at compile-time only.
15210
15211 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15212 instead of copy-list which is a function from CL.
15213 (msb--choose-menu, msb--mode-menu-cond)
15214 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15215 (msb--init-file-alist): Use mapcar instead of mapcan.
15216 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15217 `(' in column 0 in doc string.
15218 (msb--add-separators): Use mapcar instead of mapcan.
15219
15220 * cus-dep.el: Require CL at compile-time only.
15221
152222000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15223
15224 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15225 (byte-compile-warnings): New warning `noruntime'.
15226 (byte-compile-constants, byte-compile-variables): Fix docstring.
15227 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15228 execute `eval-whenc-compile's body.
15229 (byte-compile-unresolved-functions): Fix docstring.
15230 (byte-compile-eval): New function.
15231 (byte-compile-callargs-warn): Check if the function will be available
15232 at runtime (via property `byte-compile-noruntime').
15233 (byte-compile-print-syms): New function.
15234 (byte-compile-warn-about-unresolved-functions): Also warn about
15235 `noruntime' functions (and use `byte-compile-print-syms').
15236 (byte-compile-file): Capitalize the message.
15237
152382000-03-24 Gerd Moellmann <gerd@gnu.org>
15239
15240 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15241 (rmail-expunge): Ask for confirmation depending on the setting
15242 of rmail-confirm-expunge.
15243
152442000-03-23 Gerd Moellmann <gerd@gnu.org>
15245
15246 * Makefile (bootstrap-clean): If $(emacs) exists, build
15247 loaddefs.el first. A loaddefs.el that's not up-to-date might
15248 cause a bootstrap failure because things don't autoload as
15249 expected.
15250
152512000-03-23 Dave Love <fx@gnu.org>
15252
15253 * net/browse-url.el: Restore previous use of
15254 browse-url-maybe-new-window.
15255
152562000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15257
15258 * ps-print.el: Skip banner page fix.
15259 (ps-print-version): New version number (5.1.2).
15260 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15261
152622000-03-23 Dave Pearson <davep@davep.org>
15263
15264 * net/quickurl.el Changed the type of parameter passed to the
15265 function defined by `quickurl-format-function'. Before only the
15266 text of the URL was passed. Now the whole URL structure is passed
15267 and the function is responsible for extracting the parts it
15268 requires. Changed the default of `quickurl-format-function'
15269 accordingly.
15270 (quickurl-insert): Changed the `funcall' of
15271 `quickurl-format-function' to match the above change.
15272 (quickurl-list-insert): Changed the `url' case so that it makes
15273 use of `quickurl-format-function', previous to this the format was
15274 hard wired.
15275
152762000-03-22 Gerd Moellmann <gerd@gnu.org>
15277
15278 * startup.el: Change some spellings for the X Window System.
15279
152802000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15281
15282 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15283 up the code and the regexp and make sure the cursor is temporarily
15284 moved to the suspicious line while querying the user.
15285
152862000-03-22 Jason Rumney <jasonr@gnu.org>
15287
15288 * w32-fns.el (w32-charset-info-alist): Initialize.
15289
152902000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15291
15292 * ps-print.el: N-up last page fix.
15293 (ps-print-version): New version number (5.1.1).
15294 (ps-end-file, ps-end-job, ps-generate): Code fix.
15295
152962000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15297
15298 * files.el (find-file-run-dired): Update docstring.
15299 (find-directory-functions): New hook.
15300 (find-file-noselect): Run find-directory-functions rather than
15301 calling dired directly.
15302
15303 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15304
15305 * pcvs.el: Add a minimal leading commentary.
15306 (cvs-make-cvs-buffer): Change the header part by removing the startup
15307 message and adding a `Module' entry. Also replace the FOOTER and
15308 HEADER special fileinfos with the new support in ewoc for updating
15309 its own footer and header.
15310 (cvs-update-header): Update to use the header/footer of the ewoc.
15311 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15312 (cvs-is-within-p): New function.
15313 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15314 to only examine some subset of the buffers.
15315
15316 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15317 `format' instead of our own ad-hoc functions.
15318 Remove HEADER and FOOTER cases, now handled in the EWOC.
15319 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15320
15321 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15322 output to avoid scaring the user.
15323 (cvs-parse-table): Catch message for non-up-to-date commits.
15324
15325 * pcvs-defs.el (cvs-startup-message): Remove.
15326 (cvs-global-menu): New autoloaded menu.
15327
15328 * pcvs-util.el (cvs-string-fill): Remove.
15329
15330 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15331 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15332 PP part of it and also make it work for footers and headers.
15333 (ewoc-create): Drop POS and BUFFER arguments.
15334 Use the DLL's dummy node to store the end-of-footer position.
15335 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15336 (ewoc-refresh): Remove unused `header' variable.
15337 (ewoc-(get|set)-hf): New functions.
15338
15339 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15340 log-view-*-(message|file) and use easy-mmode-define-navigation.
15341 (log-view-message-re): Match SCCS format as well.
15342 And match the revision line rather than the dashed separator line.
15343 (log-view-mode): Use the new define-derived-mode.
15344 (log-view-current-tag): Fill in with an actual implementation.
15345
15346 * cvs-status.el (cvs-status-(prev|next)): Rename from
15347 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15348 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15349 to let the output "breathe" a little more (more readable).
15350 (cvs-status-mode): Use the new define-derived-mode.
15351
15352 * smerge-mode.el (smerge-auto-leave): New function and variable.
15353 (smerge-basic-map): Rename from smerge-basic-keymap.
15354 Change the bindings for smerge-diff-*.
15355 (smerge-*-map): Use easy-mmode-defmap.
15356 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15357 (smerge-keep-*): Use smerge-auto-leave.
15358
153592000-03-21 Jason Rumney <jasonr@gnu.org>
15360
15361 * cus-edit.el (custom-button-face): Use 3D look for w32.
15362 (custom-button-pressed-face): Likewise.
15363
153642000-03-21 Gerd Moellmann <gerd@gnu.org>
15365
15366 * progmodes/etags.el (tags-case-fold-search): New user-option.
15367 (tags-loop-eval): New function. Bind case-fold-search around eval
15368 depending on the value of tags-case-fold-search.
15369 (tags-loop-continue): Use tags-loop-eval.
15370 (find-tag-in-order): Bind case-fold-search depending on the value
15371 of tags-case-fold-search.
15372
153732000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15374
15375 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15376 (diff-end-of-hunk): Return the end position for use in
15377 `easy-mmode-define-navigation'.
15378 (diff-recenter): Remove.
15379 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15380 of `easy-mmode-define-navigation'.
15381 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15382 previous renaming) and fix to use new names.
15383 (diff-merge-strings): Use \n as separator: simpler, faster.
15384 (diff-mode): Use `define-derived-mode'.
15385
15386 * derived.el (define-derived-mode): Don't autoload anymore.
15387 Prefer the macro-only version provided by easy-mmode.el.
15388
15389 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15390 `easy-mmode-define-derived-mode'.
15391 Use `combine-run-hooks'.
15392 (easy-mmode-define-navigation): New macro.
15393
15394 * subr.el (combine-run-hooks): New function.
15395
153962000-03-21 Kenichi HANDA <handa@etl.go.jp>
15397
15398 * term/x-win.el: Fontsets related initialization is simplified.
15399
15400 * international/mule-diag.el (describe-font): Don't refer to
15401 global-fontset-alist, instead call font-list.
15402 (describe-fontset, list-fontsets, mule-diag): Likewise.
15403 (print-fontset): Adjusted for the change of fontset
15404 implementation.
15405
15406 * international/fontset.el (x-charset-registries): Variable
15407 removed, instead the corresponding data is stored in the default
15408 fontset.
15409 (register-alternate-fontnames): Function removed.
15410 (resolved-ascii-font): Variable removed.
15411 (x-compose-font-name): Ignore the second argument REDOCE.
15412 (x-complement-fontset-spec): Complement only an ASCII font and
15413 element for those charsets than can use that ASCII font.
15414 (generate-fontset-menu): Don't refer to global-fontset-alist,
15415 instead call fontset-list.
15416 (uninstantiated-fontset-alist): Variable removed.
15417 (x-style-funcs-alist): Likewise.
15418 (fontset-default-styles): Likewise.
15419 (x-modify-font-name): Function removed.
15420 (create-fontset-from-fontset-spec): Ignore the argument
15421 STYLE-VARIANT.
15422 (create-fontset-from-ascii-font): Docsting adjusted for the above
15423 change.
15424 (instantiate-fontset, resolve-fontset-name): Functions removed.
15425 (fontset-list): Now implemented by C code.
15426
15427 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15428 (describe-face): Include `font' attribute in the description.
15429
154302000-03-21 Kenichi Handa <handa@etl.go.jp>
15431
15432 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15433
154342000-03-20 Gerd Moellmann <gerd@gnu.org>
15435
15436 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15437 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15438 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15439
15440 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15441 about behavior of set-buffer-modified-p wrt redisplay.
15442
154432000-03-19 Richard M. Stallman <rms@gnu.org>
15444
15445 * view.el (view-mode-disable): Kill local binding of view-read-only.
15446
154472000-03-18 Gerd Moellmann <gerd@gnu.org>
15448
15449 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15450 is a string, convert it to a syntax cell using string-to-syntax.
15451
15452 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15453 (string-to-syntax): New function.
15454
15455 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15456 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15457 try to use passive ftp mode.
15458
154592000-03-17 Gerd Moellmann <gerd@gnu.org>
15460
15461 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15462
15463 * simple.el (append-to-buffer): Update point of windows after
15464 insertion.
15465
15466 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15467 forward then moving backward. Reindent.
15468
15469 * frame.el (other-frame): Call x-focus-frame only if
15470 focus-follows-mouse is off.
15471
154722000-03-17 Dave Love <fx@gnu.org>
15473
15474 * pcvs-util.el (cvs-strings->string): Rename
15475 replace-regexps-in-string.
15476
154772000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15478
15479 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15480 regexp for labels cannot span several lines.
15481
15482 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15483 `(setq :<key> ':<key>)' to the macro expansion.
15484
154852000-03-16 Dave Love <fx@gnu.org>
15486
15487 * progmodes/f90.el (f90): Put custom group under `languages', not
15488 `fortran'.
15489 (f90-mode-hook): Customize.
15490 (f90-mode): Set add-log-current-defun-function.
15491 (f90-current-defun): New function.
15492
154932000-03-16 Gerd Moellmann <gerd@gnu.org>
15494
15495 * cus-edit.el (custom-variable-tag-face): Handle case that
15496 default face's height is not a number.
15497 (custom-face-tag-face, custom-group-tag-face-1)
15498 (custom-group-tag-face): Ditto.
15499 (custom-group-tag-face-1): Add :group.
15500
15501 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15502
155032000-03-15 Gerd Moellmann <gerd@gnu.org>
15504
15505 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15506 requiring easymenu.
15507
155082000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15509
15510 * ps-print.el: PostScript user-defined prologue, PostScript error
15511 handler, doc fix.
15512 (ps-print-version): New version number (5.1).
15513 (ps-user-defined-prologue, ps-error-handler-message)
15514 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15515 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15516 (ps-insert-string): New function.
15517
155182000-03-15 Kenichi Handa <handa@etl.go.jp>
15519
15520 * international/ccl.el (ccl-compile-expression): Don't generate
15521 invalid self-assignment code.
15522
155232000-03-14 Dave Love <fx@gnu.org>
15524
15525 * subr.el (replace-regexp-in-string): Renamed from
15526 replace-regexps-in-string. Doc fix.
15527
155282000-03-12 Dave Love <fx@gnu.org>
15529
15530 * cus-edit.el: Doc fixes.
15531 (customize-set-variable, customize-save-variable): Rename args for
15532 doc.
15533 (custom-variable-tag-face, custom-face-tag-face)
15534 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15535 style which user identify as hyperlink.
15536 (hook): Don't add undefined functions to the hook.
15537 (debug-ignored-errors): Transfer message from bindings.el.
15538
155392000-03-12 Gerd Moellmann <gerd@gnu.org>
15540
15541 * recentf.el (recentf-keep-non-readable-files-p): Remove
15542 double/nested definition.
15543
155442000-03-12 Dave Love <fx@gnu.org>
15545
15546 * facemenu.el (facemenu-get-face): Use display-color-p.
15547 * enriched.el (enriched-decode-foreground): Likewise.
15548 (enriched-decode-background): Likewise.
15549 * isearch.el (isearch-highlight): Likewise.
15550 * info-look.el (info-lookup): Likewise.
15551 * simple.el (completion-setup-function): Likewise.
15552
15553 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15554 :options.
15555
15556 * bindings.el (mode-line-format): Fix line-number and
15557 column-number items. Add help-echo for the background.
15558 (mode-line-mule-info): Modify help-echo.
15559
15560 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15561
15562 * files.el (load-file): Allow completion to .elc.
15563
15564 * man.el: Doc fixes.
15565 (Man-init-defvars): Use display-color-p to set fontification.
15566
15567 * play/hanoi.el (hanoi-internal): Don't use oddp.
15568
155692000-03-12 Gerd Moellmann <gerd@gnu.org>
15570
15571 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15572
15573 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15574
155752000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15576
15577 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15578 Fix comment.
15579
155802000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15581
15582 * font-lock.el (font-lock-keywords): Fix the doc now that
15583 regexp-opt-depth is unnecessary.
15584 (save-buffer-state): Set an edebug spec.
15585 (font-lock-fontify-anchored-keywords): Properly handle the case when
15586 the matcher goes past the limit.
15587
15588 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15589 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15590
15591 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15592 dll.el and cookie.el (from Elib) with heavy renaming and other
15593 massaging.
15594
15595 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15596 Autoload the functions used.
15597 (easy-mmode-define-syntax): Fix CL typo.
15598 (easy-mmode-define-derived-mode): Improve the docstring generation.
15599
156002000-03-10 Gerd Moellmann <gerd@gnu.org>
15601
15602 * textmodes/texinfo.el (texinfo-version): Variable and function
15603 removed.
15604
156052000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15606
15607 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15608 allow more flexibility.
15609 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15610 fns.
15611 (easy-mmode-defmap, easy-mmode-defsyntax)
15612 (easy-mmode-define-derived-mode): New macros.
15613
156142000-03-09 Didier Verna <didier@xemacs.org>
15615
15616 * rect.el (replace-rectangle): New function.
15617
156182000-03-09 Dave Love <fx@gnu.org>
15619
15620 * progmodes/fortran.el (fortran-comment-line-start): Define as
15621 "C".
15622 (fortran-comment-line-start-skip): Don't match cpp stuff.
15623 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15624 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15625 (fortran-mode): Don't set fortran-comment-line-start-skip,
15626 fortran-comment-line-start here. Set comment-start,
15627 add-log-current-defun.
15628 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15629 (fortran-current-defun): New function.
15630
156312000-03-09 Gerd Moellmann <gerd@gnu.org>
15632
15633 * emacs-lisp/re-builder.el: New file.
15634
15635 * mouse.el (mouse-drag-region): Don't run up-event handler
15636 if hscroll has changed.
15637
15638 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15639 builtin operators, use `font-lock-builtin-face' for Emacs and
15640 `font-lock-preprocessor-face' otherwise.
15641
15642 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15643 `(defun (setf foo)' differently.
15644
156452000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15646
15647 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15648 (regexp-opt): Update comment and adapt the code the new meaning of
15649 the `paren' argument of regex-opt-group for shy-groups.
15650 (regexp-opt-depth): Handle shy groups as well as backslashed
15651 backslashes.
15652 (regexp-opt-group): Turn the leading comment into a docstring.
15653 Allow `paren' to be a string (the string to use to open a group).
15654 Remove open-presuf and close-presuf. Instead of checking for `all
15655 one-char' and then later on check for `several one-char', handle
15656 both cases close together. Also apply a more generic algorithm
15657 for suffixes (the mirror image of the algorithm used for
15658 prefixes). Use shy-groups. Use nreverse rather than reverse.
15659 (regexp-opt-try-suffix): Removed.
15660
15661 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15662 from comint-mode-map, so we can just inherit from it. Also, move
15663 the initialization into the `defvar' since there's no docstring
15664 anyway and it's fairly short.
15665 (inferior-scheme-mode): Define it as derived-mode: the code is
15666 shorter and this way we inherit from comint-mode-map rather than
15667 copying it.
15668
15669 * subr.el (replace-regexps-in-string): Properly handle the case
15670 where we match an empty string.
15671
15672 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15673 when the command has a directory component (such as "./testml").
15674 Also fix a typo in the comment.
15675
156762000-03-08 Gerd Moellmann <gerd@gnu.org>
15677
15678 * Makefile (compile-files): Compile files one by one because
15679 that's the only way to ensure a clean compilation environment for
15680 each individual file.
15681
15682 * frame.el (other-frame): Call x-focus-frame.
15683
156842000-03-07 Dave Love <fx@gnu.org>
15685
15686 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15687 :require to defcustom.
15688
15689 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15690 lists.
15691
15692 * files.el (auto-mode-alist): Add configure.in.
15693
15694 * progmodes/autoconf.el: New file.
15695
156962000-03-07 Gerd Moellmann <gerd@gnu.org>
15697
15698 * mail/mh-e.el: Change maintainer to `none'.
15699
15700 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15701 to remove-hook and add-hook.
15702
157032000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15704
15705 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15706 it as the default.
15707 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15708 (sendmail-send-it): Conditionally add MIME headers specifying the
15709 used character set.
15710
157112000-03-07 Dave Love <fx@gnu.org>
15712
15713 * winner.el: Fix keywords, autoload cookies. Split
15714 eval-when-compile form to avoid compilation failure.
15715
157162000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15717
15718 * international/mule.el: Modify comment about coding system
15719 property `coding-category'.
15720 (make-coding-system): New argument EOL-TYPE. Pay attention to
15721 coding-category property of PROPERTIES.
15722
15723 * international/mule-conf.el (coding-category-utf-8,
15724 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15725 categories. Include them in the argument for set-coding-priority.
15726
15727 * international/mule-cmds.el (reset-language-environment): Include
15728 coding-category-utf-8, coding-category-utf-16-be, and
15729 coding-category-utf-16-le in the argument for set-coding-priority.
15730 (reset-language-environment): Initialize coding-category-utf-8,
15731 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15732
157332000-03-06 Karl Fogel <kfogel@red-bean.com>
15734
15735 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15736 code abstracted out of `bookmark-jump-noselect'. Now tries info
15737 extensions as well as compression extensions.
15738 (bookmark-jump-noselect): Use above new func.
15739
157402000-03-03 Gerd Moellmann <gerd@gnu.org>
15741
15742 * strokes.el: Change maintainer's mail address.
15743
157442000-03-03 Kenichi Handa <handa@etl.go.jp>
15745
15746 * international/mule-diag.el (list-character-sets): Make help-echo
15747 string by substitute-command-keys.
15748 (list-character-sets): Likewise.
15749 (sort-listed-character-sets): Call help-setup-xref.
15750
157512000-03-02 Gerd Moellmann <gerd@gnu.org>
15752
15753 * time.el (display-time-mail-file): Add `none' to the list of
15754 choices.
15755
157562000-03-01 Dave Love <fx@gnu.org>
15757
15758 * help.el (help-xref-go-back): Don't try to set position.
15759
15760 * international/mule-diag.el (list-character-sets): Call
15761 help-setup-xref. Add help-echo to xrefs.
15762 (list-character-sets-1): Add help-echo to xrefs.
15763
157642000-03-02 Gerd Moellmann <gerd@gnu.org>
15765
15766 * frame.el (blink-cursor-mode): Switch cursor on when turning
15767 the mode off.
15768
15769 * add-log.el (add-log-current-defun): Add support for
15770 Autoconf mode.
15771
15772 * mail/rmail.el (rmail-quit-hook): New variable.
15773
157742000-03-01 Dave Love <fx@gnu.org>
15775
15776 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15777
15778 * help.el (help-xref-button): Add help-echo arg.
15779 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15780
15781 * faces.el (list-faces-display): Supply help-echo with
15782 help-make-xrefs.
15783
15784 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15785 nil.
15786
157872000-03-01 Gerd Moellmann <gerd@gnu.org>
15788
15789 * image.el (defimage): Look for image files in load-path.
15790
15791 * frame.el (busy-cursor-delay-seconds): Change type to
15792 `number'.
15793
157942000-03-01 David Ponce <david.ponce@wanadoo.fr>
15795
15796 * recentf.el (recentf): Added version tag to the defgroup of
15797 recentf.
15798
157992000-03-01 David Ponce <david.ponce@wanadoo.fr>
15800
15801 * recentf.el (recentf-cleanup): Changed to remove excluded file
15802 too.
15803 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15804 action to select/unselect a file.
15805 (recentf-edit-list): Code cleanup and improvement.
15806 (recentf-open-more-files-action): `recentf-open-more-files' button
15807 widget action to open a file.
15808 (recentf-open-more-files): No more use standard completion but
15809 widgets.
15810 (recentf-more-collection): Deleted.
15811 (recentf-more-history): Deleted.
15812 (recentf-setup-more-completion): Deleted.
15813
158142000-03-01 David Ponce <david.ponce@wanadoo.fr>
15815
15816 * recentf.el (recentf-mode): No more needs that Emacs is running
15817 under a window-system.
15818
158191999-03-01 David Ponce <david.ponce@wanadoo.fr>
15820
15821 * recentf.el (recentf-edit-list): New command to edit the recent
15822 list which allow the user to remove files.
15823 (recentf-edit-selected-items): New global variable, used by
15824 `recentf-edit-list' to hold the list of files to be removed from
15825 the recent list.
15826 (recentf-make-menu-items): Updated to display a "Edit list..."
15827 menu item. Minor code cleanup.
15828
158291999-03-01 David Ponce <david.ponce@wanadoo.fr>
15830
15831 * recentf.el (recentf-open-more-files): New command to open files
15832 that are not displayed in the menu.
15833 (recentf-more-collection): New global variable holding the set of
15834 permissible completions used by `recentf-open-more-files'.
15835 (recentf-more-history): New global variable holding the history list
15836 used by `recentf-open-more-files' completion.
15837 (recentf-setup-more-completion): New function to setup completion for
15838 `recentf-open-more-files'.
15839 (recentf-make-menu-items): Updated to display a "More..." menu item.
15840
158411999-03-01 David Ponce <david.ponce@wanadoo.fr>
15842
15843 * recentf.el (recentf-menu-action): Doc fixed.
15844
158451999-03-01 David Ponce <david.ponce@wanadoo.fr>
15846
15847 * recentf.el (recentf-menu-filter): Doc updated.
15848 (recentf-update-menu-hook): Allow menu filters to force menu update.
15849 (recentf-make-menu-items): New menu filter handling.
15850 (recentf-make-menu-item): New helper function.
15851 (recentf-menu-elements): New menu handling function.
15852 (recentf-sort-ascending): Updated to new menu filter handling.
15853 (recentf-sort-descending): Updated to new menu filter handling.
15854 (recentf-sort-basenames-ascending): New menu filter function.
15855 (recentf-sort-basenames-descending): New menu filter function.
15856 (recentf-show-basenames): New menu filter function.
15857 (recentf-show-basenames-ascending): New menu filter function.
15858 (recentf-show-basenames-descending): New menu filter function.
15859
158602000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15861
15862 * diary-lib.el (list-diary-entries): Don't try to go forward at
15863 the end of the buffer.
15864
158652000-02-29 Kenichi Handa <handa@etl.go.jp>
15866
15867 * international/mule-diag.el (list-character-sets): Completely
15868 rewritten.
15869 (sort-listed-character-sets): New function.
15870 (list-character-sets-1): Completely rewritten.
15871 (list-character-sets-2): New function.
15872 (non-iso-charset-alist): New variable.
15873 (decode-codepage-char): New function.
15874 (charset-history): New variable.
15875 (read-charset) (list-block-of-chars)
15876 (list-iso-charset-chars)
15877 (list-non-iso-charset-chars)
15878 (list-charset-chars): New functions.
15879 (mule-diag): Call list-character-sets-2, not
15880 list-character-sets-2.
15881 (dump-charsets): Likewise.
15882
158832000-02-29 Gerd Moellmann <gerd@gnu.org>
15884
15885 * dired-x.el (dired-filename-at-point): Add `@' to valid
15886 file name characters.
15887 (dired-filename-at-point): Handle ange-ftp file names.
15888
15889 * frame.el (frame-notice-user-settings): Use assq-delete-all
15890 instead of assoc-delete-all.
15891 (frame-notice-user-settings): Ditto.
15892
15893 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15894 Don't copy alist.
15895
158962000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15897
15898 * calculator.el (calculator-use-menu): New option.
15899 (calculator-initial-bindings): Changed some bindings to work as
15900 macros.
15901 (calculator-forced-input): Removed.
15902 (calculator-restart-other-mode): New variable.
15903 (calculator-mode-map): Set up menu.
15904
159052000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15906
15907 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15908 tags.
15909
159102000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15911
15912 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15913 translate all ESC key sequences.
15914 (viper-goto-mark-subr): restore markers for files for which
15915 they were saved.
15916 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15917 * viper-util.el (viper-set-replace-overlay-glyphs,
15918 viper-set-replace-overlay): always check if the replacement
15919 overlay is live.
15920 * viper.el (viper-vi-state-mode-list): added major modes.
15921 * ediff-wind.el: minor comment changes.
15922 * ediff.el: copyright notice date fix.
15923
159242000-02-27 Jason Rumney <jasonr@gnu.org>
15925
15926 * faces.el (face-font-family-alternatives): Add arial to helv.
15927 (mode-line, header-line, tool-bar): Same default as x for w32.
15928 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15929 face-font-family-alternatives from working.
15930 * term/w32-win.el (mouse-set-font): Do not build fontset from
15931 chosen font.
15932
159332000-02-25 Sam Steingold <sds@goems.com>
15934
15935 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15936 properly.
15937
159382000-02-25 Richard M. Stallman <rms@gnu.org>
15939
15940 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15941
159422000-02-25 Gerd Moellmann <gerd@gnu.org>
15943
15944 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15945 writable.
15946
15947 * frame.el (busy-cursor-delay-seconds): New option.
15948
159492000-02-24 Gerd Moellmann <gerd@gnu.org>
15950
15951 * frame.el (show-cursor-in-non-selected-windows): New option.
15952
159532000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15954
15955 * diary-lib.el (include-other-diary-files): Undo the selective
15956 display in any included file and don't kill it.
15957
159582000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15959
15960 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15961 bar. Menu items converted to (menu-item format, help strings
15962 added.
15963 [downcase, upcase]: Don't enable on MS-DOS.
15964 [symlink, symlinks]: Don't show if make-symbolic-link is not
15965 bound.
15966 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15967
159682000-02-23 Dave Love <fx@gnu.org>
15969
15970 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15971 (backward-kill-word): Revert addition of * to interactive spec --
15972 it's a feature.
15973
15974 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15975 (backward-kill-sentence, kill-sentence): Likewise.
15976
15977 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15978 scratch buffer name.
15979 (gud-format-command): Use int-to-string in ?l case. Simplify
15980 slightly.
15981
15982 * term/w32-win.el (internal-face-interactive): Update prompt for
15983 new read-face-name.
15984
15985 * mail/footnote.el (footnote): Add :version to defgroup.
15986 (footnote-section-tag-regexp): Customize.
15987 (footnote-start-tag, footnote-end-tag): New option.
15988 (footnote-latin-regexp): New variable.
15989 (Footnote-latin): New function.
15990 (footnote-style-alist): Add element for latin style.
15991 (footnote-style): Moved.
15992 (Footnote-goto-footnote): Use eq to test arg.
15993
15994 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15995
15996 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15997 (byte-compile-trueconstp): Include keywords.
15998 (byte-optimize-quote, byte-optimize-lapcode): Use
15999 byte-compile-const-symbol-p.
16000 (byte-optimize-char-before): New optimization.
16001
16002 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16003 (byte-compile-const-symbol-p): New function.
16004 (byte-compile-constp, byte-compile-out-toplevel)
16005 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16006 Use it.
16007
16008 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16009
160102000-02-23 Kenichi Handa <handa@etl.go.jp>
16011
16012 * international/encoded-kb.el: Be sure to update minor-mode-alist
16013 and minor-mode-map-alist.
16014 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16015 codes SS2 and SS3 correctly.
16016 (encoded-kbd-self-insert-ccl): New function.
16017 (encoded-kbd-setup-keymap): New function.
16018 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16019 by calling encoded-kbd-setup-keymap.
16020
16021 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16022 characters.
16023 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16024 locally.
16025
160262000-02-22 Dave Love <fx@gnu.org>
16027
16028 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16029 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16030 defvar.
16031 (lisp-mode-syntax-table): Set up for #|...|# comments.
16032 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16033 classes. Match `defface'.
16034 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16035 (eval-defun-1): Fix for defcustom.
16036 (lisp-indent-region): Doc fix.
16037
16038 * subr.el (when, unless, split-string): Doc fix.
16039 (read-passwd): Move call of clear-this-command-keys to the right
16040 place.
16041 (replace-regexps-in-string): New function.
16042
160432000-02-22 Gerd Moellmann <gerd@gnu.org>
16044
16045 * help.el (describe-variable): Set syntax table to
16046 emacs-lisp-mode-syntax-table when moving forward over the
16047 symbol's name.
16048
160492000-02-22 Dave Love <fx@gnu.org>
16050
16051 * xt-mouse.el: Doc fixes.
16052 (xterm-mouse-position-function): New function, replacing advice of
16053 mouse-position.
16054 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16055
16056 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16057
160582000-02-21 Gerd Moellmann <gerd@gnu.org>
16059
16060 * format.el (format-annotate-single-property-change): Handle
16061 properties.with dotted-list values.
16062 (format-proper-list-p): New function.
16063
16064 * enriched.el (enriched-face-ans): Handle '(foreground-color
16065 . COLOR) and (background-color . COLOR).
16066
160672000-02-20 Dave Love <fx@gnu.org>
16068
16069 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16070 and assignments to it.
16071 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16072 current local map.
16073 (make-flyspell-overlay): Use it.
16074 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16075
16076 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16077 (lm-get-header-re): Defun, not defsubst.
16078 (lm-get-package-name): Defun, not defsubst. Simplify.
16079 (lm-version): Doc fix. Simplify.
16080 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16081 (lm-crack-address, lm-last-modified-date, lm-commentary)
16082 (lm-verify, lm-synopsis): Simplify.
16083 (lm-report-bug): Require emacsbug. Use compose-mail.
16084
160852000-02-20 Gerd Moellmann <gerd@gnu.org>
16086
16087 * dired.el (dired-mode): Call propertized-buffer-identification
16088 to set mode-line-buffer-identification to something having
16089 the right text properties.
16090
16091 * bindings.el (propertized-buffer-identification): New function.
16092
160932000-02-20 Dave Love <fx@gnu.org>
16094
16095 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16096 check for t-mouse too.
16097
16098 * cus-start.el: Make echo-keystrokes `number'.
16099
161002000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16101
16102 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16103 Don't call ring-empty-p unless tags-location-ring is bound.
16104 From Noah Friedman <friedman@splode.com>.
16105
161062000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16107
16108 * progmodes/hideshow.el (hs-flag-region): No longer use
16109 `intangible' overlay property.
16110
16111 (hs-toggle-hiding): New command.
16112 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16113
16114 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16115 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16116 and deactivation.
16117
161182000-02-18 Gerd Moellmann <gerd@gnu.org>
16119
16120 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16121
161222000-02-17 Gerd Moellmann <gerd@gnu.org>
16123
16124 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16125
16126 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16127 of `*' to handle `(* ... *)' comments.
16128
161292000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16130
16131 * faces.el (list-faces-display): Use display-mouse-p instead of
16132 window-system.
16133
16134 * menu-bar.el (global-map): Menu-bar items converted to the new
16135 format (menu-item..., rearranged for better CUA compliance, and
16136 their names changed for better clarity. Help strings added.
16137
16138 * international/mule-cmds.el (mule-menu-keymap)
16139 (describe-language-environment-map, set-coding-system-map)
16140 (setup-language-environment-map): Convert to new (menu-item...
16141 form, add help strings. Change names of menu items for better
16142 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16143 submenu).
16144
161452000-02-17 Gerd Moellmann <gerd@gnu.org>
16146
16147 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16148 within the code.
16149
161502000-02-16 Dave Love <fx@gnu.org>
16151
16152 * faces.el: Don't require custom. Add more specific :groups to
16153 various deffaces.
16154 (set-face-attribute): Purecopy args.
16155 (read-face-name): Default to name at point and use it in prompt.
16156 Remove colon from arg in all callers.
16157 (list-faces-display): Hyperlink to face descriptions and customize
16158 buffers.
16159
161602000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16161
16162 * wid-edit.el (widget-match-inline): An atom never matches a
16163 list.
16164
161652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16166
16167 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16168 at ':' characters by call to split-string.
16169
161702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16171
16172 * textmodes/bibtex.el: Added RCS version identification.
16173
161742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16175
16176 * textmodes/bibtex.el: Some temporary comments removed.
16177 (bibtex-field-name, bibtex-entry-type): Made the relationship
16178 explicit.
16179 (bibtex-field-const): Allow capital letters.
16180 (bibtex-start-of-string): Deleted because unused.
16181
16182 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16183 use the term 'reference' to describe a bibtex entry as a whole.
16184 Further, reference keys are no longer called 'labels'.
16185 (bibtex-keys): Renamed to bibtex-reference-keys.
16186 (bibtex-reformat-previous-labels): Renamed to
16187 bibtex-reformat-previous-reference-keys.
16188 (bibtex-reference-type): Renamed to bibtex-entry-type.
16189 (bibtex-reference-head): Renamed to bibtex-entry-head.
16190 (bibtex-reference-maybe-empty-head): Renamed to
16191 bibtex-entry-maybe-empty-head.
16192 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16193 (bibtex-search-reference): Renamed to bibtex-search-entry.
16194 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16195 bibtex-enclosing-entry-maybe-empty-head.
16196 (bibtex-entry-field-alist, bibtex-entry-head,
16197 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16198 bibtex-map-entries, bibtex-search-entry,
16199 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16200 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16201 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16202 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16203 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16204 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16205 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16206
162072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16208
16209 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16210 comment.
16211 (bibtex-format-field-delimiters): New function, functionality
16212 extracted from bibtex-format-entry.
16213 (bibtex-autokey-get-yearfield-digits): New function, functionality
16214 extracted from bibtex-autokey-get-yearfield.
16215
16216 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16217 entries in order to avoid stack overflow in the regexp matcher if
16218 field contents become large.
16219 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16220 bibtex-field-string-part-not-braced,
16221 bibtex-field-string-part-no-inner-braces,
16222 bibtex-field-string-part-1-inner-brace,
16223 bibtex-field-string-part-2-inner-braces,
16224 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16225 bibtex-field-string-quoted, bibtex-field-string,
16226 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16227 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16228 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16229 as parsing is now performed by the following functions.
16230 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16231 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16232 bibtex-parse-field-string, bibtex-search-forward-field-string,
16233 bibtex-parse-association, bibtex-field-name-for-parsing,
16234 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16235 bibtex-search-forward-field, bibtex-search-backward-field,
16236 bibtex-start-of-field, bibtex-end-of-field,
16237 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16238 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16239 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16240 bibtex-parse-string, bibtex-search-forward-string,
16241 bibtex-search-backward-string, bibtex-start-of-string,
16242 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16243 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16244 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16245 entries. Instead of reporting the results of the parsing by
16246 match-beginning or match-end, these functions return data structures
16247 that hold the corresponding positions.
16248 (bibtex-enclosing-field): Changed to also report field boundaries by
16249 return values rather than by match-beginning or match-end. The
16250 following functions have been adapted to use the new parsing
16251 functions.
16252 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16253 bibtex-enclosing-field, bibtex-format-entry,
16254 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16255 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16256 bibtex-print-help-message, bibtex-end-of-entry,
16257 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16258 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16259 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16260 method for parsing.
16261 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16262 bibtex-map-entries, bibtex-flash-head,
16263 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16264 bibtex-autokey-change, bibtex-autokey-get-namefield,
16265 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16266 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16267 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16268 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16269 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16270 order to make the new binding of case-fold-search immediately
16271 visible.
16272
162732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16274
16275 * textmodes/bibtex.el: Copyright notice is up to date.
16276 Added constant 'bibtex-maintainer-salutation.
16277
16278 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16279 than make-temp-name, use match-string-no-properties and eliminate
16280 a quadratic behavior when building bibtex-strings.
16281
16282 * bibtex.el (bibtex-reference-key): Accept string entries whose
16283 reference key contains upper case letters.
16284
162852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16286
16287 * bibtex.el (bibtex-reference-head): Allow entries to start with
16288 a new line.
16289
162902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16291
16292 * bibtex.el: Hiding of entry bodies is not longer provided by
16293 bibtex.el directly. Instead the hideshow package can be used.
16294 Added a special bibtex entry to hs-special-modes-alist.
16295 (bibtex-hs-forward-sexp): Added for hideshow.el.
16296
162972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16298
16299 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16300 at ':' characters by call to split-string.
16301
163022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16303
16304 * textmodes/bibtex.el: Added RCS version identification.
16305
163062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16307
16308 * textmodes/bibtex.el: Some temporary comments removed.
16309 (bibtex-field-name, bibtex-entry-type): Made the relationship
16310 explicit.
16311 (bibtex-field-const): Allow capital letters.
16312 (bibtex-start-of-string): Deleted because unused.
16313
16314 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16315 use the term 'reference' to describe a bibtex entry as a whole.
16316 Further, reference keys are no longer called 'labels'.
16317 (bibtex-keys): Renamed to bibtex-reference-keys.
16318 (bibtex-reformat-previous-labels): Renamed to
16319 bibtex-reformat-previous-reference-keys.
16320 (bibtex-reference-type): Renamed to bibtex-entry-type.
16321 (bibtex-reference-head): Renamed to bibtex-entry-head.
16322 (bibtex-reference-maybe-empty-head): Renamed to
16323 bibtex-entry-maybe-empty-head.
16324 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16325 (bibtex-search-reference): Renamed to bibtex-search-entry.
16326 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16327 bibtex-enclosing-entry-maybe-empty-head.
16328 (bibtex-entry-field-alist, bibtex-entry-head,
16329 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16330 bibtex-map-entries, bibtex-search-entry,
16331 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16332 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16333 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16334 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16335 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16336 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16337 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16338
163392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16340
16341 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16342 comment.
16343 (bibtex-format-field-delimiters): New function, functionality
16344 extracted from bibtex-format-entry.
16345 (bibtex-autokey-get-yearfield-digits): New function, functionality
16346 extracted from bibtex-autokey-get-yearfield.
16347
16348 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16349 entries in order to avoid stack overflow in the regexp matcher if
16350 field contents become large.
16351 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16352 bibtex-field-string-part-not-braced,
16353 bibtex-field-string-part-no-inner-braces,
16354 bibtex-field-string-part-1-inner-brace,
16355 bibtex-field-string-part-2-inner-braces,
16356 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16357 bibtex-field-string-quoted, bibtex-field-string,
16358 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16359 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16360 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16361 as parsing is now performed by the following functions.
16362 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16363 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16364 bibtex-parse-field-string, bibtex-search-forward-field-string,
16365 bibtex-parse-association, bibtex-field-name-for-parsing,
16366 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16367 bibtex-search-forward-field, bibtex-search-backward-field,
16368 bibtex-start-of-field, bibtex-end-of-field,
16369 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16370 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16371 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16372 bibtex-parse-string, bibtex-search-forward-string,
16373 bibtex-search-backward-string, bibtex-start-of-string,
16374 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16375 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16376 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16377 entries. Instead of reporting the results of the parsing by
16378 match-beginning or match-end, these functions return data structures
16379 that hold the corresponding positions.
16380 (bibtex-enclosing-field): Changed to also report field boundaries by
16381 return values rather than by match-beginning or match-end. The
16382 following functions have been adapted to use the new parsing
16383 functions.
16384 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16385 bibtex-enclosing-field, bibtex-format-entry,
16386 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16387 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16388 bibtex-print-help-message, bibtex-end-of-entry,
16389 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16390 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16391 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16392 method for parsing.
16393 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16394 bibtex-map-entries, bibtex-flash-head,
16395 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16396 bibtex-autokey-change, bibtex-autokey-get-namefield,
16397 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16398 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16399 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16400 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16401 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16402 order to make the new binding of case-fold-search immediately
16403 visible.
16404
164052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16406
16407 * textmodes/bibtex.el: Copyright notice is up to date.
16408 Added constant 'bibtex-maintainer-salutation.
16409
16410 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16411 than make-temp-name, use match-string-no-properties and eliminate
16412 a quadratic behavior when building bibtex-strings.
16413
16414 * bibtex.el (bibtex-reference-key): Accept string entries whose
16415 reference key contains upper case letters.
16416
164172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16418
16419 * bibtex.el (bibtex-reference-head): Allow entries to start with
16420 a new line.
16421
164222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16423
16424 * bibtex.el: Hiding of entry bodies is not longer provided by
16425 bibtex.el directly. Instead the hideshow package can be used.
16426 Added a special bibtex entry to hs-special-modes-alist.
16427 (bibtex-hs-forward-sexp): Added for hideshow.el.
16428
164292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16430
16431 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16432 proceedings entry type (for cross referencing). Thanks to Wagner
16433 Toledo Correa for the suggestion.
16434
16435 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16436
164372000-02-14 Kenichi Handa <handa@etl.go.jp>
16438
16439 * international/characters.el: Setup case table for Vietnamese.
16440
164412000-02-12 Gerd Moellmann <gerd@gnu.org>
16442
16443 * uniquify.el (toplevel): Require CL at compile time.
16444 (uniquify-push): Removed.
16445
16446 * shadowfile.el (shadow-when): Removed.
16447
16448 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16449 (tempo-process-and-insert-string): Use dolist instead of
16450 tempo-dolist.
16451
16452 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16453 regexp for paragraph-start.
16454
16455 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16456 commas as well.
16457
164582000-02-10 Dave Love <fx@gnu.org>
16459
16460 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16461 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16462 Deleted.
16463 (widget-specify-field, widget-specify-button): Don't use
16464 widget-mouse-help as help-echo property.
16465 (default): Use #'ignore for :validate and :mouse-down-action.
16466 (checkbox): Add help-echo.
16467 (widget-sexp-validate): Rewritten to clarify error messages.
16468 (character): Use char-valid-p in :match function.
16469 (widget-color-complete): Use facemenu-color-alist.
16470 (widget-color-action): Use facemenu-read-color.
16471
16472 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16473 set up `caar' &c that we now have.
16474
164752000-02-09 Ray Blaak <blaak@gnu.org>
16476
16477 * delphi.el: Make resourcestring a declaration region, like const
16478 and var.
16479
164802000-02-09 Dave Love <fx@gnu.org>
16481
16482 * bindings.el (mode-line-input-method-map): New variable.
16483 (mode-line-mule-info): Use it; fix last change.
16484 (mode-line-mode-menu): Move definition.
16485 (mode-line-mouse-sensitive-p): Deleted.
16486 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16487 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16488 level.
16489
16490 * startup.el (command-line-1): Don't call
16491 make-mode-line-mouse-sensitive.
16492
164932000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16494
16495 * mail/rmail.el (rmail-retry-failure): Use
16496 rmail-beginning-of-message before rmail-toggle-header, because the
16497 former toggles headers.
16498
164992000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16500
16501 * diff-mode.el (diff-kill-junk): New interactive function.
16502 (diff-reverse-direction): Use delete-and-extract-region.
16503 (diff-post-command-hook): Restrict the area so that the hook also works
16504 outside of any diff hunk. This is necessary for the minor-mode.
16505 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16506 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16507
16508 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16509 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16510 so that it can be used more easily in <foo>-mode-hook. Also make sure
16511 to avoid duplicate entries.
16512 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16513 (font-lock-remove-keywords): Just as was done for `add', allow it to
16514 work even if font-lock-mode is nil. Also make sure we don't modify
16515 any pre-existing list by forcing a copy-sequence. Finally rename
16516 `major-mode' to `mode'.
16517 (font-lock-fontify-syntactic-anchored-keywords)
16518 (font-lock-fontify-anchored-keywords)
16519 (font-lock-fontify-keywords-region): Use line-end-position.
16520 Don't make `font-lock-multiline' local (it's now done in
16521 font-lock-set-defaults).
16522 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16523 move the `font-lock-fontified' creation to inside the `unless'.
16524
165252000-02-06 Andrew Innes <andrewi@gnu.org>
16526
16527 * term/w32-win.el (x-handle-args): Comment out call to message,
16528 which occurs before window system is initialized.
16529
16530 * makefile.nt: Add support for recompiling lisp code.
16531
165322000-02-04 Dave Love <fx@gnu.org>
16533
16534 * bindings.el (mode-line-mule-info): Fix/extend last change.
16535
16536 * completion.el: Replace completion-dolist with dolist.
16537
16538 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16539 dotimes.
16540
165412000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16542
16543 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16544 environment names before they go into the section regexp.
16545
16546 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16547 char class in regexp.
16548
16549 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16550 `case-fold-search' to nil.
16551
16552 * progmodes/idlwave.el (idlwave-template): Respect
16553 `idlwave-abbrev-change-case'.
16554 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16555 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16556 idlwave-while): respect `idlwave-reserved-word-upcase'.
16557 (idlwave-rw-case): New function.
16558 (idlwave-statement-match): Fixed problem with assignment regexp.
16559 (idlwave-font-lock-keywords): Improved regexp for keyword
16560 parameters.
16561 (idlwave-surround): New argument LENGTH to support padding of
16562 operators longer than 1 char.
16563
16564 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16565 idlwave-shell-expression-overlay. Implemented printing of
16566 expressions on higher levels of the calling stack.
16567 (idlwave-shell-display-level-in-calling-stack): Restore stack
16568 level.
16569 (idlwave-retrieve-expression-from-level): New function.
16570 (idlwave-shell-last-calling-stack): Variable removed.
16571 (idlwave-shell-reset): Argument action reversed (`visible' to
16572 `hidden'). Also remove stop-line overlay.
16573 (idlwave-shell-calling-stack-routine): New variable.
16574 (idlwave-shell-parse-stack-and-display): Messages now display
16575 negative level numbers.
16576 (idlwave-shell-mode): Set `modeline-format'.
16577 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16578 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16579 21.
16580 (idlwave-shell-print-expression-function): New option.
16581
16582 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16583 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16584 `tool-bar' instead of `toolbar'.
16585
165862000-02-02 Dave Love <fx@gnu.org>
16587
16588 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16589 emacs-lisp-mode-hook. Don't check for defalias being defined.
16590
16591 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16592 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16593 the new builtins directly.
16594
16595 * whitespace.el (whitespace): Add :version to defgroup.
16596
16597 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16598 Doc fix.
16599
16600 * thingatpt.el (sexp-at-point, symbol-at-point)
16601 (number-at-point, list-at-point): Add autoload cookie.
16602
16603 * recentf.el (recentf): Add :version to defgroup.
16604
16605 * quickurl.el (quickurl): Add :version to defgroup.
16606
16607 * elide-head.el (elide-head): Use point-marker more.
16608
16609 * bs.el (bs): Add :version to defgroup.
16610
16611 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16612
16613 * progmodes/delphi.el (delphi): Add :version to defgroup.
16614
166152000-02-02 Gerd Moellmann <gerd@gnu.org>
16616
16617 * ange-ftp.el (ange-ftp-write-region): Handle case that
16618 succeeding process operation sets a different coding system.
16619
16620 * calculator.el: New file.
16621
166222000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16623
16624 * frame.el (frames-on-display-list, framep-on-display): New
16625 functions.
16626 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16627 (display-selections-p, display-screens, display-pixel-width)
16628 (display-pixel-height, display-mm-width, display-mm-height)
16629 (display-backing-store, display-save-under, display-planes)
16630 (display-color-cells, display-visual-class): New functions.
16631
16632 * term/tty-colors.el (tty-color-gray-shades): New function.
16633
16634 * faces.el (display-color-p): Use framep-on-display.
16635 (display-grayscale-p): New function.
16636
166372000-01-31 Dave Love <fx@gnu.org>
16638
16639 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16640 (create-fontset-from-x-resource): Don't concat integers.
16641
166422000-01-31 Inge Frick <inge@nada.kth.se>
16643
16644 * view.el: Some changes in documentation. Removed some trailing
16645 whitespace. Changed some parameter names to agree with
16646 documentation.
16647 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16648 window is not deleted. Modifies change 1998-04-26.
16649
166502000-01-31 Gerd Moellmann <gerd@gnu.org>
16651
16652 * windmove.el: New file.
16653
16654 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16655 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16656 progmodes/ebnf-yac.el: Update copyright and license info.
16657
16658 * jit-lock.el (jit-lock-function): Widen before calculating end
16659 position.
16660 (jit-lock-stealth-chunk-start): Rewritten.
16661
16662 * info.el (Info-title-face-alist): Removed.
16663 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16664 faces.
16665 (Info-fontify-node): Use these faces.
16666
166672000-01-30 Gerd Moellmann <gerd@gnu.org>
16668
16669 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16670 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16671 `&allow-other-keywords'.
16672
16673 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16674 the list of directories scanned heuristically.
16675
16676 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16677 exist.
16678
166792000-01-30 Jason Rumney <jasonr@gnu.org>
16680
16681 * w32-fns.el: Define w32-tty-standard-colors.
16682
16683 * startup.el (command-line): Use w32-tty-standard-colors when in
16684 w32 console mode.
16685
166862000-01-30 Dave Love <fx@gnu.org>
16687
16688 * jka-compr.el (jka-compr-load): Fix up load-history.
16689
16690 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16691
16692 * emacs-lisp/cl-macs.el: Revert previous change.
16693
166942000-01-29 Dave Love <fx@gnu.org>
16695
16696 * facemenu.el: Purecopy various strings.
16697
16698 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16699 years. Deal with three-digit years.
16700
16701 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16702 defconst, purecopy.
16703 (help-back-label): Purecopy it.
16704
167052000-01-18 Gerd Moellmann <gerd@gnu.org>
16706
16707 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16708 variable. If non-nil, order the buffer list according to the
16709 currently selected frame.
16710 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16711 non-nil, pass the selected frame to function buffer-list.
16712
167132000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16714
16715 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16716
167172000-01-28 Dave Love <fx@gnu.org>
16718
16719 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16720
16721 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16722 Don't use lisp-indent-hook property.
16723 (cl-abs): Remove.
16724
16725 * subr.el: Move out indent and edebug specs for when and unless.
16726
16727 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16728 when, unless.
16729
16730 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16731 unless, when.
16732
167332000-01-28 Gerd Moellmann <gerd@gnu.org>
16734
16735 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16736 `collecting' as synonym for `collect'.
16737
16738 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16739 for the case it contains spaces.
16740
16741 * simple.el (what-cursor-position): Change formatting of
16742 messages.
16743
16744 * frame.el (delete-other-frames): New function.
16745 (toplevel): Bind it to C-x 5 1.
16746
16747 * sort.el (sort-numeric-base): New option.
16748 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16749 interpret it as octal or hexadecimal. Use sort-numeric-base
16750 as default base.
16751
16752 * progmodes/glasses.el: New file.
16753
167542000-01-27 Gerd Moellmann <gerd@gnu.org>
16755
16756 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16757 userids differently.
16758
16759 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16760 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16761 progmodes/ebnf-yac.el: New files.
16762
167632000-01-26 Dave Love <fx@gnu.org>
16764
16765 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16766 on a function with an empty body. [From Eric Ludlam.]
16767
167682000-01-25 Andre Spiegel <spiegel@gnu.org>
16769
16770 * vc.el (vc-version-diff): Make sure file name is expanded.
16771
167722000-01-25 Gerd Moellmann <gerd@gnu.org>
16773
16774 * scroll-bar.el (scroll-bar-timer): Variable removed.
16775 (scroll-bar-toolkit-scroll): Don't use a timer.
16776
167772000-01-25 Kenichi Handa <handa@etl.go.jp>
16778
16779 * language/thai-util.el (thai-composition-function): Delete
16780 superfluous `a'.
16781
167822000-01-24 Dave Love <fx@gnu.org>
16783
16784 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16785 end-of-defun-function.
16786
16787 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16788 &c.
16789
167902000-01-22 Jason Rumney <jasonr@gnu.org>
16791
16792 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16793 conflicts with new face support.
16794
167952000-01-22 Richard M. Stallman <rms@gnu.org>
16796
16797 * replace.el (query-replace): Rename last arg to DELIMITED.
16798 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16799 (query-replace-regexp): Likewise.
16800
168012000-01-20 Richard M. Stallman <rms@gnu.org>
16802
16803 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16804
16805 * emacs-lisp/lisp.el (beginning-of-defun-function):
16806 Variable renamed from beginning-of-defun.
16807 Do not call make-variable-buffer-local.
16808 (beginning-of-defun-raw): Use new variable name; doc fix.
16809 (beginning-of-defun): Doc fix.
16810 (end-of-defun-function): Variable renamed from end-of-defun.
16811 Do not call make-variable-buffer-local.
16812 (end-of-defun): Use new variable name; doc fix.
16813
16814 * subr.el (dolist, dotimes): Copied from cl-macs.el
16815 and made to work.
16816
16817 * mail/undigest.el (rmail-digest-end-regexps):
16818 Variable replaces rmail-digest-end-regexp.
16819 Allows multiple regexps for detecting the end line.
16820 (undigestify-rmail-message): Corresponding changes.
16821
168222000-01-19 Dave Love <fx@gnu.org>
16823
16824 * files.el (user-init-file): Don't declare here -- is primitive.
16825
16826 * startup.el (command-line): Check for compiled user-init-file and
16827 set to uncompiled version if necessary.
16828
168292000-01-18 Gerd Moellmann <gerd@gnu.org>
16830
16831 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16832 (undigestify-rmail-message): Use it.
16833
16834 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16835
168362000-01-17 Gerd Moellmann <gerd@gnu.org>
16837
16838 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16839 of mini-buffer.
16840
168412000-01-14 Gerd Moellmann <gerd@gnu.org>
16842
16843 * emacs-lisp/copyright.el (copyright-update): Removed the
16844 requirement for a trailing space from `copyright-regexp', to
16845 support copyrights with owner specified on a separate line..
16846
16847 * align.el: New file.
16848
16849 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16850
16851 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16852
168532000-01-13 Dave Love <fx@gnu.org>
16854
16855 * ph.el: Removed. (Obsoleted by EUDC.)
16856
168572000-01-13 Gerd Moellmann <gerd@gnu.org>
16858
16859 * net/eudc.el (toplevel): Remove autoloaded code installing
16860 menu with easymenu, because that causes build problems.
16861
16862 * frame.el (frame-notice-user-settings): New variable.
16863 (frame-notice-user-settings): Don't modify frame parameters
16864 if called a second time.
16865
168662000-01-13 Richard M. Stallman <rms@gnu.org>
16867
16868 * frame.el (frame-notice-user-settings):
16869 Notice default-frame-parameters even for non-window frames.
16870
168712000-01-13 Gerd Moellmann <gerd@gnu.org>
16872
16873 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16874 for Emacs.
16875 (eudc-bob-can-display-inline-images): Extend for Emacs.
16876 (eudc-bob-toggle-inline-display): Ditto.
16877 (eudc-bob-display-jpeg): Ditto.
16878
168792000-01-12 Gerd Moellmann <gerd@gnu.org>
16880
16881 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16882 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16883 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16884
16885 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16886 nil)'.
16887
16888 * subdirs.el: Add `net' directory.
16889
16890 * net: New directory.
16891
16892 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16893 eval-last-sexp. Don't bind debug-on-error here.
16894 (eval-last-sexp): New function. Bind debug-on-error if
16895 eval-expression-debug-on-error is non-nil.
16896 (eval-defun-2, eval-defun): Likewise.
16897
16898 * simple.el (eval-expression): Don't bind debug-on-error if
16899 eval-expression-debug-on-error is nil. Detect changed
16900 debug-on-error, and propagate new value to global binding, if
16901 eval-expression-debug-on-error is non-nil,
16902 (eval-expression-debug-on-error): Change doc string.
16903
169042000-01-11 Richard M. Stallman <rms@gnu.org>
16905
16906 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16907
16908 * emacs-lisp/lisp-mode.el (with-syntax-table):
16909 Set up lisp-indent-function property.
16910
16911 * subr.el (with-syntax-table): Moved from simple.el.
16912
16913 * simple.el (with-syntax-table): Moved to subr.el.
16914
169152000-01-11 Gerd Moellmann <gerd@gnu.org>
16916
16917 * tmm.el (tmm-shortcut): Delete region after prompt instead
16918 of erasing buffer.
16919
16920 * textmodes/fill.el (fill-common-string-prefix): New function.
16921 (fill-context-prefix): Use the longest common prefix of first
16922 and second line fill prefix, if there is one.
16923
169242000-01-11 Richard M. Stallman <rms@gnu.org>
16925
16926 * array.el (array-mode): Don't use make-variable-buffer-local.
16927 Use make-local-variable for `truncate-lines'.
16928
169292000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16930
16931 * add-log.el (add-log-current-defun): Handle user-defined
16932 add-log-current-function returning nil,
16933
16934 * add-log.el (add-change-log-entry): Insert version number
16935 if having found a current function
16936
16937 * add-log.el (add-log-current-defun): Call
16938 `add-log-current-defun-function'. Try matches at level 0 and
16939 level 1. Strip whitespace from defun found.
16940
169412000-01-10 John Wiegley <johnw@gnu.org>
16942
16943 * allout.el (isearch-done/outline-provisions): Added `edit'
16944 argument to correspond with the current definition of
16945 `isearch-done'.
16946
169472000-01-10 Dave Love <fx@gnu.org>
16948
16949 * elide-head.el (elide-head): Use point-marker, not point.
16950
169512000-01-10 Gerd Moellmann <gerd@gnu.org>
16952
16953 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16954 before and after the year 2000.
16955
16956 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16957 Add ispell- prefix.
16958
169592000-01-10 Ken Stevens <k.stevens@ieee.org>
16960
16961 * ispell.el: Only define dictionaries in menus when they exist.
16962 (version18p): New variable.
16963 (version20p): New variable.
16964 (xemacsp): New variable.
16965 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16966 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16967 (ispell-dictionary-alist6): Russian command lines no longer accept
16968 run-together words.
16969 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16970 (ispell-dictionary-alist): Add koi8-r to customize definition.
16971 (check-ispell-version): Added documentation string. Returns
16972 library path when called non-interactively.
16973 (ispell-menu-map-needed): Uses new variables.
16974 (ispell-library-path): New variable.
16975 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16976 (ispell-word): Improved documentation string. Test for valid
16977 character mappings. Correctly check typed in word changes that can
16978 result in single words split into multiple words. Returns
16979 replacement word.
16980 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16981 replace in recursive query replace mode. Help message for
16982 recursive edit mode.
16983 (ispell-show-choices): Protect against bad framepop bindings.
16984 (ispell-help): Fix to work with XEmacs.
16985 (ispell-highlight-spelling-error): Use new variables.
16986 (ispell-overlay-window): Fix to work with XEmacs.
16987 (ispell-parse-output): Passed and returns location information
16988 tracking spelling corrections. Doesn't recheck same word on
16989 current line.
16990 (ispell-init-process): Protect against bogus XEmacs variable binding.
16991 Fix call to single argument in sleep-for. Use new variables.
16992 (ispell-region): Passed and returns location information tracking
16993 spelling corrections. Doesn't check same word on current line.
16994 Improved documentation string. Doesn't resend a line already
16995 checked to the ispell process - fixes bug in LaTeX parsing.
16996 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16997 (ispell-skip-region): No longer skips <TT> in SGML.
16998 (ispell-process-line): Tracks location information with spelling
16999 corrections. Added documentation string. Accounts for words
17000 already accepted on this line. Don't allow query-replace on line
17001 starting with math characters. Doesn't resend a line already sent
17002 to ispell process. Fixes alignment error bug.
17003
170042000-01-10 Richard M. Stallman <rms@gnu.org>
17005
17006 * dired-x.el (dired-guess-shell-alist-default):
17007 Suggest xloadimage, which is free, not xv, which isn't.
17008
17009 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17010 Don't ever include the host name or user name in the value.
17011
170122000-01-09 Gerd Moellmann <gerd@gnu.org>
17013
17014 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17015 of a real newline.
17016
170172000-01-09 Stephen Eglen <stephen@gnu.org>
17018
17019 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17020 for .png files.
17021
170222000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17023
17024 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17025
170262000-01-09 Gerd Moellmann <gerd@gnu.org>
17027
17028 * progmodes/cperl-mode.el: Replace ^F with ^L.
17029
17030 * sendmail.el (toplevel): Provide `sendmail' when compiling
17031 before `require'ing rmail and mailalias to prevent infinite
17032 recursion.
17033
170342000-01-08 Dave Love <fx@gnu.org>
17035
17036 * emacs-lisp/backquote.el: Remove inappropriate customization
17037 (allowing custom.el to use backquote).
17038
170392000-01-07 Dave Love <fx@gnu.org>
17040
17041 * add-log.el (add-log-debugging): Deleted.
17042 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17043 file. Remove debugging code.
17044 (change-log-get-method-definition, change-log-name): Add doc.
17045 (change-log-sortable-date-at): New function.
17046 (change-log-merge): New command.
17047
17048 * time.el (display-time-string-forms): Make the Mail string active.
17049 (display-time-update): Provide help-echo for load average.
17050
17051 * bindings.el (make-mode-line-mouse2-map): New function.
17052 (mode-line-modified): Use it and simplify.
17053 (mode-line-mule-info): Provide help-echo info.
17054 (minor-mode-alist): Activate the strings.
17055 (make-mode-line-mouse-sensitive): Simplify for
17056 mode-line-buffer-identification.
17057
170582000-01-07 Gerd Moellmann <gerd@gnu.org>
17059
17060 * play/pong.el: New file.
17061
170622000-01-06 Dave Love <fx@gnu.org>
17063
17064 * array.el: Assorted cleanups for compiler warnings, doc strings,
17065 `array-' prefix for symbols.
17066
170672000-01-05 Dave Love <fx@gnu.org>
17068
17069 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17070 outline-headers-as-kill.
17071 (outline-mode): Define imenu-generic-expression.
17072 (outline-headers-as-kill): New command.
17073
17074 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17075 from paragraph-start.
17076 (paragraph-indent-minor-mode): New command.
17077
17078 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17079 M-C-e, M-C-h, C-j, C-xnd, TAB.
17080 (fortran-mode): Set beginning-of-defun, end-of-defun.
17081 (fortran-column-ruler): Simplify.
17082 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17083 (fortran-with-subprogram-narrowing): Likewise.
17084 (fortran-indent-subprogram): Call mark-defun.
17085 (fortran-check-for-matching-do): Change narrowing.
17086
17087 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17088 (cl-lucid-hash-tag): Delete.
17089 (cl-hash-table-p): Correct test for native table.
17090 (cl-hash-table-count): Use hash-table-count.
17091
17092 * browse-url.el (browse-url): Fix case of
17093 browse-url-browser-function being an alist.
17094
170952000-01-05 Carsten Dominik <cd@gnu.org>
17096
17097 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17098 (reftex-index-phrase-file-extension): New options.
17099
17100 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17101 Use new option `reftex-index-phrase-file-extension'.
17102
17103 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17104 `reftex-parse-file-extension'.
17105
171062000-01-05 Dave Love <fx@gnu.org>
17107
17108 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17109 (beginning-of-defun-raw): Use it.
17110 (end-of-defun): New variable.
17111 (end-of-defun): Use it.
17112 (check-parens): New command.
17113
171142000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17115
17116 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17117 (hs-show-block): Don't use `mapcar' when not accumulating.
17118
17119 Fix buglet in local variables initialization.
17120
171212000-01-05 Andreas Schwab <schwab@suse.de>
17122
17123 * hscroll.el (hscroll): Doc fix.
17124
171252000-01-05 Carsten Dominik <cd@gnu.org>
17126
17127 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17128 idlw-toolbar.
17129
17130 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17131 file idlw-rinfo.el.
17132 (idlwave-customize): load must read file idlw-shell.el.
17133 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17134
171352000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17136
17137 * progmodes/idlw-shell.el: Also provide idlwave-shell
17138 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17139 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17140
17141 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17142 both reftex-dcr and reftex-vcr.
17143
17144 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17145
171462000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17147
17148 * ps-print.el: PostScript code now is in separate files, doc fix.
17149 (ps-print-version): New version number (5.0.3).
17150 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17151 local.
17152 (ps-spool-config): Initialization fix.
17153 (ps-print-prologue-1, ps-print-prologue-2)
17154 (ps-print-duplex-feature): PostScript code moved to separated file.
17155 (ps-background-image): Little code reformating.
17156 (ps-begin-file, ps-begin-job): Fix code.
17157 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17158 (ps-prologue-file): New fun.
17159
171602000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17161
17162 * ps-vars.el: Eliminated.
17163
17164 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17165 `;;;###autoload'.
17166
17167 * ps-print.el: ps-vars eliminated, doc fix.
17168 (ps-print-version): New version number (5.0.2).
17169 (ps-spool-config): Initialization fix.
17170 (ps-print-customize): New fun.
17171
171722000-01-04 Gerd Moellmann <gerd@gnu.org>
17173
17174 * autorevert.el (auto-revert-mode): Return value of
17175 auto-revert-mode.
17176
171772000-01-04 Dave Love <fx@gnu.org>
17178
17179 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17180 menu items.
17181
171822000-01-03 Dave Love <fx@gnu.org>
17183
17184 * elide-head.el (elide-head) [defgroup]: Add :version.
17185
17186 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17187 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17188 `cl-hash-table-p', not `hash-table-p'.
17189 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17190
171912000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17192
17193 * faces.el (face-read-integer, read-face-attribute)
17194 (color-defined-p, color-values): unspecified-{f,b}g are now
17195 strings.
17196
171972000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17198
17199 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17200 at comment end, and re-insert them after filling.
17201
172022000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17203
17204 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17205 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17206 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17207
172082000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17209
17210 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17211 the new name of face-color-supported-p.
17212
17213 * term/w32-win.el (xw-defined-colors): Likewise.
17214
172152000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17216
17217 * simple.el (completion-setup-function): Count completion-size
17218 from minibuffer-prompt-end, not from point-min.
17219
172202000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17221
17222 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17223 Pass the frame to tty-color-* functions.
17224 (display-color-p, frame-set-background-mode): Pass the frame to
17225 tty-display-color-p.
17226
17227 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17228 tty-color-alist.
17229 (tty-color-alist, tty-modify-color-alist): New functions.
17230 (tty-color-define, tty-color-clear, tty-color-approximate)
17231 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17232 an optional parameter FRAME.
17233
172342000-01-01 Gerd Moellmann <gerd@gnu.org>
17235
17236 * image.el (create-image, defimage): Don't assume image data is a
17237 string.
17238
17239 * image.el (defimage): Handle specifications containing :data
17240 instead of :file.
17241 (image-type-from-data): New function.
17242 (image-type-from-file-header): Use it.
17243 (create-image): Add parameter DATA-P.
17244
17245See ChangeLog.8 for earlier changes.
17246
17247;; Local Variables:
17248;; coding: iso-2022-7bit
17249;; End: