(smtpmail-warn-about-unknown-extensions): Add :version.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5092477a
GM
12001-05-07 Gerd Moellmann <gerd@gnu.org>
2
1b62b062
GM
3 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions): New
4 option.
5 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
6 only if smtpmail-warn-about-unknown-extensions is set.
7
f851a71c
GM
8 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
9 instead of rmail-sort-by-keywords.
10
11 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
12 rmail-sort-by-keywords.
13
14 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed
15 from rmail-summary-sort-by-keywords. Doc fix.
16 (rmail-summary-mode): Doc fix.
17
5092477a
GM
18 * mail/rmail.el (rmail-edit): New Custom group.
19
20 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
21 (rmail-edit-mode-hook): New user-option.
22
05be3833
RS
232001-05-05 Richard M. Stallman <rms@gnu.org>
24
25 * help.el (help-xref-symbol-regexp): Recognize "source of"
26 and friends, meaning make a link to the source file.
27 (help-make-xrefs): Handle "source of" and friends
28 by constructing a link that visits the source file.
29
30 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
31
7dfb000f
SM
322001-05-04 Stefan Monnier <monnier@cs.yale.edu>
33
5efe6a56
SM
34 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
35 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
36 Renamed from perl-font-lock-keywords to avoid clashes.
37 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
38 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
39 Updated correspondingly.
40
7dfb000f
SM
41 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
42 Typo `nonexistant' -> `nonexistent'.
43
88bbb8cb
EZ
442001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
45
7dfb000f
SM
46 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
47 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
48 `c-electric-delete-forward' always deletes forward and
49 `c-electric-delete' only contains the code necessary for XEmacs to
50 choose between backward and forward deletion.
7dfb000f 51
88bbb8cb
EZ
52 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
53 get the electric behavior on that key too.
54 (c-fill-paragraph): Fixed bogus direct use of
55 c-comment-prefix-regexp, which caused an error when it's a list.
56
a1af8dcf
EZ
572001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
58
59 * dired-aux.el (dired-diff): Doc fix.
60
61 * dired.el (dired-diff): Likewise.
62
ddfb4005
EZ
632001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
64
65 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
66
b36581fb
SM
672001-05-02 Stefan Monnier <monnier@cs.yale.edu>
68
80a00b6a
SM
69 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
70 if both the buffer and the file are read-only.
71
b36581fb
SM
72 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
73 rather than font-lock-string-face.
74 (sh-get-indent-info): Treat heredocs like strings.
75
470bbe9b
GM
762001-05-02 Gerd Moellmann <gerd@gnu.org>
77
b36581fb
SM
78 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
79 a newline following `}'.
3356df63
GM
80 (texinfo-format-email): New function.
81 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
82 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
83 Add `display'.
3356df63
GM
84 (texinfo-sort-region): Goto point-min before sorting.
85 (texinfo-set): Remove leading white space from value.
86 From yagi@is.titech.ac.jp.
87
470bbe9b
GM
88 * replace.el (query-replace-regexp-eval): Doc fix.
89
a9d2fd1d
SM
902001-05-01 Stefan Monnier <monnier@cs.yale.edu>
91
92 * diff-mode.el (diff-nonexistant-face): New face.
93 (diff-font-lock-keywords): Use it.
94
2b3e941a
EZ
952001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
96
22cd6fd3
EZ
97 * font-lock.el (font-lock-mode): Doc fix.
98
2b3e941a
EZ
99 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
100 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
101
50df7214
GM
1022001-04-30 Gerd Moellmann <gerd@gnu.org>
103
a9d2fd1d
SM
104 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
105 backslash at the start of the here-document delimiter.
a9793e45
GM
106 (sh-font-lock-syntactic-keywords): Likewise.
107
50df7214
GM
108 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
109
e2f599e9
EZ
1102001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
111
112 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
113 (tty-color-translate, tty-color-by-index, tty-color-values)
114 (tty-color-desc): Doc fix.
115
dcaf31d3
EZ
1162001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
117
118 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
119 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
120 Mention dired-dwim-target in the doc string.
dcaf31d3 121
a6a06429
MB
1222001-04-28 Miles Bader <miles@gnu.org>
123
124 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
125 (dabbrev--find-expansion): Use it.
126 (dabbrev--select-buffers): Don't select ignored buffers.
127
5a5d9185
GM
1282001-04-27 Gerd Moellmann <gerd@gnu.org>
129
a9d2fd1d 130 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 131
c5b82005
RS
1322001-04-26 Richard M. Stallman <rms@gnu.org>
133
134 * dabbrev.el: Add doc strings for some functions.
135 (dabbrev--eliminate-newlines): New variable.
136 (dabbrev--substitute-expansion): Convert newlines to spaces
137 if dabbrev--eliminate-newlines is set.
138 If abbrev and expansion are both all-lower-case,
139 leave dabbrev--last-case-pattern nil.
140
7cff9c6f
GM
1412001-04-26 Gerd Moellmann <gerd@gnu.org>
142
143 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
144 if necessary, like in rmail-show-message.
145
efa89c1f
GM
1462001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
147
148 * ps-print.el: Color specified by number is forced to be float number.
149 (ps-print-version): New version number (6.5.1.1).
150 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
151 initialization.
152 (ps-prefix-quote): New internal var.
153 (ps-print-quote): New fun.
154 (ps-setup, ps-output-frame-properties, ps-float-format)
155 (ps-format-color): Code fix.
a9d2fd1d
SM
156 (ps-plot-region): Eliminate redundant foreground color text setting.
157
d3111e5a
EZ
1582001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
159
160 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
161
a728644c
GM
1622001-04-25 Gerd Moellmann <gerd@gnu.org>
163
164 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
165
4ecdf04d
EZ
1662001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
167
4645bb68
EZ
168 * info.el (Info-additional-directory-list): Doc fix.
169
4ecdf04d 170 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
171 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
172 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 173
7cd512f2
SM
1742001-04-25 Stefan Monnier <monnier@cs.yale.edu>
175
1dc64fca
SM
176 * progmodes/make-mode.el (makefile-font-lock-keywords):
177 Rationalize the rules for includes and conditionals and use the
178 keyword face for them.
179
7cd512f2
SM
180 * faces.el (modify-face): Add compatibility for non-interactive use.
181
ffeb5c1c
JW
1822001-04-24 John Wiegley <johnw@gnu.org>
183
184 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
185 fix from last night, since it wasn't finding eshell/cd.
186
35f901fa
GM
1872001-04-24 Gerd Moellmann <gerd@gnu.org>
188
189 * rect.el (string-rectangle): Revert to 20.x behaviour.
190 (replace-rectangle): Make it an alias for string-rectangle.
191 (string-insert-rectangle): New function.
192
c7b1b508
JW
1932001-04-23 John Wiegley <johnw@gnu.org>
194
195 * eshell/em-unix.el (eshell/diff): Fixed problems that were
196 occurring with Emacs 21's diff.el/compile.el interaction layer.
197
1982001-04-23 Colin Walters <walters@cis.ohio-state.edu>
199
200 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
201 case where the function was defined in a file, but not part of an
202 eshell module.
203
157975e3
JW
2042001-04-23 John Wiegley <johnw@gnu.org>
205
206 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
207 code to work around a redisplay problem I've been having.
208
3dc630b9
JW
2092001-04-23 John Wiegley <johnw@gnu.org>
210
211 * calendar/timeclock.el (timeclock-day-required): If the time
212 required for a particular day is not set, use `timeclock-workday'.
213 (timeclock-find-discrep): Added some sample code in a comment.
214
215 * eshell/eshell.el (eshell-command): Made a few changes so that
216 `eshell-command' could be called programmatically.
217
7cd512f2 218 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 219
7cd512f2 220 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 221
3ae14dd9 2222001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
223
224 * calendar/timeclock.el: Updated copyright.
225 (timeclock-generate-report): Don't report the daily or two-week
226 total, if no time has been worked in that period.
227 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
228 final computational form, which was unnecessary; corrected a
229 parsing problem when timeclock-relative was nil.
230
3ae14dd9 2312001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
232
233 * calendar/timeclock.el (timeclock-modeline-display): Check if
234 `list-entry' is null.
235 (timeclock-use-display-time): The first argument to `set-variable'
236 must be a symbol.
237
53e1a74c
EZ
2382001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
239
240 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
241 (calendar-today-marker, calendar-holiday-marker):
242 Use display-color-p instead of window-system.
53e1a74c
EZ
243 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
244 instead of window-system.
245 (calendar-hide-window): Use display-multi-frame-p instead of
246 window-system.
247
248 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
249 (calendar-only-one-frame-setup, calendar-one-frame-setup):
250 Use display-multi-frame-p instead of window-system.
53e1a74c 251
23b809c2
GM
2522001-04-23 Gerd Moellmann <gerd@gnu.org>
253
1d14e80c
GM
254 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
255
23b809c2
GM
256 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
257 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
258
b5eeaa1d
GM
2592001-04-23 Alex Schroeder <alex@gnu.org>
260
261 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
262 line-end-position a defalias is used for point-at-bol and point-at-eol.
263
b5eeaa1d
GM
2642001-04-23 Alex Schroeder <alex@gnu.org>
265
266 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 267 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 268
ac1470eb
EZ
2692001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
270
271 * textmodes/paragraphs.el (sentence-end): Doc fix.
272
624ef9b3
GM
2732001-04-20 Alex Schroeder <alex@gnu.org>
274
275 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 276 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
277
2782001-04-20 Alex Schroeder <alex@gnu.org>
279
280 * sql.el (sql-db2-program): New option.
281 (sql-db2-options): New option.
282 (sql-db2): New function.
283
2842001-04-20 Alex Schroeder <alex@gnu.org>
285
286 * sql.el (sql-mode-menu): Added highlighting entries.
287 (sql-highlight-oracle-keywords): New function.
288 (sql-highlight-postgres-keywords): New function.
289 (sql-highlight-ansi-keywords): New function.
290
2912001-04-20 Alex Schroeder <alex@gnu.org>
292
293 * sql.el (sql-help): Doc change.
294
2a83a11d
SM
2952001-04-19 Stefan Monnier <monnier@cs.yale.edu>
296
297 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
298
6f4dd4dc
GM
2992001-04-18 Gerd Moellmann <gerd@gnu.org>
300
0f8d6dc7
GM
301 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
302 for defmethod.
303
6f4dd4dc
GM
304 * comint.el (comint-cr-magic): New function.
305 (toplevel): Add it to comint-preoutput-filter-functions.
306
90200fcc
AI
3072001-04-18 Andrew Innes <andrewi@gnu.org>
308
309 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 310 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
311 (recompile): Remove stuff to set EMACSLOADPATH.
312
daa66f34
GM
3132001-04-18 Gerd Moellmann <gerd@gnu.org>
314
edc5c81d
GM
315 * language/slovak.el ("Slovak"): Add tutorial entry.
316
daa66f34
GM
317 * net/browse-url.el (browse-url-new-window-flag): Renamed from
318 browse-url-new-window-p.
319
5d5845dc
EZ
3202001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
321
322 * info.el (Info-menu-update): When there are no menus and/or no
323 cross references in the node, make the respective items of the
324 Info menu-bar menu inactive.
325
1c8addd0
GM
3262001-04-17 Gerd Moellmann <gerd@gnu.org>
327
f4f480bd
GM
328 * indent.el (indent-for-tab-command): Call indent-line-function
329 with no argument if PREFIX-ARG is non-nil.
330
1c8addd0
GM
331 * frame.el (delete-other-frames): Handle minibuffer-only frames.
332
8f9ab403
EZ
3332001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
334
335 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
336 an async subprocess if start-process is unavailable. Suggested by
337 Tim Van Holder <tim.van.holder@pandora.be>.
338
60322163
EZ
3392001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
340
341 * info.el (Info-additional-directory-list): Doc fix. Suggested by
342 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
343
e372bc67
EZ
3442001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
345
346 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
347 manual.
348
28037ecf
SM
3492001-04-13 Stefan Monnier <monnier@cs.yale.edu>
350
351 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
352 (cvs-menu): Add a few entries.
353
354 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
355 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
356 lock file appears to be reachable from Emacs.
357 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
358 (cvs-mode-find-file): Look for cvs-header-face rather than
359 cvs-dirname-face (which doesn't exist).
360 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
361
362 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
363
5d5e7f53
EZ
3642001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
365
366 * emulation/pc-select.el (pc-selection-mode): Don't turn on
367 normal-erase-is-backspace on a tty. Instead, bind some keys such
368 as [delete] directly, like pc-select.el did before
369 normal-erase-is-backspace was invented.
370
118562e1 3712001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
372
373 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
374
6c9e58c4
JW
3752001-04-11 John Wiegley <johnw@gnu.org>
376
28037ecf
SM
377 * eshell/em-ls.el (eshell-ls-insert-directory):
378 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
379 buffers, if Eshell's ls is being used.
380
118562e1 3812001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 382
28037ecf
SM
383 * calendar/timeclock.el (timeclock-completing-read): New function.
384 (timeclock-ask-for-project, timeclock-ask-for-reason):
385 Call `timeclock-completing-read'.
978bd3ea
JW
386
387 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
388 required where `member' was being used.
389
118562e1 3902001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 391
28037ecf
SM
392 * eshell/em-hist.el (eshell-previous-matching-input):
393 Don't display "History item" if the the minibuffer is active.
978bd3ea 394
30cb0001
GM
3952001-04-11 Gerd Moellmann <gerd@gnu.org>
396
397 * startup.el (command-line): Output a newline after printing
398 an error from loading the window system's init file.
399
e38af9bd
EZ
4002001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
401
28037ecf
SM
402 * textmodes/texinfo.el (texinfo-font-lock-keywords):
403 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
404 @inforef. Add an OVERRIDE of `keep' to highlight specs of
405 keywords whose arguments routinely include @@.
406
bbf63a7b
GM
4072001-04-10 Gerd Moellmann <gerd@gnu.org>
408
28037ecf
SM
409 * emacs-lisp/advice.el (ad-make-advised-definition):
410 Construct advice for subrs differently.
afffeb57 411
3fe35f35 412 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 413 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 414
c8d6d636 415 * simple.el (completion-list-mode-finish): New function.
28037ecf 416 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 417
2a52f40e 418 * language/european.el ("Polish"): Change sample text.
28037ecf 419 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 420
cf8b1bef
GM
421 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
422 parameter.
423
bbf63a7b
GM
424 * faces.el (menu): Doc fix.
425
719d83ad 4262001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
427
428 * ps-print.el: Footer implementation. Doc fix.
429 (ps-print-version): New version number (6.5.1).
430 (ps-header-frame-alist): New customization var for header frame
431 properties.
432 (ps-line-number-color): New customization var for line number color.
433 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
434 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
435 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
436 (ps-right-footer): New customization vars for footers.
437 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
438 footers.
439 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
440 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
441 Code fix.
319acba0
GM
442 (ps-prologue-file): Indentation fix.
443 (ps-print-quote): Fun eliminated.
444 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
445 (ps-output-frame-properties): New fun.
446 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
447 (ps-skip-newline): Replace defun by defsubst.
28037ecf 448
e372bc67 4492001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
450
451 * eshell/eshell.el (eshell-command): Needed a "%s" format
452 specifier, in case the buffer contains percent characters.
453
e372bc67 4542001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
455
456 * calendar/timeclock.el (timeclock-generate-report): Added a
457 missing insert of the project name.
458
9f9a5e7a
GM
4592001-04-09 Gerd Moellmann <gerd@gnu.org>
460
9170e5d4 461 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 462
865e97c1 463 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 464 (finder-data): Use it instead of `setwins'.
865e97c1
GM
465 From: Dave Love <fx@gnu.org>.
466
cf3885ac 467 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
468 (server-visit-files): Run server-visit-hook after going to
469 line 1 so that the hook can set point as it sees fit.
470
9f9a5e7a
GM
471 * bindings.el (mode-line-modified): Unify help messages.
472
51f32106
EZ
4732001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
474
475 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
476 All callers changed.
477
e02160a3
EZ
4782001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
479
8e6bb0d0
EZ
480 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
481 long file names aren't supported, truncate the file names in
482 quail-misc-package-ext-info to 8+3 before matching them against
483 FILENAME.
484
485 * dos-fns.el (dos-truncate-to-8+3): New function.
486
ec321d77
EZ
487 * progmodes/compile.el (grep-compute-defaults): Use null-device
488 instead of literal /dev/null. Reported by Jens Schmidt
489 <schmidt@mathematik.uni-kl.de>.
490
e02160a3
EZ
491 * simple.el (normal-erase-is-backspace-mode): Doc fix.
492
cf3885ac
SM
4932001-04-06 Stefan Monnier <monnier@cs.yale.edu>
494
495 * textmodes/sgml-mode.el: Add unknown maintainer.
496 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
497 (html-mode-map): Use set-keymap-parent.
498
3ffb33bb
DL
4992001-04-06 Dave Love <fx@gnu.org>
500
501 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
502 Remove redundant string-to-list.
503
8f625692
SM
5042001-04-05 Stefan Monnier <monnier@cs.yale.edu>
505
506 * composite.el (reference-point-alist): Doc fix.
507
1087f198
SS
5082001-04-05 Sam Steingold <sds@gnu.org>
509
8f625692
SM
510 * font-lock.el (font-lock-keywords-case-fold-search):
511 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
512 file made font-lock case-insensitive.
513
a55e4e68
GM
5142001-04-05 Gerd Moellmann <gerd@gnu.org>
515
0e4892e2
GM
516 * faces.el (defface menu): Doc fix.
517
4d664b04
GM
518 * wid-edit.el (widget-color-sample-face-get): Don't make
519 faces for undefined colors.
520
a55e4e68
GM
521 * version.el (emacs-version): Include LessTif/Motif version info.
522
f383cd0d
GM
5232001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
524
525 * ps-mule.el: Eliminate cl package dependence.
526 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
527 if they aren't defined yet.
528 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
529 Eliminate cl package dependence.
530
de28797f
SM
5312001-04-04 Stefan Monnier <monnier@cs.yale.edu>
532
533 * progmodes/cc-cmds.el (c-outline-level):
534 Bind buffer-invisibility-spec. Originally from Dave Love, but
535 got lost when incorporating version 5.26.
536
32df8b47
EZ
5372001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
538
de28797f
SM
539 * emulation/pc-select.el (pc-selection-mode):
540 Call normal-erase-is-backspace-mode instead of binding
541 keys individually.
58e4f61d 542
7f62656b
EZ
543 * cus-load.el (normal-erase-is-backspace): Use it instead of
544 delete-key-deletes-forward.
545
546 * startup.el (command-line): Use normal-erase-is-backspace and
547 normal-erase-is-backspace-mode.
548
549 * simple.el (normal-erase-is-backspace): Rename from
550 delete-key-deletes-forward. Doc fix.
551 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
552 delete-key-deletes-forward-mode. Doc fix.
553 Run normal-erase-is-backspace-hook.
7f62656b 554
32df8b47 555 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
556 ``human-readable'' format produced by GNU `ls'.
557 (dired-move-to-filename-regexp): Recognize ISO format dates.
558 From Paul Eggert <eggert@twinsun.com>.
32df8b47 559
5efa6032
GM
5602001-04-04 Gerd Moellmann <gerd@gnu.org>
561
562 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
563 New functions.
de28797f
SM
564 (lm-verify): Check keywords.
565 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 566
d757aac1
EL
5672001-04-03 Eric M. Ludlam <eric@siege-engine.com>
568
569 * speedbar.el (speedbar-insert-image-button-maybe): Check for
570 `xemacs' feature instead of for the function `set-extent-property'.
571
9832760a
SM
5722001-04-03 Stefan Monnier <monnier@cs.yale.edu>
573
574 * mail/mh-utils.el (mh-folder-hist): New var.
575 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
576
d565f6aa
EZ
5772001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
578
579 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
580 region, position point on the first or last 16-byte group.
581 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
582 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
583 hexl-beginning-of-line.
584
24c0fd39
GM
5852001-04-03 Gerd Moellmann <gerd@gnu.org>
586
5efa6032
GM
587 * icomplete.el (icomplete-mode): Treat an argument like other
588 modes do.
589
b3f6107b
GM
590 * startup.el (fancy-splash-head): Use splash8.xpm for color
591 depth 8.
592
24d451c5
SM
593 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
594 Add an antry for ``converts''.
476bf681 595
24d451c5
SM
596 * language/slovak.el ("Slovak"): Add documentation string.
597 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 598
450f6970
GM
599 * language/czech.el ("Czech"): Add documentation string.
600 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
601
24d451c5
SM
602 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
603 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
604
6052001-04-02 Stefan Monnier <monnier@cs.yale.edu>
606
607 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
608 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
609 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
610 Use `defsubst' rather than a macro to ease debugging.
611 (mail-extr-last): Remove (use `last' instead).
612 (mail-extract-address-components): Properly reset the syntax-table
613 after parsing an address. Use `last' rather than mail-extr-last.
614 Make sure the end marker stays at the very end.
24c0fd39 615
2b908342
EZ
6162001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
617
618 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
619 last change.
620
acfb077d
GM
6212001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
622
623 * ps-print.el: Line and paragraph spacing feature. Region to cut
624 out when printing. Doc fix.
625 (ps-print-version): New version number (6.5).
24d451c5
SM
626 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
627 New vars. Line and paragraph spacing feature.
acfb077d
GM
628 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
629 out when printing.
630 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
631 (ps-get-font-size, ps-begin-job, ps-continue-line)
632 (ps-plot-region): Code fix.
633 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
634 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
635 New internal vars.
acfb077d
GM
636 (ps-get-size): New fun.
637 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
638 (ps-next-line): Replace defun by defsubst.
639 (ps-mule-plot-string): Autoload doc fix.
640
641 * ps-bdf.el: XEmacs compatibility. Doc fix.
642 (installation-directory, coding-system-for-read): Declare vars if
643 it's not declared yet.
644 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
645
646 * ps-mule.el: XEmacs compatibility. Doc fix.
647 (leading-code-private-22): Declare var if it's not declared yet.
648 (charset-bytes, charset-dimension, charset-id, charset-width)
649 (find-charset-region, split-char, char-width, chars-in-region)
650 (forward-point, decompose-composite-char, encode-coding-string)
651 (coding-system-p, ccl-execute-on-string, define-ccl-program):
652 Define funs if not defined yet.
653 (encode-composition-rule, find-composition): Define funs if not
654 loaded yet.
655 (ps-mule-prologue): PostScript code fix.
656
6572001-04-02 Kenichi Handa <handa@etl.go.jp>
658
659 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
660 non-nil, generate font for the header strings.
661 (ps-mule-prepare-font): Likewise.
662 (ps-mule-generate-glyphs): Likewise.
663 (ps-mule-string-encoding): Likewise.
664 (ps-mule-header-charsets): New variable.
665 (ps-mule-encode-header-string): New function.
666 (ps-mule-header-string-charsets): New function.
667 (ps-mule-begin-job): Check charsets in the header strings. If there
668 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
669
670 * ps-print.el (ps-generate-header-line): Encode the header string by
671 ps-mule-encode-header-string.
672 (ps-mule-encode-header-string): Declare autoload.
673
c0eb3c10
GM
6742001-04-02 Gerd Moellmann <gerd@gnu.org>
675
24d451c5
SM
676 * frame.el (cursor-in-non-selected-windows):
677 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 678
a3d0b0e0
KH
6792001-03-31 Kenichi Handa <handa@etl.go.jp>
680
681 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
682 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 683 (quail-misc-package-ext-info): New variable.
a3d0b0e0 684 (tsang-quick-converter): New function.
24d451c5
SM
685 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
686 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
687 (miscdic-convert, batch-miscdic-convert): New functions.
688
55f7832c
KH
6892001-03-30 Kenichi Handa <handa@etl.go.jp>
690
a2217cd8
KH
691 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
692 eight-bit-control chars.
693
55f7832c 694 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 695 Reduce making temporary vector (suggested by Dave Love).
55f7832c 696
911a2406
EZ
6972001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
698
699 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
700 string as well.
701
1a518f2c
AS
7022001-03-30 Andreas Schwab <schwab@suse.de>
703
704 * files.el (backup-directory-alist): Fix typo.
705
ef080b16
EZ
7062001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
707
708 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
709 <eggert@twinsun.com>.
710
e4174a55
DL
7112001-03-30 Dave Love <fx@gnu.org>
712
713 * progmodes/fortran.el (fortran-comment-region): Fix typo.
714
9d5d1075
EZ
7152001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
716
717 * simple.el (transient-mark-mode): Mention C-g in the doc string.
718
a27b451e
MB
7192001-03-30 Miles Bader <miles@gnu.org>
720
721 * subr.el (interactive-form): Fix paren typo.
722
aea51abe
EZ
7232001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
724
725 * emacs-lisp/profile.el: Say that it's obsolete in the header
726 line, so that finder.el puts that into its data-base.
727 Suggested by Alex Schroeder <alex@gnu.org>.
728
249dd409
EZ
7292001-03-29 Paul Eggert <eggert@twinsun.com>
730
731 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
732 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
733
1ac1fa96
SM
7342001-03-29 Stefan Monnier <monnier@cs.yale.edu>
735
736 * generic.el (generic-mode-set-comments): Use "" rather than nil
737 for comment-end.
738
e2b8a830
GM
7392001-03-29 Gerd Moellmann <gerd@gnu.org>
740
1ac1fa96
SM
741 * emacs-lisp/advice.el (ad-make-advised-definition):
742 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
743
744 * subr.el (interactive-form): New function.
745
8b2375e7
AS
7462001-03-29 Andre Spiegel <spiegel@gnu.org>
747
748 * vc-sccs.el (vc-sccs-register): Use relative file names.
749
f827b862
GM
7502001-03-28 Gerd Moellmann <gerd@gnu.org>
751
e59d0e9d
GM
752 * bookmark.el (bookmark-get-bookmark): Handle case that
753 BOOKMARK is not a string.
754
deb2613a
GM
755 * image.el (image-type-regexps): Change type for PS files
756 to `postscript'.
757
f827b862
GM
758 * subr.el (read-passwd): Clear command history after each
759 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
760
3c9449d0
KH
7612001-03-27 Kenichi Handa <handa@etl.go.jp>
762
763 * international/kkc.el (kkc-save-init-file): Locally bind
764 print-length to nil.
765
e6b13c74
GM
7662001-03-26 Gerd Moellmann <gerd@gnu.org>
767
e120bebf
GM
768 * textmodes/flyspell.el: Some doc fixes.
769 (flyspell-maybe-correct-transposition)
770 (flyspell-maybe-correct-doubling): Use a temporary buffer
771
772 * textmodes/ispell.el (ispell-parse-output): Doc fix.
773
5f6c5771 774 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
775 (byte-optimize-form-code-walker): Diagnose too few arguments
776 for `if' and `while'.
777
2b984c45
KH
7782001-03-26 Kenichi Handa <handa@etl.go.jp>
779
780 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
781 Prepend `\' to "\<quail-translation-docstring>".
782
bf2150fa
GM
7832001-03-26 Gerd Moellmann <gerd@gnu.org>
784
5f6c5771
SM
785 * autorevert.el (global-auto-revert-non-file-buffers):
786 Remove duplicate defcustom.
bf2150fa 787
a0d59316
MB
7882001-03-26 Miles Bader <miles@gnu.org>
789
5f6c5771
SM
790 * international/latin1-disp.el (latin1-char-displayable-p):
791 Add leading "-" for X font pattern.
a0d59316 792
9edbff6c
KH
7932001-03-26 Kenichi Handa <handa@etl.go.jp>
794
5f6c5771
SM
795 * international/mule-diag.el (describe-coding-system):
796 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
797 charsets they can encode.
798
50b57199
EZ
7992001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
800
801 * help.el (view-lossage): Mention open-dribble-file in the doc
802 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
803
5b83f9c0
SM
8042001-03-23 Stefan Monnier <monnier@cs.yale.edu>
805
806 * skeleton.el (skeleton-internal-list): Fix bogus logic.
807 (skeleton-pair-insert-maybe): Don't pair after a backslash.
808
e0ecbf5c
KH
8092001-03-23 Kenichi Handa <handa@etl.go.jp>
810
5b83f9c0
SM
811 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
812 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
813 multibyte sequence can work correctly.
814 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
815 property of the coding system.
816
1cc218de
SM
8172001-03-23 Stefan Monnier <monnier@cs.yale.edu>
818
819 * textmodes/fill.el (fill-individual-paragraphs-prefix):
820 Fix transcription typo.
821
a3db02ad
RV
8222001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
823
824 * whitespace.el: Add buffer local variables to toggle testing of
825 whitespaces in buffers without affecting the default values.
a3db02ad 826 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
827 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
828 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
829 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 830
83c9cb8e
SM
8312001-03-21 Stefan Monnier <monnier@cs.yale.edu>
832
833 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
834
180d5509
GM
8352001-03-21 Gerd Moellmann <gerd@gnu.org>
836
eeb5b5c1
GM
837 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
838 bs-cycle-configuration-name. From Juanma Barranquero
839 <lektu@uol.com.br>.
840
170a9e70
GM
841 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
842 and cc-vars.el.
843
180d5509
GM
844 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
845 headers. Always invoke sendmail with option -t.
846
130c507e
GM
8472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
848
849 * Release of cc-mode 5.28.
850
8512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
852
853 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
854 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 855 It's instead taken care of by the default value for c-default-style.
130c507e 856
130c507e
GM
8572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
858
859 * cc-align.el (c-lineup-math): Fix bug where lineup was
860 triggered by equal signs in string literals.
861
8622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
863
864 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
865 limit detection when at the ends of the buffer.
866
867 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
868 "for" statement clause in case 7F; a better one is done
869 earlier in case 7D anyway.
870
8712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
872
873 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
874 somewhat more and did a small optimization.
875
8762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
877
878 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
879 Use the limit argument only to limit the syntactic context
880 search, not to limit the actual movement.
881
882 * cc-cmds.el (c-beginning-of-statement): Move by sentence
883 inside multiline strings, just like in comments. Also various
884 fixes to the paragraph and comment prefix recognition, block
885 comment ender handling etc.
886
8872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
888
889 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
890 the relative position of the point.
891
892 * cc-cmds.el (c-electric-continued-statement): New function to
893 use as abbrev hook to reindent for keywords such as "else"
894 that continues an earlier statement.
895
896 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
897 like classes.
898
899 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
900 (pike-mode): Populate the default abbrev tables to reindent for
901 keywords such as "else" that can continue earlier statements.
902 Abbrev mode is therefore turned on by default now. (Note that
903 this doesn't apply to idl-mode, since IDL afaik doesn't have
904 statements at all.)
905
9062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
907
908 * cc-engine.el (c-inside-bracelist-p): Fix for handling
909 bracelists where the declaration contains template arguments.
910
9112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
912
83c9cb8e
SM
913 * cc-cmds.el (c-comment-indent):
914 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
915 syntactic indentation. Fixes bug with lineup functions that
916 return vectors.
917
918 * cc-engine.el (c-get-syntactic-indentation): Split the
919 indentation sum calculation from `c-indent-line' to a separate
920 function.
921
9222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
923
924 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
925 Fixed places where it was assumed that preprocessor directives
926 have to start in column zero.
927
928 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
929 template arguments after a class identifier properly.
930
931 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
932 lists for `new Foo[]' constructs in Java as expressions and
933 not top level definition brace lists on the top level, so that
934 they'll get indented consistently with the same type of
935 expression in a normal block.
936
9372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
938
939 * cc-cmds.el (c-fill-paragraph): The kludge that checks
940 whether the adaptive filling package fails to keep the comment
941 prefix is now kludged further to check for filladapt-mode
942 which doesn't have that problem. This is really icky, but it's
943 the only way that works with the current misfeatures/bugs in
944 both adaptive-fill-mode and filladapt-mode.
945
946 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
947 around point is recognized more robust.
948
9492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
950
951 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
952 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
953 (c-lit-type): Fixed all internal variables used dynamically so
954 that they are always bound.
955
956 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
957 errors:
958
959 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
960 the region is fully reindented even when an error occurs.
961 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
962 whole lot of code that tried to optimize indentation of whole
963 sexps but in reality accomplishes nothing.
964
965 (c-indent-sexp): Use c-indent-region.
966
967 (c-parsing-error): Changed this variable to hold the message
968 for any syntactic error that is discovered.
969
970 (c-parse-state): Search backward from point instead of the bod
971 position when the latter is invalid. This makes CC Mode
972 recover faster when there are unbalanced close braces.
973
974 (c-backward-to-start-of-if): Use c-parsing-error to report
975 dangling "else" clauses instead of throwing an error, and fall
976 back to a reasonable position.
977
83c9cb8e 978 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 979
83c9cb8e 980 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
981
9822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
983
984 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
985 paragraph recognition when moving by sentence in literals.
986
83c9cb8e
SM
987 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
988 start regexp for javadoc to recognize javadoc markup in general instead
989 of a specific set of keywords, to be more future-safe.
130c507e
GM
990
991 (c-Pike-pikedoc-paragraph-start)
992 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
993 pikedoc markup.
994
83c9cb8e 995 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 996
83c9cb8e 997 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
998
999 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1000
1001 (c-comment-prefix-regexp): Made it possible to use an
1002 association list on this to specify mode specific regexps.
1003 The default value now use a special regexp in Pike mode to
1004 recognize pikedoc markup.
1005
1006 (c-current-comment-prefix): New variable containing the actual
1007 regexp from c-comment-prefix-regexp for the current buffer.
1008
10092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1010
1011 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1012 lists: We can't look at the syntax, since a brace list can get
1013 recognized as a plain statement-cont.
1014
1015 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1016 special brace list opener broken over two lines got recognized
1017 as a statement on the second line. Case 9A changed.
1018
10192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1020
1021 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1022 adjustment after line is reindented.
1023
10242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1025
1026 * cc-defs.el (c-point): Added optional argument for position
1027 to use instead of the current point.
1028
1029 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1030 the in-expression block symbols when the construct starts at
1031 boi, to avoid the extra level of indentation in that case.
1032 Cases 4, 16A and 17E affected.
1033
10342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1035
1036 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1037 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1038
1039 * cc-engine.el (c-indent-line): Use the syntax already bound
1040 to `c-syntactic-context', if there is any.
1041
10422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1043
1044 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1045 wasn't added up correctly when a lineup function returned nil.
1046
10472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1048
1049 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1050 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1051
10522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1053
1054 * cc-align.el (c-lineup-dont-change): Return an absolute
1055 indentation column to work correctly in the case when several
1056 syntactic elements are processed for the same line.
1057
1058 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1059 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1060 (c-set-offset): Added absolute indentation column settings by
1061 using the vector type.
1062
130c507e
GM
10632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1064
1065 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1066 Implemented two new cleanups `space-before-funcall' and
1067 `compact-empty-funcall'.
1068
130c507e
GM
10692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1070
1071 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1072 helping building regexps.
1073
1074 * cc-engine.el (c-on-identifier): New function for detecting
1075 identifiers. It takes keywords into account.
1076
1077 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1078 lists. `c-keywords' is set to a regexp matching all keywords
1079 in the current language.
1080
10812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1082
1083 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1084 list of characters to skip backwards over at the beginning of
1085 a statement, since it can precede string literals in Pike.
1086
10872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1088
1089 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1090 recognition when standing on the last line in a C++ comment
1091 with nothing but whitespace after the prefix.
1092
1093 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1094 given no limit argument.
1095
10962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1097
1098 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1099 recognition for the `[]= operator symbol in Pike.
1100
11012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1102
1103 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1104 around a bug in `eval-when-compile' in the byte compiler.
1105
1106 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1107 value when count is zero and there's no token start within the limit.
130c507e
GM
1108
1109 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1110 "prefix comments", i.e. comments which are followed by code on
1111 the same line.
1112
1113 * cc-mode-19.el: Fixes so that checks that must be done at
1114 compile time also are done then.
1115
11162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1117
1118 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1119 time and at runtime, and only when it's needed.
1120
11212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1122
1123 Major cleanup for less error prone and more warning free
1124 compilation, including some fixes for bugs due to different
1125 compilation orders. Thanks to Martin Buchholz for providing
1126 the basis for all this.
1127
1128 * cc-bytecomp.el: New file that provides some byte compilation
1129 features: It ensures that files always are loaded from the
1130 current source directory during compilation, and it provides a
1131 set of macros to turn off specific compiler warnings for
1132 specific symbols. (It's not CC Mode specific in any way.)
1133
1134 Fixed a nearly acyclic dependency tree (both runtime and
1135 compile-time) between all files.
1136
1137 * cc-defs.el: Separated all macros before the inline functions,
1138 to ensure correct compilation.
1139
1140 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1141 cc-defs.el to cc-engine.el and made it a function instead.
1142
1143 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1144 about char-after.
1145
1146 * cc-vars.el: Cope even when there isn't a custom package
1147 containing defcustom available.
1148
1149 * cc-make.el: Removed since it's no longer necessary.
1150
1151 README: Updated installation instructions.
1152
11532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1154
1155 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1156 improve the modularity: Moved all mode init stuff from
1157 cc-langs.el to cc-mode.el, including the keymap
1158 initialization; cc-langs now only contains the various
1159 variables for configuring the language syntax.
1160
83c9cb8e
SM
1161 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1162 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1163 dependency analysis suggests they belong there (which also
83c9cb8e 1164 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1165
11662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1167
1168 * cc-cmds.el (c-fn-region-is-active-p): New function that
1169 wraps the corresponding macro, for use in places that aren't
1170 compiled. Thanks to Martin Buchholz for pointing out this.
1171
83c9cb8e 1172 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1173
1174 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1175 add things to the bug report.
1176
11772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1178
1179 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1180 returned prefix could contain a newline when the search for a
1181 good prefix line failed.
1182
11832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1184
1185 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1186 (c-toggle-auto-hungry-state): Made the argument optional, as
1187 the documentation says it is.
1188
11892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1190
1191 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1192 multiline string syntax, #"...", as a cpp macro.
1193
7008ccac
GM
11942001-03-21 Paul Eggert <eggert@twinsun.com>
1195
83c9cb8e
SM
1196 * international/mule-cmds.el (set-locale-environment):
1197 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1198 caller specifies a non-nil locale name.
3c9449d0 1199
c2478129 12002001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1201
1202 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1203 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1204
117e4b0c
GM
12052001-03-20 Gerd Moellmann <gerd@gnu.org>
1206
7194219d
GM
1207 * follow.el (follow-avoid-tail-recenter): Doc fix.
1208
5721ae13
GM
1209 * custom.el (custom-set-variables): Avoid reversing the list
1210 of args needlessly.
1211
7b8bbf72
GM
1212 * startup.el (fancy-splash-head): Don't change the colors of the
1213 XPM image on a dark background.
1214
a91ad7c9
GM
1215 * comint.el (comint-exec-1): Set columns of the terminal to
1216 window-width instead of frame-width.
1217
fa88947e
GM
1218 * info.el (Info-scroll-down): Add missing WINDOW arg for
1219 pos-visible-in-window-p.
1220
1741905c
GM
1221 * ehelp.el (electric-help-mode-hook): Add defcustom.
1222
117e4b0c
GM
1223 * mail/sendmail.el (mail-mode): Activate case-folding in
1224 font-lock-defaults.
1225
e84c695d
SM
12262001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1227
1228 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1229 (completion-ignored-extensions): Remove duplicate ".class".
1230
fc774041
AS
12312001-03-19 Andreas Schwab <schwab@suse.de>
1232
83c9cb8e
SM
1233 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1234 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1235
c2c097cc
GM
12362001-03-19 Gerd Moellmann <gerd@gnu.org>
1237
1238 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1239 methods since there are not prefix input methods.
1240
fbe2e958
KH
12412001-03-19 Kenichi Handa <handa@etl.go.jp>
1242
83c9cb8e
SM
1243 * international/mule-cmds.el (read-input-method-name):
1244 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1245
da47e491
SM
12462001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1247
1248 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1249
4986c2c6 12502001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1251
4986c2c6
MK
1252 * ediff-util.el: Copyright years.
1253 (ediff-choose-syntax-table): New function.
1254 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1255
4986c2c6
MK
1256 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1257 with-syntax-table.
83c9cb8e 1258
4986c2c6 1259 * ediff.el: Date of last update, copyright years.
83c9cb8e 1260
4986c2c6 1261 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1262
4986c2c6
MK
1263 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1264 of Scott Bronson.
1265 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1266 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1267 Deleted functions.
1268 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1269 ex-token-list.
83c9cb8e 1270
4986c2c6 1271 * viper-util.el: Spaces, indentation.
83c9cb8e 1272
4986c2c6 1273 * viper.el: Changed version, modification time.
83c9cb8e 1274
3c799aec 12752001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1276
1277 * calendar/timeclock.el (timeclock-workday-remaining):
1278 Check whether `discrep' is non-null before using it.
3c799aec 1279
ae3ce418
JW
12802001-03-16 John Wiegley <johnw@gnu.org>
1281
1282 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1283 first-time checkins.
1284 (timeclock-log-data): Fixed problem with reading timelog log file.
1285 Resulting data in the "day list" was incorrect.
1286 (timeclock-find-discrep): Check if `timeclock-file' is readable
1287 before opening it.
1288 (timeclock-time-less-p): New function.
1289 (timeclock-day-base): New function.
1290 (timeclock-geometric-mean): New function.
1291 (timeclock-generate-report): Generate a summary report based on
1292 the contents of the log file. This uses `timeclock-log-data', and
1293 is an example of writing a timelog manipulation function.
1294 (timeclock-visit-timelog): A quick command for opening the timelog
1295 file.
1296 (timeclock-log-data): Bound the variable event.
1297
c8d4a9bb
KH
12982001-03-16 Kenichi Handa <handa@etl.go.jp>
1299
83c9cb8e
SM
1300 * international/mule-cmds.el (select-safe-coding-system):
1301 Fix typo: symbol-name -> symbol-value.
11d56c64 1302
c8d4a9bb
KH
1303 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1304 before substitute-in-file-name to handle double slashes in FILE
1305 correctly.
1306
c899e7e6
GM
13072001-03-15 Gerd Moellmann <gerd@gnu.org>
1308
1309 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1310 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1311
819dce0f
GM
13122001-03-14 Gerd Moellmann <gerd@gnu.org>
1313
697617d9
GM
1314 * bindings.el (features): Add `md5' and `overlay' to the list.
1315
819dce0f
GM
1316 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1317 bound before using it. It's not bound when configured without X,
1318 for instance.
1319
e0067a9d
TTN
13202001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1321
1322 * progmodes/hideshow.el: Update copyright.
1323 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1324 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1325
afcdc0a1
GM
13262001-03-13 Gerd Moellmann <gerd@gnu.org>
1327
e0067a9d 1328 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1329 a non-list.
1330
30564c48
EZ
13312001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1332
1333 * startup.el (fancy-splash-tail, command-line-1): Fix the
1334 copyright year.
1335
2b8e24b3
KH
13362001-03-13 Kenichi Handa <handa@etl.go.jp>
1337
1338 * term.el: These changes are based on a patch sent from Yong Lu
1339 <lyongu@yahoo.com>.
1340 (term-set-escape-char): Bind M-x to execute-extended-command in
1341 term-raw-escape-map.
1342 (term-move-columns): Don't try to move to negagive column.
1343 (term-emulate-terminal): Insert a string before deleting a text to
1344 overwrite.
1345
789b6186
GM
13462001-03-12 Gerd Moellmann <gerd@gnu.org>
1347
b0778a31
GM
1348 * play/life.el (life): Rearrange code so that all calls to
1349 life-display-generation are in a catch-form.
1350
04528cda
GM
1351 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1352 file that isn't interesting. In an interesting file, push the old
1353 value of point on the mark ring.
1354
760cefb5
GM
1355 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1356 New function.
1357 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1358 Use it.
1359
83c9cb8e
SM
1360 * emacs-lisp/autoload.el (generate-file-autoloads):
1361 Remove warning about line lengths.
789b6186 1362
a2ffbafe
FP
13632001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1364
1365 * progmodes/etags.el (tags-compression-info-list): New variable.
1366 (find-tag-in-order): Use it to deal with compressed source files.
1367 (tag-file-name-match-p): New function.
1368 (etags-recognize-tags-table): Use it for better match of file names.
1369
5c9d9d92
KH
13702001-03-12 Kenichi Handa <handa@etl.go.jp>
1371
ba3e9b9b
KH
1372 * international/mule-cmds.el (register-input-method): Doc fix.
1373
5c9d9d92
KH
1374 * international/quail.el (quail-translate-key): Fix condition to
1375 check if there's another breaking point in the current key.
1376
40beecee
EZ
13772001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1378
1379 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1380 Babyl header to the newly-created output file, bind
1381 coding-system-for-write to either rmail-file-coding-system or
1382 emacs-mule-unix.
1383
75c6cb7f
SM
13842001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1385
1386 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1387 Fix the name and regexp used for subsubsections.
1388
5ec17636
DL
13892001-03-10 Dave Love <fx@gnu.org>
1390
1391 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1392 and save-buffer if buffer-file-name non-nil. From rms.
1393
6d2e2c02
AS
13942001-03-10 Andre Spiegel <spiegel@gnu.org>
1395
1396 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1397 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1398 to reflect that.
1399 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1400 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1401 variable bindings that might affect the diff command.
1402 (vc-print-log): Don't switch to the *vc* buffer before the
1403 command, so that local variable bindings are preserved.
1404
789b6186 1405 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1406 not the current buffer.
1407 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1408
789b6186 1409 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1410 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1411
b18f5523
SM
14122001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1413
1414 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1415 so ^, $, *, ? and + are interpreted correctly.
1416
3cfd8357
GM
14172001-03-09 Gerd Moellmann <gerd@gnu.org>
1418
c085b77c 1419 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1420 mode-line-key-binding. Handle any event on a string.
1421 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1422
3cfd8357
GM
1423 * comint.el (comint-insert-clicked-input): Use the last key
1424 from this-command-keys to lookup the global key definition.
1425
348f797a
KH
14262001-03-09 Kenichi Handa <handa@etl.go.jp>
1427
3ebf3717
KH
1428 * international/characters.el: Add category `j' for
1429 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1430
348f797a
KH
1431 * international/mule-conf.el (no-conversion): Fix docstring.
1432 (raw-text): Fix docstring.
1433
e1fbabaf
GM
14342001-03-08 Gerd Moellmann <gerd@gnu.org>
1435
96e8e603
GM
1436 * simple.el (choose-completion-string): When not leaving the
1437 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1438 is set.
1439
e1fbabaf
GM
1440 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1441 parameter `(minibuffer . t)'.
1442
f9db8f19
SM
14432001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1444
1445 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1446 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1447 (sh-mode): Remove `make-local-variable' for unused var
1448 `font-lock-unfontify-region-function'.
1449
02756877
RS
14502001-03-07 Richard M. Stallman <rms@gnu.org>
1451
132bf46d
RS
1452 * info.el (Info-scroll-down): Fix previous change.
1453
02756877
RS
1454 * mail/rmail.el (rmail-toggle-header): Use a window which
1455 is showing the Rmail buffer, rather than the selected window.
1456
eeb24429
DL
14572001-03-07 Dave Love <fx@gnu.org>
1458
1459 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1460 now, to avoid problems with binding imenu directly to a mouse event.
1461
3bdf2660
GM
14622001-03-07 Gerd Moellmann <gerd@gnu.org>
1463
1464 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1465 second arg t.
1466
14672001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1468
1469 * log-edit.el (log-edit-common-indent): New var.
1470 (log-edit-set-common-indentation): Renamed from
1471 log-edit-delete-common-indentation. Use the new var.
1472 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1473
1474 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1475 (cvs-mode-add-change-log-entry-other-window):
1476 Don't presume change-log-default-name is defined.
1477
1478 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1479
1480 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1481 the "tree" operation as well.
1482
1483 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1484
1485 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1486 to match paragraph-start.
1487
1488 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1489 comment-start-skip and set comment-end-skip as well.
1490 (sgml-comment-indent): Fix for new value of comment-start-skip.
1491 (html-autoview-mode): Don't bother using make-local-hook.
1492
2ad02767
GM
14932001-03-07 Gerd Moellmann <gerd@gnu.org>
1494
189638d5 1495 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1496 variables, otherwise long Custom entries would make them ineffective.
189638d5 1497
2ad02767
GM
1498 * uniquify.el: Set maintainer to FSF.
1499
656f8cae
EZ
15002001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1501
1502 * dired-aux.el (dired-do-shell-command): Doc fix.
1503
c83965c4
SM
15042001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1505
04af43bc
SM
1506 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1507
1508 * which-func.el (which-func-modes): Add cperl-mode.
1509 (which-func-mode-global): Use define-minor-mode.
1510
1511 * info-look.el: Docstring fixes and dead code eliminated.
1512 (cperl-mode): Add support.
1513 (emacs-lisp-mode): List all entries from elisp manual, whether
1514 or not they are currently (f)bound or not. Update regexp.
1515
1516 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1517
c83965c4
SM
1518 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1519 so that C-h m shows the correct information.
1520 Use make-local-variable rather than make-variable-buffer-local.
1521 (cperl-info-buffer, cperl-setup-tmp-buf):
1522 Use make-local-variable rather than make-variable-buffer-local.
1523 (cperl-msb-fix, cperl-get-help-defer):
1524 Check major-mode for `cperl-mode' as well.
1525
1526 * progmodes/cperl-mode.el: Updated to author version 4.23.
1527 (cperl-electric-pod): SYNOPSIS was misspelled.
1528 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1529 (cperl-after-expr-p): Make true after __END__.
1530
f16a7aa5
GM
15312001-03-06 Gerd Moellmann <gerd@gnu.org>
1532
157ae273 1533 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1534 bookmark-completion-ignore-case is t.
157ae273 1535
f16a7aa5
GM
1536 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1537 switch, like xterm, and concat resource strings, with a newline
1538 between them.
1539
abaddb98
EZ
15402001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1541
a2ffbafe 1542 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1543 (cp773-decode-table, cp774-decode-table): New variables.
1544
abaddb98
EZ
1545 * man.el (Man-hyphenated-reference-regexp): New variable.
1546 (Man-build-references-alist): Use it to search for referenced
1547 manpages. If hyphenated is non-nil, record a concatenated word in
1548 Man-refpages-alist only if it matches Man-reference-regexp.
1549 Update word's length when it is concatenated. Reverse the list,
1550 to get the first manpage at the head.
1551 (Man-possibly-hyphenated-word): New function.
1552 (Man-follow-manual-reference): Use it instead of current-word to
1553 find a manpage at point, in a way that accounts for hyphenated
1554 references.
1555
eb3f61dd
GM
15562001-03-06 Alex Schroeder <alex@gnu.org>
1557
1558 * sql.el (sql-interbase): New function.
1559 (sql-interbase-program): New option.
1560 (sql-interbase-options): New option.
1561 And some typos fixed: "customise" to "customize".
1562
fa84f42a
DL
15632001-03-06 Dave Love <fx@gnu.org>
1564
83c9cb8e
SM
1565 * textmodes/flyspell.el (flyspell-region):
1566 Set up flyspell-local-mouse-map.
fa84f42a 1567
fda3411d
RS
15682001-03-05 Richard M. Stallman <rms@gnu.org>
1569
a2ffbafe 1570 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1571 Don't call rmail-beginning-of-message.
1572 Don't discard From: field. Do discard Received: field.
1573 Use unwind-protect to re-prune.
1574 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1575
e972ab1f
KH
15762001-03-06 Kenichi Handa <handa@etl.go.jp>
1577
1578 * international/quail.el (quail-title): Add autoload cookie.
1579
335db3c1
DL
15802001-03-05 Dave Love <fx@gnu.org>
1581
1582 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1583 new defs.
1584
278dd6ac
KH
15852001-03-05 Kenichi Handa <handa@etl.go.jp>
1586
83c9cb8e
SM
1587 * language/ethio-util.el (ethio-toggle-space):
1588 Update current-input-method-title if necessary.
36d5e61d
KH
1589 (ethio-toggle-punctuation): Likewise.
1590
341cd4f0
KH
1591 * international/quail.el (quail-title): Fix for the case that a
1592 title of an input method is specified by a list of the same form
1593 as used in mode-line-format.
1594
83c9cb8e
SM
1595 * international/mule-cmds.el (activate-input-method):
1596 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1597 respect that value.
1598
10ebaeb6
GM
15992001-03-05 Gerd Moellmann <gerd@gnu.org>
1600
1601 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1602
7a65c85c
GM
16032001-03-05 Alex Schroeder <alex@gnu.org>
1604
1605 * sql.el (sql-sybase): Fix typo (was: query user about server two
1606 times instead of server and database).
1607
1608 * sql.el (sql-sybase): Doc change.
1609 (sql-mysql): Doc change.
1610 (sql-postgres): Doc change.
1611
b86644f2
KH
16122001-03-05 Kenichi Handa <handa@etl.go.jp>
1613
83c9cb8e
SM
1614 * international/mule-conf.el (emacs-mule, raw-text):
1615 Docstring modified.
b86644f2 1616
e30bd7b7
EZ
16172001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1618
1619 * term/internal.el: Update copyright notice.
1620
1621 * term/pc-win.el: Update copyright notice.
1622
7e365285
DL
16232001-03-02 Dave Love <fx@gnu.org>
1624
83c9cb8e
SM
1625 * files.el (insert-file-contents-literally):
1626 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1627 not jka-compr-compression-info-list.
7e365285 1628
75ed43a6
SM
16292001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1630
1631 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1632 spaces in default comment-start-skip settings rather than \s-.
1633
53c4b1e6
EZ
16342001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1635
1636 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1637 default-frame-alist as well.
1638
028d739a
DL
16392001-03-01 Dave Love <fx@gnu.org>
1640
1641 * textmodes/reftex.el (defvar): Wrap some defvars in
1642 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1643
1644 * subr.el (event-basic-type): Doc fix.
1645
1646 * international/quail.el: Doc fixes.
1647
1648 * international/utf-8.el: Doc fixes.
1649
1650 * international/mule-cmds.el: Doc fixes.
1651 (leim-list-header): Fix header text.
1652
1653 * international/mule.el (coding-system-category): Doc fix.
1654
1655 * international/ccl.el (ccl-compile): Doc fix.
1656
15d1caef
SM
16572001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1658
1659 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1660 rather than (before|after)-change-functions.
1661
f84ff02c
GM
16622001-03-01 Gerd Moellmann <gerd@gnu.org>
1663
1664 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1665 scroll-left and scroll-right being called interactively so that
1666 they set the window's min_hscroll.
1667
e0c1e774
EZ
16682001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1669
1670 * info.el (info-insert-file-contents-1): Accept an additional
1671 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1672 `suffix'; otherwise use the complicated MS-DOS code.
1673 All callers changed.
e0c1e774
EZ
1674 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1675 can access long file names, try the long file-name version of
1676 `info-insert-file-contents-1', then the short file-name version.
1677
b8b2ea31 16782001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1679
af122766
KH
1680 * language/ethio-util.el (setup-ethiopic-environment-internal):
1681 Change bindings of functions keys to conform to "Emacs Lisp Coding
1682 Convention".
1683
1684 * language/ethiopic.el ("Ethiopic"): Add documentation.
1685
b8b2ea31
KH
16862001-02-28 Kenichi Handa <handa@etl.go.jp>
1687
1d64e2ad
KH
1688 * international/utf-8.el (mule-utf-8): Set coding-category
1689 property to coding-category-utf-8.
1690
91cb6e51
RS
16912001-02-27 Richard M. Stallman <rms@gnu.org>
1692
1693 * lpr.el (lpr-page-header-switches, print-region-1):
1694 Undo 2000-07-06 change.
7298f3f7
RS
1695 (lpr-add-switches): Default to t on gnu/linux.
1696
c0cb1027
GM
16972001-02-27 Gerd Moellmann <gerd@gnu.org>
1698
1699 * bs.el (bs-attributes-list): Doc fix.
1700
01459648
GM
17012001-02-26 Gerd Moellmann <gerd@gnu.org>
1702
baebd8a5 1703 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1704
01459648
GM
1705 * help.el (view-order-manuals): Use goto-address.
1706
1707 * startup.el (command-line-1): Add info about ordering manuals
1708 to the not so fancy splash screens.
1709
f93e614e
AS
17102001-02-26 Andre Spiegel <spiegel@gnu.org>
1711
01459648
GM
1712 * vc.el (vc-default-workfile-unchanged-p)
1713 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1714
12435002
GM
17152001-02-26 Gerd Moellmann <gerd@gnu.org>
1716
a2ffbafe 1717 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1718 fontify in the right buffer.
1719
12435002
GM
1720 * allout.el (outline-flag-region): Move macro in front of first
1721 use to avoid a run-time error.
1722
425de386
AI
17232001-02-24 Andrew Innes <andrewi@gnu.org>
1724
1725 * makefile.w32-in: Fix copyright notice.
1726
66c56ed1
KH
17272001-02-24 Kenichi Handa <handa@etl.go.jp>
1728
4c1593ce
KH
1729 * international/utf-8.el (mule-utf-8): Set correct value for
1730 valid-codes property.
1731
66c56ed1
KH
1732 * international/fontset.el (x-complement-fontset-spec): In the
1733 case that we use ASCII font for the other charsets, use only
15d1caef 1734 family and registry part of it.
66c56ed1 1735
119171dd
EZ
17362001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1737
1738 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1739 (shrink-window-if-larger-than-buffer): Doc fix.
1740
932c309e
SM
17412001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1742
1743 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1744 predicate passed to completing-read.
1745
9b760e36
EZ
17462001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1747
1748 * startup.el (command-line): Fix last change.
1749
5c39a60f
JR
17502001-02-23 Jason Rumney <jasonr@gnu.org>
1751
1752 * startup.el (tool-bar-originally-present): New variable.
1753 (command-line): Set it if the tool-bar is switched on at startup.
1754
1755 * frame.el (frame-notice-user-settings): Only adjust frame height
1756 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1757 From E. Jay Berkenbilt.
5c39a60f 1758
cb91b2c7
SM
17592001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1760
39b557e8
SM
1761 * server.el (server-switch-buffer): Only switch window if the
1762 current one is dedicated.
1763
cb91b2c7
SM
1764 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1765 rather than using (match-beginning 0) when searching for break point.
1766
9238a8df
EZ
17672001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1768
1769 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1770 @ follows an accent command such as @'. Support optional braces
1771 in commands that insert accents, like makeinfo does.
1772
3473f362
GM
17732001-02-22 Gerd Moellmann <gerd@gnu.org>
1774
1775 * startup.el (fancy-splash-text): Add a line for ordering
1776 manuals. Reverse order of splash screens shown.
1777 (use-fancy-splash-screens-p): Adapt to the text line added.
1778
1779 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1780 manuals from the FSF.
1781
1782 * help.el (view-order-manuals): New function.
1783 (toplevel): Bind C-h C-m to this function.
1784
76a4de07
SM
17852001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1786
1787 * newcomment.el (comment-forward): Skip the comment-start before
1788 searching for the comment-end.
1789
75b71d85
DL
17902001-02-21 Dave Love <fx@gnu.org>
1791
2f4c9a87
DL
1792 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1793
75b71d85
DL
1794 * international/mule-cmds.el, international/mule.el: Doc fixes.
1795
1796 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1797 (fortune) <defgroup>: Add :link.
1798 (fortune-from-region): Use eq, not eql.
1799
ffc9ff0c
GM
18002001-02-21 Gerd Moellmann <gerd@gnu.org>
1801
1802 * startup.el (fancy-splash-screens): Use display-hourglass
1803 instead of display-busy-cursor.
1804
1805 * frame.el (display-hourglass): Renamed from busy-cursor.
1806 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1807 (show-cursor-in-non-selected-windows): Doc fix.
1808
f34eb373
DL
18092001-02-20 Dave Love <fx@gnu.org>
1810
1811 * international/utf-8.el: Doc and commentary fixes.
1812
f55e4a7e
EZ
18132001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1814
1815 * ehelp.el (with-electric-help): Doc fix.
1816
fa97adf6
GM
18172001-02-20 Gerd Moellmann <gerd@gnu.org>
1818
1819 * msb.el (msb-mode): Call the update-buffers function explicitly
1820 with a FORCE argument.
1821
1822 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1823 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1824 returns nil.
1825
54ed3bd2
GM
18262001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1827
1828 * ps-print.el: Timestamp package replacement. Some enhancements.
1829 Some XEmacs compatibility. Doc fix.
1830 (ps-print-version): New version number (6.4).
1831 (ps-printer-name): Initialization fix.
1832 (ps-zebra-stripe-follow): Funcionality enhancement.
1833 (ps-prologue-file): Code enhancement.
1834 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1835 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1836 (ps-get-page-dimensions)
54ed3bd2
GM
1837 (ps-generate-header, ps-begin-file, ps-begin-job)
1838 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1839 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1840 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1841 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1842
e8ebf97d
MB
18432001-02-20 Miles Bader <miles@gnu.org>
1844
1845 * image-file.el (image-file-name-extensions): Add "tif".
1846
136b27c5
GM
18472001-02-19 Gerd Moellmann <gerd@gnu.org>
1848
1849 * wid-edit.el (widget-button-click): Save the selected window
1850 around the code handling clicks on buttons.
1851
6ebbcf59
DL
18522001-02-18 Dave Love <fx@gnu.org>
1853
1854 * imenu.el (imenu--generic-function): Use mapc to iterate over
1855 syntax characters.
1856
595ded73
RS
18572001-02-17 Richard M. Stallman <rms@gnu.org>
1858
b9fe3dc8
RS
1859 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1860
595ded73
RS
1861 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1862
f3f053f3
GM
18632001-02-16 Gerd Moellmann <gerd@gnu.org>
1864
1865 * mouse.el (mouse-save-then-kill): If the distance from the new
1866 point to the mark is equal to the distance of point from the new
1867 point, move point instead of the mark.
1868
11570a8f
DL
18692001-02-16 Dave Love <fx@gnu.org>
1870
1871 * textmodes/flyspell.el (flyspell-get-word): Return string without
1872 properties.
1873
fb339cd5
EZ
18742001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1875
1876 * generic.el (generic-find-file-regexp): Doc fix.
1877 (generic-ignore-files-regexp): New defcustom.
1878 (generic-mode-find-file-hook): If the file's name matches the
1879 regexp in `generic-ignore-files-regexp', don't enter
1880 default-generic-mode. Doc fix.
1881
c56b1c1b
GM
18822001-02-16 Gerd Moellmann <gerd@gnu.org>
1883
a2ffbafe 1884 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1885 Add autoload cookies.
1886
a2ffbafe 1887 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1888 of cal-tex-24.
1889
0d140e65
EZ
18902001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1891
81558867
EZ
1892 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1893
0d140e65
EZ
1894 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1895 the character class after the (optional) drive, to support file
1896 names with embedded blanks.
1897
713f7b15
SS
18982001-02-15 Sam Steingold <sds@gnu.org>
1899
1900 * textmodes/tex-mode.el (tex-shell-running):
1901 Check the process buffer too.
1902
9a2a6f73
DL
19032001-02-15 Dave Love <fx@gnu.org>
1904
1905 * battery.el (battery-status-function): Fix doc, :type.
1906
15d1caef 1907 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1908
fe10cef0
GM
19092001-02-15 Gerd Moellmann <gerd@gnu.org>
1910
1911 * subr.el (read-passwd): Clear Lisp memory holding password.
1912
126f5d4d
MB
19132001-02-15 Miles Bader <miles@gnu.org>
1914
1915 * info.el (Info-copy-current-node-name): New function.
1916 (Info-mode-menu): Add it to the menu.
1917
92e98d63
RS
19182001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1919
1920 * international/mule-cmds.el (toggle-input-method): Doc fix.
1921
dd4e0e55
SM
19222001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1923
1924 * replace.el (occur): Stop at end of buffer.
1925
402dbbd1
EZ
19262001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1927
1928 * international/mule-cmds.el (set-input-method): Another doc fix.
1929
e9fcba3d
GM
19302001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1931
1932 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1933
78ad1cd5
MB
19342001-02-13 Miles Bader <miles@gnu.org>
1935
713f7b15 1936 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1937 (set-face-stipple): Treat a value of nil as being `unspecified'.
1938
fce9d9dc
DL
19392001-02-12 Dave Love <d.love@dl.ac.uk>
1940
1941 * international/latin1-disp.el: Doc fixes.
1942 (latin1-display) <defgroup>: Add :link.
1943 (latin1-display) <function>: Set variable latin1-display.
1944
bc406911
EZ
19452001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1946
1947 * international/mule-cmds.el (set-input-method): Doc fix.
1948
68514d48
EL
19492001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1950
1951 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1952 (speedbar-line-file): Return nil if not a file.
1953 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1954
513bea45 19552001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1956
513bea45
MK
1957 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1958 for remote files.
bc406911 1959 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1960 with raw-text.
713f7b15 1961
513bea45 1962 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1963
83c9cb8e
SM
1964 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1965 Better handling of the diff mode.
713f7b15 1966
513bea45 1967 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1968
bc406911 1969 * viper.texi: Fix typos.
713f7b15 1970
521d4010
DL
19712001-02-11 Dave Love <fx@gnu.org>
1972
36fd8e17
DL
1973 * shadowfile.el: Doc fixes.
1974 (shadow) <defgroup>: Add :link.
1975 (shadowfile-unload-hook): New function.
1976 (shadow-initialize): Use defalias, not fset.
1977 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1978 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1979
521d4010
DL
1980 * international/mule.el: Doc and message fixes.
1981
36fd8e17
DL
1982 * international/ccl.el (define-ccl-program): Doc fix.
1983
92395bbe
KH
19842001-02-11 Kenichi Handa <handa@etl.go.jp>
1985
1986 * faces.el (mode-line): Set :line-width property to -1.
1987
103db06c
RS
19882001-02-10 Richard M. Stallman <rms@gnu.org>
1989
08b78974
RS
1990 * complete.el (partial-completion-mode): Doc fix.
1991
103db06c
RS
1992 * simple.el (delete-key-deletes-forward-mode):
1993 Change `let' to `let*' to fix gross bug in last change.
1994
1995 * repeat.el (repeat): Don't let execute-kbd-macro alter
1996 real-last-command.
1997
a6a1ee53
EZ
19982001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1999
2000 * simple.el (eval-expression): Doc fix.
2001
d2f288c6
DL
20022001-02-09 Dave Love <fx@gnu.org>
2003
038f4ae3
DL
2004 * imenu.el (imenu-generic-expression): Doc fix.
2005
83c9cb8e
SM
2006 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2007 From Juanma Barranquero.
038f4ae3 2008
15d1caef 2009 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2010
9804b846
KH
20112001-02-09 Kenichi Handa <handa@etl.go.jp>
2012
2013 * faces.el (set-face-attribute): Describe the case of a negative
2014 value specified for :line-width.
2015
532f5197
SM
20162001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2017
2018 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2019 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2020
1d279666
DL
20212001-02-08 Dave Love <fx@gnu.org>
2022
4681ca3a
DL
2023 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2024 widget-plist-value-type.
2025 (widget-alist-convert-widget): Replace binding of
2026 widget-alist-value-type.
2027
1d279666
DL
2028 * textmodes/paragraphs.el (sentence-end): Doc fix.
2029
83c9cb8e
SM
2030 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2031 Remove `backward-line'.
1d279666 2032
532f5197
SM
2033 * play/pong.el (pong-blank-color, pong-bat-color)
2034 (pong-ball-color, pong-border-color, pong-left-key)
2035 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2036 (pong-pause-key, pong-resume-key, pong-timer-delay):
2037 * mail/mh-comp.el (mh-compose-letter-function):
2038 * eshell/esh-mode.el (eshell-skip-prompt-function):
2039 * emulation/viper-ex.el (ex-unix-type-shell-options):
2040 * recentf.el (recentf-menu-filter):
2041 * ps-print.el (ps-print-region-function):
2042 * lpr.el (print-region-function):
2043 * forms.el (forms-mode-hooks):
2044 * dirtrack.el (dirtrack-directory-change-hook):
2045 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2046 * textmodes/spell.el (spell-filter):
2047 * textmodes/fill.el (adaptive-fill-function):
2048 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2049 * progmodes/etags.el (find-tag-default-function):
2050 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2051 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2052
6f676109
EZ
20532001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2054
751d3bc4
EZ
2055 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2056 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2057 Meyering <jim@meyering.net>.
2058
6f676109
EZ
2059 * loadup.el: Revert last change.
2060
d3c26cdf
KH
20612001-02-07 Kenichi Handa <handa@etl.go.jp>
2062
83c9cb8e
SM
2063 * international/mule.el (transform-make-coding-system-args):
2064 Make it work also for coding systems not using CCL.
d3c26cdf 2065
44806980
EZ
20662001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2067
9889af08
EZ
2068 * simple.el (previous-matching-history-element)
2069 (next-matching-history-element): Doc fix.
2070
44806980
EZ
2071 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2072 specific part.
2073
1e36ff68
DL
20742001-02-06 Dave Love <fx@gnu.org>
2075
713f7b15 2076 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2077 (add-log-buffer-file-name-function, add-log-file-name-function):
2078 Fix :type.
2079 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2080
c7ca58df
EZ
20812001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2082
fecd556a
EZ
2083 * info.el (info-initialize): Remove the test for system-type when
2084 invocation-directory is non-nil.
2085
c7ca58df
EZ
2086 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2087 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2088
587b5737
AI
20892001-02-06 Andrew Innes <andrewi@gnu.org>
2090
2091 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2092 absolute.
2093
baf7eee4
GM
20942001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2095
2096 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2097 buffers. When hi-lock turned on rather than only checking current
2098 buffer for regexps, all buffers are checked. Moved activation of
2099 font-lock to hi-lock-refontify. When font-lock turned off rather
2100 than removing added highlighting just in current buffer, remove it
2101 in all buffers. Changed edit menu text from "Automatic
2102 Highlighting" to "Regexp Highlighting" Documentation for
2103 highlighting phrases, minor documentation changes.
2104 (hi-lock-set-file-patterns): Execute only if there are new or
2105 existing file patterns.
2106 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2107 unfontify and, if a support mode is active, will not refontify the
2108 whole buffer. If necessary, turn on font lock. (Removed
2109 font-lock-unfontify and font-lock support-mode-specific calls,
2110 such as lazy-lock-fontify-window.)
2111 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2112 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2113 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2114 (hi-lock-face-phrase-buffer): New function. Also added related
2115 menu item and keybinding.
2116 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2117 (hi-lock-process-phrase): New function.
2118 (hi-lock-line-face-buffer): Doc fixes.
2119 (hi-lock-face-buffer): Doc fixes.
2120 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2121
36710aa6
GM
21222001-02-06 Gerd Moellmann <gerd@gnu.org>
2123
2124 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2125 dabbrev-ignored-regexps.
2126
d3f22784
EZ
21272001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2128
2129 * simple.el (kill-line): Doc fix.
2130
5cb3c8d4
DL
21312001-02-05 Dave Love <fx@gnu.org>
2132
2133 * loadup.el: Revert last two changes -- bootstrapping works with
2134 regenerated loaddefs.
2135
e6297e7d
EZ
21362001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2137
1e14b095
EZ
2138 * isearch.el (isearch-forward): Doc fix.
2139
e6297e7d
EZ
2140 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2141 of font-lock-defaults to backward-paragraph.
2142
e16f52ce
GM
21432001-02-05 Gerd Moellmann <gerd@gnu.org>
2144
2145 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2146 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2147
01d19dd7
GM
21482001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2149
2150 * ebnf2ps.el: Eliminate time-stamp functions.
2151 (ebnf-version): New version (3.5).
2152 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2153 format-time-string.
2154
24886813
GM
21552001-02-05 Gerd Moellmann <gerd@gnu.org>
2156
2157 * simple.el (next-line): Goto end-of-line before inserting a newline.
2158
65e70fc4
MB
21592001-02-05 Miles Bader <miles@gnu.org>
2160
2161 * image-file.el (insert-image-file): When visiting an image, also
2162 set `truncate-lines' to t so that any fringe arrow looks correct.
2163
482f06c9
KH
21642001-02-05 Kenichi Handa <handa@etl.go.jp>
2165
2166 * isearch.el (isearch-forward): Add description about input method
2167 in the docsting.
2168
02399da7
SM
21692001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2170
2171 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2172
2c366083
EZ
21732001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2174
2175 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2176 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2177
bdadfce3
GM
21782001-02-02 Gerd Moellmann <gerd@gnu.org>
2179
79fb38c0
GM
2180 * wid-edit.el (widget-button-click): Fix last change.
2181
bdadfce3
GM
2182 * frame.el (frame-notice-user-settings): When resizing the initial
2183 frame because the tool bar is off, also change the frame's top
2184 position if a negative top position was specified.
2185
33155ffb
MB
21862001-02-02 Miles Bader <miles@gnu.org>
2187
2188 * image-file.el (insert-image-file): When visiting an image,
2189 suppress the cursor in the image buffer.
2190
1355ba0c
DL
21912001-02-01 Dave Love <fx@gnu.org>
2192
2193 * progmodes/f90.el (f90-mode): Remove startup message.
2194
fb758d2d 2195 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2196
01acdb05
GM
21972001-02-01 Gerd Moellmann <gerd@gnu.org>
2198
2199 * startup.el (command-line): Fix code determining whether or not
2200 to use delete-key-deletes-forward-mode.
2201
5b1ee316
AS
22022001-02-01 Andre Spiegel <spiegel@gnu.org>
2203
2204 * vc.el (vc-diff-switches): New user option.
2205 (vc-version-diff): Use it.
2206 (vc-diff-switches-list): New macro.
2207
83c9cb8e
SM
2208 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2209 New customization options.
5b1ee316
AS
2210 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2211
2212 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2213
00b1e7a1
GM
22142001-02-01 Gerd Moellmann <gerd@gnu.org>
2215
2216 * msb.el (toplevel): Quote hook symbols.
2217
85827036
KH
22182001-02-01 Kenichi Handa <handa@etl.go.jp>
2219
8e028499 2220 * international/mule.el (make-coding-system): Add description
3c948dde 2221 about recognized properties in the docstring.
8e028499 2222
85827036
KH
2223 * international/mule-conf.el: Remove unused charsets
2224 mac-roman-lower and mac-roman-upper.
2225
7ccf7ab9
GM
22262001-01-31 Gerd Moellmann <gerd@gnu.org>
2227
2441692d
GM
2228 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2229 is in front of the left-margin, if any.
2230
ee5cece0
GM
2231 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2232 like `delete'.
2233
83c9cb8e 2234 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2235
7ccf7ab9
GM
2236 * term/w32-win.el (mouse-set-font): Doc fix.
2237
b4f30ec5 22382001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2239
b4f30ec5
GM
2240 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2241 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2242 on already.
2243
03e0fe6e
GM
22442001-01-31 Markus Rost <rost@math.ohio-state.edu>
2245
2246 * files.el (save-buffer): Don't give message if (buffer-file-name)
2247 returns nil.
713f7b15 2248
8f289acc
EZ
22492001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2250
cb4aae04
EZ
2251 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2252
dbd98b19
EZ
2253 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2254 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2255
8f289acc
EZ
2256 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2257 display problems.
2258
c12553c1
KH
22592001-01-31 Kenichi Handa <handa@etl.go.jp>
2260
c7bf5db9
KH
2261 * international/mule.el (charset-info): Fix docstring.
2262
2263 * international/mule-diag.el (describe-character-set): Check final
2264 char valid before printing it.
c12553c1 2265
14f16b9c
GM
22662001-01-30 Gerd Moellmann <gerd@gnu.org>
2267
efaa080b
GM
2268 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2269
eef93f99
GM
2270 * frame.el (frame-notice-user-settings): Do the tool-bar
2271 stuff only for graphical displays. Fix a braino.
713f7b15 2272
14f16b9c
GM
2273 * frame.el (frame-initialize): Create initial frame visible.
2274 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2275 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2276
2277 * startup.el (command-line): Remove manipulation of frame
2278 height for tool bars.
2279
4ad25e43
EZ
22802001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2281
2282 * lpr.el: Compatibility with XEmacs and doc fixes.
2283 (lpr-windows-system, lpr-lp-system): New vars.
2284 (lpr-printer-switch): New defcustom.
2285 (printer-name, lpr-command): Customization fix.
2286 (print-region-1): Code fix.
2287 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2288 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2289 New functions.
4ad25e43 2290
e8f044a0
GM
22912001-01-29 Gerd Moellmann <gerd@gnu.org>
2292
2293 * msb.el (toplevel): Fix the eval-after-load.
2294
850d5045
GM
22952001-01-29 Dave Love <fx@gnu.org>
2296
762fe76e
DL
2297 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2298
2299 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2300
83c9cb8e 2301 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2302 (tcl-using-emacs-19-23): Consider Emacs 21+.
2303 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2304 (tcl-add-emacs-menu): Supply menu name.
2305 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2306
3a768251
GM
23072001-01-29 Gerd Moellmann <gerd@gnu.org>
2308
2309 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2310
274d02f7
SM
23112001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2312
2313 * pcvs.el (cvs-mark-fis-dead): New function.
2314 (cvs-mode-add): Use it.
2315 (cvs-mode-add-change-log-entry-other-window):
2316 Rebind change-log-default-name to itself rather than to nil.
2317
ed5d446e
SS
23182001-01-29 Sam Steingold <sds@gnu.org>
2319
efaa080b 2320 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2321 `autoload' statements.
2322
e2a80284
EZ
23232001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2324
8e1db7b3
EZ
2325 * files.el (confirm-kill-emacs): Doc fix.
2326
ff2a1c79
EZ
2327 * frame.el (frame-initialize): Doc fix.
2328
e7b0deaf
EZ
2329 * time-stamp.el (time-stamp-string): Doc fix.
2330
83c9cb8e
SM
2331 * woman.el (WoMan-log-1): Make the log buffer writable.
2332 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2333
005913e4
GM
23342001-01-29 Gerd Moellmann <gerd@gnu.org>
2335
2336 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2337 the `make-variable-buffer-local'.
2338
58622cc5
GM
23392001-01-29 Dave Love <fx@gnu.org>
2340
2341 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2342 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2343 Add autoload cookie.
58622cc5
GM
2344 (ansi-color-apply-sequence): Fix typo.
2345
0404d031
GM
23462001-01-29 Gerd Moellmann <gerd@gnu.org>
2347
ed5d446e 2348 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2349 Postscript printing in black and white.
2350
0404d031
GM
2351 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2352 X-Mailman-Version, Precedence, List-Help, List-Post,
2353 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2354 Content-Type, Content-Length.
2355
3b6ed359
DL
23562001-01-29 Dave Love <fx@gnu.org>
2357
ddd16e7a
DL
2358 * elide-head.el (elide-head): Make overlay evaporate.
2359
83c9cb8e 2360 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2361
8005142f
EZ
23622001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2363
2364 * isearch.el (isearch-highlight): Don't punt if the display
2365 doesn't support colors, since isearch faces are defined for
2366 monochrome displays as well.
2367
84728570
SS
23682001-01-27 Sam Steingold <sds@gnu.org>
2369
2370 * shell.el (shell-write-history-on-exit): Make sure that we are in
2371 the shell buffer (M-x tex-file RET inserted the error message into
2372 the TeX buffer).
2373
e26f9ced
EZ
23742001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2375
2376 * simple.el (transient-mark-mode): Doc fix.
2377
dc0274bd
GM
23782001-01-27 Gerd Moellmann <gerd@gnu.org>
2379
83c9cb8e 2380 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2381
c1acacc4
EZ
23822001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2383
f5058b96
EZ
2384 * shell.el (shell-unquote-argument): If the shell is one of the
2385 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2386 quote character.
2387 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2388 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2389
c1acacc4 2390 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2391 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2392
103db06c 23932001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2394
84728570 2395 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2396 Treat a one-capital-letter abbrev as "not all upper case",
2397 so as to force preservation of the expansion's pattern
2398 if the expansion starts with a capital letter.
2399
cfa70244
EZ
24002001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2401
cfee9de7
EZ
2402 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2403 Doc fix.
2404
cfa70244
EZ
2405 * simple.el (transient-mark-mode): Document the fact that many
2406 commands act on the region when mark is active.
2407
17d90d6b
KH
24082001-01-27 Kenichi Handa <handa@etl.go.jp>
2409
2410 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2411 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2412 (quail-show-guidance-buf): Make the multibyteness of current
2413 buffer inherited to Quail guidance buffer.
2414 (quail-help): Make the multibyteness of current buffer inherited
2415 to Quail help buffer.
2416
61076b20
DL
24172001-01-26 Dave Love <fx@gnu.org>
2418
c47e2c68
DL
2419 * time-stamp.el: Doc fixes.
2420
84728570 2421 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2422 (delphi-keyword-face, delphi-other-face): Fix :type.
2423
940f14b4
DL
2424 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2425
2426 * mail/feedmail.el (feedmail): Add :link.
2427 (feedmail-send-it): Doc fix.
2428
2429 * mail/sendmail.el: Doc fixes.
2430 (sendmail-send-it): Fix the non-ASCII regexp and use
2431 rfc2047-encode-string.
2432
61076b20
DL
2433 * dired.el, dired-aux.el: Revert last change.
2434
6c317bd2
GM
24352001-01-26 Gerd Moellmann <gerd@gnu.org>
2436
2437 * makefile.w32-in (DONTCOMPILE): Add various term files.
2438
24392001-01-26 Dave Love <fx@gnu.org>
2440
2441 * Makefile.in (DONTCOMPILE): Add various term files.
2442
1c636b5f
GM
24432001-01-26 Gerd Moellmann <gerd@gnu.org>
2444
af900b23
GM
2445 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2446
15fa6db0 2447 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2448 the echo area is resized to fit the size of the startup message.
15fa6db0 2449
1c636b5f
GM
2450 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2451 part of which is a constant.
2452
9b1adbd5
EZ
24532001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2454
83c9cb8e 2455 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2456
103db06c 24572001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2458
2459 * simple.el (next-line): Don't let `newline' expand abbrevs.
2460 Simplify slightly.
2461 (open-line): Don't let `newline' expand abbrevs.
2462
219227ea
JW
24632001-01-25 John Wiegley <johnw@gnu.org>
2464
2465 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2466 to `repeat' in the :type field.
2467
2468 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2469 allow a choice of regexp or nil.
d2906bf8 2470 (pcomplete-dir-ignore): Same.
219227ea
JW
2471
2472 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2473 a command) to always fail.
2474
ceba0dac
GM
24752001-01-25 Gerd Moellmann <gerd@gnu.org>
2476
2477 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2478 discard the result.
2479 (iswitchb-to-end): Likewise.
2480
9b0630e5
SS
24812001-01-25 Sam Steingold <sds@gnu.org>
2482
2483 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2484 Require vc.
9b0630e5 2485
a2ed9670
SM
24862001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2487
f0c1adab
SM
2488 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2489
a2ed9670
SM
2490 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2491
34ac3367
DL
24922001-01-25 Dave Love <fx@gnu.org>
2493
61076b20
DL
2494 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2495 (describe-coding-system): Tweak the English text.
2496
34ac3367
DL
2497 * loadup.el: Preload international/ccl for utf-8.
2498
4685e6b7
EZ
24992001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2500
2501 * mail/rmail.el (rmail-redecode-body): Doc fix.
2502
0fdb4475
KH
25032001-01-25 Kenichi Handa <handa@etl.go.jp>
2504
83c9cb8e
SM
2505 * international/mule-cmds.el (reset-language-environment):
2506 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2507
83c9cb8e
SM
2508 * international/mule-conf.el (coding-category-utf-8):
2509 Initialize to mule-utf-8.
0fdb4475 2510
9b0630e5 2511 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2512
2513 * international/utf-8.el: New file.
2514
245ed2b1
SM
25152001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2516
2517 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2518
e95b0c08
SS
25192001-01-24 Sam Steingold <sds@gnu.org>
2520
2521 * dired.el (dired-replace-in-string): Removed.
2522 (dired-sort-toggle): Use `replace-regexps-in-string'
2523 instead of `dired-replace-in-string'.
9b0630e5 2524
ceba0dac
GM
2525 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2526 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2527
e95b0c08
SS
2528 * gs.el (gs-replace-in-string): Removed.
2529 (gs-options): Use `replace-regexps-in-string'
2530 instead of `gs-replace-in-string'.
2531
c3902c3e
EZ
25322001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2533
2534 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2535 bug report is mailed to an email list and posted to a news group.
2536
b66b6aeb
GM
25372001-01-24 Gerd Moellmann <gerd@gnu.org>
2538
83c9cb8e
SM
2539 * comint.el (comint-replace-by-expanded-history-before-point):
2540 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2541
b66b6aeb
GM
2542 * startup.el (tool-bar-images-pixel-height): New variable.
2543 (command-line): After loading the user's init file, when
2544 tool-bar-mode is on, increase the frame's size by some lines for
2545 the tool-bar.
2546
2547 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2548
ff890e66
SZ
25492001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2550
2551 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2552 (chinese-big5): MIME:Big5.
2553
04363179
GM
25542001-01-24 Gerd Moellmann <gerd@gnu.org>
2555
e95b0c08 2556 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2557 Handle commands with prefix args.
2558
d56aaa64
GM
25592001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2560
2561 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2562 being a list of numbers.
2563 (diary-mail-entries): Rewritten.
2564
99858627
DL
25652001-01-23 Dave Love <fx@gnu.org>
2566
7aeb1fa9
DL
2567 * international/mule.el (make-coding-system): Fix typo.
2568
83c9cb8e
SM
2569 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2570 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2571
5a43decf
EZ
25722001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2573
2574 * font-lock.el (font-lock-mode): Doc fix.
2575
b0e98867
KH
25762001-01-23 Kenichi Handa <handa@etl.go.jp>
2577
2578 * international/mule.el (make-translation-table): Fix docstring.
2579
9c8acefd
EZ
25802001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2581
fd4976b8
EZ
2582 * mail/rmail.el (rmail-redecode-body): New function.
2583
9c8acefd
EZ
2584 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2585
871e0439
GM
25862001-01-22 Gerd Moellmann <gerd@gnu.org>
2587
21c2bbe0
GM
2588 * isearch.el (isearch-lazy-highlight-case-fold-search)
2589 (isearch-lazy-highlight-regexp): New variables.
2590 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2591 case-fold search or regexp search has been toggled.
2592
5710730c
GM
2593 * wid-edit.el (widget-button-click): Avoid a save-excursion
2594 around running a global binding.
2595
871e0439
GM
2596 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2597 to 0.25.
2598
d0554957
MB
25992001-01-20 Miles Bader <miles@gnu.org>
2600
2601 * cus-edit.el (custom-face-save): Do post-processing on the face's
2602 new value like `custom-face-set' does.
2603
1519f618
EZ
26042001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2605
ccd87890
EZ
2606 * mail/emacsbug.el (report-emacs-bug): Report the value of
2607 LC_CTYPE, not LC_TYPE.
2608
1519f618
EZ
2609 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2610 isearch-toggle-regexp and isearch-edit-string to doc string.
2611
9724173b
GM
26122001-01-19 Gerd Moellmann <gerd@gnu.org>
2613
48bb9196
GM
2614 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2615 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2616
e95b0c08 2617 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2618 font-lock-beginning-of-syntax-function to nil.
2619
dc81f8a2
EZ
26202001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2621
2622 * mail/emacsbug.el (report-emacs-bug): Report values of
2623 locale-coding-system, default-enable-multibyte-characters, and the
2624 environment variables LC_ALL, LC_TYPE, and LANG.
2625
99327974
GM
26262001-01-19 Gerd Moellmann <gerd@gnu.org>
2627
83c9cb8e 2628 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2629
2be6ecc6
GM
2630 * font-lock.el (font-lock-multiline): Default to nil.
2631 (font-lock-default-fontify-region): If font-lock-multiline is
2632 nil, don't check the property `font-lock-multiline'.
2633
99327974
GM
2634 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2635 is nil, don't check the `font-lock-multiline' text property.
2636
2550055a
MK
26372001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2638
0a949811 2639 * viper.el: Call initial-major-mode on startup.
e95b0c08 2640
0a949811 2641 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2642
8501998a 2643 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2644
2550055a 26452001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2646
0a949811 2647 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2648 diff mode, if available.
e95b0c08 2649
0a949811 26502001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2651
8501998a 2652 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2653
2550055a
MK
2654 * ediff-init.el (subst-char-in-string): Define and use it, unless
2655 it's already defined.
e95b0c08 2656
8962e303
GM
26572001-01-18 Gerd Moellmann <gerd@gnu.org>
2658
2659 * tooltip.el (tooltip-hide-delay): New user-option.
2660 (tooltip-show): Use tooltip-hide-delay instead of the default.
2661
6b453381
KH
26622001-01-18 Kenichi Handa <handa@etl.go.jp>
2663
2664 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2665 kill-local-variable doesn't work for enable-multibyte-characters.
2666
9eaf396b
DL
26672001-01-17 Dave Love <fx@gnu.org>
2668
cebd37ce
DL
2669 * ediff-init.el (ediff-before-setup-hook)
2670 (ediff-merge-filename-prefix): Add :version.
2671
9eaf396b
DL
2672 * international/latin1-disp.el: Require disp-table.
2673 (latin1-display): Fix :set.
2674
2675 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2676
f864120f
GM
26772001-01-17 Gerd Moellmann <gerd@gnu.org>
2678
2679 * isearch.el (isearch-lazy-highlight-initial-delay)
2680 (isearch-lazy-highlight-interval): Default to 0.
2681
26822001-01-17 Bob Glickstein <bobg@zanshin.com>
2683
2684 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2685 1 here rather than each time through
2686 isearch-lazy-highlight-new-loop.
2687 (isearch-lazy-highlight-max): Variable deleted.
2688 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2689 isearch-lazy-highlight-max but controls a single invocation of
2690 isearch-lazy-highlight-update.
2691 (isearch-lazy-highlight-wrapped): Variable recreated.
2692 (isearch-lazy-highlight-window-start): New variable.
2693 (isearch-lazy-highlight-cleanup): Restored to behavior of
2694 before 2-Jan.
2695 (isearch-lazy-highlight-remove-overlays): Function deleted;
2696 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2697 behavior removed.
2698 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2699 isearch-lazy-highlight-update in a loop rather than just once.
2700 Test isearch-invalid-regexp here and decide not to start a new
2701 loop, rather than testing it each time through
2702 isearch-lazy-highlight-update.
2703 (isearch-lazy-highlight-search): Function restored.
2704 (isearch-lazy-highlight-update): Get called in a timer loop again,
2705 but this time highlight more than one match each time through.
83c9cb8e
SM
2706 Only highlight matches in the visible part of the window.
2707 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2708 the edge of the window. Use sit-for to force redisplay and ensure
2709 window-start is credible. "Face suppressing" behavior removed;
2710 overlay priorities should make it unnecessary, right?
2711 (isearch-highlight): Face suppressing behavior removed.
2712 (isearch-dehighlight): Face suppressing behavior removed.
2713 (isearch-set-lazy-highlight-faces-at): Removed.
2714
076ec540
KH
27152001-01-17 Kenichi Handa <handa@etl.go.jp>
2716
2717 * language/european.el ("Latin-1"): Make the format of description
2718 about additional language environments same as that of Latin-2.
2719
92328ec5
DL
27202001-01-16 Dave Love <fx@gnu.org>
2721
39f2174e
DL
2722 * isearch.el (isearch-lazy-highlight): Add :version.
2723
92328ec5
DL
2724 * simple.el (backward-delete-char-untabify-method)
2725 (next-line-add-newlines): Add :version.
2726
f251459d
GM
27272001-01-16 Gerd Moellmann <gerd@gnu.org>
2728
9d4850e5
GM
2729 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2730 Don't bind <delete> otherwise.
2731
2732 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2733 and <delete> via function-key-map.
2734
f251459d
GM
2735 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2736 Subject line only if point is after the `Subject:'.
2737
771ffcf7
KH
27382001-01-16 Kenichi Handa <handa@etl.go.jp>
2739
bda6b481
KH
2740 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2741 japanese-jisx0213-2 in `charset' property of this lang. env.
2742
35793af7
KH
2743 * language/european.el ("Latin-1"): Add description for Dutch and
2744 Spanish lang. env.
2745
771ffcf7
KH
2746 * international/mule.el (decode-char): Fix conditions.
2747 (encode-char): Handle eight-bit-control too.
1c8102ff 2748 (transform-make-coding-system-args): New function.
50c29104
KH
2749 (make-coding-system): Accept XEmacs style arguments for CCL base
2750 coding system.
771ffcf7 2751
e1cf67b6
GM
27522001-01-15 Gerd Moellmann <gerd@gnu.org>
2753
2754 * progmodes/etags.el (find-tag-noselect): Save the value of
2755 tags-file-name before switching buffers, for the case it has a
2756 buffer-local value.
2757
b3287acf
GM
27582001-01-15 Alex Schroeder <alex@gnu.org>
2759
9eaf396b
DL
2760 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2761 From Dave Love <fx@gnu.org>.
b3287acf
GM
2762 (ansi-color-for-comint-mode): Fix :version.
2763
27642001-01-15 Alex Schroeder <alex@gnu.org>
2765
2766 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2767
8d7ff9c8
EZ
27682001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2769
2770 * dired.el (dired-insert-directory): If file-system-info fails,
2771 remove the " free " part, but don't signal an error.
2772
dbe99ae9
SS
27732001-01-12 Sam Steingold <sds@gnu.org>
2774
2775 * bookmark.el (bookmark-maybe-historicize-string):
2776 Use new backquote syntax.
2777
103db06c 27782001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2779
2780 * subr.el (last): Handle a list that doesn't end in nil.
2781
ca2ddd8e
SS
27822001-01-12 Sam Steingold <sds@gnu.org>
2783
2784 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2785 to `backward-delete-char-untabify'.
2786
1751c874
DL
27872001-01-12 Dave Love <fx@gnu.org>
2788
2789 * cus-edit.el (customize-menu-create): Fix the :filter following
2790 easymenu change.
2791
2792 * wid-edit.el (function): Add :match-alternatives.
2793 (widget-color-action): Doc fix.
2794
3cccce8d
GM
27952001-01-12 Gerd Moellmann <gerd@gnu.org>
2796
2797 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2798
18bfd6b5
KH
27992001-01-12 Kenichi Handa <handa@etl.go.jp>
2800
83c9cb8e 2801 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2802
18bfd6b5
KH
2803 * international/ccl.el (define-ccl-program): Fix docstring.
2804
562e00da
DL
28052001-01-11 Dave Love <fx@gnu.org>
2806
14fd0da3
DL
2807 * international/mule-cmds.el (standard-display-european-internal):
2808 Set display table for 2208 as for 160.
2809
2810 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2811
562e00da
DL
2812 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2813 entry for custom-menu-create change.
2814 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2815 don't cons it in the search loop.
2816
2817 * imenu.el (imenu--truncate-items): Revert last change.
2818
6e961dcd
EZ
28192001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2820
2821 * info.el (Info-setup-header-line): If the node header includes
2822 either Next: or Prev: links, don't show the File: and Node: parts
2823 in the header line.
2824
2c2ff7f2
GM
28252001-01-11 Gerd Moellmann <gerd@gnu.org>
2826
a7ee2d2e
GM
2827 * comint.el (comint-goto-process-mark): Don't print a message
2828 when running in batch mode.
2829
c5348233
GM
2830 * isearch.el (isearch-search): In the condition-case handler for
2831 `error', set isearch-invalid-regexp to the whole error message.
2832
422717d1
GM
2833 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2834 ensure that eval-after-load works for files dumped with Emacs.
2835
2836 * help.el (load-symbol-file-load-history): New function extracted
2837 from function symbol-file.
2838 (symbol-file): Use it.
2839
83c9cb8e 2840 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2841
926861fb
EZ
28422001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2843
2844 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2845 behave as if there were no prefix argument.
2846 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2847 argument were nil.
2848
afa1f52c
RS
28492001-01-11 Richard M. Stallman <rms@gnu.org>
2850
ca2ddd8e 2851 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2852 Don't look for more potential matches once maximum is exceeded.
2853 Use overlays-in to check correctly for overlap with current match.
2854 Ignore empty matches.
2855
47a9f362
MB
28562001-01-11 Miles Bader <miles@gnu.org>
2857
2858 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2859 (ispell-overlay-window, ispell-help, ispell-show-choices)
2860 (ispell-command-loop): Use it instead of `window-height'.
2861
d196f58d
GM
28622001-01-10 Gerd Moellmann <gerd@gnu.org>
2863
cf523f0e
GM
2864 * files.el (confirm-kill-emacs): New user-option.
2865 (save-buffers-kill-emacs): Ask for final confirmation before
2866 killing Emacs.
2867
d196f58d
GM
2868 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2869 to nil.
2870
7c6c3d8e
GM
28712001-01-10 Dave Love <fx@gnu.org>
2872
1f8be15d
DL
2873 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2874
83c9cb8e 2875 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2876
2877 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2878
2879 * calculator.el (calculator-number-digits): Fix :type.
2880
0d5184de
DL
2881 * vc-cvs.el (vc-cvs-header): Fix :type.
2882 * vc-rcs.el (vc-rcs-header): Fix :type.
2883 * vc-sccs.el (vc-sccs-header): Fix :type.
2884
2885 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2886
7c6c3d8e
GM
2887 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2888
8c9f73a2
GM
2889 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2890
457b792c
GM
28912001-01-10 Gerd Moellmann <gerd@gnu.org>
2892
2893 * simple.el (set-variable): Force a thorough redisplay for the
2894 case that the variable has an effect on the display, like
2895 `tab-width' has.
2896
d2622d08
AS
28972001-01-10 Andre Spiegel <spiegel@gnu.org>
2898
2899 * vc.el: Add documentation for backend interface.
2900
ae4b5f4f
KH
29012001-01-10 Kenichi Handa <handa@etl.go.jp>
2902
e0844717
KH
2903 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2904
ae4b5f4f
KH
2905 * international/mule-conf.el (latin-extra-code-table): Set to t
2906 for \223 and \224.
2907
3184082b
KH
29082001-01-09 Kenichi Handa <handa@etl.go.jp>
2909
2910 * international/mule-cmds.el (locale-language-names): Map "es" to
2911 "Spanish" and "nl" to "Dutch".
2912
732b9cdd
GM
29132001-01-09 Gerd Moellmann <gerd@gnu.org>
2914
1dfca644
GM
2915 * bindings.el (global-map): Bind <home> to beginning-of-line,
2916 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2917 C-<end> to end-of-buffer.
2918
732b9cdd
GM
2919 * language/european.el: Add Dutch and Spanish language info
2920 to be able to use the appropriate tutorials.
2921
29222001-01-09 Alex Schroeder <alex@gnu.org>
2923
2924 * ansi-color.el (ansi-color-process-output): Use markers instead
2925 of positions for start and end of region.
2926 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2927 Previously, occasional mistakes happend when fontifying many
2928 chunks of output (eg. ls --color=yes /dev). This happened
2929 whenever an overlay was created up to the end of the region, which
2930 coincided with the process-mark. New text would then be added
2931 within that overlay instead of after it.
2932 (ansi-color-make-extent): Overlays are created with the property
2933 `modification-hooks' set to '(ansi-color-freeze-overlay).
2934 (ansi-color-freeze-overlay): New function. When inserting text at
2935 the end of the overlay, the overlay will resize.
2936
29372000-01-09 Alex Schroeder <alex@gnu.org>
2938
2939 * ansi-color.el (ansi-color-process-output): Doc change.
2940 (ansi-color-unfontify-region): Doc change. No longer installed
2941 automatically in font-lock-unfontify-region-function.
2942 (ansi-color-apply): Doc change.
2943 (ansi-color-apply-on-region): Use extents or overlays instead of
2944 text-properties.
2945 (ansi-color-make-extent): New function.
2946 (ansi-color-set-extent-face): New function.
2947
29482000-01-09 Alex Schroeder <alex@gnu.org>
2949
2950 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2951 both use ansi-color-process-output, now.
2952 (ansi-color-process-output): Doesn't return string anymore. It is
2953 installed in comint-output-filter-functions for both Emacs and
2954 XEmacs, now.
2955 (ansi-color-unfontify-region): Simplified code removing variables
2956 pos and start-ansi.
2957 (ansi-color-apply): Put text-property ansi-color before putting
2958 text-property face because ansi-color-unfontify-region is called
2959 immediately after the call to put-text-property.
2960 (ansi-color-context-region): Doc change.
2961 (ansi-color-filter-region): Simplified code.
2962 (ansi-color-apply-on-region): Changed start to start-marker, using
2963 a marker explicitly. Put text-property ansi-color before putting
2964 text-property face because ansi-color-unfontify-region is called
2965 immediately after the call to put-text-property.
2966
29672000-01-09 Alex Schroeder <alex@gnu.org>
2968
2969 * ansi-color.el (ansi-color-faces-vector): Doc change.
2970 (ansi-color-for-comint-mode): Changed :type property to choice.
2971 (ansi-color-last-context): Removed.
2972 (ansi-color-process-output): Don't use ansi-color-last-context, as
2973 the main functions will store their context now.
2974 (ansi-color-context): Doc change.
2975 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2976 Uses ansi-color-context such that repeated calls will strip
2977 partial escape sequences, too.
2978 (ansi-color-apply): Simplified code. Colorize end of string if
2979 face is not null. Store context in new (FACE STRING) format, such
2980 that repeated calls will strip partial escape sequences, too.
2981 Append faces to face property using ansi-color-apply-sequence such
2982 that cumulative mode actually works.
2983 (ansi-color-context-region): New variable.
2984 (ansi-color-filter-region): Rewrote it based on
2985 ansi-color-apply-on-region. Uses ansi-color-context-region such
2986 that repeated calls will strip partial escape sequences, too.
2987 (ansi-color-apply-on-region): Simplified code. Colorize end of
2988 region if face is not null. Store context in new (FACE POS)
2989 format, such that repeated calls will strip partial escape
2990 sequences, too. Append faces to face property using
83c9cb8e 2991 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2992 (ansi-color-apply-sequence): New function.
2993 (ansi-color-get-face): When the default face is added to the list
2994 of faces, all previous settings are discarded and the list of
2995 faces is set to '(default).
2996
29972000-01-09 Alex Schroeder <alex@gnu.org>
2998
2999 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3000 face, such that ansi-color-apply and ansi-color-apply-on-region
3001 will do the right thing.
3002 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3003 returns nil, set the list of faces back to nil instead of
83c9cb8e 3004 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3005
30062000-01-09 Alex Schroeder <alex@gnu.org>
3007
3008 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3009 (ansi-color-process): Doc change.
3010 (ansi-color-last-context): New buffer-local variable.
3011 (ansi-color-process-output): New function. It is automatically
3012 added to comint-output-filter-functions if this is XEmacs.
3013 (ansi-color-unfontify-region): New optional parameter for XEmacs
3014 compatibility. Check wether font-lock-syntactic-keywords is
3015 boundp before removing the syntax table text property, as XEmacs
3016 doesn't have it.
3017 (ansi-color-filter-region): Doc change.
3018 (ansi-color-apply-on-region): Doc change.
3019 (ansi-color-make-face): New function. Compatibility layer for
3020 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3021 (ansi-color-make-color-map): Use ansi-color-make-face.
3022 (ansi-color-get-face): Avoid face text property '(nil) as results
3023 in an errow for XEmacs.
3024
30252000-01-09 Alex Schroeder <alex@gnu.org>
3026
83c9cb8e
SM
3027 * ansi-color.el (ansi-color-unfontify-region): New function.
3028 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3029 ansi-color. When the package is loaded, a lambda expression is
3030 put onto font-lock-mode-hook. This lambda expression will check
3031 font-lock-unfontify-region-function and replace
83c9cb8e 3032 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3033 (ansi-color-apply): Add text-property ansi-color in addition to
3034 text-property face.
3035 (ansi-color-apply-on-region): Add text-property ansi-color in
3036 addition to text-property face.
3037 (save-buffer-state): Copy of the macro that is also used by
3038 lazy-lock and font-lock.
3039
3040 (ansi-color-for-comint-mode): New option.
3041 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3042 (ansi-color-for-comint-mode-off): Ditto.
3043 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3044 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3045 decide what to do. This function is added to
3046 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3047
3048 (ansi-color-for-shell-mode-set): Removed.
3049 (ansi-color-for-shell-mode): Removed.
3050
30512000-01-09 Alex Schroeder <alex@gnu.org>
3052
3053 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3054 the lambda expression from the ansi-color-for-shell-mode :set
3055 property. Additionally, modify shell-mode-hook to enable or
3056 disable font-lock-mode for future shell buffers.
3057 (ansi-color-for-shell-mode): The :set property calls
3058 ansi-color-for-shell-mode-set instead of a lambda expression.
3059
30602000-01-09 Alex Schroeder <alex@gnu.org>
3061
3062 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3063 (ansi-color-context): New variable.
3064 (ansi-color-apply): Save context between calls.
3065
fb55ff10
EZ
30662001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3067
83c9cb8e
SM
3068 * isearch.el (isearch, isearch-lazy-highlight-face):
3069 New definitions for face colors and attributes.
29910493 3070
fb55ff10
EZ
3071 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3072 of display-mouse-p.
3073
134d6265
KH
30742001-01-09 Kenichi Handa <handa@etl.go.jp>
3075
3076 * international/mule.el (make-coding-system): If the coding system
3077 accepts extra latin codes, register such codes as safe for the
3078 coding system.
3079
103db06c 30802001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3081
984c9f75
RS
3082 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3083 don't mention the file name or the date here, because they are
3084 logged at the start of the file.
3085
30862001-01-08 Richard M. Stallman <rms@gnu.org>
3087
78b8eee8
RS
3088 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3089 Change screen-width to frame-width.
3090
1460e5d4
EZ
30912001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3092
3093 * info.el (Info-search): Print the default as part of the prompt.
3094
56f24bc1
AS
30952001-01-08 Andre Spiegel <spiegel@gnu.org>
3096
ca2ddd8e 3097 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3098 constant implementations in backends.
3099
3100 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3101 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3102
3103 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3104 WRITABLE to EDITABLE.
3105
3106 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3107 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3108 to EDITABLE.
3109
b7812d30
EZ
31102001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3111
3112 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3113 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3114
7e56ea04
GM
31152001-01-08 Gerd Moellmann <gerd@gnu.org>
3116
3117 * isearch.el (isearch-old-signal-hook): Removed.
3118 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3119 instead of setting signal-hook-function.
3120 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3121
a758f97d
GM
31222001-01-08 Kevin Gallagher <kevingal@onramp.net>
3123
3124 * emulation/edt.el: Update to version 4.0. Provide support for
3125 EDT scroll margins at top and bottom of the window. Provide an
3126 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3127 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3128 user when file-related buffer modifications exist.
3129 Provide support for running EDT Emulation in XEmacs.
3130 Provide customize access to some user updatable variables.
3131 Add Commentary section to file header.
3132 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3133
3134 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3135 for detecting a keypress that generates an ASCII key sequence.
3136 (Previously, only a keypress that generates a vector was
3137 recognized.) Embed Window Manager name into name of the generated
3138 EDT Emulation initialization file since the initialization file is
3139 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3140
30db89f9
EZ
31412001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3142
4deb3ba9
EZ
3143 * mail/sendmail.el (mail-mode): Doc fix.
3144
30db89f9
EZ
3145 * info.el (Info-goto-emacs-command-node): Doc fix.
3146 (Info-goto-emacs-key-command-node): Doc fix.
3147
c3f2772b
EZ
31482001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3149
8726e79b 3150 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3151 systems without long file-name support.
3152
0dac6924
AI
31532001-01-06 Andrew Innes <andrewi@gnu.org>
3154
3155 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3156
4e6ef391
EZ
31572001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3158
380866a2
EZ
3159 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3160 (isearch-lazy-highlight-update): Doc fix.
3161
148b5960
EZ
3162 * ffap.el (ffap-bindings): Doc fix.
3163
4e6ef391
EZ
3164 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3165
4cb1bcc2
DL
31662001-01-05 Dave Love <fx@gnu.org>
3167
3168 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3169
3828218c
GM
31702001-01-05 Gerd Moellmann <gerd@gnu.org>
3171
83c9cb8e
SM
3172 * mouse-drag.el (mouse-drag-safe-scroll):
3173 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3174
1f4139d5
GM
3175 * isearch.el (isearch-old-signal-hook): New variable.
3176 (isearch-mode): Set signal-hook-function to isearch-done.
3177 (isearch-done): Restore old signal-hook-function.
3178
3828218c
GM
3179 * info.el (Info-fontify-node): Mark one more char as intangible.
3180
3970013f
KH
31812000-01-05 Kenichi Handa <handa@etl.go.jp>
3182
83c9cb8e
SM
3183 * composite.el (compose-last-chars): New argument COMPONENTS.
3184 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3185 COMPONENTS.
3186
3187 * international/quail.el (quail-input-string-to-events): New function.
3188 (quail-input-method): Convert input string to events here.
3189 (quail-start-translation): Return input string, not event list.
3190 (quail-start-conversion): Likewise.
3191
f3b05e99
GM
31922001-01-04 Gerd Moellmann <gerd@gnu.org>
3193
ca2ddd8e 3194 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3195 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3196 and tooltip-add-timeout.
3197 (tooltip-show): Set border color from faces's foreground.
3198 (tooltip-show-help-function): If called with the same help string
3199 as last time, do nothing.
3200 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3201
0f2ac578
GM
3202 * startup.el (fancy-splash-screens): Don't bind show-help-function
3203 to nil.
3204
f3b05e99
GM
3205 * tooltip.el (tooltip-frame-parameters): Remove colors.
3206 (tooltip): New face
3207 (tooltip-set-param): New function.
3208 (tooltip-show): Set up color frame parameters from face `tooltip'.
3209 Display the tooltip text in face `tooltip'.
3210
8416e94a
DL
32112001-01-04 Dave Love <fx@gnu.org>
3212
3213 * whitespace.el (whitespace-global-mode): Fix typo.
3214
3215 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3216
30db89f9
EZ
32172001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3218
83c9cb8e
SM
3219 * help.el (help-for-help): Fix a typo in a doc string.
3220 From kwzh@gnu.org (Karl Heuer).
30db89f9 3221
b847eb8c
DL
32222001-01-03 Dave Love <fx@gnu.org>
3223
3224 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3225 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3226 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3227 (dired-guess-shell-alist-user): Customize.
3228 (dired-x-help-address): Set to bug-gnu-emacs.
3229 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3230 (dired-default-directory): Renamed from default-directory.
3231
3232 * hl-line.el (hl-line): Doc fix.
3233
43c4b570
KF
32342001-01-03 Karl Fogel <kfogel@red-bean.com>
3235
1bf6b1bf 3236 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3237
984c9f75 32382001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3239
3240 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3241 to remove all the current alternative-match highlighting.
3242 If nil, remove only what's outside the current window.
3243 (isearch-lazy-highlight-remove-overlays): Take optional
3244 region within which NOT to remove them.
3245 (isearch-lazy-highlight-new-loop): Greatly simplified.
3246 (isearch-lazy-highlight-update): Find all the other occurrences
3247 visible in the window, in just one call.
3248 (isearch-lazy-highlight-start): Now holds start of region to scan.
3249 (isearch-lazy-highlight-end): Now holds end of region to scan.
3250 (isearch-lazy-highlight-wrapped): Variable deleted.
3251 (isearch-lazy-highlight-search): Function deleted.
3252
13d6a61c
AI
32532000-01-02 Andrew Innes <andrewi@gnu.org>
3254
3255 * w32-fns.el (convert-standard-filename): Do length check on name
3256 before aref.
3257
064866e7
DL
32582001-01-02 Dave Love <fx@gnu.org>
3259
b33e041b
DL
3260 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3261 value.
3262 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3263
3264 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3265
8166ffd5
DL
3266 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3267 read syntax.
3268
064866e7
DL
3269 * calendar/todo-mode.el (todo): Add :link, :version.
3270 (todo-save-top-priorities): Remove autoload cookie.
3271 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3272 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3273
6dde6abc
GM
32742001-01-02 Gerd Moellmann <gerd@gnu.org>
3275
3276 * comint.el (comint-input-history-ignore): New variable.
3277 (comint-read-input-ring): Ignore entries matching
3278 comint-input-history-ignore.
3279
1a8a9daf
GM
32802001-01-02 Eric M. Ludlam <zappo@gnu.org>
3281
3282 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3283 (lm-copyright-mark): New function.
3284 (lm-crack-copyright): New function.
3285 (lm-verify): Check that the file has a copyright.
3286 Check that the file is copyright Free Software Foundation.
3287
9c92eb53
KH
32882000-12-30 Kenichi Handa <handa@etl.go.jp>
3289
3290 * international/mule-diag.el (print-fontset): Indent font name by
3291 24 columns, not 25.
3292
49172314
GM
32932000-12-29 Gerd Moellmann <gerd@gnu.org>
3294
762a68ec
GM
3295 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3296 in Subject line.
3297
49172314 3298 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3299 Use mail-mode-hook instead of mail-setup-hook.
3300 Otherwise continuing an interrupted message with C-u C-x m for
3301 instance, winds up in Mail mode without abbrevs.
49172314 3302
bd7a2e26
GM
33032000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3304
3305 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3306 non-nil. Adding almost all customization variables on ps-setup.
3307 Doc fix.
bd7a2e26
GM
3308 (ps-print-version): New version number (6.3.3).
3309 (ps-end-with-control-d): Initialization fix.
3310 (ps-lines-printed): New var.
3311 (ps-skip-newline): New fun.
3312 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3313 (ps-next-line, ps-continue-line, ps-plot-region)
3314 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3315
2b3f28a4
KH
33162000-12-29 Kenichi Handa <handa@etl.go.jp>
3317
83c9cb8e
SM
3318 * international/fontset.el (x-complement-fontset-spec):
3319 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3320 registered in x-font-name-charset-alist.
3321 (create-fontset-from-fontset-spec): Adjusted for the above change.
3322 The name of fontset alias should be a unresolved ASCII font name.
3323
2ece9174
GM
33242000-12-28 Gerd Moellmann <gerd@gnu.org>
3325
3326 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3327 and delete in isearch-mode-map.
3328
cbe3ad7a
RS
33292000-12-28 Richard M. Stallman <rms@gnu.org>
3330
ca2ddd8e 3331 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3332 Use xpdf instead of acroread.
3333
a816f1c5
KH
33342000-12-28 Kenichi Handa <handa@etl.go.jp>
3335
f086e73c
KH
3336 * textmodes/artist.el (artist-butlast): Deleted.
3337 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3338 artist-butlast.
f086e73c 3339
a816f1c5
KH
3340 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3341
3342 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3343
b202115b
EZ
33442000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3345
3346 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3347
3348 * ls-lisp.el: Better support for the Mac and MS-Windows.
3349 (ls-lisp): New defgroup.
3350 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3351 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3352 (ls-lisp-support-shell-wildcards): New defcustoms.
3353 (ls-lisp-parse-symlink): New function.
3354 (insert-directory): Code to convert switches to a list and set up
3355 the wildcard argument copied from ls-lisp-insert-directory.
3356 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3357 for -C and -R switches.
3358 (ls-lisp-column-format): New function.
ca2ddd8e 3359 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3360 (ls-lisp-format-time): Add doc strings.
3361 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3362 Support ls-lisp-dirs-first.
3363 (ls-lisp-classify, ls-lisp-extension): New functions.
3364 (ls-lisp-format): Optionally support emulation of symlinks.
3365 Support -i, -s, and -G switches.
3366
6061fbf0
GM
33672000-12-27 Gerd Moellmann <gerd@gnu.org>
3368
5e25feee
GM
3369 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3370
6061fbf0
GM
3371 * version.el (emacs-version): Print X scroll bar information.
3372
3373 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3374 instead of x-toolkit-scroll-bars-p.
3375
3376 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3377 of x-toolkit-scroll-bars-p.
3378
25050dab
EZ
33792000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3380
83c9cb8e 3381 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3382 (ffap-bindings): Doc fix, to reflect the above change.
3383
c1786874
KH
33842000-12-27 Kenichi Handa <handa@etl.go.jp>
3385
3386 * term.el (term-char-mode): Define all non-ascii self-inserting
3387 characters to 'term-send-raw in term-raw-map.
3388
7261ece3 33892000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3390
83c9cb8e 3391 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3392
83c9cb8e
SM
3393 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3394 Changed initialization; use add-hook.
6061fbf0 3395 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3396
6061fbf0 3397 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3398
6061fbf0
GM
3399 * ediff.el (ediff-patch-buffer): Bug fix.
3400 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3401
83f40583
SM
34022000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3403
3404 * subr.el (combine-run-hooks): Remove.
3405
3406 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3407 and remove the rogue second spec.
3408
bdd6d4e8
GM
34092000-12-23 Gerd Moellmann <gerd@gnu.org>
3410
3411 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3412
26736ce3
SM
34132000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3414
0e86b6b0
SM
3415 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3416 Use minibuffer menu prompt for the `=' prefix.
3417 (smerge-command-prefix): Change default to C-^.
6eabfb26 3418 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3419
26736ce3
SM
3420 * skeleton.el (skeleton-internal-1): Make sure the first line of
3421 the region is also re-indented.
d21584d6
SM
3422 (skeleton-end-newline): New var.
3423 (skeleton-end-hook): Use it.
26736ce3 3424
95fa4fd7
MB
34252000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3426
3427 * comint.el (comint-password-prompt-regexp): Support CVS.
3428
f060b834
GM
34292000-12-22 Gerd Moellmann <gerd@gnu.org>
3430
83c9cb8e
SM
3431 * simple.el (delete-key-deletes-forward-mode): Simplify.
3432 Also backspace key combinations, depending on
856ff7a7
GM
3433 delete-key-deletes-forward.
3434
3435 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3436
f060b834
GM
3437 * simple.el (delete-key-deletes-forward): Doc fix.
3438
653558a1
GM
34392000-08-22 Emmanuel Briot <briot@gnat.com>
3440
3441 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3442 white spaces are relevant in the XML file.
653558a1
GM
3443 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3444 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3445 of XML files.
653558a1
GM
3446 (xml-parse-tag): Check that the casing is the same in the start
3447 tag and end tag, since XML is case-sensitive. Allows for spaces
3448 in the end tag, after the name of the tag.
3449 (xml-parse-attlist): Allow for the character '-' in the name of
3450 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3451 the properties in the XML tree, since they are not relevant.
653558a1 3452
3ad93d8d
SM
34532000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3454
3455 * generic.el (generic-read-type): Undo last change, inline into
3456 `generic-mode' and then remove.
3457 (generic-mode): Inline generic-read-type.
3458 (define-generic-mode): Push the symbol name rather than the symbol
3459 onto generic-mode-list.
3460
177f4e88
GM
34612000-12-21 Gerd Moellmann <gerd@gnu.org>
3462
8e15274f
GM
3463 * generic.el (generic-read-type): Build an alist for
3464 completing-read as in 20.7.
3465
3466 * play/landmark.el (lm): Use interactive spec `P'.
3467 (toplevel): Don't set debug-on-error.
3468
83c9cb8e 3469 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3470
6ba384dc
GM
34712000-12-21 Dave Pearson <davep@davep.org>
3472
3473 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3474
647a066c
GM
34752000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3476
3477 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3478 ranges like \177-\237, but accepts the character sequence from \177 to
3479 \237. Doc fix.
3480 (ebnf-version): New version (3.4).
3481 (ebnf-setup): Code fix.
3482 (ebnf-range-regexp): New fun.
3483 (ebnf-8-bit-chars): Const fix.
3484
3485 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3486 entry. Doc fix.
3487 (ebnf-bnf-lex): Code fix.
3488 (ebnf-bnf-comment-chars): Const fix.
3489
3490 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3491 entry. Doc fix.
3492 (ebnf-iso-comment-chars): Const fix.
3493
3494 * ebnf-otz.el: Doc fix.
3495
3496 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3497 entry. Doc fix.
3498 (ebnf-yac-skip-code): Code fix.
3499 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3500
bc22fd18
EZ
35012000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3502
3503 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3504 (recover-file): Use it instead of insert-directory.
3505 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3506
587fc3f9
KH
35072000-12-21 Kenichi Handa <handa@etl.go.jp>
3508
83c9cb8e
SM
3509 * international/mule-cmds.el (select-safe-coding-system):
3510 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3511
587fc3f9
KH
3512 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3513
01860fb9
MB
35142000-12-21 Miles Bader <miles@gnu.org>
3515
83c9cb8e 3516 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3517
3f9d67a6
KH
35182000-12-21 Kenichi Handa <handa@etl.go.jp>
3519
9fd1c1f7
KH
3520 * international/mule-diag.el (describe-char-after): Make *Help*
3521 buffer inherit multibyteness of the current buffer.
3522
3f9d67a6
KH
3523 * international/mule.el (make-char): Docstring adjusted for the
3524 change of make-char-internal.
3525
c9669fac
SM
35262000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3527
3528 * international/iso-cvt.el: Docstrings fix.
3529
19594307
DL
35302000-12-20 Dave Love <fx@gnu.org>
3531
3532 * subr.el (eval-after-load): Doc fix.
3533
b1a447b3
KH
35342000-12-20 Kenichi Handa <handa@etl.go.jp>
3535
3536 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3537 for numbers.
3538
09877d5d
MB
35392000-12-20 Miles Bader <miles@gnu.org>
3540
3541 * international/quail.el (quail-help): Resize the help window
3542 again after it has all its contents. Remove unneeded progn.
3543
71d4497a
GM
35442000-12-19 Gerd Moellmann <gerd@gnu.org>
3545
3546 * pcmpl-linux.el: Fix copy/paste error.
3547
741e56a0
AI
35482000-12-19 Andrew Innes <andrewi@gnu.org>
3549
83c9cb8e 3550 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3551
cc24d91c
CD
35522000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3553
ba4c05aa
CD
3554 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3555
3556 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3557
3558 * progmodes/idlw-shell.el: Fixed copyright notice.
3559
3560 * progmodes/idlwave.el: Fixed copyright notice.
3561
71d4497a 3562 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3563 TAB as key separators.
3564
524c8caf
GM
35652000-12-19 Alex Schroeder <alex@gnu.org>
3566
3567 * sql.el (sql-sybase-options): New option.
3568 (sql-sybase): Use it. Add sql-database to the list of parameters
3569 provided for login. The options -w 2048 -n are not used any more.
3570 (sql-postgres-options): Changed default from "--pset" to "-P".
3571 (sql-mysql-options): Doc change.
3572 (sql-stop): Doc change.
3573
b5fa513d
KH
35742000-12-19 Kenichi Handa <handa@etl.go.jp>
3575
3576 * international/quail.el (quail-input-method): Always hide
3577 the guidance buffer on exiting.
3578
91c9e6ce
GM
35792000-12-18 Gerd Moellmann <gerd@gnu.org>
3580
c6da4eb4
GM
3581 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3582 isn't fboundp.
3583
3d2a0e0b
GM
3584 * server.el (server-buffer-done): Bury the buffer before
3585 killing it.
3586
91c9e6ce
GM
3587 * faces.el (face-spec-set): Interpret a nil in specs for
3588 foreground and background colors as `unspecified', for
3589 compatibility with 20.x.
3590
40fa0008
DL
35912000-12-18 Dave Love <fx@gnu.org>
3592
22adbe54
DL
3593 * simple.el (mail-user-agent): Doc fix.
3594 (input-mode-8-bit): Removed.
3595
3596 * international/mule.el (set-keyboard-coding-system): Doc fix.
3597 (keyboard-coding-system): New option.
3598
40fa0008
DL
3599 * mail/sendmail.el (send-mail-function): Customize.
3600
6f4745e2
EZ
36012000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3602
3603 * international/codepage.el (cp866-decode-table): New table.
3604
82b90229
GM
36052000-12-18 Gerd Moellmann <gerd@gnu.org>
3606
3607 * version.el (emacs-version): Remove `%a' from the time format
3608 because the weekday doesn't fit well into each locale.
3609
5a047002
MB
36102000-12-18 Miles Bader <miles@gnu.org>
3611
7f49aa07
MB
3612 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3613
ca2ddd8e 3614 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3615 Check that emacs-major-version is `=' to 20, not `>='.
3616 (artist-replace-chars): Use `make-string' instead of a loop.
3617
22ea2607
EZ
36182000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3619
3620 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3621 (cvs-execute-single-file): Don't change directory.
3622 Patch from Per Cederqvist.
3623
6c825f8e
EZ
36242000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3625
83c9cb8e
SM
3626 * textmodes/ispell.el (check-ispell-version):
3627 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3628 of -vv.
3629
8ff06845
KH
36302000-12-16 Kenichi Handa <handa@etl.go.jp>
3631
af4bb4c8
KH
3632 * international/mule-diag.el (mule-diag): Insert information about
3633 configure options, multibyte awareness, language env.
3634
8ff06845
KH
3635 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3636 regexp to search for candidates.
3637
b24e84ab
EZ
36382000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3639
3640 * info.el (Info-forward-node): If the node has an
3641 Info-header-line, widen the buffer before searching for "next:"
3642 and "up:" pointers, and set the search limit to stay in the
3643 current node.
3644
7981d89f
MB
36452000-12-16 Miles Bader <miles@gnu.org>
3646
3647 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3648
88ee7917
MB
36492000-12-15 Miles Bader <miles@gnu.org>
3650
3651 * comint.el (comint-send-string, comint-send-region): Also accept
3652 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3653 process-send-string/region.
3654
0c28d842
GM
36552000-12-15 Gerd Moellmann <gerd@gnu.org>
3656
4ea7fdca
GM
3657 * isearch.el (isearch-lazy-highlight-max): New user-option.
3658 (isearch-lazy-highlight-update): Don't highlight more than
3659 isearch-lazy-highlight-max matches.
3660
0c28d842
GM
3661 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3662
984c9f75 36632000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3664
8062e53a
GM
3665 * sort.el (sort-columns): Fix error message.
3666
3ffa545b
GM
3667 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3668 `upcase' or `downcase' or nil.
3669 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3670 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3671 (dabbrev--substitute-expansion): New arg record-case-pattern.
3672 If it is non-nil, set dabbrev--last-case-pattern.
3673 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3674
3675 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3676
c2d7f289
MB
36772000-12-15 Miles Bader <miles@gnu.org>
3678
b6348438
MB
3679 * paths.el (Info-default-directory-list): Don't delete
3680 configure-info-directory from the list of standard info
83c9cb8e 3681 directories when appending it to the end -- their order is important.
b6348438 3682
f9056dd9
MB
3683 * faces.el (read-face-attribute): If there's no entry for the
3684 user's input in VALID, just use it as-is (this will often result
3685 in an error, but it may be OK for e.g. colors using hexadecimal
3686 notation, and at least will yield a better error message).
3687
c2d7f289 3688 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3689 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3690 Variables removed.
3691 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3692 window is really the right size. Use vertical-motion
3693 rather than forward-line.
3694 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3695 (ispell-command-loop, ispell-show-choices): Use the variable
3696 ispell-choices-win-default-height, rather than the function.
3697 (ispell-choices-win-default-height): Function removed.
3698 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3699
8f530b95
SM
37002000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3701
3702 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3703
6d435deb
EZ
37042000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3705
83c9cb8e
SM
3706 * paths.el (Info-default-directory-list):
3707 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3708 put it first in the list; otherwise put it last. Doc string
3709 changed accordingly.
3710
3711 * info.el (Info-directory-list): Change doc string to reflect the
3712 change in Info-default-directory-list.
3713
6d435deb
EZ
3714 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3715 windows-nt as windowed environments, even under -nw.
3716
3717 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3718 if not fboundp. Switch delete-forward mode for the <delete> key
3719 on all PC platforms, even under -nw.
3720
3721 * term/internal.el ([M-delete]): Remap to M-d.
3722
9d7d9263
GM
37232000-12-14 Gerd Moellmann <gerd@gnu.org>
3724
3725 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3726
7cf0153a
EZ
37272000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3728
3729 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3730
5e5b3d41
GM
37312000-12-14 Gerd Moellmann <gerd@gnu.org>
3732
5f368d29
GM
3733 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3734 if appropriate.
3735
3736 * simple.el (delete-key-deletes-forward): New user-option.
3737 (delete-key-deletes-forward-mode): New function.
3738
9d7d9263 3739 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3740
83c9cb8e
SM
3741 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3742 Test if symbol is bound before getting its value.
5e5b3d41
GM
3743
3744 * tooltip.el (tooltip-show): If an error is signaled in
3745 x-show-tip, display that error, and display the help in the
3746 echo area.
ca2ddd8e 3747
191b83b6
KH
37482000-12-14 Kenichi Handa <handa@etl.go.jp>
3749
83c9cb8e
SM
3750 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3751 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3752
6192b604
KF
37532000-12-13 Karl Fogel <kfogel@red-bean.com>
3754
3755 * bookmark.el: Provide a generic exit hook, as suggested by
3756 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3757 (bookmark-exit-hook): New var.
3758 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3759 old raw lambda form in `kill-emacs-hook', and runs new
3760 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3761 as logically that feature must have been provided if this function
3762 is running.
3763 Removed ;;;###autoload before the `add-hook' call.
3764
5edf6b55
SM
37652000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3766
3767 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3768 (easy-menu-current-active-maps): New function.
3769 (easy-menu-get-map): Use it.
3770 Make a proper menu entry when creating a new keymap.
3771
16b5e8e6
KH
37722000-12-13 Kenichi Handa <handa@etl.go.jp>
3773
d49fc4eb
KH
3774 * international/characters.el: Fix cases and syntaxes for
3775 mule-unicode-0100-24ff.
3776
3b53d876
KH
3777 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3778 that a Japanese character is not appended after day and year.
3779
16b5e8e6
KH
3780 * info.el (Info-suffix-list): Change format for a command that
3781 requires arguments.
3782 (info-insert-file-contents): Adjusted for the above change.
3783
1df1c518
AS
37842000-12-12 Andreas Schwab <schwab@suse.de>
3785
3786 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3787 on the name of the tar buffer. Verify that the existing buffer is
3788 visiting the same subfile.
3789
a7a07b98
DL
37902000-12-12 Dave Love <fx@gnu.org>
3791
3792 * subdirs.el: Add obsolete.
3793
4fdbd809
GM
37942000-12-12 Gerd Moellmann <gerd@gnu.org>
3795
bfdb75ee
GM
3796 * mail/rmailsum.el (rmail-summary-expunge)
3797 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3798 instead of rmail-confirm-expunge.
3799
4fdbd809
GM
3800 * replace.el (perform-replace): Don't use an empty match adjacent
3801 to a non-empty match when computing the next match before the
3802 replacement is performed.
3803
e9a59cad
GM
38042000-12-12 Milan Zamazal <pdm@freesoft.cz>
3805
3806 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3807 definition (patch by Stefan Monnier).
3808 (glasses-mode): Use jit-lock instead of `after-change-functions'
3809 (patch by Stefan Monnier).
3810
c2def7a0
MB
38112000-12-12 Miles Bader <miles@gnu.org>
3812
3813 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3814 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3815
591b63b4
AC
38162000-12-12 Andrew Choi <akochoi@i-cable.com>
3817
3818 * term/mac-win.el: Remove load for ls-lisp.
3819
a924cf63 3820 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3821
5ff4ba3d
MB
38222000-12-12 Miles Bader <miles@gnu.org>
3823
3824 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3825 Respect field end too.
3826 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3827 (newline-and-indent, reindent-then-newline-and-indent):
3828 Use `delete-horizontal-space'.
5ff4ba3d 3829
d0c679bc
SM
38302000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3831
adf9c994
SM
3832 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3833 (so as to obey the field property in the minibuffer).
3834
4b0cd42d
SM
3835 * obsolete/c-mode.el: Moved from lisp/progmodes.
3836 * obsolete/auto-show.el: Moved from lisp.
3837 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3838
89f85863
CD
38392000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3840
3841 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3842 changes to list them here.
89f85863 3843
83c9cb8e
SM
3844 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3845 Too many changes to list them here.
89f85863 3846
83c9cb8e
SM
3847 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3848 Too many changes to list them here.
89f85863
CD
3849
3850 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3851
3e0d35ce
GM
38522000-12-11 Gerd Moellmann <gerd@gnu.org>
3853
83c9cb8e 3854 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3855
ca2ddd8e 3856 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3857 Comment fix.
3858
3e0d35ce
GM
3859 * hscroll.el: Moved to `obsolete' subdir.
3860
ff904dd6
MB
38612000-12-11 Miles Bader <miles@gnu.org>
3862
3863 * window.el (window-text-height): Function removed (now in C).
3864
fb97d87f
SM
38652000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3866
3867 * log-edit.el (log-edit-parent-buffer): New var.
3868 (log-edit): Set it. Add BUFFER argument.
3869 (log-edit-done): Use char-before.
3870 Don't bother checking validity of vc-comment-ring.
3871 Only bury the buffer if log-edit popped it up.
3872
3873 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3874 (cvs-mode-diff-help): Remove.
3875 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3876 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3877
3878 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3879 Remove binding for ? now made unnecessary.
3880
7de77417
CD
38812000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3882
83c9cb8e 3883 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3884 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3885
3886 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3887 when master file is not open.
3888
4efa209f
SM
38892000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3890
3891 * progmodes/ada-stmt.el: Update `maintainer'.
3892
0a8052bd
GM
38932000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3894
3895 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3896 choices to match documentation string.
3897
a12167c5
MB
38982000-12-09 Miles Bader <miles@gnu.org>
3899
2161605d
MB
3900 * minibuf-eldef.el: New file.
3901
a12167c5
MB
3902 * window.el (fit-window-to-buffer): Don't pass last argument to
3903 pos-visible-in-window-p, now that its meaning is inverted.
3904
9ea8de1b
EZ
39052000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3906
3907 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3908 <ceder@lysator.liu.se>.
3909
5002ddbb
SM
39102000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3911
b6114d80
SM
3912 * autoinsert.el (auto-insert-alist): Add missing final \n.
3913
ee8d23ee
SM
3914 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3915 (cvs-menu-map): Remove.
3916 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3917 (cvs-mode-quit): Turn it back into a plain function.
3918
5002ddbb 3919 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3920 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3921
3922 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3923 file where it's more visible.
3924 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3925 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3926 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3927 (texinfo-inside-macro-p): Only catch `scan-error's.
3928 (texinfo-inside-env-p): Make better use of the match info.
3929 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3930 (texinfo-insert-@end): Slight re-organization.
3931 Also remove useless `looking-at' call.
3932
30cd075d
AI
39332000-12-08 Andrew Innes <andrewi@gnu.org>
3934
3935 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3936 accessible in -nw mode.
3937
3938 * term/w32-win.el: Remove stuff about selection timeout, which is
3939 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3940 it is accessible in -nw mode.
3941
01b91009
DL
39422000-12-08 Dave Love <fx@gnu.org>
3943
83c9cb8e
SM
3944 * emacs-lisp/lisp-mode.el (lisp-mode):
3945 Set font-lock-keywords-case-fold-search.
01b91009 3946
842b2a94
GM
39472000-12-08 Gerd Moellmann <gerd@gnu.org>
3948
3949 * textmodes/ispell.el (ispell): Doc fix.
3950
f9d5f611
KH
39512000-12-08 Kenichi Handa <handa@etl.go.jp>
3952
3953 * international/quail.el (quail-insert-decode-map): Check the
3954 frame width of a window displaying the current buffer, not that of
3955 the selected frame.
3956 (quail-help): Make sure that the help buffer has window before
3957 inserting text in it.
3958
e04d21aa
SS
39592000-12-07 Sam Steingold <sds@gnu.org>
3960
3961 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3962 Backquote is used in isearch.el, so autoloading saves nothing.
3963
fc3e23a4
EZ
39642000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3965
83c9cb8e
SM
3966 * startup.el (normal-top-level-add-subdirs-to-load-path):
3967 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3968
fc3e23a4
EZ
3969 * dired.el (dired-insert-directory): If file-system-info is
3970 fboundp, call it instead of invoking dired-free-space-program.
3971
796ecd10
GM
39722000-12-07 Gerd Moellmann <gerd@gnu.org>
3973
0f5f7c3e
GM
3974 * server.el (server-visit-files): Push files on file-name-history.
3975
3764ba49
GM
3976 * progmodes/cc-langs.el: Update copyright.
3977
8e7931da
GM
3978 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3979
ae0d7485 3980 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3981
796ecd10
GM
3982 * bindings.el (mode-line-mode-menu): Reverse the order
3983 of define-keys so that the menu appears in alphabetical order.
3984
ae0d7485
GM
39852000-12-07 Milan Zamazal <pdm@freesoft.cz>
3986
3987 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3988 of the function.
3989
e2849090
DL
39902000-12-07 Dave Love <fx@gnu.org>
3991
3992 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3993
3994 * facemenu.el (facemenu-unlisted-faces): Fix value.
3995
5c7f629c
SM
39962000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3997
3998 * font-lock.el (font-lock-default-fontify-region):
3999 Include the terminating \n (off-by-one error).
4000 (font-lock-set-defaults): Use dolist.
4001
4002 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4003
73481ae3
KH
40042000-12-07 Kenichi Handa <handa@etl.go.jp>
4005
83c9cb8e
SM
4006 * international/mule-cmds.el (describe-language-environment):
4007 Fix for the case that an input method title is not string but a list.
ffbaa122 4008
73481ae3
KH
4009 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4010 of wrong SIZE record.
4011
e2896b22
DL
40122000-12-06 Dave Love <fx@gnu.org>
4013
67292061
DL
4014 * newcomment.el (comment-region, comment-dwim): Doc fix.
4015
4016 * textmodes/texinfo.el: Require tex-mode when compiling.
4017 (texinfo-update-node): Doc fix.
4018 (texinfo-imenu-generic-expression): Add @anchor.
4019 (texinfo-font-lock-keywords): Add @uref.
4020 (texinfo-inside-macro-p): Don't use ignore-errors.
4021 (texinfo-insert-quote): Match more contexts.
4022
e76938e7
DL
4023 * international/mule.el (decode-char, encode-char): Doc fix.
4024 (auto-coding-alist): Customize.
4025
4026 * files.el (load-file): Fix change of 2000-03-12.
4027
e2896b22
DL
4028 * wid-edit.el (widget-text-keymap): Doc fix.
4029
6610f4b2
AI
40302000-12-06 Andrew Innes <andrewi@gnu.org>
4031
4032 * makefile.w32-in (lisp): Set to an absolute directory, namely
4033 $(CURDIR).
4034
9e3366e4
EZ
40352000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4036
4037 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4038 read generated-autoload-file, and set buffer-file-coding-system to
4039 raw-text-unix after reading the file.
4040
83c9cb8e
SM
4041 * international/mule-conf.el (file-coding-system-alist):
4042 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4043
d94d636f
GM
40442000-12-06 Gerd Moellmann <gerd@gnu.org>
4045
384333ee
GM
4046 * replace.el (occur): Make line-number-width 1 smaller for the
4047 colon following the line number.
4048
83c9cb8e
SM
4049 * startup.el (fancy-splash-text, command-line-1):
4050 Use `File' for the menu name instead of `Files'.
e04d21aa 4051
d4b72d58
GM
4052 * tmm.el: Update copyright.
4053
d94d636f
GM
4054 * cus-start.el: Add entry for even-window-heights.
4055
6e424019
MB
40562000-12-06 Miles Bader <miles@gnu.org>
4057
4058 * faces.el (frame-set-background-mode): Avoid stomping on
4059 locally modified faces.
4060
e6477b58
KH
40612000-12-06 Kenichi Handa <handa@etl.go.jp>
4062
4063 * international/fontset.el: Correct the font registries for
4064 japanese-jisx0213-1 and japanese-jisx0213-2.
4065
21999ab9
GM
40662000-12-05 Gerd Moellmann <gerd@gnu.org>
4067
57d6e381
GM
4068 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4069
21999ab9
GM
4070 * iswitchb.el: Update customization commentary.
4071
7422819c
GM
40722000-12-05 Rob Riepel <riepel@Stanford.EDU>
4073
4074 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4075 (tpu-search-highlight): Fixed comparison of overlay end positions.
4076 (tpu-trim-line-ends): Implemented trimming logic locally.
4077
4078 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4079 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4080
73daff18
KH
40812000-12-05 Kenichi Handa <handa@etl.go.jp>
4082
4083 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4084 to cn-gb.
4085 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4086
6a4cd002
DL
40872000-12-04 Dave Love <fx@gnu.org>
4088
4089 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4090
6452929e
GM
40912000-12-04 Gerd Moellmann <gerd@gnu.org>
4092
e04d21aa 4093 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4094 (rmail-summary-expunge-and-save): Ask for confirmation with
4095 rmail-expunge-confirmed.
4096
4097 * mail/rmail.el (rmail-expunge-confirmed): New function.
4098 (rmail-expunge): Use it.
4099
1790abf4
FP
41002000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4101
0c68ce6f 4102 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4103 (etags-recognize-tags-table, find-tag-in-order):
4104 New functionality: interpret file names as tags.
e04d21aa 4105
7a53d8c8
EZ
41062000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4107
4108 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4109 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4110 the first subnode until the bottom of the current node is visible.
7a53d8c8 4111
caa15ef7
GM
41122000-12-04 Gerd Moellmann <gerd@gnu.org>
4113
4114 * format.el (format-decode): Don't change buffer's undo list.
4115
e225faa7
KH
41162000-12-04 Kenichi Handa <handa@etl.go.jp>
4117
4118 * faces.el (face-font-registry-alternatives): Add entries for CJK
4119 fonts. Doc-string adjusted for the actual usage of this data.
4120
4121 * international/fontset.el: Change the font registries for CJK
4122 fonts in the default fontset. Don't append '*' to registries.
4123
8b262a65
SM
41242000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4125
e04d21aa 4126 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4127 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4128
4129 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4130 (derived-mode-p): New function.
4131 (derived-mode-make-docstring): Add `docstring' argument.
4132 Use it if available and complete it if necessary.
4133
33c4460b
AS
41342000-12-03 Andreas Schwab <schwab@suse.de>
4135
4136 * type-break.el (type-break): Don't make parent of itself.
4137
5c9b3fac
MB
41382000-12-03 Miles Bader <miles@gnu.org>
4139
4140 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4141
27ce741e
SM
41422000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4143
07c16ec4
SM
4144 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4145 (tex-main-file, tex-file): Simplify.
4146 (tex-generate-zap-file-name): Use subst-char-in-string.
4147 (tex-strip-dots): Remove.
4148
c19cc275
SM
4149 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4150
27ce741e
SM
4151 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4152 to check if the match succeeded.
4153
285991dc
GM
41542000-12-02 Gerd Moellmann <gerd@gnu.org>
4155
4156 * startup.el (use-fancy-splash-screens-p): New function.
4157 (command-line-1): Use it to determine whether or not to use
4158 a fancy splash screen.
4159
52dca1b2
AS
41602000-12-02 Andreas Schwab <schwab@suse.de>
4161
4162 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4163
d3e7e7cf
EZ
41642000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4165
2dce2360
EZ
4166 * international/mule.el (make-char): Fix last change.
4167
9768eaa7
EZ
4168 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4169 New defcustoms.
4170 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4171 autoloading tex-mode; instead, do the same manually.
4172 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4173 with numeric argument. Docstring fix.
4174 (toplevel): Require cl when compiling.
e04d21aa 4175
285991dc 4176 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4177
0dd5e255
JR
41782000-12-02 Jason Rumney <jasonr@gnu.org>
4179
4180 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4181 the Emacs Lisp manual)
4182
fbb87147
EZ
41832000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4184
5cbb3e93
EZ
4185 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4186
fbb87147
EZ
4187 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4188 the Emacs Lisp manual).
4189
1636ca09
GM
41902000-12-02 Gerd Moellmann <gerd@gnu.org>
4191
4192 * simple.el (next-line-add-newlines): Change default to nil.
4193
68875f0e
EZ
41942000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4195
83c9cb8e
SM
4196 * files.el (revert-buffer, recover-file):
4197 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4198
fd9ac94c
GM
41992000-12-01 Gerd Moellmann <gerd@gnu.org>
4200
4201 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4202
45450dd5
MB
42032000-12-01 Miles Bader <miles@gnu.org>
4204
4205 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4206
09df8881
KH
42072000-12-01 Kenichi Handa <handa@etl.go.jp>
4208
4209 * international/mule-diag.el (describe-char-after): Fix typo.
4210 (describe-character-set, non-iso-charset-alist): Fix typo.
4211
dea0a87d
MB
42122000-12-01 Miles Bader <miles@gnu.org>
4213
b170205b
MB
4214 * image-file.el (image-file-name-regexp): Automatically add
4215 upper-case variants of each filename extension in
4216 `image-file-name-extensions', since they seem to be common.
4217
e04d21aa 4218 * simple.el (minibuffer-contents)
dea0a87d
MB
4219 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4220 New functions.
4221 * filecache.el (file-cache-directory-name)
4222 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4223
2b69bc11 42242000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4225
dea0a87d
MB
4226 * filecache.el (file-cache-minibuffer-complete): Don't try to
4227 delete the minibuffer prompt.
4228
a8a1b05d
DL
42292000-11-30 Dave Love <fx@gnu.org>
4230
4231 * cus-start.el: Fix read-buffer-function type.
4232
693c4692
GM
42332000-11-30 Gerd Moellmann <gerd@gnu.org>
4234
4235 * md5.el: Removed. There's a built-in function, now.
4236
2c0b1898
GM
42372000-11-30 Markus Rost <rost@math.ohio-state.edu>
4238
4239 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4240 as dummy 0-th char of rmail-deleted-vector.
4241
63dfcf4b
EZ
42422000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4243
4244 * ps-print.el (ps-end-job): Bind case-fold-search only after
4245 switching to ps-spool-buffer.
4246
42472000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4248
4249 * ps-print.el: Line number font customization. PostScript: Lines and
4250 PageCount are initialized on each page. Doc Fix.
4251 (ps-print-version): New version number (6.3.2).
4252 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4253 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4254 (ps-right-header): Customization fix.
4255 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4256 Fix code.
4257 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4258 New vars.
4259
df3aedcf
GM
42602000-11-30 Gerd Moellmann <gerd@gnu.org>
4261
edfb795e
GM
4262 * bs.el: Fix typos and spelling errors.
4263 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4264 (bs-configuration): Doc fix.
e04d21aa 4265
df3aedcf
GM
4266 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4267
8b8a7f01
GM
42682000-11-30 Rob Riepel <riepel@Stanford.EDU>
4269
4270 * emulation/tpu-edt.el (tpu-version): New version.
4271 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4272 (tpu-original-mode-line): Variable deleted.
4273 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4274 (tpu-set-mode-line): Don't redefine mode-line-format.
4275 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4276 (tpu-update-mode-line): New mark flag logic.
4277 (tpu-get): Use find-file-wildcards.
4278 (tpu-search-highlight): Move overlay less, reset overlay properly.
4279 (tpu-unselect): Deactivate mark.
4280 (tpu-lm-replace): Reset overlay properly.
4281 (tpu-forward-line): Use forward-visible-line.
4282 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4283
83c9cb8e 4284 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4285
c069a9d3
GM
42862000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4287
4288 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4289
b02cd40b
GM
42902000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4291
4292 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4293 and skip whitespace and newlines.
e04d21aa 4294
b7a90344
SM
42952000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4296
4297 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4298
be6bbb55
GM
42992000-11-29 Gerd Moellmann <gerd@gnu.org>
4300
0383ed60
GM
4301 * help.el (describe-function-1): Regexp-quote function name
4302 when used as part of a regexp.
4303
83c9cb8e
SM
4304 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4305 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4306 (tool-bar-add-item): Likewise, and handle unspecified colors.
4307
4308 * enriched.el (enriched-face-ans): Use face-attribute instead
4309 of face-foreground and face-background.
4310
4311 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4312 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4313
7423978d
GM
4314 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4315
ef128c78
GM
4316 * play/5x5.el: Remove version info.
4317
a81fc510
GM
4318 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4319
be6bbb55
GM
4320 * frame.el (blink-cursor-mode): Doc fix.
4321
f9396e03
GM
43222000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4323
4324 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4325 to create Makefile rules.
4326 (antlr-tool-command): New user option.
4327 (antlr-ask-about-save): New user option.
4328 (antlr-makefile-specification): New user option.
4329 (antlr-file-formats-alist): New variable.
4330 (antlr-special-file-formats): New variable.
4331 (antlr-unknown-file-formats): New user option.
4332 (antlr-help-unknown-file-text): New variable.
4333 (antlr-help-rules-intro): New variable.
4334 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4335 (antlr-mode-menu): Add entries.
4336 (antlr-file-dependencies): New function.
4337 (antlr-directory-dependencies): New function.
4338 (antlr-superclasses-glibs): New function.
4339 (antlr-run-tool): New command.
4340 (antlr-makefile-insert-variable): New function.
4341 (antlr-insert-makefile-rules): New function.
4342 (antlr-show-makefile-rules): New command.
4343
4344 * antlr-mode.el: More Emacs/XEmacs stuff.
4345 (antlr-no-action-keywords): New constant with value nil.
4346 (antlr-font-lock-keywords-alist): Use it. Old value would break
4347 syntax highlighting in Emacs-21.0.
4348 (antlr-default-directory): Emacs/XEmacs dependend function.
4349 (antlr-read-shell-command): Ditto.
4350 (antlr-with-displaying-help-buffer): Ditto.
4351
43522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4353
4354 * antlr-mode.el: imenu, parsing and highlighting changes.
4355 (antlr-imenu-create-index-function): Don't create extra submenus
4356 for definitions in different grammar classes. It is not necessary
4357 for the menu and would make command `imenu' awkward to use.
4358 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4359 header actions and more than one.
4360 (antlr-font-lock-tokendef-face): Changed color.
4361 (antlr-font-lock-tokenref-face): Changed color.
4362 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4363 (antlr-mode-syntax-table): New variable.
4364 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4365 (antlr-with-syntax-table): Don't copy syntax table.
4366
43672000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4368
4369 * antlr-mode.el: Minor changes: language setting.
4370 (antlr-language-alist): The value for file option "language" can
4371 be both an identifier and a string.
4372 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4373 (antlr-language-limit-n-regexp): Change accordingly.
4374
43752000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4376
4377 * antlr-mode.el: Minor changes: tabs, hiding.
4378 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4379 (antlr-action-visibility): Also allow value nil to also hide the
4380 braces. Renamed from `antlr-tiny-action-length'.
4381 Suggested by Jay@aol.com.
4382 (antlr-hide-actions): Change accordingly. Hide line if completely
4383 hidden action is on a line of its own.
e04d21aa 4384
6ad948eb
SM
43852000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4386
4387 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4388
4389 * sort.el (sort-columns): Don't concat strings with numbers.
4390
9c6a4107
DL
43912000-11-29 Dave Love <fx@gnu.org>
4392
4393 * cus-edit.el (face): Fix :format.
4394
4395 * mail/feedmail.el: Require smtpmail when compiling.
4396 (mail-do-fcc): Autoload.
4397 (feedmail) <defgroup>: Fix :link.
4398 (feedmail-nuke-body-in-fcc): Fix :type.
4399 (feedmail-send-it): Add autoload cookie.
4400
053b8d35
SM
44012000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4402
4403 * newcomment.el (comment-indent): Save excursion around call to
4404 comment-indent-function.
4405
242c13e8
MB
44062000-11-29 Miles Bader <miles@gnu.org>
4407
4408 * subr.el (member-ignore-case): Return the tail of the list who's
4409 car matches, like `member', not the matching element itself.
4410
8f4b5f28
KH
44112000-11-29 Kenichi Handa <handa@etl.go.jp>
4412
4413 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4414 should not contain `\n'.
4415
bebe4a2c
GM
44162000-11-28 Gerd Moellmann <gerd@gnu.org>
4417
fd9ac94c 4418 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4419
ba7e40eb
GM
4420 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4421
75ab0c79
GM
4422 * dired-aux.el (dired-do-create-files): Construct default file
4423 name for dired-mark-read-file-name so that when the user enters
4424 just RET, the target file will end up in the target directory.
4425
bebe4a2c
GM
4426 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4427 local-abbrev-table before changing buffers because it might
4428 have a buffer-local binding.
4429
fa6d1ca8
MB
44302000-11-28 Miles Bader <miles@gnu.org>
4431
4432 * simple.el (delete-horizontal-space): Handle fields more generally.
4433
8d2c2642
GM
44342000-11-28 Gerd Moellmann <gerd@gnu.org>
4435
4436 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4437
8b31236d
DL
44382000-11-28 Dave Love <fx@gnu.org>
4439
3cbd02d2
DL
4440 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4441 comment-start-skip locally.
4442
8b31236d
DL
4443 * progmodes/fortran.el (fortran-mode): Don't set
4444 fortran-comment-line-start-skip. Set comment-start to
4445 fortran-comment-line-start.
4446 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4447 (fortran-comment-line-start-skip): Simplify slightly.
4448
ae4bf56d
GM
44492000-11-28 Gerd Moellmann <gerd@gnu.org>
4450
17ef7534
GM
4451 * play/5x5.el: Remove RCS keyword.
4452
fd9ac94c 4453 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4454
665b27a6
GM
44552000-11-28 Milan Zamazal <pdm@freesoft.cz>
4456
83c9cb8e
SM
4457 * textmodes/tildify.el (tildify-string-alist):
4458 Add `plain-tex-mode' here.
665b27a6 4459
fe3c2ae3
GM
44602000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4461
4462 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4463 reference.
4464
d970106b
MB
44652000-11-28 Miles Bader <miles@gnu.org>
4466
36b80a0d
MB
4467 * cus-face.el (custom-face-attributes): Add post-filter function
4468 for :box. Make pre-filter function for :box handle all cases.
4469
d970106b
MB
4470 * wid-edit.el (widget-choose): Make sure pop-up window is large
4471 enough to display all the choices, as there's no way to scroll it.
4472
5a2bae6c
KH
44732000-11-28 Kenichi Handa <handa@etl.go.jp>
4474
4475 * international/mule-conf.el: Make the coding system no-conversion
4476 safe for all characters.
4477
9e836e23
DL
44782000-11-27 Dave Love <fx@gnu.org>
4479
8b31236d
DL
4480 * net/ldap.el (ldap) <defgroup>: Add :version.
4481
9e836e23
DL
4482 * tooltip.el (tooltip-use-echo-area): Doc fix.
4483
4484 * cus-start.el <minibuffer-prompt-properties>: Add version.
4485 <read-buffer-function>: Add.
4486
4487 * apropos.el (apropos-print): Add help-echo to active text.
4488
4489 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4490
4a74d071
GM
44912000-11-27 Gerd Moellmann <gerd@gnu.org>
4492
4493 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4494 type, group and version.
4495
76058c27
EZ
44962000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4497
4a74d071 4498 * select.el (x-get-selection): Docstring fix.
76058c27 4499
fd9ac94c 45002000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4501
fd9ac94c 4502 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4503
49060c51
AI
45042000-11-27 Andrew Innes <andrewi@gnu.org>
4505
4506 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4507
4508 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4509
b2a8e429
MB
45102000-11-27 Miles Bader <miles@gnu.org>
4511
4512 * dired.el (dired-get-filename): Return filename verbatim if
4513 LOCALP is `verbatim'.
4514 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4515 `verbatim' so that we don't inadvertently delete a non-existant
4516 directory name.
4517
5ac0366d
KH
45182000-11-27 Kenichi Handa <handa@etl.go.jp>
4519
4520 * international/characters.el: Specify cases and syntaxes for
4521 mule-unicode-0100-24ff.
4522
67f1cf4c
GM
45232000-11-27 Gerd Moellmann <gerd@gnu.org>
4524
4525 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4526 that foreground and/or background colors of the face `tool-bar'
4527 are unspecified.
4528
46c56972
MB
45292000-11-27 Miles Bader <miles@gnu.org>
4530
e04d21aa 4531 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4532 (widget-field-end): Handle widget field `pseudo-overlays'.
4533 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4534 if it's there instead of in `widget-field-list'.
4535
46c56972 4536 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4537 (help-make-xrefs): Delete extraneous newlines at the end of the
4538 docstring.
46c56972 4539
640a9cdd
JR
45402000-11-25 Jason Rumney <jasonr@gnu.org>
4541
4542 * startup.el (command-line): Call set-locale-environment after
4543 Window System init file is read, as it can result in a call to
4544 redraw-frame.
4545
0b3f96d4
EZ
45462000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4547
4548 * simple.el (shell-command): Mention the effect of the prefix
4549 argument in the doc string.
4550
8da6e2a1
MB
45512000-11-25 Miles Bader <miles@gnu.org>
4552
a658d039
MB
4553 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4554
8da6e2a1 4555 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4556 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4557
d3416cca
JR
45582000-11-24 Jason Rumney <jasonr@gnu.org>
4559
4560 * international/mule-cmds.el (locale-language-names): Add "jp" as
4561 a non-standard alternative for Japanese.
4562
17e37f53
AS
45632000-11-24 Andre Spiegel <spiegel@gnu.org>
4564
4565 * vc-hooks.el: Require 'cl during compilation.
4566
9aa5f148
GM
45672000-11-24 Gerd Moellmann <gerd@gnu.org>
4568
ba193890
GM
4569 * faces.el (face-set-after-frame-default): Let face attributes
4570 specified for new frames override frame parameters.
4571
9aa5f148
GM
4572 * startup.el (command-line): Fix computation of the source file
4573 for user-init-file when user-init-file is a compiled file.
4574
51a1edab
MB
45752000-11-24 Miles Bader <miles@gnu.org>
4576
e04d21aa 4577 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4578 (custom-post-filter-face-spec): New functions.
4579 (custom-face-set, custom-face-value-create): Filter the face spec
4580 before and after customization.
4581 (custom-face-set): If VALUE specifies a null face, pass a
4582 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4583 * cus-face.el (custom-face-attributes): Remove SET and GET
4584 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4585 cases they're needed.
4586
1ed74431
MB
4587 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4588 that it's distinguishable from the :off-glyph on dark-background
4589 displays. Set its background color too.
4590
67ee1125
MB
4591 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4592 so that people can easily turn it off.
4593
7d027816 45942000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4595
7d027816 4596 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4597
9aa5f148 4598 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4599
9aa5f148 4600 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4601
9aa5f148 4602 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4603 redundant skip-small-frames test.
e04d21aa 4604
9aa5f148 4605 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4606 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4607
9aa5f148
GM
4608 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4609 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4610 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4611 New functions.
e04d21aa 4612
9aa5f148 4613 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4614
9aa5f148 4615 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4616
f07fa1b8
KH
46172000-11-24 Kenichi Handa <handa@etl.go.jp>
4618
83c9cb8e
SM
4619 * international/mule-diag.el (list-iso-charset-chars):
4620 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4621 (list-non-iso-charset-chars): Fix the `while' condition.
4622
ba8299ff
SM
46232000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4624
79372165
SM
4625 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4626 if the variable is make-variable-buffer-local.
4627
83c9cb8e
SM
4628 * progmodes/ada-stmt.el (ada-template-map):
4629 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4630 (ada-stmt-mode-hook): New function extracted from old code.
4631 Only change the buffer-local side of skeleton-*.
4632 (ada-mode-hook): Use it.
4633
68a887fa
EZ
46342000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4635
4636 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4637 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4638 we expect to be returned by minibuffer-depth once we prompt the
4639 user in the minibuffer.
4640 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4641 as recorded in iswitchb-minibuf-depth, return non-nil.
4642
3b345582
EZ
46432000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4644
4645 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4646 (hscroll-window-maybe): Docstring fix.
4647
595dead2
DL
46482000-11-23 Dave Love <fx@gnu.org>
4649
4650 * rect.el (string-rectangle): Don't test delete-selection-mode.
4651
1e66b27a
GM
46522000-11-23 Gerd Moellmann <gerd@gnu.org>
4653
02790ce2
GM
4654 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4655 is in the tool bar.
4656
1e66b27a 4657 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4658 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4659
a4caa65d
SM
46602000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4661
4662 * textmodes/outline.el (outline-flag-region):
4663 Don't bind inhibit-read-only since we don't modify the buffer.
4664 (outline-isearch-open-invisible): Don't jump to overlay-start
4665 since we're trying to unhide text around point.
4666 (outline-discard-overlays): Use dolist.
4667
4668 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4669
03e757c1
GM
46702000-11-22 Gerd Moellmann <gerd@gnu.org>
4671
83c9cb8e 4672 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4673
1598a961
SM
46742000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4675
4676 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4677 Fix ARG regexp to skip quoted braces.
4678 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4679 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4680 are (correctly) handled separately).
4681 Remove `caption' and `footnote' from `citations': they contain text.
4682 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4683 (latex-skeleton-end-hook): New function.
4684 (latex-mode): Use it.
4685 (tex-start-tex-marker): Remove.
4686 (tex-send-tex-command): Don't set tex-start-tex-marker.
4687 (tex-error-parse-syntax-table): New var.
4688 (tex-compilation-parse-errors): Use it.
4689 Ignore tex-start-tex-marker. Don't bother with marker-position.
4690 (tex-validate-buffer): Don't bother with marker-position.
4691
4692 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4693 (flyspell-generic-progmode-verify): Use it.
1598a961 4694
eaae8106
SS
46952000-11-22 Sam Steingold <sds@gnu.org>
4696
83c9cb8e 4697 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4698
eaae8106 4699 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4700 `ada-remove-trailing-spaces'.
eaae8106 4701 (ada-remove-trailing-spaces): Removed.
e04d21aa 4702
eaae8106 4703 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4704
1598a961
SM
4705 * textmodes/picture.el (picture-clean): Removed.
4706 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4707
a41d49e9
GM
47082000-11-22 Gerd Moellmann <gerd@gnu.org>
4709
e053c60f
GM
4710 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4711
a41d49e9
GM
4712 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4713 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4714 do anything special when jit-lock is active.
a41d49e9
GM
4715 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4716
197615f3
DL
47172000-11-22 Dave Love <fx@gnu.org>
4718
ddbfaa9f
DL
4719 * calendar/todo-mode.el (todo-top-priorities): Use
4720 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4721
ddc3c695
DL
4722 * language/chinese.el, language/cyrillic.el:
4723 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4724 * language/hebrew.el, language/indian.el, language/japanese.el:
4725 * language/korean.el, language/lao.el, language/misc-lang.el:
4726 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4727 Use provide.
4728
fb9fa98d
DL
4729 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4730 (custom-variable-set): Improve validation error mesage.
4731
197615f3
DL
4732 * rect.el (string-rectangle): Revert last change.
4733 (string-rectangle-line): New arg DELETE.
4734 (string-rectangle): Check delete-selection-mode.
4735
4736 * emacs-lisp/edebug.el (edebug-version)
4737 (edebug-maintainer-address): Deleted.
4738 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4739 (edebug-read-function): Account for other `'#' read forms.
4740 (edebug-mode-menus): Make some items toggles.
4741 (edebug-outside-unread-command-event, unread-command-event):
4742 Remove these to avoid warnings.
4743
f4117c4d
GM
47442000-11-22 David Ponce <david@dponce.com>
4745
4746 * recentf.el (recentf-menu-items-for-commands)
4747 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4748 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4749
f4117c4d
GM
4750 (recentf-build-dir-rules, recentf-dump-variable)
4751 (recentf-edit-list, recentf-open-files-item)
4752 (recentf-open-files): Replaced unnecessary `mapcar' with new
4753 built-in `mapc'.
eaae8106 4754
f8e2f3f2
MB
47552000-11-23 Miles Bader <miles@gnu.org>
4756
4757 * faces.el (menu): Make inverse-video on ttys too.
4758
4c4a541d
SM
47592000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4760
4761 * simple.el (comment-line-break-function): Use the new name
4762 indent-new-comment-line -> comment-indent-new-line.
4763 (clone-indirect-buffer): Don't ignore NORECORD.
4764 (next-completion): Properly handle the case where items are adjacent.
4765
4766 * mouse.el (popup-menu): Stupid typo.
4767
980d836e
GM
47682000-11-22 Gerd Moellmann <gerd@gnu.org>
4769
60e8e0a5
GM
4770 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4771 maintainer, keywords tags.
4772
980d836e
GM
4773 * rect.el (replace-rectangle): Don't call string-rectangle-line
4774 with too many arguments.
4775
e08b2069
AS
47762000-11-22 Andre Spiegel <spiegel@gnu.org>
4777
60e8e0a5 4778 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4779 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4780 vc-locking-user, which no longer exists.
4781
4782 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4783
c6779d8d
DL
47842000-11-22 Dave Love <fx@gnu.org>
4785
4786 * md5.el (md5): Provide.
4787 (md5): Fix error call.
4788
e672fdce
MB
47892000-11-22 Miles Bader <miles@gnu.org>
4790
eaae8106 4791 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4792 (refill-fill-paragraph-at): Remove debugging code.
4793
80e24c04
MB
4794 * calendar/calendar.el (generate-calendar-window): When we don't
4795 call `fit-window-to-buffer', make sure the top line is fully visible.
4796
3a17d6cc
MB
4797 * image-file.el (insert-image-file): Don't make `read-only'
4798 property rear-nonsticky.
4799
ae1a21c6
MB
4800 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4801 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4802 stashing away its original value.
4803 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4804 in the recursive edit.
4805 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4806 (isearch-done): Restore `minibuffer-message-timeout'.
4807
e672fdce
MB
4808 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4809
3ea79df8
SM
48102000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4811
4812 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4813
4814 * find-lisp.el (find-lisp-find-files-internal):
4815 Use dolist, when and file-name-as-directory.
4816
980d836e 4817 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4818 (define-derived-mode, define-minor-mode): Add specs.
4819
4820 * window.el: General comment and spacing fixes.
4821 (save-selected-window): Use backquotes.
4822 (window-safely-shrinkable-p): New function.
4823 (shrink-window-if-larger-than-buffer): Use it.
4824
4825 * subr.el (make-local-hook): Docstring fix.
4826
4827 * shell.el (shell-mode): Use define-derived-mode.
4828
4829 * newcomment.el (comment-indent): Insert comment before calling
4830 comment-indent-function. Don't insert in column 0.
4831 (comment-dwim): Indent before inserting comment.
4832
4833 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4834 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4835 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4836 Use mapc rather than map.
4837
4838 * files.el (find-buffer-visiting): Compare all attributes before
4839 declaring two files identical (rather than just their inode-no).
4840 (auto-mode-alist): Use \' rather than $.
4841
4842 * which-func.el: Update maintainer line.
4843
4844 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4845 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4846 (uniquify-buffer-file-name): Use it.
4847
8f62f2b8
MB
48482000-11-22 Miles Bader <miles@gnu.org>
4849
4850 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4851 * simple.el (minibuffer-avoid-prompt): New function.
4852
fb279a6d
GM
48532000-11-21 Gerd Moellmann <gerd@gnu.org>
4854
4855 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4856
867092e9
MB
48572000-11-21 Miles Bader <miles@gnu.org>
4858
ef860850
MB
4859 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4860 inclusion of `track-mouse'.
4861
867092e9
MB
4862 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4863 (refill-adjust-ignorable-overlay): New function.
4864 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4865 only the paragraph's tail if possible.
4866 Update `refill-ignorable-overlay'.
4867 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4868
4869 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4870 point inside the fill-prefix.
4871
4872 * textmodes/refill.el (refill-post-command-function): Don't reset
4873 refill-doit in the case where a self-insertion command doesn't
4874 case a refill. Use `refill-fill-paragraph-at', getting position
4875 from `refill-doit'.
4876 (refill-after-change-function): Set `refill-doit' to END.
4877 (refill-fill-paragraph-at): New function, mostly from old
4878 refill-fill-paragraph.
4879 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4880 (refill-pre-command-function): New function.
4881 (refill-mode): Add it to `pre-command-hook'.
4882
ff9ab414
GM
48832000-11-20 Gerd Moellmann <gerd@gnu.org>
4884
29a01b72
GM
4885 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4886
ff9ab414
GM
4887 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4888 javadoc tags.
eaae8106 4889
885b211b
AS
48902000-11-20 Andre Spiegel <spiegel@gnu.org>
4891
4892 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4893 vc.el).
4894
eaae8106 4895 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4896 require vc.
eaae8106
SS
4897
4898 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4899 checkouts.
eaae8106 4900
d1838556
DL
49012000-11-20 Dave Love <fx@gnu.org>
4902
4903 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4904
2b69bc11 49052000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4906
2b69bc11
GM
4907 * calculator.el (calculator-paste): Use `if' instead of `and'
4908 and `or'.
4909 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4910
b95b34e5
GM
49112000-11-19 Gerd Moellmann <gerd@gnu.org>
4912
030de92f
GM
4913 * info.el (info-menu-5): Doc fix.
4914
b95b34e5
GM
4915 * textmodes/artist.el: New file.
4916
54970452
AS
49172000-11-19 Andre Spiegel <spiegel@gnu.org>
4918
eaae8106 4919 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4920 and differentiate according to checkout model.
4921 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4922 since this function is only concerned with master state.
4923
83c9cb8e
SM
4924 * vc-hooks.el (vc-workfile-unchanged-p)
4925 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4926
83c9cb8e
SM
4927 * vc.el (vc-workfile-unchanged-p)
4928 (vc-default-workfile-unchanged-p): See above.
54970452 4929
e5a9dabf
MB
49302000-11-19 Miles Bader <miles@gnu.org>
4931
4932 * image-file.el (insert-image-file): Make `intangible' and
4933 `read-only' properties rear-nonsticky too.
4934
24127af0
GM
49352000-11-18 Gerd Moellmann <gerd@gnu.org>
4936
d392e9c5 4937 * ps-print.el: Update copyright notice.
eaae8106 4938
d392e9c5
GM
4939 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4940 (tooltip-show): Use the offsets.
4941
24127af0 4942 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4943 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4944 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4945
2b69bc11 49462000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4947
2b69bc11
GM
4948 * ps-print.el (toplevel): Test for find-coding-system being
4949 fboundp before calling ps-x-find-coding-system.
08ea6f17 4950
66321b2f
SM
49512000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4952
4953 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4954 (vc-version-backup-file): Docstring fix.
4955
046110c6
GM
49562000-11-16 Gerd Moellmann <gerd@gnu.org>
4957
4104194e
GM
4958 * files.el (basic-save-buffer): Don't add a newline if
4959 find-file-literally is non-nil.
4960 (find-file-literally): Extend doc string.
4961
046110c6
GM
4962 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4963 sort(1) with the `-f' argument.
4964
6505c16e
AS
49652000-11-16 Andre Spiegel <spiegel@gnu.org>
4966
fd063975
AS
4967 * vc.el: Updated backend documentation.
4968 (vc-default-check-headers): New function.
4969
3d02dd81 4970 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4971
4972 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4973 up-to-date.
eaae8106 4974 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4975 the minibuffer is not active.
fd063975 4976
eaae8106 4977 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4978 `vc-cvs-use-edit' is on.
eaae8106
SS
4979 (vc-cvs-checkout): When this is used for reverting the workfile,
4980 make a backup of the original contents and revert to that in case
8791d617 4981 of error.
eaae8106 4982 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4983 remote repositories.
eaae8106 4984
6505c16e
AS
4985 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4986 for both version and ratio in the minibuffer.
fd063975 4987
eaae8106 4988 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4989 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4990
a13f0660
KH
49912000-11-16 Kenichi Handa <handa@etl.go.jp>
4992
4993 * international/quail.el (quail-start-translation): Don't call
4994 `message' before reading key sequence.
4995
1389a414
MB
49962000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4997
4998 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4999
9256a532
KH
50002000-11-16 Kenichi Handa <handa@etl.go.jp>
5001
5002 * window.el (fit-window-to-buffer): Be sure to acquire at least
5003 one text line even if the buffer is empty.
5004
0e14fe9f
GM
50052000-11-16 Gerd Moellmann <gerd@gnu.org>
5006
eaae8106 5007 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5008 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5009 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5010
da645c53
DL
50112000-11-15 Dave Love <fx@gnu.org>
5012
83c9cb8e
SM
5013 * wid-edit.el (widget-specify-field, widget-specify-button):
5014 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5015 widget-mouse-help.
5016 (widget-mouse-help): New function.
5017 (widget-echo-help): Rewritten for :help-echo functions only taking
5018 a widget arg.
5019
83c9cb8e
SM
5020 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5021 Use display-graphic-p.
b12057b9
DL
5022 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5023 and that JPEG is available.
5024 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5025
da645c53
DL
5026 * international/mule-cmds.el (locale-charset-language-names):
5027 Match @euro.
5028
6d133d1f
GM
50292000-11-15 Gerd Moellmann <gerd@gnu.org>
5030
83c9cb8e
SM
5031 * faces.el (face-set-after-frame-default):
5032 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5033 default face from X resources.
5034
49ac2ac5
EZ
50352000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5036
5037 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5038 Don't set EMACSLOADPATH.
5039
4fb0a34c
EZ
50402000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5041
5042 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5043 texinfo-insert-@url.
5044 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5045 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5046
bb304a7a
SM
50472000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5048
82bc80bf
SM
5049 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5050 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5051 (checkdoc-minor-keymap): Backward compatibility.
5052 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5053 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5054 (checkdoc-this-string-valid-engine): Be a bit more strict
5055 to avoid matching substrings of `...' quoted vars/funs.
5056 (checkdoc-defun-info): Only look for `interactive' if alone.
5057 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5058
e8c87124
SM
5059 * progmodes/compile.el (grep): `tag-default' can be nil.
5060
bb304a7a
SM
5061 * newcomment.el (comment-indent): Paren typo.
5062
8628686a
DL
50632000-11-14 Dave Love <fx@gnu.org>
5064
25c269ef
DL
5065 * calculator.el: New maintainer version.
5066
66321b2f 5067 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5068
8628686a
DL
5069 * cmuscheme.el: Doc fixes.
5070 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5071 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5072
5073 * xscheme.el (scheme-program-name): Don't define here.
5074
5075 * progmodes/scheme.el (scheme-program-name): New variable
5076 (originally in cmuscheme).
5077
88f0a1eb
MB
50782000-11-14 Miles Bader <miles@gnu.org>
5079
5080 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5081 Handle header-lines. Don't loop forever if we can't enlarge the
5082 window anymore. Simplify a bit.
5083
cd9a000c
KH
50842000-11-14 Kenichi Handa <handa@etl.go.jp>
5085
5086 * window.el (fit-window-to-buffer): Don't check
5087 window-text-height. Assure that the last line is fully visible.
5088
83c9cb8e
SM
5089 * international/quail.el (quail-show-guidance-buf):
5090 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5091 buffer.
5092 (quail-update-guidance): Avoid making the guidance buffer shorter.
5093
d3fcda22
SM
50942000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5095
bdbd9606
SM
5096 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5097 rather than `prepend' and add an interesting comment.
5098 (tex-math-face, tex-font-lock-syntactic-face-function):
5099 New face and function to use it.
5100 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5101 than `menu-enable' symbol property.
5102 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5103 (tex-mode): Add some latex-mode commands for auto-selection.
5104 Use tex-font-lock-syntactic-face-function.
5105 (tex-insert-quote): Simplify.
5106 (tex-shell): New mode.
5107 (tex-start-shell): Use it.
5108 (tex-shell-proc, tex-shell-buf): New functions.
5109 (tex-send-command): Use it.
5110 (tex-main-file): Fix the meaning of the new arg REALFILE.
5111 (tex-send-tex-command): New function split from `tex-start-tex'.
5112 Set compilation-last-buffer and compilation-parsing-end.
5113
d3fcda22
SM
5114 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5115 when it follows non-comment text on the line.
5116
5117 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5118 Set font-lock-defaults.
5119 (lisp-mode-shared-map): Init inside the defvar.
5120 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5121 Use define-derived-mode.
5122
bdab1d43
MB
51232000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5124
5125 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5126
936ae731
GM
51272000-11-14 Gerd Moellmann <gerd@gnu.org>
5128
83c9cb8e
SM
5129 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5130 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5131 recursion; see comment there.
5132
1695ca2b
EZ
51332000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5134
5135 * faces.el (face-spec-set-match-display): Revert the change from
5136 2000-10-24. Add a FIXME for after v21.1.
5137
9d348294
MB
51382000-11-13 Miles Bader <miles@gnu.org>
5139
5140 * textmodes/fill.el (skip-line-prefix): New function.
5141 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5142 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5143 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5144 point inside the fill-prefix.
9d348294 5145
b85fa13c
MB
51462000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5147
83c9cb8e
SM
5148 * calendar/calendar.el (generate-calendar-window):
5149 Use `fit-window-to-buffer'.
b85fa13c 5150
a0b47716
SM
51512000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5152
5153 * gud.el (gud-minor-mode): New var.
5154 (gud-symbol, gud-val): New functions.
5155 (gud-find-file): Copy gud-minor-mode to the new buffer.
5156 (gud-menu-map): Include entries for commands that are not always
5157 available, using :enable to (de)activate them.
5158 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5159 (gud-mode-map): New map.
eaae8106 5160 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5161 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5162 Don't set up gud's menu (it's done by the minor-mode).
5163 (gud-minibuffer-local-map): New.
5164 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5165 (gud-query-cmdline): New function.
5166 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5167 (gud-mode): Use define-derived-mode.
5168 Don't set up gud's menu (it's done by the minor-mode).
5169 (gud-chop-words): Remove.
5170 (gud-common-init): Use split-string instead.
5171 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5172
5173 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5174 Add keyword arg :name.
5175
5176 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5177 (diff-count-matches, diff-split-hunk): New functions.
5178 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5179
5180 * pcvs-info.el (cvs-fi-conflict-face): New var.
5181
5182 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5183 Make it into a simple syntax-table, shared among all submodes.
5184 (sh-heredoc-face): Re-introduce.
5185 (sh-font-lock-syntactic-face-function): New function.
5186 (sh-mode): Use it. Also use define-derived-mode.
5187 Remove old bogus setting of indent-region-function.
5188 (sh-set-shell): Don't set the syntax-table any more.
5189 (sh-mode-syntax-table) <defun>: Remove.
5190
f5ed37df
MB
51912000-11-12 Miles Bader <miles@gnu.org>
5192
5193 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5194 message if interactive.
5195
0b074c2f
DL
51962000-11-12 Dave Love <fx@gnu.org>
5197
5198 * mail/feedmail.el: Fix header,
5199 (feedmail) <defgroup>: Add :link.
5200
5201 * view.el: Use local-map property, not keymap on mode-line string.
5202
83c9cb8e
SM
5203 * scroll-all.el (scroll-all-mode): Customize variable.
5204 Add autoload cookie to function.
0b074c2f
DL
5205
5206 * lazy-lock.el: Remove compatibility code.
5207
5208 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5209 (finder-help-echo): New variable.
5210 (finder-mouse-face-on-line): Add help-echo stuff.
5211 (finder-list-keywords, finder-list-matches): Use mapc.
5212
5213 * faces.el (face-font-registry-alternatives): Add :version.
5214
5215 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5216 tags-table-list.
5217
a0b47716 5218 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5219
a0b47716 5220 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5221 (mail-mode): Use [:alnum:] in some regexps.
5222
6d502396
DL
52232000-11-10 Dave Love <fx@gnu.org>
5224
5225 * ediff.el (ediff-regions-internal, ediff-documentation):
5226 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5227 fundamental mode.
5228
5229 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5230 buffer into fundamental mode.
5231 (ediff-set-difference): Use copy-sequence if available.
5232
83c9cb8e
SM
5233 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5234 Check ediff-patch-map non-nil.
6d502396
DL
5235 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5236 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5237 buffer into fundamental mode.
5238
5239 * ediff-merg.el (state-or-merge): Defvar when compiling.
5240
a82fe213
JR
52412000-11-10 Jason Rumney <jasonr@gnu.org>
5242
5243 * w32-fns.el (w32-add-charset-info): New function.
5244 (w32-charset-info-alist): Use it.
5245
52d89894
GM
52462000-11-10 Gerd Moellmann <gerd@gnu.org>
5247
5248 * faces.el (face-font-registry-alternatives): New user-option.
5249
178932de
SM
52502000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5251
d7fa3319
SM
5252 * textmodes/texinfo.el (texinfo-block-default): New var.
5253 (texinfo-insert-block): Use it. Insert a newline if needed.
5254
178932de
SM
5255 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5256 (fill-region-as-paragraph): Use it.
5257
5258 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5259 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5260 Tweak paragraph regexps to allow a leading [ \t]*.
5261 (tex-latex-block): Insert a newline if necessary.
5262 (latex-insert-item): Only insert a newline if necessary.
5263 (tex-guess-main-file): New function.
5264 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5265 Set tex-main-file if TeX-master is provided.
5266 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5267
bd02b8e0
GM
52682000-11-10 Gerd Moellmann <gerd@gnu.org>
5269
5270 * startup.el (command-line): Set the default tooltip-mode
5271 to t for graphical displays which implement x-show-tip.
5272
5273 * tooltip.el (tooltip-mode): Add a comment about startup.el
5274 setting the default value of this user-option.
5275
b29b03eb
SM
52762000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5277
5278 * font-lock.el (font-lock-*-face) <defvar>: Move.
5279 (font-lock-defaults-alist): Mark obsolete.
5280 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5281 (font-lock-mode): Use define-minor-mode.
5282 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5283 (font-lock-turn-off-thing-lock): Be more explicit.
5284 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5285 (font-lock-syntactic-face-function): New var.
5286 (font-lock-fontify-syntactically-region): Use it.
5287 (font-lock-doc-face): New.
5288
5289 * pcvs.el (cvs-enabledp): Ignore errors.
5290 (cvs-commit-filelist): Never query.
5291 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5292 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5293 (cvs-do-removal): Use cvs-partition rather than delete-if.
5294 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5295 cvs-bury-buffer.
5296
5297 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5298 Allow `next' to jump to after the end of the last match.
5299
778fbc46
GM
53002000-11-09 Gerd Moellmann <gerd@gnu.org>
5301
730c746c
GM
5302 * simple.el (byte-compiling-files-p): New function.
5303
5304 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5305 if it is there.
5306
5307 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5308 nil again.
5309
778fbc46
GM
5310 * textmodes/ispell.el (ispell-library-path): Don't call
5311 check-ispell-version when byte-compiling because that starts
5312 an ispell process, and ispell might not be installed.
5313 (toplevel): Don't set up a menu when byte-compiling.
5314
5315 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5316 it, so that a boundp test can be used to determine if we're
5317 currently byte-compiling.
5318
5912c5bb
DL
53192000-11-09 Dave Love <fx@gnu.org>
5320
83c9cb8e 5321 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5322
7bb054a5
GM
53232000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5324
83c9cb8e
SM
5325 * ps-print.el: Patch for variable initialization when spooling.
5326 Doc fix.
7bb054a5
GM
5327 (ps-output-list): Fun eliminated.
5328 (ps-begin-file, ps-begin-job): Code fix.
5329
9db2706e
DL
53302000-11-08 Dave Love <fx@gnu.org>
5331
83c9cb8e 5332 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5333
f7eb32aa
GM
53342000-11-08 Gerd Moellmann <gerd@gnu.org>
5335
5336 * simple.el (shell-command, display-message-or-buffer)
5337 (shell-command-on-region): Mention resize-mini-windows in the doc
5338 string.
5339 (display-message-or-buffer): Take the value of resize-mini-windows
5340 into account.
5341
7b01b08c
GM
53422000-11-07 Gerd Moellmann <gerd@gnu.org>
5343
acad3c0b
GM
5344 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5345
7b01b08c
GM
5346 * dired.el (dired-between-files): Add `^. find' as an alternative
5347 to the regular expression, for find-dired.
5348
6f602bd0
SM
53492000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5350
5351 * textmodes/texnfo-upd.el: Require texinfo.
5352 (defmacro, defgroup): Remove.
5353 (texinfo-section-to-generic-alist): Remove.
5354 Use texinfo-section-list instead (i.e. level is changed string->int).
5355 (texinfo-filter): New function.
5356 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5357 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5358 Use it. And use regexp-opt.
5359 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5360 (texinfo-update-menu-region-beginning)
5361 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5362 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5363 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5364 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5365 (texinfo-sequential-node-update): Remove autoload cookie.
5366
5367 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5368 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5369 (texinfo-chapter-level-regexp): Remove.
5370 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5371
bb216218
DL
53722000-11-06 Dave Love <fx@gnu.org>
5373
6f602bd0 5374 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5375
6f602bd0
SM
5376 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5377 Match defun*.
bb216218 5378
ff8dd5d5
KH
53792000-11-06 Kenichi Handa <handa@etl.go.jp>
5380
5381 * composite.el (composition-function-table): Variable declaration
5382 moved to src/composite.c.
5383 (compose-chars-after): New optional arg object.
5384
e9da51a1
GM
53852000-11-06 Gerd Moellmann <gerd@gnu.org>
5386
e0c12c68
GM
5387 * bindings.el (mode-line-toggle-read-only)
5388 (mode-line-toggle-modified, mode-line-widen)
5389 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5390 (make-mode-line-mouse2-map): Rewritten.
5391 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5392 functions so that C-h k can show something with a doc string.
eaae8106 5393
e9da51a1
GM
5394 * startup.el (fancy-splash-delay): Set to 10 seconds.
5395 (fancy-splash-max-time): New user-option.
5396 (fancy-splash-stop-time): New variable.
5397 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5398 (fancy-splash-screens-1): Throw `stop-splashing' when current
5399 time is greater than fancy-splash-stop-time.
5400
611dbdf0
SM
54012000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5402
4d2806e2
SM
5403 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5404
611dbdf0
SM
5405 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5406 Prompt user for a file rather than raising an error.
5407 (cvs-enabledp): Fix call to cvs-mode-marked.
5408 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5409 (cvs-mode-insert): Use it. Change the init prompt' value.
5410 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5411
5412 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5413 Don't pass default arg to ewoc-locate.
5414 (ewoc-collect): Return result in the right order.
5415
5416 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5417
5418 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5419 (cvs-status-get-tags): Fix regexp.
5420 (cvs-status-trees, cvs-status-cvstrees):
5421 Combine after change hooks and don't sit-for.
4d2806e2
SM
5422 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5423 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5424 Use make-char rather than hard-coded cryptic data.
5425 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5426
5427 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5428
5429 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5430 (cvs-insert-strings): New function.
5431
937b2877
MB
54322000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5433
5434 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5435 `mwheel-scroll-amount'.
5436 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5437 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5438 string-matching against the version string.
5439
c6c97763
KH
54402000-11-06 Kenichi Handa <handa@etl.go.jp>
5441
6eaec747
KH
5442 * language/thai.el ("Thai"): Set a lisp form that produces
5443 composed string in `sample-text' language info.
5444
5445 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5446 composed string in `sample-text' language info.
5447
83c9cb8e
SM
5448 * international/mule-cmds.el (describe-language-environment):
5449 Eval `sample-text' data and insert the result.
6eaec747 5450
c6c97763
KH
5451 * international/mule-conf.el (compound-text): Define this coding
5452 system here. Make x-ctext and ctext aliases of it.
5453
5454 * language/european.el (compound-text, ctext): Moved to
5455 international/mule-conf.el.
5456
d1145f85
AI
54572000-11-05 Andrew Innes <andrewi@gnu.org>
5458
5459 * w32-fns.el (w32-version): New function.
5460
178a6a45
SM
54612000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5462
5463 * progmodes/awk-mode.el: Update copyright.
5464 (awk-mode-abbrev-table): Remove.
5465 (awk-font-lock-keywords): Use regexp-opt.
5466 (awk-mode): Use define-derived-mode.
5467
5468 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5469 when extracting a suffix.
5470
1ba90166
AS
54712000-11-04 Andre Spiegel <spiegel@gnu.org>
5472
5473 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5474 auto-save-mode.
5475
546790cb
JR
54762000-11-04 Jason Rumney <jasonr@gnu.org>
5477
5478 * language/european.el (decode-mac-roman): Test against r1 not r0.
5479
d247e32d
SM
54802000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5481
fbf44f44
SM
5482 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5483 (icon-mode): Define indent-line-function.
5484 (icon-comment-indent): Simplify.
5485 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5486
5487 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5488
5489 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5490 Bind change-log-default-mode to defeat the caching done on it.
5491 Don't bother saving excursion any more.
5492
5493 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5494
5495 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5496 (set-frame-font): Use the new name (and the old for compatibility).
5497
eaae8106
SS
5498 * toolbar/tool-bar.el (tool-bar-mode):
5499 * time.el (display-time-mode):
5500 * recentf.el (recentf-mode):
5501 * paren.el (show-paren-mode):
5502 * mwheel.el (mouse-wheel-mode):
5503 * msb.el (msb-mode):
5504 * jka-compr.el (auto-compression-mode):
5505 * image-file.el (auto-image-file-mode):
5506 * hl-line.el (hl-line-mode):
5507 * delsel.el (delete-selection-mode):
5508 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5509 * complete.el (partial-completion-mode): Drop unneeded positional args.
5510
eaae8106 5511 * info.el (Info-mode):
79372165 5512 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5513
d247e32d
SM
5514 * log-edit.el (log-edit-menu): New menu.
5515
4921558e
MB
55162000-11-03 Miles Bader <miles@gnu.org>
5517
5518 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5519 definition, so that trailing spaces are handled properly.
5520 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5521
1fc02b3c
GM
55222000-11-03 Gerd Moellmann <gerd@gnu.org>
5523
5524 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5525 tab character.
5526 (fancy-splash-screens): Set tab-width to 20.
5527
51d001f7
DL
55282000-11-03 Dave Love <fx@gnu.org>
5529
5530 * comint.el (comint-completion-addsuffix): Fix custom type.
5531
ba22aeff
SM
55322000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5533
5534 * font-lock.el (font-lock-buffers): Remove.
5535 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5536 (font-lock-change-major-mode): Remove.
5537 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5538 (font-lock-default-fontify-region): Extend the multiline
5539 fontification to whole lines.
5540 (font-lock-fontify-anchored-keywords)
5541 (font-lock-fontify-keywords-region): If matching just one
5542 line (with \n) only mark the \n as multiline.
5543
5544 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5545 Correctly handle the case where several :group args are supplied.
5546 Allow :extra-args.
5547 (easy-mmode-define-global-mode): Allow :extra-args.
5548 Correctly handle the case where several :group args are supplied.
5549
9c887ada
MB
55502000-11-02 Miles Bader <miles@gnu.org>
5551
eaae8106 5552 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5553 (holiday-face): Remove dependency on `window-system'.
5554
7f25090d
KR
55552000-11-02 Ken Raeburn <raeburn@gnu.org>
5556
5557 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5558 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5559 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5560
7dd6009c
DL
55612000-11-02 Dave Love <fx@gnu.org>
5562
5563 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5564
94821e4f
EZ
55652000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5566
5567 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5568 punctuation in the warning inserted into the *mail* buffer.
5569
1ac3fc42
GM
55702000-11-02 Gerd Moellmann <gerd@gnu.org>
5571
57731876
GM
5572 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5573 (authors-public-domain-p): New function.
5574 (authors-print): Use it.
5575
975f82c9
GM
5576 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5577
1ac3fc42
GM
5578 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5579
4b3eb10f
GM
55802000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5581
975f82c9 5582 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5583 (ps-print-version): New version number (6.3.1).
5584 (ps-even-or-odd-pages): Customization fix.
5585 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5586 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5587 (ps-page-count): Var replaced by `ps-page-column'.
5588 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5589 (ps-print-sheet-p): New fun.
5590
7da794df
MB
55912000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5592
5593 * tooltip.el (tooltip-gud-tips-setup): New function.
5594 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5595 (tooltip-mode): Call tooltip-gud-tips-setup.
5596 (tooltip-gud-tips): Use `gud-basic-call' instead of
5597 process-send-string, so the prompt gets frobbed appropriately.
5598 Handle nil return value from `tooltip-gud-print-command'.
5599
0e40b809
EL
56002000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5601
5602 * comint.el (comint-add-to-input-history): New function.
5603 (comint-send-input): Use `comint-add-to-input-history'.
5604
50ada0db
MB
56052000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5606
973a3104
MB
5607 * info.el (info-menu-header): New face.
5608 (Info-fontify-menu-headers): New function.
5609 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5610
50ada0db
MB
5611 * info.el (Info-insert-dir): Don't include blank lines at
5612 beginning of additional dir files (one is added automatically).
5613
bff53411
SM
56142000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5615
5616 * emacs-lisp/easy-mmode.el (define-minor-mode):
5617 Revert the latest changes.
5618 Allow the three positional arguments to be skipped and replaced
5619 by keyword arguments.
5620 Add a :toggle argument to determine whether a nil arg means toggle
5621 or means turn-on. The default is unchanged.
5622 Add a call to force-mode-line-update.
5623
6b8a0b2d
DL
56242000-11-01 Dave Love <fx@gnu.org>
5625
83c9cb8e 5626 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5627
5bf99100
MB
56282000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5629
83c9cb8e
SM
5630 * calendar/calendar.el (diary-face, holiday-face):
5631 Add dark-background variants.
5bf99100 5632
a4032611
SS
56332000-10-31 Sam Steingold <sds@gnu.org>
5634
5635 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5636 `tex-main-file' does not have directory in it.
5637
c286608e
SM
56382000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5639
5640 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5641
4836835a
TTN
56422000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5643
5644 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5645 functional change.
5646
26dcb81b
GM
56472000-10-31 Gerd Moellmann <gerd@gnu.org>
5648
5649 * files.el (find-file-noselect): When we expand a wildcard, return
5650 a list of buffers, as we should do according to the doc string.
5651
49fc4500
KR
56522000-10-31 Ken Raeburn <raeburn@gnu.org>
5653
5654 * loadup.el (top level): Adjust load path if program name is
5655 "../src/bootstrap-emacs", in case it's not dumped and thus the
5656 load path adjustment hasn't already been done.
5657
ea0c615d
GM
56582000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5659
83c9cb8e
SM
5660 * ps-print.el: Fix bug on selected pages for printing.
5661 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5662 is on. Try to avoid warning messages when compiling. Doc Fix.
5663 (ps-print-version): New version number (6.3).
5664 (ps-color-device): Use `color-values' to determine if device
5665 supports color.
5666 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5667 (ps-print-page-p): Changed from defsubst to defun.
5668 (ps-page-number): Changed from defmacro to defun.
5669 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5670 printing.
c286608e 5671 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5672 (ps-end-file, ps-dummy-page): Funs eliminated.
5673 (ps-print-color-scale): Changed default value.
5674 (ps-page-n-up, ps-print-page-p): New internal vars.
5675 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5676 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5677
9e20722f
GM
5678 * delim-col.el: Little programming improvement.
5679 (delimit-columns-str): New macro.
5680 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5681
d7a0fd00
KH
56822000-10-31 Kenichi Handa <handa@etl.go.jp>
5683
c286608e
SM
5684 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5685 Moved to european.el.
d7a0fd00
KH
5686 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5687 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5688 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5689 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5690
234be340
DL
56912000-10-30 Dave Love <fx@gnu.org>
5692
5693 * progmodes/cc-menus.el (imenu-generic-expression)
5694 (imenu-progress-message): Only defvar when compiling.
5695
4edc4a39
DL
5696 * emacs-lisp/elp.el (elp-unload-hook): New function.
5697
5698 * loadhist.el (unload-feature): Call elp-restore-function,
5699 checking for symbols; don't use elp-restore-all.
5700 (loadhist-hook-functions): Doc fix.
5701
70c825df
SM
57022000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5703
5704 * log-edit.el (log-edit-confirm): Fix the default.
5705
1d3baf74
GM
57062000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5707
5708 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5709 delimit-columns-format.
5710 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5711
1ec321a7
MB
57122000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5713
5714 * comint.el (comint-replace-by-expanded-history): Don't use
5715 comint-get-old-input (we're not looking at *old* input).
5716 (comint-get-old-input-default): If using fields, signal an error
5717 when the point is not in an input field.
5718
70737ea9
KH
57192000-10-30 Kenichi Handa <handa@etl.go.jp>
5720
5721 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5722 and mule-unicode-e000-ffff.
5723
fa0cb51d 5724 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5725 (make-coding-system): Accept a symbol of translation table as a
5726 value of property `safe-chars'.
5727
5728 * international/mule-cmds.el (encode-coding-char): Check property
5729 safe-chars instead of safe-charsets.
5730
5731 * international/fontset.el (fontset-default): Modified for
5732 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5733 (x-font-name-charset-alist): Likewise.
5734 (ccl-encode-unicode-font): New CCL program. Record it in
5735 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5736
70c825df
SM
5737 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5738 New translation tables.
70737ea9
KH
5739 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5740 programs are modified and moved from mac-win.el.
5741 (mac-roman): Definition of this coding system is modified and
5742 moved from mac-win.el.
4836835a 5743
fda2ce24 57442000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5745
1d3baf74 5746 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5747 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5748
dd4d3cb6
MB
57492000-10-29 Miles Bader <miles@gnu.org>
5750
5751 * custom.el (custom-add-to-group): Allow multiple entries for a
5752 given value OPTION, as long as their widget types are different.
5753 * cus-edit.el (custom-face-value-create): If face name doesn't end
5754 with "face", add such here (similar to custom group widgets).
5755
5756 * comint.el (comint-highlight-prompt): Add :type.
5757
dace60cf
JW
57582000-10-28 John Wiegley <johnw@gnu.org>
5759
dace60cf
JW
5760 * calendar/timeclock.el (timeclock-log): Doc fix.
5761 (timeclock-last-event): Doc fix.
83c9cb8e 5762 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5763 (timeclock-find-discrep): Use a temp buffer to read in the
5764 timelog, instead of visiting the file.
5765 (timeclock-log-data): A new function, along with a host of helper
5766 functions, for the purpose of making timelog data accessible to
5767 programmers.
5768
5769 * eshell/esh-mode.el (window-height test): Make certain that
5770 `eshell-stringify-t' is non-nil.
5771 (eshell-password-prompt-regexp): Changed to a much simpler
5772 password regexp.
5773 (eshell-send-input): If `eshell-invoke-directly' returns t,
5774 directly invoke the parsed command using `eval'. This improves
5775 turn-around time on simple commands by a factor of three or
5776 greater, such as cd, ls, pwd, etc. -- which get used very often.
5777 It also conserves thousands of cons cells per call (since
5778 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5779 in the Pacific Cookie Company).
5780
5781 * eshell/esh-test.el (eshell-test): Whitespace fix.
5782
83c9cb8e
SM
5783 * eshell/em-ls.el (eshell-ls-insert-directory):
5784 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5785
5786 * eshell/em-script.el (eshell-script-initialize): Add names to
5787 `eshell-complex-commands, since `source' and `.' are complex.
5788
0467b076
EZ
5789 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5790 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5791 `eshell-copy-handles'.
5792 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5793 bodies.
5794 (eshell-separate-commands): Whitespace fix.
5795 (eshell-complex-commands): Added a new list of names, for
5796 determining whether a given command is as simple as it looks.
5797 (eshell-invoke-directly): New function. Returns t if a command
5798 should be invoked directly (using `eval'), rather than indirectly
5799 using `eshell-do-eval'.
5800 (eshell-do-eval): Whitespace fix.
5801
5802 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5803 which provides an emulation of the DOS shell behavior of assuming
5804 that cp/mv/ln should copy/move/link to the current directory.
5805 (eshell-remove-entries): Added a doc string.
5806 (eshell-shuffle-files): Removed the check for `target' being null.
5807 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5808 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5809 it to do a smarter check of whether a destination was provided.
5810 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5811 (eshell/ln): Enable `:preserve-args', and use
5812 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5813 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5814 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5815 list after flattening it. This makes it possible to cat files
5816 with numerical names.
5817 (eshell-unix-initialize): Added several names to
5818 `eshell-complex-commands.
5819 (eshell-unix-command-complex-p): Return t if a given command name
5820 may result in external processes being invoked.
5821
5822 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5823 variable nil by default, since it slows down glob processing by a
5824 factor of two or more, and increases memory consumption.
5825
5826 * eshell/em-smart.el: Added a note about how memory consumptive
5827 smart display mode can be (at least this is true in Emacs 21).
5828 (eshell-smart-initialize): Whitespace fix.
5829 (eshell-refresh-windows): Use `if' instead of `when'.
5830 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5831 not necessary.
83c9cb8e 5832 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5833
5834 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5835 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5836 Whitespace fix.
5837 (eshell-ls-exclude-hidden): Added this variable in addition to
5838 `eshell-ls-exclude-regexp'. This one prevents files beginning
5839 with . from even being read, which can improve memory consumption
5840 quite a bit.
5841 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5842 read file entries beginning with a dot. In home directories with
5843 lots of hidden files, fully two-thirds of the time spent in ls is
5844 used to read directory entries that are immediately thrown away.
5845 (eshell-ls-initial-args): Added back this configuration variable,
5846 for specifying default initial arguments to every call to ls.
5847 Much faster than using an alias to do the same thing.
5848 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5849 (eshell-ls-dir): Whitespace change.
5850
5851 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5852
83c9cb8e 5853 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5854 (eshell-stringify-t): Added a customization variable, to indicate
5855 whether `t' should be rendered as a string at all. If not, one
5856 can still determine if the result of an expression is true using
5857 "file-exists-p FILE && echo true".
5858 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5859 stringify t!
5860
5861 * eshell/esh-module.el: Whitespace fix.
5862
83c9cb8e
SM
5863 * eshell/em-alias.el (eshell-alias-initialize):
5864 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5865 (eshell-command-aliased-p): New function that returns t if a
5866 command name names an aliased.
5867
657f9cb8 58682000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5869
0467b076 5870 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5871 redrawing the screen when changing cursor color.
0467b076
EZ
5872 (viper-insert-state-pre-command-sentinel)
5873 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5874 (viper-replace-state-post-command-sentinel):
5875 Use viper-preserve-cursor-color.
657f9cb8
MK
5876 Many functions changed to use viper= instead of = when comparing
5877 characters.
0467b076 5878 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5879 working with characters.
0467b076 5880 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5881 Many functions changed to use viper= instead of = when comparing
5882 characters.
0467b076 5883 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5884
0467b076 5885 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5886 Several typos fixed in various docstrings.
0467b076 5887 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5888 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5889 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5890 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5891 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5892 (ediff-get-selected-buffers): New function.
5893 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5894 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5895 Use save-window-excursion.
0467b076 5896 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5897 termination check in while loop.
0467b076 5898 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5899 dired buffer.
0467b076
EZ
5900 (ediff-files,ediff-merge-files,ediff-files3)
5901 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5902
4f490d99
DL
59032000-10-28 Dave Love <fx@gnu.org>
5904
5905 * info.el (Info-fontify-node): Add help-echo for menu items.
5906
45b84006
EZ
59072000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5908
5ebc02b3
EZ
5909 * startup.el (normal-top-level): If the value of $TERM indicates
5910 we are running from xterm or one of its work-alikes, default to a
5911 light background mode.
5912
45b84006
EZ
5913 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5914 * faces.el (tty-handle-reverse-video): New function.
5915 (tty-create-frame-with-faces): Call it.
5916
5917 * frame.el (frame-notice-user-settings): Don't apply
5918 default-frame-alist and initial-frame-alist to MS-DOS frames.
5919 Call tty-handle-reverse-video, frame-set-background-mode, and
5920 face-set-after-frame-default for non-MS-DOS frames.
5921
5922 * startup.el (tty-long-option-alist): New variable.
5923 (tty-handle-args): New function.
5924 (command-line): Call tty-handle-args.
5925
5926 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5927 startup.el now does that for all character-terminal frames.
5928
eab6e8b9
MB
59292000-10-28 Miles Bader <miles@gnu.org>
5930
83c9cb8e
SM
5931 * emacs-lisp/easy-mmode.el (define-minor-mode):
5932 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5933 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5934 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5935 version using `easy-mmode-define-global-mode'.
5936 Add :conditional-turn-on keyword argument.
eab6e8b9 5937
51a29efc
DL
59382000-10-28 Dave Love <fx@gnu.org>
5939
83c9cb8e
SM
5940 * international/latin1-disp.el (latin1-char-displayable-p):
5941 Don't use window-system.
51a29efc 5942
d71d7114
EZ
59432000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5944
5945 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5946 Don't call find-buffer-file-type-coding-system. Instead, just
5947 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5948 if the file is on an untranslated filesystem.
5949 (add-untranslated-filesystem): Use "D" instead of "f" inside
5950 interactive.
5951
1f9cab4b
DL
59522000-10-27 Dave Love <fx@gnu.org>
5953
70c825df 5954 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5955 (refill-mode): Use it.
5956
70c825df
SM
59572000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5958
5959 * international/quail.el (quail-activate): Don't make-local-hook.
5960
7432cf10
AS
59612000-10-27 Andre Spiegel <spiegel@gnu.org>
5962
4836835a 5963 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5964 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5965 (vc-make-version-backup): Don't do it on MS-DOS without long file
5966 names.
4836835a 5967
7432cf10
AS
5968 * vc.el (vc-version-other-window): If an automatic backup of the
5969 desired version exists, rename it instead of copying it.
5970
4836835a
TTN
5971 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5972 after command. If there's an unexpected error, signal it instead
7432cf10 5973 of being silent.
e1483c38 5974 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5975
05ea7ef2
MB
59762000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5977
fd1035aa
MB
5978 * shell.el (shell): Add BUFFER argument.
5979 * comint.el (make-comint-in-buffer): New function.
5980 (make-comint): Use it.
5981
05ea7ef2
MB
5982 * faces.el (face-spec-choose): Change syntax so that the list of
5983 attribute-value pairs is now the cdr of each clause, not the cadr.
5984 Detect old-style entries, and handle them. Use pop.
5985
835a55fe
SM
59862000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5987
f5ab1cdd
SM
5988 * cus-edit.el (custom-mode-map): Use a sparse map.
5989 (custom-mode): Don't bother with make-local-hook.
5990
5991 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5992
835a55fe
SM
5993 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5994
c13b0ec8
GM
59952000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5996
5997 * ps-print.el: Avoid compilation gripes.
5998 (ps-print-version): New version number (6.2.1).
4836835a 5999
e9f63196
DL
60002000-10-26 Dave Love <fx@gnu.org>
6001
0b95284b
DL
6002 * menu-bar.el: Modify some menu item help strings.
6003 (menu-bar-help-menu): Add link to MORE.STUFF.
6004
e9f63196
DL
6005 * cus-edit.el (custom-mode): Add `special' mode-class property.
6006
6007 * wid-browse.el (widget-browse-mode): Likewise.
6008
6009 * wid-edit.el (widget-specify-field): Revert to using local-map
6010 property, not keymap.
6011
e276a14a
MB
60122000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6013
c1545d88
MB
6014 * wid-edit.el (widget-field-end): When checking for a `boundary'
6015 field, do so in the correct buffer.
6016
3c1b77ca
MB
6017 * simple.el (undo): Correctly distinguish between numeric and
6018 non-numeric prefix args in non-transient-mark-mode, as per the doc
6019 string. When in transient-mark-mode, treat all prefix-args as
6020 numeric.
6021
f5ab1cdd
SM
6022 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6023 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6024
6025 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6026 (comint-mode-map): Reverse order of `comint-write-output' and
6027 `comint-append-output-to-file'.
6028 (comint-append-output-to-file): Reinstate this function, for the
6029 benefit of the menu.
6030
d97151cb
SM
60312000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6032
6033 * vc.el (vc-version-other-window): Bind `file'.
6034
ea7d6f5b
GM
60352000-10-25 Gerd Moellmann <gerd@gnu.org>
6036
f5ab1cdd 6037 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6038
6039 * emacs-lisp/authors.el (batch-update-authors): New function.
6040 (authors-fixed-entries): New defconst.
6041 (authors-add-fixed-entries): New function.
6042 (authors): Call it.: Don't process lispref/.
6043
17c25cea
JR
60442000-10-25 Jason Rumney <jasonr@gnu.org>
6045
6046 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6047 Merge x w32 and mac definitions.
6048
4ecda532
GM
60492000-10-25 Gerd Moellmann <gerd@gnu.org>
6050
6051 * menu-bar.el (menu-bar-options-menu): Add a help string for
6052 `uniquify'.
6053
b6735035
GM
60542000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6055
f5ab1cdd
SM
6056 * time-stamp.el (time-stamp-string-preprocess):
6057 Fix a wrong type argument error.
b6735035 6058
f4cbc7a0
MB
60592000-10-25 Miles Bader <miles@gnu.org>
6060
6061 * recentf.el (recentf-mode): Variable removed.
6062 (recentf-mode): Use `define-minor-mode'.
6063
6064 * mwheel.el (mouse-wheel-mode): New global minor mode.
6065 (mwheel-install): Use `mouse-wheel-mode'.
6066
f4b020f6
DL
60672000-10-25 Dave Love <fx@gnu.org>
6068
f5ab1cdd
SM
6069 * progmodes/cperl-mode.el (cperl-mode):
6070 Set normal-auto-fill-function correctly.
072cb6f9 6071
83c9cb8e
SM
6072 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6073 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6074 bindings.
f4b020f6 6075
ebe2a441
MB
60762000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6077
ff4dcd4b
MB
6078 * wid-edit.el (widget-field-at): New function.
6079 (widget-at, widget-field-activate): Use it.
6080 (widget-tabable-at): Use `widget-at'.
6081 (widget-specify-field): If the terminating character of the widget
6082 field (which is read-only) is a newline, put it into a special
6083 `boundary' field so that C-n/C-p act more naturally.
6084 (widget-field-end): Also don't subtract one if a special
6085 `boundary' field has been added after the widget field.
6086
83c9cb8e
SM
6087 * comint.el (comint-output-filter, comint-send-input):
6088 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6089 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6090
ebe2a441
MB
6091 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6092 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6093 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6094
fe50b6ab
GM
60952000-10-24 Gerd Moellmann <gerd@gnu.org>
6096
53df4dda 6097 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6098 (authors): Set file coding system to iso-2022-7bit.
6099 Add file-local variables to output buffer.
53df4dda 6100
4836835a 6101 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6102 WARN is nil.
6103
53df4dda
GM
61042000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6105
6106 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6107
6108 * delim-col.el: Now there is a column formatting mechanism.
6109 Modified to customization mechanisms convention. Doc fix.
6110 (columns): New group for delim-col.
6111 (delimit-columns-before, delimit-columns-after)
6112 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6113 (delimit-columns-end): New vars.
6114 (delimit-columns-customize, delimit-columns-format): New funs.
6115 (delimit-columns-region, delimit-columns-rectangle)
6116 (delimit-columns-rectangle-line): Modified to support column
6117 formatting.
4836835a 6118
a9839779
DL
61192000-10-24 Dave Love <fx@gnu.org>
6120
6121 * log-edit.el (log-edit): Add :version and a :group for vc.
6122
df0267b8
GM
61232000-10-24 Gerd Moellmann <gerd@gnu.org>
6124
9acc3873
GM
6125 * files.el (after-find-file): Don't print a message ``New file''
6126 if WARN is nil.
6127
83c9cb8e
SM
6128 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6129 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6130 get duplicate tool-bar entries because we'll see the global ones
6131 on more than one path through keymaps.
6132
1946f901
GM
6133 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6134
df0267b8
GM
6135 * progmodes/cmacexp.el: Change Francesco's email address.
6136
ae3b264b
KH
61372000-10-24 Kenichi Handa <handa@etl.go.jp>
6138
6139 * window.el (fit-window-to-buffer): Adjust point of the window
6140 buffer, not that of the current buffer.
6141
23afac01
EZ
61422000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6143
6144 * progmodes/cmacexp.el: Update the euthor's email address.
6145
22d1a4ed
MB
61462000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6147
6148 * faces.el (face-spec-set-match-display): Add `graphic' display
6149 type (the inverse of `tty'). Use `display-graphic-p' instead of
6150 the window-system variable.
6151
f408aa48
KH
61522000-10-24 Kenichi Handa <handa@etl.go.jp>
6153
83c9cb8e
SM
6154 * international/isearch-x.el (isearch-with-input-method):
6155 Call input-method-function with the first event in
f408aa48
KH
6156 unread-command-events.
6157
94fe8a31
MB
61582000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6159
83c9cb8e 6160 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6161
8f47302e
AC
61622000-10-24 Andrew Choi <akochoi@i-cable.com>
6163
6164 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6165 New charsets.
6166
6167 * term/mac-win.el: Remove definitions of mac-roman-lower and
6168 mac-roman-upper, require dired, and define instead of set
6169 mac-ready-for-drag-n-drop to avoid compilation error.
6170
446c097e
AI
61712000-10-23 Andrew Innes <andrewi@gnu.org>
6172
83c9cb8e
SM
6173 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6174 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6175 expand-file-name after convert-standard-filename to ensure
6176 expected directory separators are used.
6177
379b70e7
EZ
61782000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6179
6180 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6181
85c766e9
DL
61822000-10-23 Dave Love <fx@gnu.org>
6183
b7e03a67
DL
6184 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6185 (tool-bar-add-item): Set foreground and background for XBM icons.
6186
83c9cb8e
SM
6187 * international/latin1-disp.el (latin1-char-displayable-p):
6188 New function (from Handa).
b7e03a67
DL
6189 (latin1-display-check-font): Use it.
6190
0dcf8835 6191 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6192 using :key-sequence, making it much more usable.
6193 Use nconc, not append.
0dcf8835
DL
6194 (imenu--create-keymap-1): Avoid append.
6195
85c766e9 6196 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6197
cb3069bb
MB
61982000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6199
6200 [the following changes fix a bug where `define-minor-mode' didn't
6201 correctly generate :require clauses for defcustoms in compiled files]
6202 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6203 (byte-compile-log-file, byte-compile-log-1): Don't set
6204 `byte-compile-current-file' to nil. Instead set
6205 `byte-compile-last-logged-file' to it. Test whether
6206 byte-compile-current-file equals byte-compile-last-logged-file
6207 instead of whether its nil.
3b6542ba 6208 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6209
6db6243b
SM
62102000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6211
6212 * textmodes/refill.el: Fix var names in doc.
6213 (refill-mode): Don't bother with make-local-hook anymore.
6214
98490598
MB
62152000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6216
e01cd227
MB
6217 * faces.el (face-user-default-spec, face-default-spec): New functions.
6218 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6219 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6220 Use `face-user-default-spec'. Simplify code slightly.
6221
4836835a 6222 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6223 (woman-unknown-face): Add dark-background variants.
6224 (woman-default-faces): Renamed from `woman-colour-faces'.
6225 Set using the stored defaults, rather than using hard-wired colors.
6226 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6227 Just make the foreground `unspecified' rather than "black".
6228 (woman-menu): Rename menu entries accordingly.
6229
98490598
MB
6230 * faces.el (header-line): Make more reasonable on mono/grayscale
6231 displays.
6232
1a578e9b
AC
62332000-10-23 Andrew Choi <akochoi@i-cable.com>
6234
6235 * cus-edit.el (custom-button-face): Use 3D look for mac.
6236 (custom-button-pressed-face): Likewise.
6237
6238 * faces.el (set-face-attributes-from-resources): Handle mac frames
6239 in the same way as x and w32 frames.
6240 (face-valid-attribute-values): Likewise.
6241 (read-face-attribute): Likewise.
6242 (defined-colors): Likewise.
6243 (color-defined-p): Likewise.
6244 (color-values): Likewise.
6245 (display-grayscale-p): Likewise.
6246 (face-set-after-frame-default): Likewise.
6247 (mode-line): Same default face as for x and w32.
6248 (tool-bar): Likewise.
6249
6250 * frame.el: Remove call to frame-notice-user-settings at end of
6251 the file.
6252
83c9cb8e 6253 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6254 as for x, pc, and w32 frame types.
6255
6256 * term/mac-win.el: New file.
6257
aaaf7be7
DL
62582000-10-22 Dave Love <fx@gnu.org>
6259
6260 * textmodes/refill.el: New file.
6261
5392d654
AS
62622000-10-22 Andre Spiegel <spiegel@gnu.org>
6263
4836835a 6264 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6265 MANUAL and REGEXP.
4836835a 6266 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6267 New functions.
6268 (vc-before-save): Use the latter.
6269 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6270 confusion.
6271
4836835a 6272 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6273 expected by vc[-hooks].el.
6274
6275 * vc.el (vc-checkout): Added `-p' suffix in call to
6276 vc-make-version-backups-p; use vc-make-version-backup to actually
6277 make the backup.
6278 (vc-version-other-window, vc-version-backup-file): Handle both
6279 automatic and manual backups.
6280 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6281 of all of them.
6282
1e221c16
MB
62832000-10-22 Miles Bader <miles@gnu.org>
6284
7ff4fda5
MB
6285 * comint.el (comint-highlight-input, comint-highlight-prompt):
6286 Renamed, `-face' at end removed.
6287 (comint-send-input, comint-output-filter): Use renamed faces.
6288
3511cde8
MB
6289 * window.el (fit-window-to-buffer): Change defaulting of
6290 MAX-HEIGHT slightly.
6291
1e221c16
MB
6292 * faces.el (color-values, color-defined-p): Use `member', not
6293 `memq', because it works correctly for strings.
6294 (frame-set-background-mode): Actually, "unspecified-fg" and
6295 "unspecified-bg" *are* strings. Use `member', not `memq', and
6296 `equal', not `eq', when a string value is possible.
6297
b6ef4898
EZ
62982000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6299
6300 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6301
34939e2c
SM
63022000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6303
6304 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6305 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6306 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6307 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6308 (sh-font-lock-syntactic-keywords): Use them.
6309 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6310 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6311 (sh-mode): Don't override font-lock-unfontify-region-function.
6312 Use a copy of sh-font-lock-syntactic-keywords.
6313 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6314 Don't call sh-scan-buffer since font-lock does it on the fly.
6315 (sh-get-indent-info): Use `face' rather than `syntax-table'
6316 text-property to detect here-documents.
6317 Replace sh-special-syntax with sh-st-punc.
6318 (sh-prev-line): Use `face' rather than `syntax-table'
6319 text-property to skip over here-documents.
6320 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6321 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6322 (sh-electric-less, sh-set-here-doc-region)
4836835a 6323 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6324 (sh-scan-buffer, sh-rescan-buffer): Remove.
6325
f3d3c491
AI
63262000-10-21 Andrew Innes <andrewi@gnu.org>
6327
6328 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6329 remote (ange-ftp) file names.
6330
b86c791c
MB
63312000-10-21 Miles Bader <miles@gnu.org>
6332
d9c30bdf
MB
6333 * window.el (fit-window-to-buffer): New function.
6334 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6335 (window-text-height): Don't expect minibuffers to have mode-lines.
6336
d9c30bdf 6337 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6338 * international/quail.el (quail-update-guidance):
6339 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6340
617fee5a
MB
6341 * international/quail.el (quail-show-guidance-buf): Make sure
6342 guidance window really has enough room.
6343 (quail-update-guidance): If quail-guidance-win is already shown,
6344 make sure its height is OK.
6345
b86c791c
MB
6346 * window.el (window-text-height, set-window-text-height):
6347 New functions.
6348 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6349 instead of `window-height' & `mode-line-window-height-fudge'.
6350 (mode-line-window-height-fudge): Add FACE parameter.
6351 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6352 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6353
e34850d1
MB
63542000-10-20 Miles Bader <miles@gnu.org>
6355
6356 * window.el (height-affecting-face-attributes): Use `defconst'.
6357
6358 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6359 New function, conditionally aliased to `mode-line-window-height-fudge'.
6360 (ispell-help): Use it.
6361 (ispell-choices-win-default-height): Don't include mode-line fudge.
6362 (ispell-choices-win-default-height): New function.
6363 (ispell-show-choices, ispell-command-loop): Use function
6364 `ispell-choices-win-default-height' instead of variable.
6365
a8b883c2
MB
63662000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6367
8c6e4a58
MB
6368 * window.el (mode-line-window-height-fudge): New variable.
6369 (height-affecting-face-attributes): New variable.
6370 (mode-line-window-height-fudge): New function.
6371 (shrink-window-if-larger-than-buffer): Use it.
6372 * help.el (resize-temp-buffer-window): Likewise.
6373
a8b883c2
MB
6374 * info.el (Info-fontify-node): Add support for @subsubsection
6375 titles, which use `Info-title-4-face'.
6376 (Info-title-4-face): New face.
6377 (Info-title-3-face): Inherit from Info-title-4-face instead of
6378 variable-pitch.
6379
e64c3a75
JR
63802000-10-19 Jason Rumney <jasonr@gnu.org>
6381
6382 * dired.el (dired-insert-directory): Do not let errors signalled by
6383 attempt to run dired-free-space-program prevent dired from working.
6384
c70fe852
SM
63852000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6386
6387 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6388
877cf6b4
GM
63892000-10-19 Gerd Moellmann <gerd@gnu.org>
6390
5de037e0
GM
6391 * dirtrack.el (dirtrack): Fix call to run-hooks.
6392
6deb9af9
GM
6393 * cmuscheme.el (cmuscheme-program-name): Renamed from
6394 scheme-program-name because xscheme.el contains a defcustom with
6395 the same name. As a consequence, customizing group `cmuscheme'
6396 loaded `xscheme' which redefined run-scheme.
6397 (run-scheme): Use cmuscheme-program-name.
6398
83c9cb8e 6399 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6400
e597d8fb 6401 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6402 anonymous address, and add a website for Befrienders International.
4836835a 6403
3e9cb08f
GM
64042000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6405
c70fe852
SM
6406 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6407 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6408 (ps-print-version): New version number (6.2).
6409 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6410 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6411 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6412 (ps-x-extent-priority, ps-x-extent-start-position)
6413 (ps-x-face-font-instance, ps-x-find-coding-system)
6414 (ps-x-font-instance-properties, ps-x-make-color-instance)
6415 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6416 avoid compilation gripes without defining functions.
6417 (ps-e-find-composition): Alias for function find-composition, to have a
6418 suitable function depending on Emacs version.
6419 (ps-color-device, ps-color-values, ps-face-foreground-name)
6420 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6421 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6422 (ps-print-ensure-fontified): Function definitions surrounded by
6423 `eval-and-compile' to avoid compilation gripes.
6424 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6425 by symbol-value to avoid compilation gripes.
6426 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6427 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6428
d8abcd91
MB
64292000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6430
13ab33c4
MB
6431 * startup.el (normal-top-level): Call `frame-set-background-mode'
6432 after `frame-notice-user-settings' because the latter doesn't call
6433 the former on a tty.
6434
d8abcd91
MB
6435 * faces.el (frame-set-background-mode): `unspecified' &c are
6436 symbols, not strings.
6437
e8bce0a9
EZ
64382000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6439
c70fe852
SM
6440 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6441 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6442
c70fe852
SM
6443 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6444 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6445
773272d8
KH
64462000-10-19 Kenichi Handa <handa@etl.go.jp>
6447
c70fe852 6448 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6449 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6450 for ISO10646-1 fonts.
6451 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6452
772139c0
EZ
64532000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6454
6455 * faces.el (frame-set-background-mode): If a tty frame defines a
6456 background color, use that to compute the background mode, instead
6457 of always defaulting to "dark".
6458
d134a19f
MB
64592000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6460
8bb84cb2
MB
6461 * comint.el (comint-write-output): New function.
6462 (comint-mode-map): Add it to the menu.
e40a778f 6463 Bind `C-c C-s' to comint-write-output.
d134a19f 6464
dada41e1
GM
64652000-10-18 Gerd Moellmann <gerd@gnu.org>
6466
6467 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6468 Use fancy-splash-delay.
6469
9b5360aa
GM
64702000-10-18 Alex Schroeder <alex@gnu.org>
6471
6472 * progmodes/sql.el (sql-sybase-options): New option.
6473 (sql-sybase): Use it. Add sql-database to the list of parameters
6474 provided for login. The options -w 2048 -n are not used any more.
6475
9035a35a
GM
6476 * comint.el (comint-read-input-ring): Bugfix such that the first
6477 and the last entry of the input ring file are not lost.
6478
3556c6dd
GM
64792000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6480
6481 * ps-print.el: Internal variable changes to defcustom,
6482 make-local-hook changes to defvar. Doc fix.
6483 (ps-print-version): New version number (6.1).
6484 (ps-setup, ps-do-despool): Code fix.
6485 (ps-printer-name): Customization fix.
6486 (ps-printer-name-option): Now is a defcustom instead of an
6487 internal variable.
6488 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6489 (ps-print-begin-column-hook): Now are defvar instead of
6490 make-local-hook.
4836835a 6491
4e217e50
MB
64922000-10-18 Miles Bader <miles@gnu.org>
6493
6494 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6495 (comint-kill-output): Changed into an alias for `comint-delete-output',
6496 and made obsolete.
6497 (comint-mode-map): Rename references to comint-kill-output.
6498
34460354
EZ
64992000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6500
6501 * diff-mode.el (diff-header-face, diff-file-header-face)
6502 (diff-changed-face): Add bold and italic attributes to tty faces.
6503 (diff-function-face): New face.
6504 (diff-font-lock-keywords): Use it.
6505
17ea3cdb
MB
65062000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6507
6508 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6509 Remove commented-out call to force-mode-line-update.
6510 (comint-kill-output): Use `forward-line 0' instead of
6511 beginning-of-line to make sure we get past the prompt.
6512
9244f2c7
SM
65132000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6514
6515 * diff-mode.el (diff-header-face, diff-file-header-face):
6516 Add specific setting for dark background.
6517 (diff-context-face): Renamed from diff-comment-face.
6518 Set explicitly rather than inheriting from font-lock-comment-face.
6519
1592c1ef
EZ
65202000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6521
6522 * startup.el (command-line): Move the code which sets the default
6523 TTY colors to before before-init-hook.
6524
f86292a9
GM
65252000-10-17 Gerd Moellmann <gerd@gnu.org>
6526
6527 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6528
f7f2e883
EZ
65292000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6530
e854cc22
EZ
6531 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6532 extensions, for MS-DOS.
6533
f7f2e883
EZ
6534 * diff-mode.el (diff-header-face, diff-file-header-face)
6535 (diff-changed-face): Define tty-specific colors.
6536
c7b4f0f9
GM
65372000-10-17 Gerd Moellmann <gerd@gnu.org>
6538
6539 * startup.el (fancy-splash-text): Realign the text.
6540
12a72271
EZ
65412000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6542
6543 * font-lock.el (font-lock-comment-face): Define a separate default
6544 for dark-background tty's.
6545
61dfccfd
MB
65462000-10-17 Miles Bader <miles@gnu.org>
6547
6548 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6549 being obscured by whizzy mode-lines on graphics displays.
6550
333cd59e
EZ
65512000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6552
6553 * info.el (Info-title-1-face, Info-title-2-face)
6554 (Info-title-3-face): Define colors for tty's.
dada41e1 6555 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6556
dbf1fcc1
EZ
65572000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6558
6559 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6560 reverse from the frame parameters, and don't invert foreground and
6561 background colors.
6562
ac629823
MB
65632000-10-16 Miles Bader <miles@gnu.org>
6564
6565 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6566 string "*Info*". Call propertized-buffer-identification to spruce
6567 up the result.
6568
76eebffc
GM
65692000-10-16 Gerd Moellmann <gerd@gnu.org>
6570
3a6b59d9
GM
6571 * help.el: Provide `help' for the sake of define-minor-mode
6572 which generates defcustoms with requires.
6573
6569c3d3
GM
6574 * jit-lock.el (jit-lock-after-change): If we're in text that
6575 matches a multi-line font-lock pattern, make sure the whole text
6576 will be redisplayed.
6577
c2e0a611
GM
6578 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6579 author's name is unknown.
6580
76eebffc
GM
6581 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6582 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6583 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6584 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6585 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6586 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6587 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6588 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6589 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6590 Add author information.
6591
cf1e7b12
MB
65922000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6593
6594 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6595 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6596 full-color version (using the Gimp) to eliminate dithering artifacts.
6597
5586f3eb
SM
65982000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6599
6600 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6601
6602 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6603
ad64a888
DL
66042000-10-15 Dave Love <fx@gnu.org>
6605
83c9cb8e 6606 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6607
6608 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6609
6610 * whitespace.el: Doc fixes.
6611 (top-level): Don't add hooks here.
6612 (whitespace-running-emacs): Deleted.
6613 (timer): Don't require.
6614 (whitespace): Add back :version conditional on xemacs test.
6615 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6616 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6617 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6618 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6619 Avoid specific xemacs test.
6620 (whitespace-global-mode): New option.
6621 (whitespace-global-mode): New command.
6622 (whitespace-unload-hook): New function.
6623
6624 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6625 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6626 (Info-fontify-node): `Goto' goes to `Go to'.
6627 (Info-fontify-node): Add help-echo to xref links.
6628
1ef49fc6
EZ
66292000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6630
6631 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6632
8b7707e1
SM
66332000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6634
b3b7f42f
SM
6635 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6636 Use plist-get and allow :inherit.
6637
6638 * emacs-lisp/cl-macs.el (cl-do-arglist):
6639 Use plist-get and plist-member instead of memq.
6640
3c7fafc7
SM
6641 * emacs-lisp/ewoc.el (ewoc-location): New function.
6642 (ewoc-enter-after, ewoc-enter-before): Document return value.
6643 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6644 Don't need make-local-hook any more.
6645 (cvs-addto-collection): Return the new tin.
6646 (cvs-mode-insert): Jump to the new line.
6647
8b7707e1
SM
6648 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6649
6650 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6651
6652 * font-lock.el (font-lock-syntactically-fontified): New var.
6653 (font-lock-fontify-syntactic-keywords-region): Use it.
6654 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6655
6656 * diff-mode.el (diff-find-file-name): Fix regexp.
6657
6658 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6659 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6660
6661 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6662 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6663 (sh-mode): Don't make all vars local here.
6664 (sh-kw): Reformat.
6665 (sh-set-shell): Use dolist. Don't set indent-region-function.
6666 (sh-mode-syntax-table): Use pop.
6667 (sh-remember-variable): Use push.
6668 (sh-help-string-for-variable): Use memq.
6669 (sh-safe-backward-sexp): Remove.
6670 (sh-safe-forward-sexp): Add ARG.
6671 (sh-get-indent-info, sh-prev-stmt): Use it.
6672 (sh-prev-line): Simplify by using forward-comment.
6673 (sh-this-is-a-continuation): Simplify.
6674 (sh-learn-buffer-indent): Use dolist.
6675 (sh-do-nothing): Remove.
6676 (sh-set-char-syntax, sh-set-here-doc-region):
6677 Use inhibit-modification-hooks.
6678 (sh-name-style): Use mapcar and push.
6679 (sh-load-style): Use dolist.
6680 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6681 (sh-case, sh-while-getopts): Use propertize directly rather
6682 than sh-electric-rparen.
6683
66842000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6685
6686 * textmodes/tex-mode.el: Require CL when compiling.
6687 (tex-mode-syntax-table): Init immediately.
6688 (tex-mode-map): Bind M-RET to latex-insert-item.
6689 (latex-mode): Set indent-line-function to latex-indent.
6690 (tex-common-initialization): Don't setup the syntax-table any more.
6691 (latex-insert-item): New skeleton.
6692 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6693 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6694 (latex-indent, latex-find-indent): New functions.
4836835a 6695 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6696 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6697 (tex-compilation-parse-errors): Use with-syntax-table.
6698
86b7fcbb
MB
66992000-10-15 Miles Bader <miles@gnu.org>
6700
6701 * font-lock.el (font-lock-comment-face): Change dark-background,
6702 color, non-tty, default to `chocolate1'.
6703
57a24508
JW
67042000-10-13 John Wiegley <johnw@gnu.org>
6705
6706 * eshell/esh-util.el (require): Added a missing `require' form,
6707 needed when compiling (for an ange-ftp macro definition).
6708
40ad3db4
DL
67092000-10-13 Dave Love <fx@gnu.org>
6710
6711 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6712
db460189
GM
67132000-10-13 Gerd Moellmann <gerd@gnu.org>
6714
83c9cb8e 6715 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6716
4836835a 6717 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6718 transparent -colors 8).
6719
3b5e21df
GM
67202000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6721
6722 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6723 that breaks with old list format timestamps.
6724 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6725 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6726
16908a3f
JW
67272000-10-13 John Wiegley <johnw@gnu.org>
6728
d7103dda
JW
6729 * align.el, pcomplete.el, calendar/timeclock.el,
6730 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6731
dace60cf 6732 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6733 faulty math, where holiday hours were being computing as seconds.
6734
b6b70cda
JW
67352000-10-13 John Wiegley <johnw@gnu.org>
6736
6737 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6738 specifying what "other" kinds of buffers should be saved.
6739 This used to be hard-coded.
b6b70cda
JW
6740 (desktop-buffer-misc-functions): A global for specifying how
6741 auxiliary data should be determined for special buffer types.
6742 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6743 instead of hard-coding the special buffer types.
6744 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6745 auxiliary data, instead of hard-coding for Info buffers and dired.
6746 (desktop-buffer-info-misc-data): Aux function for determining Info
6747 buffer auxiliary info.
6748 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6749 (desktop-buffer-info): Changed this function to use the info
6750 gathered above.
6751 (desktop-create-buffer): Be a little more careful about what
6752 `minor-mode' means before calling it. This is important for some
6753 buffer types.
6754
8c6b1d83
JW
67552000-10-13 John Wiegley <johnw@gnu.org>
6756
6757 * eshell/esh-util.el: Added a global form which declares an
6758 autoload for `parse-time-string', if that function is not already
6759 defined, and if parse-time.el is available on the user's system.
6760
6761 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6762 to be aware of ange-ftp user info.
83c9cb8e 6763 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6764 (eshell-ls-annotate): Use `eshell-file-attributes'.
6765 (eshell-ls-file): Made the user-id printing code a bit smarter.
6766
6767 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6768 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6769 It's manual, but there's no other way to know when the current user
6770 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6771 (fboundp): Bind `ange-cache'.
6772 (eshell-directory-files-and-attributes): Re-organized the logic a
6773 bit to use `eshell-file-attributes' instead of `file-attributes'.
6774 The former is more sensitive to directories that are read via FTP,
6775 and knows how to use ange-ftp to determine full attribute
6776 information, instead of just the name and last modtime.
6777 (eshell-current-ange-uids): Return the current user id when in a
6778 remote directory.
6779 (eshell-parse-ange-ls): Parse a full directory listing that has
6780 been returned by ange-ftp.
6781 (eshell-file-attributes): This beefed up version of
6782 `file-attributes' is only special if the user is currently in a
6783 remote directory, in which case it does a lot of work to find out
6784 what the real attributes of a file are, as they appear on the
6785 remote machine. This makes usage of remote directories (i.e.,
6786 ange-ftp pathnames) much more useful. You can now use Eshell as a
6787 full-fledged FTP client, with much more manipulation ability than
6788 most other clients.
6789
6790 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6791 variable, which means that Eshell's du should always be preferred
6792 in remote directories.
6793 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6794 just `file-attributes'.
6795 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6796 when reading remote directories. This is an Eshell-specific
6797 variable (not part of ange-ftp).
6798 (eshell/ln): Bind `ange-cache'.
6799 (eshell/du): Added some extra logic for determining when to use
6800 Eshell's du (which is slow), and when to use the external version
6801 (which may or may not exist).
6802
83c9cb8e
SM
6803 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6804 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6805 `get-buffer-process', since backgrounded processes don't count in
6806 the context of this function's logic.
6807
6808 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6809 `forward-char', so that null strings are parsed correctly.
6810
87730e84 68112000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6812
83c9cb8e
SM
6813 * eshell/em-pred.el (eshell-pred-file-type)
6814 (eshell-pred-file-links, eshell-pred-file-size):
6815 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6816
6817 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6818 that remote file globbing is more efficient.
6819
6820 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6821 gathering the files and attributes within a directory.
6822
6823 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6824 the command line is a special file (not a regular file, directory
6825 or symlink), always attempt to call the external version of cat.
6826
87730e84 68272000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6828
6829 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6830 Eshell-friendly version of find-tag.
6831
1c7e37a9
MB
68322000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6833
4836835a 6834 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6835 (image-file-name-regexps): Add autoload cookies.
6836
11a7f341
KH
68372000-10-13 Kenichi Handa <handa@etl.go.jp>
6838
6839 * international/mule-cmds.el (select-safe-coding-system): If FROM
6840 is string, show it in *Warning* buffer.
6841
8ddddcb0
EZ
68422000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6843
6844 * startup.el (normal-top-level): Use display-popup-menus-p instead
6845 of window-system.
6846 (command-line): Use display-graphic-p instead of window-system.
6847 (command-line-1): Use display-popup-menus-p and display-mouse-p
6848 instead of window-system.
6849
72200f89
SS
68502000-10-12 Sam Steingold <sds@gnu.org>
6851
6852 * tooltip.el (tooltip-use-echo-area): New user variable.
6853 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6854
8661c643
DL
68552000-10-12 Dave Love <fx@gnu.org>
6856
d0b40dc1
DL
6857 * recentf.el: Maintainer's checkdoc fixes.
6858
83c9cb8e
SM
6859 * startup.el (normal-top-level-add-subdirs-to-load-path):
6860 Use character class, not ASCII when matching file names.
a622451f
DL
6861 (fancy-splash-head): Add trailing slash to URL.
6862 (command-line): Don't require XPM support for toolbar.
6863
8661c643
DL
6864 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6865 (cperl-invalid-face): Revert last change.
6866 (cperl-init-faces): Quote cperl-invalid-face.
6867
ef2ed8ab
KH
68682000-10-12 Kenichi Handa <handa@etl.go.jp>
6869
6870 * startup.el (fancy-splash-text): Remove superfluous quote.
6871
b0da379e
GM
68722000-10-12 Gerd Moellmann <gerd@gnu.org>
6873
dbeb499b
GM
6874 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6875 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6876 (command-line-1): Don't use fancy-splash-pending-command.
6877 (fancy-splash-screens-1): Goto point-min after inserting text.
6878
d861718a
GM
6879 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6880
b0da379e
GM
6881 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6882 instead of shared-lisp-mode-map.
6883
4fb2ad98
MB
68842000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6885
1cb4393e
MB
6886 * faces.el (header-line): Change tty-variant to use underlining.
6887
4fb2ad98
MB
6888 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6889 (isearch-highlight): Restore lazy-isearch face properties at old
6890 position, and suppress them at new position.
6891 (isearch-dehighlight): Restore lazy-isearch face properties.
6892 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6893 over the real isearch overlay, but in that case, don't give it a
6894 face property. Use `push'.
6895
eb991b25
KH
68962000-10-12 Kenichi Handa <handa@etl.go.jp>
6897
6898 * man.el (Man-getpage-in-background): Fix previous change.
6899 Decode the process output only when we are in multibyte mode.
6900
a818c1c0
DL
69012000-10-11 Dave Love <fx@gnu.org>
6902
c990f53a
DL
6903 * info.el (Info-mode-menu): Fix some help.
6904 (info-tool-bar-map): Add entry for Info-last.
6905
a818c1c0
DL
6906 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6907 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6908 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6909 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6910 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6911 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6912 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6913 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6914 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6915 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6916 Reduce colour requirements to 25 overall. (Probably wants
6917 revisiting from the originals to reduce further.)
6918
c1b096cb
EZ
69192000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6920
6921 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6922 buffer-file-coding-system, instead of raw-text.
6923 (dehexlify-buffer): Bind coding-system-for-read to
6924 buffer-file-coding-system, instead of raw-text.
6925
5c8b7eaf
SS
69262000-10-11 Sam Steingold <sds@gnu.org>
6927
83c9cb8e 6928 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6929 `underline' - fixes the bug introduced on 2000-09-21.
6930
2cfbdb7a
DL
69312000-10-11 Dave Love <fx@gnu.org>
6932
83c9cb8e
SM
6933 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6934 Avoid compiler warnings.
2cfbdb7a
DL
6935 (scheme-mode): Doc fix.
6936 (scheme-font-lock-keywords-1): Match `define-syntax'.
6937
69382000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6939
6940 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6941 face specs as well as default ones. Only do anything if the
6942 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6943 (region): Make dark-background `region' face less in-your-face.
4b33f290 6944
690ec649
SS
69452000-10-10 Sam Steingold <sds@gnu.org>
6946
6947 * chistory.el, ielm.el, ledit.el:
6948 * progmodes/inf-lisp.el, progmodes/scheme.el:
6949 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6950
3b95d6bb
SM
69512000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6952
6953 * textmodes/texinfo.el: Update copyright and fix typo.
6954
6955 * desktop.el (desktop-modes-not-to-save): New var.
6956 (desktop-save-buffer-p): Use it.
a30eb617
DL
6957 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6958 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6959
69602000-10-10 Dave Love <fx@gnu.org>
6961
6962 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6963 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6964
6965 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6966 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6967 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6968 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6969 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6970 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6971 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6972 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6973 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6974 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6975 the .xpms; probably need retouching.
6976
69772000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6978
6979 * subr.el (add-to-list): Add optional argument APPEND.
6980 * battery.el (display-battery): Use `add-to-list'.
6981
69822000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6983
83c9cb8e
SM
6984 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6985 properties.
a30eb617
DL
6986 (zone, zone-when-idle, zone-leave-me-alone)
6987 (zone-pgm-whack-chars): Use new symbol properties.
6988
6989 * battery.el (display-battery): Doc spelling fix.
6990
6991 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6992 property.
6993
69942000-10-09 Dave Love <fx@gnu.org>
6995
6996 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6997 has been initialized before calling tool-bar-setup.
6998 (tool-bar-add-item-from-menu): Add autoload cookie.
6999
70002000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7001
7002 * menu-bar.el (send-mail-item-name): New function.
7003 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7004 of mail-user-agent in the menu. Don't display the "Send Mail"
7005 item if mail-user-agent is nil or its value is ignore.
7006 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7007 if read-mail-command is nil or its value is ignore.
7008
7009 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7010
70112000-10-09 Miles Bader <miles@gnu.org>
7012
7013 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7014 Correct image size.
7015 * toolbar/left_arrow.xpm: Correct image size.
7016
7017 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7018 will be done by the definition of `auto-compression-mode' if
7019 necessary. Move code to uninstall existing file-name handler
7020 before definition of `auto-compression-mode'.
7021
7022 * image-file.el (auto-image-file-mode): Move to the end of the
7023 file, because `define-minor-mode' actually calls the mode-function
7024 if the associated variable is non-nil, which requires that all
7025 needed functions be already defined.
7026
7027 * mouse.el (popup-menu): Balance parens.
7028
70292000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7030
7031 * mouse.el (popup-menu): Move the command call outside the loop
7032 so that popup-menu returns whatever the command returns.
7033
7034 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7035 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7036 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7037 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7038
7039 * vc.el (vc-version-diff): diff-switches can be a list.
7040 Use relative filenames for prettier output.
7041
7042 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7043 (vc-post-command-functions): Remove old-VC compatibility code.
7044
7045 * newcomment.el (comment-indent-default): Autoload.
7046
7047 * font-lock.el (font-lock-defaults): Make buffer-local.
7048 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7049 (font-lock-choose-keywords):
7050 Ignore LEVEL unless KEYWORDS is a list of syms.
7051 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7052 Don't wrap regexp-opt things in \(...\) unnecessarily.
7053
7054 * jit-lock.el: Don't require font-lock any more.
7055 (jit-lock-functions): Make buffer-local.
7056 (jit-lock-saved-fontify-buffer-function): Remove.
7057 (jit-lock-mode): Remove autoload cookie.
7058 Remove font-lock specific code.
7059 (jit-lock-unregister): Don't bother handling complex hooks any more.
7060 (jit-lock-refontify): New function.
7061 (jit-lock-fontify-buffer): Use it.
7062 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7063 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7064 Add optional args START and END.
7065 Never call font-lock-fontify-region directly.
7066 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7067
7068 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7069
70702000-10-08 Dave Love <fx@gnu.org>
7071
7072 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7073
7074 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7075
7076 * play/studly.el (studlify-region, studlify-word): Add autoload
7077 cookie.
7078
7079 * play/morse.el (morse-region, unmorse-region): Add autoload
7080 cookie.
7081
7082 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7083 concat.
7084
7085 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7086 insist on symbols starting with word syntax.
7087 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7088 (eval-defun-1): Doc fix.
7089 (indent-sexp): Use nconc to build up indent-stack.
7090
7091 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7092 Gnus with little use.
7093 (mail-setup-hook): Add mail-abbrevs-setup to options.
7094
7095 * recentf.el: Doc fixes.
7096
7097 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7098 Clean up remainder.
7099
7100 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7101 without timezone and (8) with timezone to enforce some whitespace.
7102 Simplify code somewhat.
7103
7104 * options.el (list-options): Doc that you should use customize.
7105
7106 * iswitchb.el (iswitchb-mode): Add :require.
7107
7108 * info.el (Info-goto-node, Info-menu): Doc fix.
7109 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7110 (info-tool-bar-map): New variable.
7111 (Info-mode): Use it.
7112 (Info-edit-map): Define all in defvar.
7113 (speedbar-attached-frame): Avoid compiler warning.
7114
7115 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7116 (global-map): Bind [tool-bar] to a filtered map.
7117 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7118 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7119 Allow PBM icons.
7120 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7121
7122 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7123 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7124 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7125 icons, except up_arrow, which is left-arrow rotated.
7126
7127 * imenu.el (imenu-add-to-menubar): Fix last change.
7128
71292000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7130
7131 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7132 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7133
71342000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7135
7136 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7137 typos in doc strings.
7138
7139 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7140 the doc strings how to customize Font Lock faces.
7141
7142 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7143 computing growth when dragging the header line.
7144
71452000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7146
7147 * simple.el (kill-line): Doc fix.
7148
71492000-10-08 Miles Bader <miles@gnu.org>
7150
7151 * faces.el (secondary-selection): Make foreground visible on tty.
7152
7153 * jka-compr.el (auto-compression-mode): Move to the end of the
7154 file, because `define-minor-mode' actually calls the mode-function
7155 if the associated variable is non-nil, which requires that all
7156 needed functions be already defined.
7157 (with-auto-compression-mode): Add autoload cookie.
7158
71592000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7160
7161 * files.el (find-backup-file-name) [ms-dos]: If support for long
7162 file names is not available, behave as if version-control were set
7163 to never.
7164
71652000-10-07 Dave Love <fx@gnu.org>
7166
7167 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7168 (browse-url-gnome-moz): New function.
7169 (browse-url-browser-function): Use it.
7170 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7171
71722000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7173
7174 * indent.el (tab-always-indent): New var.
7175 (indent-for-tab-command): Use it.
7176
7177 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7178 raise an error. This way it can still default to a sane value.
7179
71802000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7181
7182 * startup.el (fancy-splash-screens): Use local rather than global map.
7183 Don't use `update-menu-bindings' any more.
7184 Get rid of assumptions about keymap representation.
7185
71862000-10-06 Dave Love <fx@gnu.org>
7187
7188 * textmodes/fill.el (sentence-end-double-space)
7189 (sentence-end-without-period): Doc fix.
7190 (adaptive-fill-regexp): Purecopy.
7191 (unjustify-current-line): Use line-end-position.
7192 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7193
7194 * net/eudc-vars.el (eudc): Add :version, :link.
7195
7196 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7197
7198 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7199 Fix for define-minor-mode.
7200 (function-at-point): Alias to function-called-at-point.
7201
7202 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7203
7204 * simple.el (backward-word): Doc fix.
7205
7206 * image-file.el (image-file-name-regexp): image-file-regexps ->
7207 image-file-name-regexps.
7208 (image-file-name-extensions): Add pbm.
7209
72102000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7211
7212 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7213 and add filename to the names so that diff-mode can jump to source.
7214
7215 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7216 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7217 (tex-font-lock-keywords-1): Remove.
7218 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7219 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7220 (font-lock-default-fontify-region):
7221 Expand beg..end correctly when just following a multiline region.
7222 (font-lock-fontify-anchored-keywords):
7223 Include the anchor text as part of the multiline.
7224
72252000-10-06 Gerd Moellmann <gerd@gnu.org>
7226
7227 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7228 latter needs the autoloaded define-minor-mode macro during the
7229 bootstrap.
7230
7231 * startup.el (command-line): For now, activate tool-bar-mode only
7232 if XPM images are supported.
7233
7234 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7235 window by dragging a header-line at the top of the frame; that's
7236 confusing because the header-line doesn't move.
7237 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7238 of treating the event as a list. Some cleanup.
7239
72402000-10-06 Miles Bader <miles@gnu.org>
7241
7242 * simple.el (display-message-or-buffer): New function.
7243 (shell-command-on-region): Use `display-message-or-buffer'.
7244
7245 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7246 docstring parts.
7247
7248 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7249 (smbclient-prompt-regexp): Add usage note to doc string.
7250 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7251 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7252 Use add-hook for adding the comint filter function, and only do so
7253 if it's not already in the global hook list.
7254 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7255 to `make-local-variable'.
7256 (nslookup-font-lock-keywords): Remove prompt entry.
7257 (nslookup): Don't set the process-filter.
7258 (finger): Exit the loop correctly when the regexps list runs out.
7259 (ftp, smbclient, smbclient-list-shares):
7260 Set the real major mode immediately, not after execing.
7261 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7262
7263 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7264
72652000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7266
7267 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7268
7269 * which-func.el (which-func-format): Remove spurious space.
7270 (which-func-mode): Don't make it permanent-local.
7271 (which-func-ff-hook): Allow which-func-maxout to be nil.
7272 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7273 (which-func-mode): Simplify.
7274 Use post-command-idle-hook rather than post-command-hook.
7275 Go through all buffers and update their state.
7276 (which-function): Also try add-log-current-defun-function.
7277
7278 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7279 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7280 Update call to with-vc-properties accordingly.
7281 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7282 (vc-revert-buffer): More careful about window selection and deletion.
7283 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7284
7285 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7286 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7287 (cvs-dired-action): Change the default to quickdir.
7288
7289 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7290 if comment-indent-function returns nil.
7291 (comment-indent-default): New function.
7292 (comment-indent-function): Use it and document the new semantics.
7293
7294 * image-file.el: Docstring fixes.
7295
7296 * help.el (help-xref-on-pp): Use match-string.
7297 (describe-variable): New arg BUFFER.
7298 Store the current buffer in the help-xref-stack.
7299 (temp-buffer-resize-mode): Use define-minor-mode.
7300
7301 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7302 consistently with its docstring.
7303 Set jit-lock-first-unfontify-pos in an idempotent way.
7304 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7305
73062000-10-05 Alex Schroeder <alex@gnu.org>
7307
7308 * sql.el (sql-mysql-options): New variable.
7309 (sql-mysql): Use it.
7310
73112000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7312
7313 * image.el (image): New group.
7314
7315 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7316 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7317
73182000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7319
7320 * net/net-utils.el (nslookup-font-lock-keywords)
7321 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7322 Ignore the value of wqindow-system; always define keywords
7323
73242000-10-05 Kenichi Handa <handa@etl.go.jp>
7325
7326 * startup.el (fancy-splash-screens): Remove the code for
7327 debugging; `(trace-to-stderr "EXITTT\n")'.
7328
73292000-10-05 Miles Bader <miles@gnu.org>
7330
7331 * diff-mode.el (diff-goto-source): Update call to
7332 `diff-hunk-status-msg' to reflect new REV variable.
7333
73342000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7335
7336 * progmodes/icon.el (icon-mode):
7337 Don't gratuitously override the default for comment-column.
7338
7339 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7340
7341 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7342 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7343 (jit-lock-functions): New var.
7344 (jit-lock-function-1): Use it if non-nil.
7345 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7346 Set the `fontified' property before doing the fontification to avoid
7347 repeatedly going through the same error.
7348 Don't turn errors into messages.
7349 (jit-lock-register, jit-lock-unregister): New functions.
7350
7351 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7352 Use with-current-buffer.
7353
7354 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7355 Turn comment into docstring.
7356
7357 * apropos.el (apropos-mode): Use define-derived-mode.
7358
73592000-10-04 Gerd Moellmann <gerd@gnu.org>
7360
7361 * startup.el (fancy-splash-pending-command): New variable.
7362 (fancy-splash-pre-command): New function.
7363 (fancy-splash-screens): Rewritten.
7364 (command-line-1): If fancy-splash-pending-command is set, call it
7365 interactively.
7366
73672000-10-04 Dave Love <fx@gnu.org>
7368
7369 * toolbar/tool-bar.el (tool-bar-setup): New function.
7370 (tool-bar-mode): Use it.
7371
7372 * subr.el (substitute-key-definition): Doc fix.
7373 (play-sound-file): New command.
7374
73752000-10-04 Andre Spiegel <spiegel@gnu.org>
7376
7377 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7378 vc-version-backup-file-name): New functions.
7379
7380 * files.el (basic-save-buffer): Call vc-before-save before saving.
7381
7382 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7383 vc-cvs-stay-local-p.
7384
7385 * vc.el (vc-revert-buffer): Handle empty diff properly.
7386 (vc-version-backup-file): New function.
7387 (vc-checkout): Create a version backup if necessary.
7388 (vc-checkin): If a version backup file exists, delete it.
7389 (vc-version-diff): Diff locally using version backups, if available.
7390 (vc-revert-file): If there's a version backup, revert locally.
7391 (vc-transfer-file): Use version backup for base version, if
7392 available. If not, ask for confirmation whether to get it from the
7393 server. Update mode line before check-in.
7394
73952000-10-04 Dave Love <fx@gnu.org>
7396
7397 * toolbar/tool-bar.el (tool-bar-setup): New function.
7398 (tool-bar-mode): Use it.
7399
74002000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7401
7402 * net/net-utils.el (nslookup-font-lock-keywords)
7403 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7404 Only set if window-system is non-nil
7405 (net-utils-run-program): Returns buffer.
7406 (network-connection-reconnect): Added this function.
7407
7408 * generic.el:
7409 Incorporates extensive cleanup and docfixes by
7410 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7411 Uses cl compile-time macros.
7412 (generic-mode-name, generic-comment-list)
7413 (generic-keywords-list, generic-font-lock-expressions)
7414 (generic-mode-function-list, generic-mode-syntax-table):
7415 Removed variables.
7416 (generic-mode-alist): Renamed to generic-mode-list.
7417 (generic-find-file-regexp): Default changed to "^#".
7418 (generic-read-type): Uses completing read on generic-mode-list.
7419 (generic-mode-sanity-check): removed this function.
7420 (generic-add-to-auto-mode): Removed this function
7421 (generic-mode-internal): Bind mode-specific definitions
7422 into function instead of putting them in alist.
7423 (generic-mode-set-comments): Reworked extensively.
7424 (generic-mode-find-file-hook): Simplified regexp searching
7425 (generic-make-keywords-list): Omit extra pair of parens
7426
7427 * find-lisp.el (find-lisp-find-files-internal):
7428 Make sure directory name ends with "/".
7429
7430 * generic-x.el (apache-conf-generic-mode):
7431 Regexp now allows leading whitespace.
7432 (rc-generic-mode): Added eval-when-compile
7433 around generic-make-keywords-list.
7434 Deleted duplicate regexp
7435 (rul-generic-mode): Added eval-when-compile
7436 around generic-make-keywords-list.
7437 (etc-fstab-generic-mode): New generic mode.
7438 (rul-generic-mode): Removed one eval-when-compile
7439 which caused a max-specpdl-size exceeded error.
7440
74412000-10-04 Miles Bader <miles@gnu.org>
7442
7443 * simple.el (minibuffer-temporary-goal-position): New variable.
7444 (next-history-element): Try to keep the position of point in the
7445 input string constant.
7446
7447 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7448 (dired-do-create-files): If there's only one file, pass it in as
7449 the DEFAULT arg to dired-mark-read-file-name.
7450
74512000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7452
7453 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7454 (diff-goto-source): Be smarter when choosing REVERSE or not.
7455
7456 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7457 (texinfo-mode-menu): Add an explicit shortcut for update all.
7458
74592000-10-03 Andre Spiegel <spiegel@gnu.org>
7460
7461 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7462 factorize backend-specific code cleanly (this was essentially
7463 conceived by Stefan Monnier).
7464 (vc-unregister): Function removed.
7465 (vc-revert-file): New function.
7466 (vc-revert-buffer): Delegate some of the work to it.
7467
7468 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7469 default branch unconditionally.
7470 (vc-rcs-set-default-branch): New function.
7471 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7472 (vc-rcs-checkin): If an appropriate default branch has been set,
7473 force creation of that branch.
7474 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7475 code (as suggested by Stefan Monnier).
7476
74772000-10-02 Gerd Moellmann <gerd@gnu.org>
7478
7479 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7480 highlighting overlay with a different face over the overlay
7481 isearch uses to highlight the current match because that can lead
7482 to bad face combinations.
7483
7484 * loadup.el (toplevel): Load faces before isearch.
7485
7486 * isearch.el (isearch-faces): New custom group.
7487 (isearch): New defface; was already tested for in the code.
7488 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7489 (isearch-highlight): Always use face `isearch'.
7490
74912000-10-02 Dave Love <fx@gnu.org>
7492
7493 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7494 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7495 comparison of opcode with operand.
7496
74972000-10-03 Miles Bader <miles@gnu.org>
7498
7499 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7500 buffer, since the echo area will now grow to accommodate them.
7501
75022000-10-02 Andre Spiegel <spiegel@gnu.org>
7503
7504 * vc-hooks.el (vc-registered): If FILE used to be registered under
7505 a certain backend, try that one first.
7506
7507 * vc.el (vc-responsible-backend): Undo the previous change in the
7508 argument list. Handle multiple backends correctly.
7509 (vc-find-new-backend): Function removed.
7510 (vc-register): Use vc-responsible-backend, as before.
7511 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7512
75132000-10-02 Gerd Moellmann <gerd@gnu.org>
7514
7515 * startup.el (fancy-splash-head): Change message below the
7516 logo.
7517
75182000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7519
7520 * diff-mode.el (diff-goto-source): Emit a status message.
7521 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7522 (diff-test-hunk): Fix doc string.
7523 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7524 (diff-advance-after-apply-hunk): New variable.
7525 (diff-apply-hunk): Don't return a value.
7526
75272000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7528
7529 * vc.el (vc-editable-p): Minor optimization.
7530 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7531 (vc-find-new-backend): New function split from vc-responsible-backend.
7532 (vc-register): Use it.
7533 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7534 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7535 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7536 (vc-clear-headers): Don't use find-file.
7537 (vc-revert-buffer): Use `and' again (must have been a braino).
7538 (vc-switch-backend): Only prompt if requested.
7539 Short circuit if nothing is to be done.
7540 Don't use vc-resynch-buffer which could lose unsaved editing.
7541 (vc-default-receive-file): Update call to vc-unregister.
7542 (with-vc-file, vc-next-action-on-file):
7543 Use vc-backend rather than vc-registered.
7544 (vc-next-action-on-file): Use intern-soft.
7545 Deal with read-only *vc-diff* buffer.
7546 (vc-transfer-file): Docstring fix.
7547
7548 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7549 (vc-rcs-receive-file): Avoid with-vc-properties.
7550 Update call to vc-unregister.
7551 Use constant `RCS' rather than (dynamically bound) var `backend'.
7552
75532000-10-01 Andre Spiegel <spiegel@gnu.org>
7554
7555 * vc.el (vc-next-action-on-file): Update mode line only if file
7556 is visited.
7557 (vc-start-entry): New argument initial-contents. Don't visit the file
7558 if it isn't already visited. Brought documentation up-to-date.
7559 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7560 (vc-checkin): New optional arg initial-contents, which is passed to
7561 vc-start-entry.
7562 (vc-finish-logentry): Make sure to bury log buffer only if there
7563 really is one. Call `vc-resynch-buffer' on log-file, not
7564 buffer-file-name.
7565 (vc-default-comment-history, vc-default-wash-log): New functions.
7566 (vc-index-of): Removed.
7567 (vc-transfer-file): Make do without the above.
7568 (vc-default-receive-file): Call comment-history unconditionally. Pass
7569 the resulting string to vc-checkin, instead of inserting it into the
7570 comment ring.
7571
7572 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7573 unconditionally. Use the comments as initial contents of the log
7574 entry buffer. Document the trick to force branch creation with no
7575 changes.
7576
75772000-10-01 Miles Bader <miles@gnu.org>
7578
7579 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7580 `recenter' with an arg to prevent redrawing the display.
7581
75822000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7583
7584 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7585
7586 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7587
7588 * progmodes/c-mode.el (c-mode):
7589 Don't gratuitously override the default for comment-column.
7590
7591 * textmodes/tex-mode.el (latex-metasection-list): New var.
7592 (latex-imenu-create-index): Use it.
7593 Move the regexp construction outside loops (and use push).
7594 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7595 (tex-font-lock-keywords): Moved from font-lock.el.
7596 (tex-comment-indent): Remove.
7597 (tex-common-initialization): Don't set comment-indent-function.
7598 (latex-block-default): New var.
7599 (tex-latex-block): Use it to provide a default choice.
7600 Add any unknown choice to latex-block-names.
7601 Insert [...] after {...}.
7602 (tex-last-unended-begin): Simplify regexp.
7603 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7604 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7605 (latex-mode): Set forward-sexp-function.
7606
7607 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7608 Add regexp for @ignore ... @end ignore.
7609 (texinfo-heading-face): New face.
7610 (texinfo-font-lock-keywords): Use it.
7611 (texinfo-mode-menu): New menu.
7612 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7613 New functions.
7614 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7615 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7616 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7617 Remove declaration.
7618 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7619
7620 * delsel.el (delete-selection-mode): Use define-minor-mode.
7621
7622 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7623
76242000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7625
7626 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7627
76282000-09-30 Gerd Moellmann <gerd@gnu.org>
7629
7630 * replace.el (keep-lines-read-args): New function.
7631 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7632 read arguments interactively. Add parameters RSTART and REND.
7633 Operate on the active region in Transient Mark mode.
7634
7635 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7636
7637 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7638 (authors-obsolete-files-regexps): New variable.
7639 (authors-add): Don't record changes in obsolete files.
7640
76412000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7642
7643 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7644
7645 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7646 (comment-indent): Make sure there's a space between code and comment.
7647 Shift comments left to avoid going past fill-column.
7648
76492000-09-29 Gerd Moellmann <gerd@gnu.org>
7650
7651 * startup.el (startup-echo-area-message): New function.
7652 (display-startup-echo-area-message): Use it.
7653 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7654 (fancy-splash-default-action): New function.
7655 (fancy-splash-screens-1): New function.
7656 (fancy-splash-head): Put a help-echo and a keymap under the image.
7657
76582000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7659
7660 * diff-mode.el (diff-add-log-file-name): Remove.
7661 (diff-mode): Use add-log-buffer-file-name-function.
7662
7663 * add-log.el (find-change-log): New arg BUFFER-FILE.
7664 (add-log-file-name): Obey add-log-file-name-function.
7665 (add-log-buffer-file-name-function): New var.
7666 (add-change-log-entry): Use it.
7667
76682000-09-29 Miles Bader <miles@gnu.org>
7669
7670 * image-file.el (image-file-name-extensions): New variable.
7671 (image-file-name-regexps): Renamed from `image-file-regexps'.
7672 New default value is nil. Call `auto-image-file-mode'.
7673 (image-file-name-regexp): New function.
7674 (auto-image-file-mode): New minor mode.
7675 (insert-image-file): Don't make conditional on the image-file
7676 handler being enabled.
7677 (image-file-handler): Make the call here conditional instead.
7678 (set-image-file-handler-enabled, enable-image-file-handler)
7679 (disable-image-file-handler): Functions removed.
7680
7681 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7682 string.
7683
76842000-09-29 Gerd Moellmann <gerd@gnu.org>
7685
7686 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7687 it's a function from CL.
7688 (latex-imenu-create-index): Replace eval-when-compile with progn
7689 because latex-section-alist is not bound while compiling.
7690
76912000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7692
7693 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7694 (outline-mode): Use define-derived-mode.
7695
7696 * progmodes/perl-mode.el (perl-mode):
7697 * progmodes/awk-mode.el (awk-mode):
7698 * progmodes/asm-mode.el (asm-mode):
7699 Don't gratuitously override the default for comment-column.
7700
7701 * emacs-lisp/lisp.el (lisp-complete-symbol):
7702 Distinguish the let-binding case from the funcall case.
7703 (forward-sexp-function): New variable.
7704 (forward-sexp): Use it.
7705
7706 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7707 (easy-mmode-defmap): Remove the now useless autoload.
7708
7709 * time.el (display-time-mode): Use define-minor-mode.
7710
7711 * subr.el (add-minor-mode): Don't eval NAME.
7712 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7713 Use if rather than cond.
7714
7715 * simple.el (read-expression-map): Define more properly.
7716 (comment-indent-hook): Remove.
7717 (string-to-syntax): Bug fix.
7718
7719 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7720 (cvs-ediff-diff): Fix typo.
7721 (cvs-revert-if-needed): Don't bother preserving read-only.
7722
7723 * paren.el (show-paren-mode): Use define-minor-mode.
7724
7725 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7726 (toggle-auto-compression): Remove.
7727 (jka-compr-build-file-regexp): Remove useless grouping.
7728
7729 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7730 Avoid user-reserved bindings.
7731 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7732 (diff-header-face): Revert to grey85.
7733
7734 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7735
7736 * complete.el (partial-completion-mode) <defcustom>: Remove.
7737 (partial-completion-mode): Use define-minor-mode.
7738 (PC-do-completion): Understand `completion-auto-help = delay'
7739 to mean to popup the completion buffer only the second time.
7740 (PC-include-file-all-completions, PC-include-file-all-completions)
7741 (PC-include-file-all-completions): Don't quote lambda.
7742
7743 * comint.el (comint-mode-hook): Docstring fix.
7744 (comint-mode): Use define-derived-mode.
7745 (comint-mode-map): Remove obsolete comment.
7746 (make-comint): Minor stylistic change.
7747 (comint-insert-clicked-input): Be more careful to find the overlay.
7748 Use this-command-keys rather than hardcoding mouse-2.
7749
7750 * font-lock.el: Replace confusing (,@ with ,
7751 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7752 Don't use regexp-opt-depth. Spice up the regexp for args.
7753 Don't distinguish between cmds that can take an opt arg or not.
7754 Use `append' and `prepend' rather than `keep'.
7755
7756 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7757 (latex-outline-regexp): New var.
7758 (latex-outline-level): New fun.
7759 (latex-section-alist): New var.
7760 (latex-imenu-create-index): Use it. Use `push' as well.
7761 (tex-shell-map): Initialize it properly.
7762 (tex-mode): Minor stylistic change.
7763 (plain-tex-mode): Use define-derived-mode.
7764 (latex-mode): Use define-derived-mode.
7765 Construct the paragraph regexps in a more readable way.
7766 Set the buffer-local outline-{level,regexp} vars.
7767 (slitex-mode): Derive from latex-mode.
7768 (tex-common-initialization): Don't kill-all-vars anymore.
7769 Add setting for comment-add and font-lock-defaults.
7770 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7771 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7772 (tex-start-tex): New arg DIR (and send a chdir command for it).
7773 Also display the shell buffer and save it in tex-last-buffer-texed.
7774 (tex-region): Use expand-file-name rather than concat.
7775 Remove code made useless by changes in tex-start-tex.
7776 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7777
7778 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7779
77802000-09-28 Dave Love <fx@gnu.org>
7781
7782 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7783
77842000-09-28 Gerd Moellmann <gerd@gnu.org>
7785
7786 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7787 `append'.
7788
77892000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7790
7791 * info.el (Info-extract-pointer): Undo last change.
7792 Instead, fix the position of the `bound' arg to re-search-backward.
7793
77942000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7795
7796 * info.el (Info-extract-pointer):
7797 Widen more carefully, to avoid finding pointers in other nodes.
7798 (Info-index): Use push.
7799
78002000-09-27 Gerd Moellmann <gerd@gnu.org>
7801
7802 * frame.el (set-frame-font): Remove call to obsolete function
7803 frame-update-faces.
7804 (set-foreground-color, set-background-color): Likewise for
7805 frame-update-face-colors.
7806
78072000-09-27 Miles Bader <miles@gnu.org>
7808
7809 * image-file.el: New file.
7810
78112000-09-27 Gerd Moellmann <gerd@gnu.org>
7812
7813 * frame.el (frame-notice-user-settings): Don't call
7814 frame-update-faces, which is a no-op now.
7815
7816 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7817 tool-bar-lines.
7818
78192000-09-27 Dave Love <fx@gnu.org>
7820
7821 * mouse.el: Fix last change.
7822
78232000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7824
7825 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7826
78272000-09-22 Kenichi Handa <handa@etl.go.jp>
7828
7829 * international/quail.el (quail-help): The output message is
7830 improved.
7831
78322000-09-26 Dave Love <fx@gnu.org>
7833
7834 * mouse.el (popup-menu): If POSITION is nil, set it using
7835 mouse-position.
7836
78372000-09-25 Sam Steingold <sds@gnu.org>
7838
7839 * net/browse-url.el (browse-url-file-url): Check for null maps.
7840
78412000-09-26 Gerd Moellmann <gerd@gnu.org>
7842
7843 * frame.el (frame-notice-user-settings): Don't add a
7844 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7845
7846 * frame.el (frame-notice-user-settings):
7847 Make tool-bar-mode and default-frame-alist consistent.
7848
7849 * toolbar/tool-bar.el (tool-bar-help): New function.
7850
78512000-09-25 Gerd Moellmann <gerd@gnu.org>
7852
7853 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7854 current-load-list in top-level forms. Else this leaks a cons cell
7855 every time a defun is called.
7856
7857 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7858
78592000-09-25 Dave Love <fx@gnu.org>
7860
7861 * startup.el (fancy-splash-head): Check XPM is available.
7862
7863 * autoinsert.el (auto-insert): Doc fix.
7864 (auto-insert-alist): Following GNU notices, don't say `copyright
7865 _by_'. Use line-beginning-position.
7866 (auto-insert): Check buffer-file-name is non-nil before use.
7867
78682000-09-25 Gerd Moellmann <gerd@gnu.org>
7869
7870 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7871 starting with `@def' or `@multitable', in addition to ones
7872 specified by the user in auto-fill-inhibit-regexp.
7873
78742000-09-25 Markus Rost <rost@math.ohio-state.edu>
7875
7876 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7877 rmail-dont-reply-to-names matches the empty string.
7878
78792000-09-25 Gerd Moellmann <gerd@gnu.org>
7880
7881 * startup.el (command-line-1, fancy-splash-text): Change the
7882 text to sound more friendly.
7883
78842000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7885
7886 * progmodes/hideshow.el: Update author email address.
7887 Generally, sync w/ maintainer version 5.22.
7888 (hs-hide-all-non-comment-function): New var.
7889 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7890 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7891 (hs-show-region): Delete this command.
7892 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7893
78942000-09-22 Dave Love <fx@gnu.org>
7895
7896 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7897 (hl-line-highlight): Specify buffer when moving overlay.
7898
7899 * progmodes/fortran.el (fortran-mode): Locally set
7900 normal-auto-fill-function.
7901 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7902 (fortran-mode-map): Adjust auto-fill menu entry.
7903
79042000-09-22 Gerd Moellmann <gerd@gnu.org>
7905
7906 * vc-rcs.el (toplevel): Require `vc' when compiling.
7907
7908 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7909
79102000-09-22 Andre Spiegel <spiegel@gnu.org>
7911
7912 * vc.el (vc-switch-backend): Signal an error if the file is not
7913 registered under the new backend.
7914
7915 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7916 without explicit revision number.
7917
79182000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7919
7920 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7921 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7922 (diff-xor): New function.
7923 (diff-find-source-location): Use it. Fix a stupid name clash.
7924 (diff-hunk-status-msg): New function.
7925 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7926 (diff-test-hunk): Use diff-find-source-location.
7927 (diff-goto-source): Favor the `reverse'.
7928 (diff-hunk-text): Properly handle one-sided context diffs.
7929 (diff-apply-hunk): When done, advance to the next hunk.
7930
79312000-09-21 Gerd Moellmann <gerd@gnu.org>
7932
7933 * startup.el (command-line): If frame was created with a non-zero
7934 tool-bar-lines parameter, switch tool-bar-mode on.
7935
7936 * add-log.el (change-log-date-face, change-log-name-face)
7937 (change-log-email-face, change-log-file-face)
7938 (change-log-list-face, change-log-conditionals-face)
7939 (change-log-function-face, change-log-acknowledgement-face):
7940 New faces, inheriting from font-lock faces.
7941 (change-log-font-lock-keywords): Use them.
7942
79432000-09-21 Dave Love <fx@gnu.org>
7944
7945 * progmodes/cperl-mode.el (top-level): Clean up
7946 `eval-when-compile's and assorted defvars.
7947 (cperl-invalid-face): Don't double-quote value. Change custom
7948 type.
7949 (cperl-mode): Set normal-auto-fill-function and don't zap
7950 auto-fill-function.
7951 (cperl-imenu--function-name-regexp-perl): Renamed from
7952 imenu-example--function-name-regexp-perl.
7953 (cperl-imenu--create-perl-index): Renamed from
7954 imenu-example--create-perl-index.
7955 (cperl-xsub-scan): Don't require cl.
7956
7957 * msb.el (msb-mode-map): Use substitute-key-definition.
7958 (msb-mode): Use msb-mode-map.
7959
79602000-09-21 Andre Spiegel <spiegel@gnu.org>
7961
7962 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7963 New functions.
7964 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7965 (vc-switch-backend): New function.
7966 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7967 (vc-register): Fix prompt.
7968 (vc-unregister, vc-default-unregister): New functions.
7969 (vc-version-diff): Handle empty buffer in sentinel.
7970
7971 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7972 (vc-rcs-state-heuristic): Use it to guess the state of files with
7973 non-strict locking.
7974 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7975 been set with -b, but not created yet.
7976 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7977 contents in order to find the state.
7978 (vc-rcs-checkin): Allow creation of branches with no changes.
7979 (vc-rcs-unregister, vc-rcs-receive-file)
7980 (vc-rcs-set-non-strict-locking): New functions.
7981
7982 * vc-hooks.el (vc-name): Force correct computation of the value
7983 in case it is missing.
7984
79852000-09-21 Gerd Moellmann <gerd@gnu.org>
7986
7987 * startup.el (fancy-splash-tail): Use a different foreground
7988 color on a dark frame background.
7989
79902000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7991
7992 * info.el: Use the correct capitalization when making Info-mode
7993 and Info-edit-mode `special' modes.
7994
79952000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7996
7997 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7998 (diff-mode): Add support for add-log.el.
7999 (diff-hunk-text): Use char offsets rather than line offsets.
8000 (diff-find-source-location): Replace LINE with line-offset (nil
8001 if not found) and always set POS to a meaningful position.
8002 Adapt to the new char-offsets.
8003 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8004 Adapt to the new diff-find-source-location.
8005 (diff-goto-source): Adapt to the new diff-find-source-location.
8006
8007 * add-log.el (add-log-file-name): New function (split out of
8008 add-change-log-entry).
8009 (add-change-log-entry): Use it.
8010 Call add-log-file-name-function with the changelog file name if
8011 the current buffer is not associated with any file.
8012 Avoid find-file if the selected window is dedicated.
8013
8014 * diff-mode.el (diff-find-source-location):
8015 Move code from diff-apply-hunk. Return buffer rather than file.
8016 (diff-apply-hunk): Use the new result from diff-find-source-location.
8017 (diff-goto-source): Use the new diff-find-source-location.
8018
80192000-09-20 Dave Love <fx@gnu.org>
8020
8021 * iswitchb.el: Some doc fixes.
8022 (iswitchb-mode-map): Define completely initially. Inherit
8023 minibuffer-local-map.
8024 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8025 fundamental-mode.
8026 (iswitchb-global-map): New variable.
8027 (iswitchb-summaries-to-end): Amalgamate regexps.
8028 (iswitchb-mode): New.
8029 (iswitchb-mode-hook): New variable.
8030 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8031 `extensions'.
8032
80332000-09-20 Gerd Moellmann <gerd@gnu.org>
8034
8035 * ehelp.el (electric-help): New defgroup.
8036 (electric-help-shrink-window): New user-option.
8037 (with-electric-help): Use it.
8038
8039 * window.el (shrink-window-if-larger-than-buffer): If face
8040 `mode-line' has a :box, and we're on a graphical frame, add 1
8041 to the needed window height.
8042
8043 * frame.el (frame-notice-user-settings): Add a last parameter nil
8044 to a call to `append', because the last list passed to `append' is
8045 not copied, and so subsequent calls to assq-delete-all will modify
8046 default-frame-alist.
8047
8048 * startup.el (fancy-splash-image): Change :type.
8049 (fancy-splash-head): Use an XBM image if appropriate.
8050 (command-line-1): Show splash screens in more cases.
8051
8052 * startup.el (fancy-splash-text): Don't quote faces.
8053
8054 * dired.el (dired-font-lock-keywords): Undo last change.
8055 (dired-readin): Bind indent-tabs-mode to nil.
8056
8057 * startup.el (fancy-splash-head): If frame's background mode
8058 is `dark', change the black background of the image to gray.
8059 (fancy-splash-screens): Display startup echo area message.
8060 (display-startup-echo-area-message): New function.
8061
80622000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8063
8064 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8065
8066 * info.el (info-header-node): Tweak for color ttys.
8067
8068 * faces.el (face-valid-attribute-values): Make sure directories we
8069 search for stipples both exist and are readable before trying to
8070 search them.
8071
8072 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8073 in the dry-run case.
8074
8075 * jka-compr.el (with-auto-compression-mode): New macro.
8076
8077 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8078 (custom-group-tag-face, custom-variable-tag-face): Use relative
8079 :height and inherit from `variable-pitch' face instead of
8080 hardwiring :family.
8081 * hi-lock.el (hi-black-hb): Likewise.
8082
8083 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8084 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8085 toolbar-add-item, if image doesn't have a mask add a `:mask
8086 heuristic'.
8087
80882000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8089
8090 * diff-mode.el: Docstring fixes.
8091 (diff-header-face, diff-comment-face): New faces.
8092 (diff-font-lock-keywords): Highlight a bit differently.
8093 (diff-find-source-location): Don't return SPAN any more.
8094 (diff-hunk-text): Don't bother erasing the temp buffer.
8095 (diff-find-text): Drop argument LINE.
8096 (diff-apply-hunk): Update calls to diff-find-text.
8097 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8098
8099 * calendar/calendar.el: Docstring fixes.
8100 (calendar-make-alist): Don't quote lambda.
8101 (calendar-star-date): Use make-local-variable.
8102
81032000-09-19 Dave Love <fx@gnu.org>
8104
8105 * toolbar/tool-bar.el: Renamed from toolbar.el.
8106 Change `toolbar' to `tool-bar' generally in symbols.
8107 Make some items invisible in `special' major modes.
8108 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8109 Add arg PROPS.
8110
8111 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8112 Add :version here.
8113 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8114
81152000-09-19 Gerd Moellmann <gerd@gnu.org>
8116
8117 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8118
8119 * files.el (find-file-suppress-same-file-warnings): New user-option.
8120 (find-file-noselect): Use it.
8121
8122 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8123 (fancy-splash-screen): Defgroup.
8124
8125 * add-log.el (change-log-font-lock-keywords): Match names
8126 more exactly for the case that font-lock-constant-face is
8127 underlined.
8128
81292000-09-19 Richard M. Stallman <rms@gnu.org>
8130
8131 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8132
81332000-09-19 Andre Spiegel <spiegel@gnu.org>
8134
8135 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8136
81372000-09-19 Gerd Moellmann <gerd@gnu.org>
8138
8139 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8140 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8141 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8142 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8143 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8144 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8145 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8146 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8147 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8148 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8149 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8150 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8151
8152 * startup.el (fancy-splash-text): New variable.
8153 (fancy-splash-delay, fancy-splash-image): New user-options.
8154 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8155 (fancy-splash-screens): New functions.
8156 (command-line-1): If display has a `display' frame parameter, has
8157 colors, and we have XPM support, show more fancy splash screens.
8158
81592000-09-19 Dave Love <fx@gnu.org>
8160
8161 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8162 with null `help'. Use modern backquote syntax.
8163
81642000-09-19 Gerd Moellmann <gerd@gnu.org>
8165
8166 * font-lock.el (font-lock-mode): Change message telling the user
8167 that ``the buffer is too big''.
8168
8169 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8170 for instance for the case that tab-width is 2.
8171
81722000-09-18 Gerd Moellmann <gerd@gnu.org>
8173
8174 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8175 toolbar-add-item, if image doesn't have a mask add a `:mask
8176 heuristic'.
8177
81782000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8179
8180 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8181 and return a cons if it's non-nil.
8182 (diff-apply-hunk): Try to jump to the line in the source text
8183 corresponding to the position of point in the in the hunk.
8184
8185 * info.el (Info-title-3-face, Info-title-2-face)
8186 (Info-title-1-face): Use face inheritance and relative sizes
8187 instead of hard-wiring things.
8188
8189 * faces.el (secondary-selection): Make dark-background variant sane.
8190
81912000-09-16 Andrew Innes <andrewi@gnu.org>
8192
8193 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8194 read-only, since they aren't under VC now.
8195
81962000-09-17 Dave Love <fx@gnu.org>
8197
8198 * tmm.el: Replace mapcar with mapc in several places.
8199
8200 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8201 ad-unadvise.
8202
8203 * international/latin1-disp.el: New file.
8204
8205 * calendar/cal-move.el (scroll-calendar-left)
8206 (scroll-calendar-right): Make arg optional (for active mode line).
8207
8208 * calendar/calendar.el (calendar-mode-line-format): Make fields
8209 mouse-sensitive.
8210 (calendar-read-date, calendar-read-date, calendar-window-list):
8211 Unquote lambda.
8212 (calendar-month-name): Use aref, not sref.
8213
8214 * view.el (minor-mode-alist): Propertize the string.
8215
8216 * international/characters.el (standard-case-table): Add entries
8217 for Greek.
8218
82192000-09-18 Miles Bader <miles@gnu.org>
8220
8221 * info.el (info-node, info-xref): Add dark-background variants.
8222
8223 * faces.el (header-line): Change defaults to be less confusing
8224 when mixed with mode-lines.
8225
8226 * info.el (Info-fontify-node): Make a few cleanups.
8227 Add extra `help-echo' and `local-map' props to node xrefs.
8228 Use header-specific faces for node-names & xrefs.
8229 (Info-use-header-line): New variable.
8230 (info-header-xref, info-header-node): New faces.
8231 (Info-setup-header-line): New function.
8232 (Info-select-node): Call Info-setup-header-line when enabled.
8233 (Info-extract-pointer): Work even if the header line is hidden.
8234 (Info-header-line): New variable.
8235
82362000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8237
8238 * vms-patch.el (print-region-function): Don't quote lambda.
8239
8240 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8241
8242 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8243 (lm-get-header-re): Allow spaces between the header and the colon.
8244 (lm-header): Allow $ in non-RCS headers.
8245 (lm-header-multiline): Put the strings back into order.
8246 Stop at an empty line. Don't require two space chars if the
8247 line is clearly not another header line.
8248
8249 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8250 (popup-menu-popup): Remove.
8251
82522000-09-15 Gerd Moellmann <gerd@gnu.org>
8253
8254 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8255 specification if or if not tool-bar item contains an `:enabled'
8256 property.
8257
8258 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8259 current buffer has no file name.
8260
82612000-09-15 Dave Love <fx@gnu.org>
8262
8263 * strokes.el: Sync with maintainer's current version with changes
8264 for Emacs, but avoid runtime cl and levents.
8265 (toplevel): Change autoloads and compilation requires.
8266 (strokes-version, strokes-bug-address, strokes-lift): Values
8267 changed.
8268 (strokes-xpm-header, strokes-insinuated): New variable.
8269 (strokes): Add :link.
8270 (strokes-mode): Customized.
8271 (strokes-while-inhibiting-garbage-collector): New macro.
8272 (strokes-remassoc): Avoid remove-if.
8273 (strokes-fix-button2-command): Don't use ad-do-it.
8274 (strokes-insinuate): New function.
8275 (strokes-button-press-event-p, strokes-button-release-event-p):
8276 New functions, used instead of non-`strokes-' versions..
8277 (strokes-mouse-event-p): Rewritten.
8278 (strokes-event-closest-point): Avoid event-point.
8279 (strokes-get-grid-position): Avoid cdadr, caadr
8280 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8281 functions.
8282 (strokes-help): Use with-output-to-temp-buffer.
8283 (strokes-window-configuration-changed-p): New function.
8284 (strokes-update-window-configuration): Use buffer-live-p,
8285 strokes-window-configuration-changed-p.
8286 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8287 (strokes-char-face): New face.
8288 (strokes-char-table, strokes-base64-chars): New variable.
8289 (strokes-xpm-for-stroke, strokes-list-strokes)
8290 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8291 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8292 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8293 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8294 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8295 functions.
8296
82972000-09-15 Gerd Moellmann <gerd@gnu.org>
8298
8299 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8300
8301 * image.el (create-image): Doc fix.
8302
8303 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8304 instead of `:heuristic-mask t'.
8305
83062000-09-14 Andrew Innes <andrewi@gnu.org>
8307
8308 * makefile.w32-in: Revert to Unix line endings.
8309
83102000-09-14 Andrew Innes <andrewi@gnu.org>
8311
8312 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8313 when installing.
8314
8315 * makefile.nt (DONTCOMPILE): Fix typo.
8316
8317 * shell.el (shell-write-history-on-exit): New function.
8318 (shell-dumb-shell-regexp): New custom variable.
8319 (shell-mode): Make shell-write-history-on-exit the process
8320 sentinel if shell name matches shell-dumb-shell-regexp.
8321
8322 * w32-fns.el: Comment out before-init-hook function which resets
8323 source-directory based; this breaks bootstrap.
8324
83252000-09-14 Dave Love <fx@gnu.org>
8326
8327 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8328 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8329 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8330 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8331 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8332 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8333 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8334 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8335 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8336
8337 * toolbar/toolbar.el: New.
8338
8339 * subdirs.el: Add toolbar.
8340
83412000-09-14 Gerd Moellmann <gerd@gnu.org>
8342
8343 * indent.el (indent-for-tab-command): Doc fix.
8344
83452000-09-14 Alex Schroeder <alex@gnu.org>
8346
8347 * ansi-color.el (ansi-colors): Doc change.
8348 (ansi-color-get-face): Simplified regexp.
8349 (ansi-color-faces-vector): Added more faces, doc change.
8350 (ansi-color-names-vector): Doc change.
8351 (ansi-color-regexp): Simplified regexp.
8352 (ansi-color-parameter-regexp): New regexp.
8353 (ansi-color-filter-apply): Doc change.
8354 (ansi-color-filter-region): Doc change.
8355 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8356 deal with zero length parameters.
8357 (ansi-color-apply-on-region): Doc change.
8358 (ansi-color-map): Doc change.
8359 (ansi-color-map-update): Removed debugging message.
8360 (ansi-color-get-face-1): Added condition-case to trap
8361 args-out-of-range errors.
8362 (ansi-color-get-face): Doc change.
8363 (ansi-color-make-face): Removed.
8364 (ansi-color-for-shell-mode): New option.
8365
83662000-09-13 Kenichi Handa <handa@etl.go.jp>
8367
8368 * international/quail.el (quail-start-translation): Translate KEY
8369 if necessary even if it doesn't have any mapping in the current
8370 input method.
8371 (quail-start-conversion): Likewise.
8372 (quail-help): The output message is improved.
8373
83742000-09-13 Miles Bader <miles@gnu.org>
8375
8376 * comint.el (comint-output-filter): Revert to using
8377 `insert-before-markers'. Add bletcherous hack to undo damage
8378 caused by `insert-before-markers'. Put `front-sticky' property on
8379 overlays created here so that the field code understands how the
8380 overlay works. Use a let when making comint-last-prompt-overlay,
8381 so that the code is easier to read.
8382
83832000-09-13 Dave Love <fx@gnu.org>
8384
8385 * wid-edit.el (widget-default-format-handler): DTRT when
8386 doc-property is a function.
8387
83882000-09-12 Francesco Potorti` <pot@gnu.org>
8389
8390 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8391 filed name if it's not there.
8392
83932000-09-12 Dave Love <fx@gnu.org>
8394
8395 * simple.el (read-mail-command): Doc fix.
8396 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8397
8398 * vc.el (vc-dired-listing-switches): Fix :version.
8399
8400 * vc-hooks.el: Doc fixes.
8401
8402 * subr.el (add-minor-mode): Use toggle-fun arg.
8403
8404 * speedbar.el: Add :version to several defcustoms.
8405
8406 * imenu.el (imenu--truncate-items, imenu--cleanup)
8407 (imenu--generic-function): Avoid mapcar.
8408 (imenu--replace-spaces): Function removed.
8409 (imenu--completion-buffer): Use subst-char-in-string.
8410 (imenu-add-to-menubar): Use keymap inheritance.
8411
84122000-09-12 Miles Bader <miles@gnu.org>
8413
8414 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8415 (diff-mode-map): Bind `diff-test-hunk'.
8416 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8417
84182000-09-11 Gerd Moellmann <gerd@gnu.org>
8419
8420 * bytecomp.el (byte-compile-defvar): Undo last change
8421 because it breaks '(make-variable-buffer-local (defvar ...)'
8422 which is used at least in dired.
8423
84242000-09-12 Kenichi Handa <handa@etl.go.jp>
8425
8426 * international/quail.el (quail-define-package): Docstring
8427 modified.
8428
84292000-09-12 Kenichi Handa <handa@etl.go.jp>
8430
8431 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8432 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8433 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8434 docstring of "chinese-py".
8435
8436 * international/quail.el (quail-translation-docstring): New
8437 variable.
8438 (quail-show-keyboard-layout): Docstring modified.
8439 (quail-select-current): Likewise.
8440 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8441 infinite recursive call.
8442 (quail-help): Check quail-translation-docstring. Format of the
8443 output changed.
8444 (quail-help-insert-keymap-description): Adjusted for the above
8445 change.
8446
84472000-09-11 Gerd Moellmann <gerd@gnu.org>
8448
8449 * bytecomp.el (byte-compile-defvar): Only cons onto
8450 current-load-list in top-level forms. Else this leaks a cons cell
8451 every time a defun is called.
8452
84532000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8454
8455 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8456 Now understands non-unified diffs. Some functionality moved into
8457 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8458 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8459 modify anything. Only reposition point in the patched file if the
8460 patch succeeds. Only pop up another window if POPUP is true.
8461 Emit a message describing what happened if successful, and at what
8462 line-offset. Automatically detect reversed hunks and do something
8463 appropriate.
8464 (diff-hunk-text, diff-find-text): New functions.
8465 (diff-filter-lines): Function removed.
8466 (diff-test-hunk): New function.
8467 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8468
84692000-09-10 Dave Love <fx@gnu.org>
8470
8471 * textmodes/tildify.el: Minor doc/commentary fixes.
8472 (tildify) <defgroup>: Add :version.
8473
8474 * faces.el (face-x-resources): Make custom type more specific.
8475 (frame-background-mode): Use mapc.
8476 (region) <defcustom>: Add :version.
8477
84782000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8479
8480 * vc-sccs.el (vc-sccs-register):
8481 * vc-rcs.el (vc-rcs-register):
8482 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8483 * vc.el (vc-register): Clear file's properties.
8484
84852000-09-08 Gerd Moellmann <gerd@gnu.org>
8486
8487 * faces.el (face-spec-set): Only face-spec-reset-face when
8488 ATTRS is non-nil.
8489
84902000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8491
8492 * help.el (help-insert-xref-button): Fix a typo in doc string.
8493
84942000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8495
8496 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8497 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8498 methods.
8499
8500 * menu-bar.el (read-mail-item-name): New function.
8501 (menu-bar-tools-menu): Use it to compute and display the package
8502 used to read email.
8503 (menu-bar-tools-menu): Fix typo in GUD's help string.
8504
85052000-09-07 Dave Love <fx@gnu.org>
8506
8507 * diff-mode.el (diff-mouse-goto-source): New function.
8508
8509 * vc-sccs.el: Doc fixes.
8510 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8511
8512 * vc-rcs.el: Doc fixes.
8513 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8514 (vc-rcs-checkout-switches, vc-rcs-header)
8515 (vc-rcs-master-templates): Add or change :version.
8516
8517 * vc-cvs.el: Doc fixes.
8518 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8519 (vc-cvs-stay-local): Add :version.
8520
8521 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8522
85232000-09-07 Kenichi Handa <handa@etl.go.jp>
8524
8525 * international/quail.el (quail-help): Fix previous change.
8526
85272000-09-07 Gerd Moellmann <gerd@gnu.org>
8528
8529 * faces.el (color-values): Doc fix.
8530
8531 * faces.el (frame-set-background-mode): Use frame-parameter
8532 instead of frame-parameters.
8533
8534 * frame.el (filtered-frame-list): Reduce consing.
8535 (frames-on-display-list): Call frame-parameter instead of
8536 frame-parameters.
8537
85382000-09-07 Kenichi Handa <handa@etl.go.jp>
8539
8540 * language/devan-util.el (devanagari-to-indian-region): In the
8541 loop, change the following char, not preceding char.
8542
85432000-09-07 Gerd Moellmann <gerd@gnu.org>
8544
8545 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8546 instead of frame-parameters.
8547
8548 * faces.el (set-face-attribute): Simplify by calling
8549 internal-set-lisp-face-attribute with FRAME being 0.
8550
8551 * vc.el: Remove `Id' version control keyword.
8552
85532000-09-07 Kenichi Handa <handa@etl.go.jp>
8554
8555 * help.el (help-make-xrefs): Adjusted for the change of
8556 help-xref-mule-regexp.
8557 (help-insert-xref-button): New function.
8558
8559 * international/mule-cmds.el (help-xref-mule-regexp-template):
8560 Include the pattern for character set.
8561 (leim): New group.
8562
8563 * international/quail.el: Don't require face.
8564 (quail): New group.
8565 (quail-other-command): Dummy command to make quail-help work better.
8566 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8567 (quail-keyboard-layout-substitution): New variable.
8568 (quail-update-keyboard-layout): New function.
8569 (quail-keyboard-layout-type): New customizable variable.
8570 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8571 (quail-keyboard-translate): Pay attention to
8572 quail-keyboard-layout-substitution.
8573 (quail-insert-kbd-layout): New function.
8574 (quail-show-keyboard-layout): New function.
8575 (quail-get-translation): If the definition is a vector of length
8576 1, and the element is a string of length 1, return the character
8577 in that string.
8578 (quail-update-current-translations): Fix the case of
8579 relative-index out of range.
8580 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8581 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8582 Show key sequences for all available characters.
8583 (quail-help-insert-keymap-description): Don't show such verbose
8584 key bindings as quail-self-insert-command.
8585
8586 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8587 Format changed, and each element now have extra documentations.
8588 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8589 Adjusted for the change of quail-cxterm-package-ext-info.
8590
85912000-09-06 Gerd Moellmann <gerd@gnu.org>
8592
8593 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8594 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8595 during bootstrap.
8596
85972000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8598
8599 * vc.el: (toplevel): Don't require `dired' at run-time.
8600 (vc-dired-resynch-file): Remove autoload cookie.
8601
86022000-09-05 Andre Spiegel <spiegel@gnu.org>
8603
8604 * vc.el: Made several backend functions optional.
8605 (vc-default-responsible-p): New function.
8606 (vc-merge): Use RET for first version to trigger merge-news, not
8607 prefix arg.
8608 (vc-annotate): Handle backends that do not support annotation.
8609 (vc-default-merge-news): Removed. The existence of a merge-news
8610 implementation is now checked on caller sites.
8611
8612 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8613 case.
8614
8615 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8616 special case that has been removed from the default in vc-hooks.el.
8617
86182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8619
8620 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8621
86222000-09-05 Andre Spiegel <spiegel@gnu.org>
8623
8624 * vc-hooks.el: Require vc during compilation.
8625 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8626 macro `with-vc-properties' in vc.el.
8627 (vc-file-getprop): Doc fix.
8628 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8629
8630 * vc.el: Require dired-aux during compilation.
8631 (vc-name-assoc-file): Moved to vc-sccs.el.
8632 (with-vc-properties): New macro.
8633 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8634 vc-finish-steal): Use it.
8635 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8636 to the backend-specific function is now supposed to do the checkout,
8637 too.
8638 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8639
8640 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8641 set file properties; that gets done in the generic code now.
8642
8643 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8644 Changed parameter list, added code from vc.el that does the
8645 checkout, possibly with a double-take.
8646
8647 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8648 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8649 the above under the new name.
8650 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8651 parameter list, added checkout command.
8652 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8653 properties; that gets done in the generic code now.
8654
86552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8656
8657 * vc.el: Docstring fixes (courtesy of checkdoc).
8658
86592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8660
8661 * vc.el (vc-checkout-writable-buffer-hook)
8662 (vc-checkout-writable-buffer): Remove.
8663 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8664 (vc-log-mode): Make it into a clean derived major mode.
8665 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8666 vc-log-mode if log-edit is not available.
8667 (vc-dired-mode-map): Don't set-keymap-parent yet.
8668 (vc-dired-mode): Do set-keymap-parent here.
8669 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8670
86712000-09-05 Gerd Moellmann <gerd@gnu.org>
8672
8673 * faces.el (set-face-attribute, face-spec-reset-face)
8674 (face-spec-set): Avoid consing by removing calls to `apply'.
8675
8676 * frame.el (frame-parameter): Move to C code.
8677
86782000-09-05 Dave Love <fx@gnu.org>
8679
8680 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8681 insert-before-markers-and-inherit. Now checked systematically!
8682
86832000-09-05 Alex Schroeder <alex@gnu.org>
8684
8685 * sql.el (sql-postgres): Use sql-postgres-options.
8686 (sql-postgres-options): New variable.
8687
86882000-09-05 Alex Schroeder <alex@gnu.org>
8689
8690 * sql.el (sql-mode-menu): Work around missing variable mark-active
8691 in XEmacs.
8692 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8693 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8694 compatibility.
8695
86962000-09-04 Gerd Moellmann <gerd@gnu.org>
8697
8698 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8699
8700 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8701
8702 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8703
87042000-09-04 Andre Spiegel <spiegel@gnu.org>
8705
8706 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8707 don't support anything else under SCCS yet.
8708
8709 * vc-hooks.el: Minor doc fixes.
8710
87112000-09-04 Andre Spiegel <spiegel@gnu.org>
8712
8713 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8714 not necessary. If verbose in state `needs-patch', do the same as
8715 under `up-to-date'. When NOT verbose and `needs-patch', check out
8716 latest version instead of `merge-news'.
8717 (vc-next-action-dired): Don't mess with default-directory here; it
8718 breaks other parts of dired. It is the job of the
8719 backend-specific functions to adjust it temporarily if they need it.
8720 (vc-next-action): Remove a special CVS case.
8721 (vc-clear-headers): New optional arg FILE.
8722 (vc-checkin, vc-checkout): Set properties vc-state and
8723 vc-checkout-time properly.
8724 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8725 (vc-print-log): Use new backend function `show-log-entry'.
8726 (vc-cancel-version): Do the checks in a different order. Added a
8727 FIXME concerning RCS-only code.
8728
8729 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8730 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8731
8732 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8733
8734 * vc-hooks.el (vc-default-mode-line-string): Show state
8735 `needs-patch' as a `-' too.
8736
87372000-09-04 Andre Spiegel <spiegel@gnu.org>
8738
8739 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8740 (vc-default-could-register): New function.
8741 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8742 (vc-resynch-buffer): Call vc-dired-resynch-file.
8743 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8744 vc-resynch-buffer instead of vc-resynch-window.
8745 (vc-next-action-dired): Don't redisplay here, that gets done as a
8746 result of the individual file operations.
8747 (vc-retrieve-snapshot): Corrected prompt order.
8748
8749 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8750
8751 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8752 as well.
8753 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8754 hostname regexps. Updated all callers.
8755 (vc-cvs-responsible-p): Handle directories as well.
8756 (vc-cvs-could-register): New function.
8757 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8758 properties up-to-date.
8759
8760 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8761 user whether to create one.
8762
87632000-09-04 Andre Spiegel <spiegel@gnu.org>
8764
8765 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8766 check out a non-existing file.
8767
8768 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8769 workfile does not exist.
8770
8771 * vc.el (vc-version-diff): Use `require' to check for existence of
8772 diff-mode.
8773
87742000-09-04 Andre Spiegel <spiegel@gnu.org>
8775
8776 * vc-cvs.el (vc-cvs-registered): Use new function
8777 vc-cvs-parse-entry to do the actual work.
8778
87792000-09-04 Andre Spiegel <spiegel@gnu.org>
8780
8781 * vc-hooks.el (vc-find-backend-function): If function doesn't
8782 exist, return nil instead of error.
8783 (vc-call-backend): Doc fix.
8784
8785 * vc.el (vc-do-command): Doc fix.
8786 (vc-finish-logentry): When checking in from vc-dired, choose the
8787 right backend for logentry check.
8788 (vc-dired-mode-map): Inherit from dired-mode-map.
8789 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8790 simplified.
8791 (vc-dired-state-info): Removed, updated caller.
8792 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8793 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8794 (vc-dired-listing-switches): New variable.
8795 (vc-directory): Use it, instead of dired-listing-switches.
8796
8797 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8798 (vc-cvs-dir-state): New function.
8799 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8800 (vc-cvs-parse-entry): New function, also to be used in
8801 vc-cvs-registered.
8802
88032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8804
8805 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8806 *or* single-window-frames.
8807
88082000-09-04 Andre Spiegel <spiegel@gnu.org>
8809
8810 * vc.el (vc-update-changelog): Split into generic part and default
8811 implementation. Doc string adapted.
8812 (vc-default-update-changelog): New function. Call the `rcs2log'
8813 script in exec-directory, to fix a long-standing nuisance.
8814
8815 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8816 simply signals an error.
8817
88182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8819
8820 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8821 control-flow more clear and to avoid running `cvs' twice.
8822
8823 * vc.el (vc-next-action-on-file): Doc fix.
8824 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8825 (vc-print-log): Eval `file' before constructing the continuation.
8826
88272000-09-04 Andre Spiegel <spiegel@gnu.org>
8828
8829 * vc.el (vc-next-action-on-file): Corrected several messages.
8830 (vc-merge): Add prefix arg `merge-news'; handle it.
8831
8832 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8833 is not reached. It is.
8834 (vc-cvs-merge): Set state to 'edited after merge.
8835 (vc-cvs-merge-news): Set workfile version to nil if not known.
8836 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8837
8838 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8839 via stdout. (Merge from main line.)
8840
88412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8842
8843 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8844 detection.
8845
88462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8847
8848 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8849 against kill-all-local-variables.
8850 (vc-log-edit): Don't save vc-parent-buffer any more.
8851 (vc-last-comment-match): Initialize to an empty string.
8852 (vc-post-command-functions): New hook.
8853 (vc-do-command): Run it.
8854 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8855 (vc-finish-logentry): Only add the comment to the ring if it's
8856 different from the last comment entered.
8857 (vc-new-comment-index): New function.
8858 (vc-previous-comment): Use it. Make the minibuffer message
8859 slightly less terse.
8860 (vc-comment-search-reverse): Make it work forward as well. Don't
8861 set vc-comment-ring-index if no match is found. Use
8862 vc-new-comment-index.
8863 (vc-comment-search-forward): Use vc-comment-search-reverse.
8864 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8865 define-derived-mode will do it for us. Bind `v' to a keymap that
8866 inherits from vc-prefix-map so that we can bind `vt' without
8867 binding C-x v t.
8868 (vc-retrieve-snapshot): Parenthesis typo.
8869
8870 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8871 to 1. Make sure to switch to *vc* before looking for an error
8872 message. Use vc-parse-buffer.
8873
88742000-09-04 Andre Spiegel <spiegel@gnu.org>
8875
8876 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8877 and NAME.
8878 (vc-retrieve-snapshot): Split into two parts.
8879 (vc-default-retrieve-snapshot): New function.
8880
8881 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8882 (vc-cvs-retrieve-snapshot): New function (untested).
8883 (vc-cvs-stay-local): Default to t.
8884 (vc-cvs-remote-p): New function and property.
8885 (vc-cvs-state): Stay local only if the above is t.
8886 (vc-handle-cvs): Removed.
8887 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8888 done via vc-handled-backends now.
8889 (vc-cvs-header): Escape Id.
8890
88912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8892
8893 * vc.el (vc-do-command): Remove unused commands.
8894 (vc-version-diff): Make sure default-directory ends with a slash.
8895 Move the window commands into a vc-exec-after.
8896 (vc-print-log): Move more of the code into the `vc-exec-after'.
8897
88982000-09-04 Andre Spiegel <spiegel@gnu.org>
8899
8900 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8901 (vc-print-log): Search current revision from beginning of buffer.
8902 (vc-revert-buffer): Clear echo area after the diff is finished.
8903 (vc-prefix-map): Removed definition of "t" for terse display in vc
8904 dired.
8905 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8906 definition of "vt" for terse display.
8907 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8908
89092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8910
8911 * vc.el (vc-exec-after): Avoid caddr.
8912
89132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8914
8915 * vc.el (vc-exec-after): New function.
8916 (vc-do-command): Use it to add a termination message for async
8917 procs.
8918 (vc-checkout): Try to handle a missing-backend situation.
8919 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8920 of a directory with a backend using async diffs.
8921 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8922 present.
8923
8924 * vc-sccs.el (vc-sccs-state-heuristic): Use
8925 file-ownership-preserved-p.
8926
8927 * vc-rcs.el (vc-rcs-state-heuristic): Use
8928 file-ownership-preserved-p.
8929 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8930
89312000-09-04 Andre Spiegel <spiegel@gnu.org>
8932
8933 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8934 vc-do-command.
8935
8936 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8937 when there are no changes.
8938
89392000-09-04 Andre Spiegel <spiegel@gnu.org>
8940
8941 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8942
8943 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8944
89452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8946
8947 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8948
8949 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8950 the `fset' outside of the defvar so that it works even if
8951 vc-prefix-map was already defined.
8952 (vc-setup-buffer): New function, split out of vc-do-command.
8953 (vc-do-command): Allow BUFFER to be t to mean `just use the
8954 current buffer without any fuss'.
8955 (vc-version-diff): Change the `diff' backend operation to just put
8956 the diff in the current buffer without erasing it. Always use
8957 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8958 shrink-window-if-larger-than-buffer.
8959 (vc-print-log): Change the `print-log' backend operation to just
8960 put the log in the current buffer without erasing it. Protect
8961 shrink-window-if-larger-than-buffer.
8962 (vc-update-change-log): Fix setd typo.
8963
8964 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8965 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8966
8967 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8968 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8969 CMP.
8970
8971 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8972 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8973 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8974
89752000-09-04 Andre Spiegel <spiegel@gnu.org>
8976
8977 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8978 not possible, use vc-BACKEND-workfile-unchanged-p.
8979 (vc-default-workfile-unchanged-p): New function. Delegates to a
8980 full vc-BACKEND-diff.
8981
8982 * vc-hooks.el (vc-simple-command): Removed.
8983
8984 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8985 instead of vc-simple-command.
8986 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8987 avoid doing a diff when opening a file.
8988 (vc-rcs-state): Added check for unlocked-changes.
8989 (vc-rcs-header): Escape Id.
8990 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8991 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8992 version.
8993
8994 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8995 (vc-sccs-diff): Remove optional arg CMP.
8996 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8997 SCCS-specific function.
8998
8999 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9000 vc-simple-command.
9001
90022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9003
9004 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9005 (with-vc-file, vc-merge): Use vc-editable-p.
9006 (vc-do-command): Remove unused var vc-file and fix the
9007 doubly-defined `status' var. Add a user message when starting an
9008 async command.
9009 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9010 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9011 Use with-current-buffer.
9012 (vc-buffer-sync): Use unless.
9013 (vc-next-action-on-file): If the file is 'edited by read-only,
9014 make it read-write instead of trying to commit.
9015 (vc-version-diff, vc-update-change-log): Use `setq
9016 default-directory' rather than `cd'.
9017 (vc-log-edit): Don't forget to set default-directory in the
9018 buffer.
9019
9020 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9021 (vc-sccs-state-heuristic): Use file-writable-p instead of
9022 comparing userids.
9023 (vc-sccs-checkout): Use `unless'.
9024
9025 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9026 of comparing userids.
9027 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9028 Simplify the logic by eliminating unreachable code.
9029 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9030 just do a recursive call if we need to retry.
9031 (vc-rcs-checkout): Handle the case where rcs is missing by making
9032 the buffer read-write if requested and re-signalling the error.
9033
9034 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9035
90362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9037
9038 * vc-hooks.el (vc-handled-backends): Docstring change.
9039 (vc-ignore-vc-files): Mark obsolete.
9040 (vc-registered): Check vc-ignore-vc-files.
9041 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9042 vc-ignore-vc-files.
9043
9044 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9045
90462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9047
9048 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9049 files since ange-ftp already has vc-registered return nil.
9050
9051 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9052 (vc-sccs-workfile-version): Use with-temp-buffer and new
9053 vc-parse-buffer and don't bother setting the property.
9054 (vc-sccs-add-triple): Use with-current-buffer and
9055 find-file-noselect.
9056 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9057
9058 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9059 derives from the old vc-parse-buffer but uses the revision number
9060 rather than the date (much easier to compare robustly).
9061 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9062 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9063 locking-user more directly. Check strict locking and set
9064 checkout-model appropriately.
9065 (vc-rcs-parse-locks): Remove.
9066 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9067 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9068 (vc-rcs-system-release): Use with-current-buffer and
9069 vc-parse-buffer.
9070 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9071
9072 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9073 (vc-simple-command): Docstring fix.
9074 (vc-registered): Align the way the file-handler is called with the
9075 way the function itself works.
9076 (vc-file-owner): Remove.
9077
9078 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9079 extraction of fields and call to file-attributes because of a
9080 temporary bug in rcp.el.
9081 (vc-cvs-fetch-status): Use with-current-buffer.
9082
90832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9084
9085 * vc.el (vc-do-command): Use file-relative-name.
9086 (vc-responsible-backend): Use vc-backend if possible.
9087 (vc-create-snapshot): Improve the `interactive' spec. Add support
9088 for branches and dispatch to backend-specific `create-snapshot'.
9089 (vc-default-create-snapshot): New function, containing the bulk of
9090 the old vc-create-snapshot.
9091 (vc-retrieve-snapshot): Improve the interactive spec.
9092
9093 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9094 (vc-backend-hook-functions): Remove.
9095 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9096 (vc-backend): Reintroduce the test for `file = nil' now that I
9097 know why it was there (and added a comment to better remember).
9098
9099 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9100 code from vc-sccs-hooks.el.
9101 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9102 'vc anymore.
9103 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9104 and file-directory-p instead of file-exists-p.
9105 (vc-sccs-check-headers): Simplify the regexp.
9106
9107 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9108 from vc-rcs-hooks.el. Don't require 'vc anymore.
9109 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9110 file-directory-p instead of file-exists-p.
9111
9112 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9113 from vc-cvs-hooks.el.
9114 (proto vc-cvs-registered): Require 'vc-cvs instead of
9115 'vc-cvs-hooks. Don't require 'vc anymore.
9116 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9117 file-directory-p instead of file-exists-p.
9118 (vc-cvs-create-snapshot): New function, replacing
9119 vc-cvs-assign-name.
9120 (vc-cvs-assign-name): Remove.
9121
91222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9123
9124 * vc-cvs.el (vc-cvs-header): New var.
9125
9126 * vc-rcs.el (vc-rcs-exists): Remove.
9127 (vc-rcs-header): New var.
9128
9129 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9130 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9131 (vc-sccs-header): New var.
9132
9133 * vc.el (vc-do-command): Get rid of the `last' argument.
9134 (vc-header-alist): Remove, replaced by vc-X-header.
9135 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9136 (vc-dired-hook): Use expand-file-name instead of concat.
9137 (vc-directory): Use file-name-as-directory.
9138 (vc-snapshot-precondition, vc-create-snapshot)
9139 (vc-retrieve-snapshot): Allow the command to operate on any
9140 directory.
9141
9142 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9143 just removing the 'WORKFILE argument or by removing the 'MASTER
9144 argument and replacing `file' with (vc-name file).
9145
91462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9147
9148 * vc.el: Update Copyright and add a crude list of backend funs.
9149 (vc-writable-p): New function.
9150 (with-vc-file): Use vc-writable-p.
9151 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9152 (vc-register): Avoid vc-name.
9153 (vc-locking-user): Remove.
9154 (vc-steal-lock): Make the `owner' arg non-optional.
9155 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9156 vc-checkout-model.
9157 (vc-default-dired-state-info): Use vc-state instead of
9158 vc-locking-user and return special strings for special states.
9159 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9160 and get rid of one of the special CVS cases.
9161 (vc-cancel-version): prettify error message with \\[...].
9162 (vc-rename-master): New function.
9163 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9164 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9165 the CVS special case generic.
9166 (vc-default-record-rename): Remove.
9167 (vc-file-tree-walk-internal): Only call FUNC for files that are
9168 under control of some VC backend and replace `concat' with
9169 expand-file-name.
9170 (vc-file-tree-walk): Update docstring.
9171 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9172 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9173
9174 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9175 vc-sccs-record-rename. Use `find-file-noselect' rather than
9176 `find-file' and call `vc-rename-master' to do the actual move.
9177 (vc-sccs-diff): Remove unused `backend' variable.
9178
9179 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9180 to delay loading of vc-sccs until it is really used.
9181 (vc-sccs-master-templates): Preload.
9182 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9183 (vc-sccs-project-dir): Remove (merged into
9184 vc-sccs-search-project-dir).
9185 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9186 rather than `concat', make sure it is preloaded and don't bother
9187 to check that the file actually exists.
9188 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9189 `locks' argument (use buffer's content instead) and eliminate n^2
9190 behavior.
9191
9192 * vc-rcs.el: Update Copyright.
9193 (vc-rcs-rename-file): New function.
9194 (vc-rcs-diff): Remove unused `backend' variable.
9195
9196 * vc-hooks.el: Update Copyright.
9197 (vc-backend): Don't accept a nil argument any more.
9198 (vc-up-to-date-p): Turn into a defsubst.
9199 (vc-possible-master): New function.
9200 (vc-check-master-templates): Use `vc-possible-master' and allow
9201 funs in vc-X-master-templates to return a non-existent file.
9202
9203 * vc-cvs.el: Update Copyright.
9204 (vc-cvs-diff): Remove unused `backend' variable.
9205 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9206
9207 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9208
92092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9210
9211 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9212 since it can be called from vc-rcs.el.
9213 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9214
92152000-09-04 Andre Spiegel <spiegel@gnu.org>
9216
9217 * vc.el (vc-version-diff): Expand file name read from the
9218 minibuffer. Handle the case when a previous version number can't
9219 be guessed. Give suitable messages when there were no differences
9220 found.
9221 (vc-clear-headers): Call backend-specific implementation, if one
9222 exists.
9223 (vc-cancel-version): Made error checks generic. When done, clear
9224 headers generically, too.
9225
9226 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9227 from vc-clear-headers in vc.el.
9228
9229 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9230 correctly.
9231 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9232 optional. Handle the case when it's not there.
9233
92342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9235
9236 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9237
92382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9239
9240 * vc-hooks.el (vc-loadup): Remove.
9241 (vc-find-backend-function): Use `require'. Also, handle the case
9242 where vc-BACKEND-hooks.el doesn't exist.
9243 (vc-call-backend): Cleanup.
9244
92452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9246
9247 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9248 vc-rcs-grab-templates)
9249 (vc-rcs-registered): Remove. The default function works as well.
9250 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9251 vc-sccs-grab-templates)
9252 (vc-sccs-registered): Remove. The default function works as well.
9253
9254 * vc.el (vc-version-diff): Left out a vc- in call to
9255 vc-call-backend.
9256 (vc-default-dired-state-info, vc-default-record-rename)
9257 (vc-default-merge-news): Update for the new backend argument.
9258
9259 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9260 using the default function.
9261 (vc-call-backend): If calling the default function, pass it the
9262 backend as first argument. Update the docstring accordingly.
9263 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9264 for the new backend argument.
9265 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9266 (vc-find-backend-function): Use the new name.
9267 (vc-default-registered): New function.
9268
92692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9270
9271 * vc.el (vc-merge): Use vc-find-backend-function.
9272
9273 * vc-hooks.el (vc-backend-functions): Remove.
9274 (vc-loadup): Don't setup 'vc-functions.
9275 (vc-find-backend-function): New function.
9276 (vc-call-backend): Use above fun and populate 'vc-functions
9277 lazily.
9278 (vc-backend-defines): Remove.
9279
92802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9281
9282 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9283 Call vc-call-backend without the leading vc-.
9284 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9285 (vc-check-headers): Call vc-call-backend without the leading vc-.
9286 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9287 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9288 Call vc-call-backend without the leading vc-.
9289
9290 * vc-cvs.el (tail): Provide vc-cvs.
9291 * vc-sccs.el (tail): Provide vc-sccs.
9292 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9293
9294 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9295 (vc-make-backend-function, vc-call): Pass names without leading
9296 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9297 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9298 (vc-call-backend): Always try to load vc-X-hooks.
9299 (vc-registered): Remove vc- in call to vc-call-backend.
9300
93012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9302
9303 * vc.el (vc-process-filter): New function.
9304 (vc-do-command): Setup `vc-process-filter' for the async process.
9305 (vc-maybe-resolve-conflicts): New function to reduce
9306 code-duplication. Additionally, it puts the buffer in
9307 `smerge-mode' if applicable.
9308 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9309 calling `merge-news'.
9310 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9311 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9312 interfacing to log-edit.el.
9313 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9314 log-edit is available.
9315 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9316
93172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9318
9319 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9320 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9321 defvar and the initialization.
9322 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9323
9324 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9325 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9326
9327 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9328
93292000-09-04 Andre Spiegel <spiegel@gnu.org>
9330
9331 * vc.el (vc-file-clear-masterprops): Removed.
9332 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9333 (vc-version-diff): Use buffer-size without argument.
9334 (vc-register): Heed vc-initial-comment.
9335
9336 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9337 default branch.
9338
9339 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9340 file name and workfile version.
9341 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9342
9343 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9344 vc-file-clear-masterprops.
9345
9346 * vc-sccs.el (vc-sccs-checkout): Removed call to
9347 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9348 rather than user login name.
9349
9350
93512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9352
9353 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9354 `want-differences-if-changed' and simplify.
9355 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9356 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9357 output (which is invalid for async vc-diff) to decide whether to
9358 do the revert silently or not.
9359
93602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9361
9362 * vc-hooks.el (vc-loadup): Load files quietly.
9363 (vc-call-backend): Oops, brain fart.
9364
93652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9366
9367 * vc-cvs.el (vc-cvs-state): Typo.
9368 (vc-cvs-merge-news): Return the status code rather than the error msg.
9369
93702000-09-04 Andre Spiegel <spiegel@gnu.org>
9371
9372 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9373 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9374 vc-state or vc-up-to-date-p.
9375 (vc-merge): Use vc-backend-defines to check whether merging is
9376 possible. Set state to 'edited after successful merge.
9377
9378 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9379 return that name. Redocumented.
9380
93812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9382
9383 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9384 new `vc-state' semantics.
9385 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9386 'vc-locking-user to the current user.
9387 (vc-merge): Inline vc-backend-merge. Comment out code that I
9388 don't understand and hence can't adapt to the new `vc-state' and
9389 `vc-locking-user' semantics.
9390 (vc-backend-merge): Remove.
9391
9392 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9393 rather than 'vc-locking-user.
9394
9395 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9396
9397 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9398 (vc-state): Don't use 'reserved any more. Just use the same
9399 convention as the one used for vc-<backend>-state where the
9400 locking user (as a string) is returned.
9401 (vc-locking-user): Update, based on the above convention. The
9402 'vc-locking-user property has disappeared.
9403 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9404
9405 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9406 with a heuristic one.
9407 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9408 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9409 error. That allows us to get to 'needs-merge even in the
9410 stay-local case. There's still no way to detect 'needs-patch in
9411 such a setup (or to force an update for that matter).
9412 (vc-cvs-logentry-check): Remove, the default works as well.
9413
94142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9415
9416 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9417
9418 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9419 major-mode in which the buffer might have been put earlier. Use
9420 `remove' and `when'. Allow `okstatus' to be `async' and use
9421 `start-process' in this case.
9422 (vc-version-diff): Handle the case where the diff looks empty
9423 because of the use of an async process.
9424
94252000-09-04 Andre Spiegel <spiegel@gnu.org>
9426
9427 * vc.el (vc-next-action-on-file): Removed optional parameter
9428 `simple'. Recompute state unconditionally.
9429 (vc-default-toggle-read-only): Removed.
9430
9431 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9432 (vc-toggle-read-only): Undid prev change.
9433
9434 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9435 vc-cvs-simple-toggle. Redocumented.
9436 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9437 (vc-cvs-toggle-read-only): Removed.
9438
94392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9440
9441 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9442 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9443 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9444 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9445 still is. So maybe it should be removed.
9446 (vc-head-version, vc-find-binary): Remove.
9447 (vc-recompute-state): Move from vc-hooks.el.
9448 (vc-next-action-on-file): Add a `simple' argument to allow
9449 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9450 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9451 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9452 (vc-dired-mode-map): Properly defvar it.
9453 (vc-print-log): Call log-view-mode if available.
9454 (small-temporary-file-directory): defvar instead of use boundp.
9455 (vc-merge-news): Moved to vc-cvs.el.
9456 (vc-default-merge-news): New function.
9457
9458 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9459 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9460 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9461 unknown `vc-latest-version' function. It should probably refer to
9462 vc-workfile-version or somesuch, but it's very unclear to me and I
9463 don't have SCCS to test things.
9464
9465 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9466 (vc-sccs-state-heuristic): Fix typo.
9467 (vc-sccs-workfile-unchanged-p): Add missing argument.
9468
9469 * vc-rcs.el: Require vc and vc-rcs-hooks.
9470 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9471 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9472 (vc-release-greater-or-equal-p): Move from vc.
9473 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9474 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9475 (vc-rcs-checkout): Add a missing `new-version' argument in the
9476 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9477
9478 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9479 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9480 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9481 than the apparently unbound `workfile-version'.
9482
9483 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9484 (vc-file-prop-obarray): Use `make-vector'.
9485 (vc-backend-functions): Add new hookable functions
9486 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9487 (vc-loadup): If neither backend nor default functions exist, use
9488 the backend function rather than nil.
9489 (vc-call-backend): If the function if not bound yet, try to load
9490 the non-hook file to see if it provides it.
9491 (vc-call): New macro plus use it wherever possible.
9492 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9493 nor `vc-find-binary' since it's only called from
9494 vc-mistrust-permission which is only used once the backend is known.
9495 (vc-checkout-model): Fix parenthesis.
9496 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9497
9498 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9499 (vc-cvs-release, vc-cvs-system-release): Remove.
9500 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9501 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9502 status symbols.
9503 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9504 (vc-cvs-toggle-read-only): First cut at a function to allow a
9505 cvs-status-free vc-toggle-read-only.
9506 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9507 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9508 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9509 (vc-cvs-checkout): Modify access rights directly if the user
9510 requested not to use `cvs edit'. And refresh the mode line.
9511
9512 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9513 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9514
95152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9516
9517 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9518 workfile' that got lost when the code was extracted from vc.el.
9519 And merged the tail with the rest of the code (not possible in the
9520 old vc.el where the tail was shared among all backends). And
9521 explicitly set the state to 'edited if `writable' is set.
9522
9523 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9524 (vc-cvs-state): Be careful to return the value from
9525 vc-cvs-parse-state.
9526 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9527 property but return it instead. Also be careful to handle a nil
9528 or "" `rev' when workfile is non-nil (it was handled properly when
9529 workfile was nil).
9530
9531 * vc.el: Removed those pesky unnecessary `(function' quotes.
9532 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9533 directly in the defvar.
9534 (vc-do-command): Bind inhibit-read-only so as to properly handle
9535 the case where the destination buffer has been made read-only.
9536 (vc-diff): Delegate to vc-version-diff in all cases.
9537 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9538 (vc-annotate-mode-variables): Removed (code moved partly to
9539 defvars and partly to vc-annotate-add-menu).
9540 (vc-annotate-mode): Turned into a derived-mode.
9541 (vc-annotate-add-menu): Moved in code in
9542 vc-annotate-mode-variables.
9543 (vc-update-change-log): Use make-temp-file if available.
9544
95452000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9546
9547 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9548 `vc-checkout-model' updated to `vc-cvs-update-model'.
9549
95502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9551
9552 * vc.el (vc-next-action-on-file): Added handling of state
9553 `unlocked-changes'.
9554 (vc-checkout-carefully): Is now practically obsolete, unless the
9555 above is too slow to be enabled unconditionally.
9556 (vc-update-change-log): Fixed typo.
9557
9558 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9559
9560 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9561 Now handles state `unlocked-changes'.
9562 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9563
9564 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9565
9566 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9567 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9568 `unlocked-changes'.
9569 (vc-rcs-workfile-unchanged-p): Renamed from
9570 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9571 function yet, but supposed to become one soon.
9572
9573 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9574 `vc-steal-lock'.
9575 (vc-call-backend): Changed error message.
9576 (vc-state): Added description of state `unlocked-changes'.
9577
95782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9579
9580 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9581 always return t in CVS-controlled directories.
9582
9583 * vc.el (vc-responsible-backend): New function.
9584 (vc-register): Largely rewritten.
9585 (vc-admin): Removed (implementation moved into vc-register).
9586 (vc-checkin): Redocumented.
9587 (vc-finish-logentry): If no backend defined yet (because we are in
9588 the process of registering), use the responsible backend.
9589
9590 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9591 Updated function lists.
9592 (vc-call-backend): Fixed typo.
9593
9594 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9595 New functions.
9596 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9597 Removed query option. Redocumented.
9598
95992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9600
9601 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9602
9603 * vc.el: Updated callers of `vc-checkout-required' to use
9604 `vc-checkout-model'.
9605
96062000-09-04 Martin Lorentzson <martinl@gnu.org>
9607
9608 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9609 stuff updated to reference this function instead of the old
9610 `vc-backend-release-p'.
9611
96122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9613
9614 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9615 vc-checkout-model. Return appropriate values. Updated callers.
9616
96172000-09-04 Martin Lorentzson <martinl@gnu.org>
9618
9619 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9620 (vc-backend-revert): Function moved into `vc-revert';
9621 `vc-next-action' must be updated to accomodate this change.
9622 (vc-backend-steal): Function moved into `vc-finish-steal'.
9623 (vc-backend-logentry-check): Function moved into
9624 `vc-finish-logentry'.
9625 (vc-backend-printlog): Function moved into `vc-print-log'.
9626 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9627 (vc-backend-assign-name): Function moved into
9628 `vc-create-snapshot'.
9629
96302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9631
9632 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9633 Rename to vc-checkout-model. Return appropriate values.
9634 Update callers.
9635
9636 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9637 to vc-checkout-model.
9638 (vc-checkout-required): Rename to vc-checkout-model.
9639 Re-implement and re-comment.
9640 (vc-after-save): Use vc-checkout-model.
9641
96422000-09-04 Martin Lorentzson <martinl@gnu.org>
9643
9644 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9645 Update to use the vc-BACKEND-diff functions instead.
9646 `vc-diff' is now working.
9647
9648 * vc-rcs.el (vc-rcs-logentry-check): New function.
9649
9650 * vc-cvs.el (vc-cvs-logentry-check): New function.
9651
9652 * vc-sccs.el (vc-sccs-diff): Function changed name from
9653 `vc-backend-diff'. This makes `vc-diff' work.
9654
9655 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9656 of functions possibly implemented in a vc-BACKEND library.
9657 (vc-checkout-required): Fix bug that caused an error to be
9658 signaled during `vc-after-save'.
9659
9660 * vc.el: Fix typo.
9661 This checkin is made with our new VC code base for the very first time.
9662 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9663
9664 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9665 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9666
9667 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9668 updated to `vc-uses-locking'.
9669 (vc-checkout-required): Call to backend function.
9670 `vc-checkout-required' updated to `vc-uses-locking' instead.
9671
9672 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9673 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9674
9675 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9676 to match the split into various backends.
9677 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9678 (vc-retrieve-snapshot): Bug fix.
9679
96802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9681
9682 * vc-sccs.el (vc-sccs-release): Doc fix.
9683
96842000-09-04 Martin Lorentzson <martinl@gnu.org>
9685
9686 * vc.el (vc-next-action-on-file): Bug found and fixed.
9687 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9688 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9689
9690 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9691 (vc-rcs-checkout): Name space cleaned up. No more revision number
9692 crunching function names that are not prefixed with vc-rcs.
9693 (vc-rcs-checkout-model): Function added. References to
9694 `vc-checkout-model' replaced.
9695
96962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9697
9698 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9699 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9700 still need to be split, and implemented for RCS).
9701
97022000-09-04 Martin Lorentzson <martinl@gnu.org>
9703
9704 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9705
9706 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9707 required by the vc.el file.
9708
9709 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9710 required by the vc.el file.
9711 (vc-rcs-exists): Function added.
9712
9713 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9714 required by the vc.el file.
9715
9716 * vc.el (vc-admin): Updated to handle selection of appropriate
9717 backend. Current implementation is crufty and need re-thinking.
9718
9719 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9720
97212000-09-04 Martin Lorentzson <martinl@gnu.org>
9722
9723 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9724 beginning of annotate buffers correctly.
9725
9726 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9727 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9728 functionality updated quite a lot to support multiple backends.
9729 Variables `vc-annotate-mode', `vc-annotate-buffers',
9730 `vc-annotate-backend' added.
9731
9732 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9733 `vc-annotate-difference' added to supported backend functions.
9734
97352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9736
9737 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9738 Use with-temp-file instead of /bin/sh. Merged from mainline
9739
97402000-09-04 Martin Lorentzson <martinl@gnu.org>
9741
9742 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9743
9744 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9745
9746 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9747
97482000-09-04 Martin Lorentzson <martinl@gnu.org>
9749
9750 * vc-hooks.el: vc-state-heuristic added to
9751 vc-backend-hook-functions.
9752
9753 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9754
9755 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9756
9757 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9758 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9759 state to `reserved'.
9760
9761 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9762 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9763
97642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9765
9766 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9767 untouched.
9768
9769 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9770
9771 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9772 if defined. (Merged from main line, slightly adapted.)
9773
9774 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9775 millenium problem (merged from mainline).
9776
97772000-09-04 Martin Lorentzson <martinl@gnu.org>
9778
9779 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9780 part and moved the non-BACKEND stuff to vc.el.
9781
9782 * vc.el: Split the annotate feature into a BACKEND specific part
9783 and moved it from the vc-cvs.el file to this one.
9784
97852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9786
9787 * vc-hooks.el: Implement new state model.
9788 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9789 (vc-locking-user): Simplify. Now only needed if the file is
9790 locked by somebody else.
9791 (vc-lock-from-permissions): Remove. Functionality is in
9792 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9793 (vc-mode-line-string): New name for former vc-status. Adapted.
9794 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9795
9796 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9797 Various simplifications and adaptations all over the place.
9798
9799 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9800 Simplify and adapt the rest.
9801
9802 * vc.el (vc-resynch-window): Add TODO comment: check for
9803 interaction with view mode according to recent RCS change.
9804 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9805
98062000-09-04 Martin Lorentzson <martinl@gnu.org>
9807
9808 * vc.el: Convert the remaining function comments to docstrings.
9809
98102000-09-04 Martin Lorentzson <martinl@gnu.org>
9811
9812 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9813 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9814 (vc-minor-part, vc-previous-version): Functions that operate and
9815 compare revision numbers got proper documentation. Comments added
9816 about their possible removal.
9817
98182000-09-04 Martin Lorentzson <martinl@gnu.org>
9819
9820 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9821 the vc-backend.el files.
9822
9823 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9824
9825 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9826 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9827 (vc-rcs-previous-version): Functions added.
9828
9829 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9830
9831 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9832
98332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9834
9835 * vc-hooks.el (vc-master-templates): Is really obsolete.
9836 Comment out the definition for now. What is the right procedure
9837 to get rid of it?
9838 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9839 rewritten.
9840 (vc-default-registered): Remove.
9841 (vc-check-master-templates): New function; does mostly what the
9842 above did before.
9843 (vc-locking-user): Don't rely on the backend to set the property.
9844
9845 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9846 Rewrite documentation.
9847 (vc-rcs-templates-grabbed): New variable.
9848 (vc-rcs-grab-templates): New function.
9849 (vc-rcs-registered): Rewrite to use above mechanism.
9850
9851 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9852 Rewrite documentation.
9853 (vc-sccs-templates-grabbed): New variable.
9854 (vc-sccs-grab-templates): New function.
9855 (vc-sccs-registered): Rewrite to use above mechanism.
9856 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9857 Don't throw the result, simply return it.
9858
9859 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9860 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9861 (vc-cvs-registered): Does the check itself now. Simplify.
9862
9863 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9864 from main line.
9865
98662000-09-04 Martin Lorentzson <martinl@gnu.org>
9867
9868 * vc-cvs.el (vc-cvs-diff): New function.
9869
9870 * vc-sccs.el (vc-sccs-diff): New function.
9871
9872 * vc-rcs.el (vc-rcs-diff): New function.
9873 (vc-rcs-checkout): Bug (typo) found and fixed.
9874 (vc-rcs-register-switches): New variable.
9875
9876 * vc.el (vc-backend-diff): Function removed and placed in the
9877 backend files.
9878
98792000-09-04 Martin Lorentzson <martinl@gnu.org>
9880
9881 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9882
9883 * vc.el (vc-backend-checkout): Function removed and replaced in
9884 the vc-backend.el files.
9885
9886 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9887
9888 * vc.el (vc-backend-admin): Removed and replaced in the
9889 vc-backend.el files.
9890
9891 * vc.el (Martin): Removed all the annotate functionality since it
9892 is CVS backend specific.
9893
98942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9895
9896 * spec.txt: Added specification of vc-state.
9897
9898 * vc-sccs-hooks.el (vc-sccs-master-properties):
9899 Remove handling of vc-latest-version and
9900 vc-your-latest-version. What used to be vc-latest-version, is now
9901 returned as vc-workfile-version.
9902 (vc-sccs-workfile-version): Adapt.
9903
99042000-09-04 Dave Love <fx@gnu.org>
9905
9906 * vc.el: [Merged from mainline.]
9907 (vc-dired-mode): Make the dired-move-to-filename-regexp
9908 regexp match the date, to avoid treating date as file size.
9909 Add YYYY S option to WESTERN/
9910
99112000-09-04 Dave Love <fx@gnu.org>
9912
9913 * vc.el: Require `compile' when compiling.
9914 (vc-logentry-check-hook): New option.
9915 (vc-steal-lock): Use compose-mail.
9916 (vc-dired-mode-map): Defvar when compiling.
9917 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9918 vc-sccs.el and renamed. Callers changed.
9919 (vc-backend-checkout, vc-backend-logentry-check)
9920 (vc-backend-merge-news): Doc fix.
9921 (vc-default-logentry-check): New function.
9922 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9923 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9924 (vc-backend-merge): Doc fix. Use backend functions.
9925 (vc-check-headers): Use backend functions.
9926
9927 * vc-cvs.el: Require vc when compiling.
9928 (vc-cvs-register-switches): Doc fix.
9929 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9930 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9931 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9932 New functions (code from vc.el).
9933 (vc-annotate-display-default): Fix interactive spec.
9934 (vc-annotate-time-span): Doc fix.
9935
9936 * vc-rcs.el: Require vc when compiling.
9937 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9938 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9939 (vc-rcs-checkin): New functions (code from vc.el).
9940 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9941 Doc fix.
9942 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9943
9944 * vc-sccs.el: Require vc when compiling.
9945 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9946 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9947 (vc-sccs-revert)
9948 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9949 from vc.el).
9950 (vc-sccs-add-triple, vc-sccs-record-rename)
9951 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9952 (vc-sccs-admin): Doc fix.
9953
99542000-09-04 Martin Lorentzson <martinl@gnu.org>
9955
9956 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9957 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9958 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9959 from vc.el.
9960
9961 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9962
9963 * vc-cvs.el: Moved the annotate functionality from vc.el.
9964 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9965
99662000-09-04 Dave Love <fx@gnu.org>
9967
9968 * vc.el (vc-backend-release): Call vc-system-release.
9969
9970 * vc-sccs.el (vc-sccs-system-release):
9971 Renamed from vc-sccs-backend-release.
9972
9973 * vc-rcs.el (vc-rcs-system-release):
9974 Renamed from vc-rcs-backend-release.
9975
9976 * vc-cvs.el (vc-cvs-system-release):
9977 Renamed from vc-cvs-backend-release.
9978
99792000-09-04 Dave Love <fx@gnu.org>
9980
9981 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9982 backend files.
9983 (vc-backend-release): Dispatch to backend functions.
9984 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9985 probably needs attention.]
9986
9987 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9988 (vc-sccs-backend-release): New function.
9989
9990 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9991 (vc-cvs-backend-release): New function.
9992
9993 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9994 Doc fix.
9995 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9996 (vc-default-dired-state-info): New function.
9997 (vc-dired-state-info): Dispatch to backends.
9998 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9999
10000 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10001 from vc.el and renamed.
10002
100032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10004
10005 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10006 (vc-version-other-window, vc-backend-assign-name): Removed
10007 references to vc-latest-version; sometimes changed into
10008 vc-workfile-version.
10009
10010 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10011 vc-rcs-master-workfile-version.
10012 (vc-rcs-workfile-version): Use the above. Don't call
10013 vc-latest-version (that was unreachable code, anyway).
10014 (vc-rcs-fetch-master-properties): Doc fix.
10015
10016 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10017 (vc-backend-hook-functions): Removed them from this list, too.
10018 (vc-fetch-properties): Removed.
10019 (vc-workfile-version): Doc fix.
10020
10021 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10022 (vc-rcs-workfile-version, vc-rcs-locking-user)
10023 (vc-rcs-uses-locking): Use it.
10024
10025 * vc-hooks.el (vc-consult-rcs-headers):
10026 Moved into vc-rcs-hooks.el, under the name
10027 vc-rcs-consult-headers.
10028
10029 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10030 headers.
10031 (vc-cvs-find-master): Use this name only; correct different
10032 versions of the name.
10033
10034 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10035 New functions.
10036 (vc-sccs-locking-user): Use the latter.
10037
10038 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10039 New functions.
10040
10041 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10042 Moved into both
10043 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10044 functions are implementation details of those two backends.
10045
100462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10047
10048 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10049 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10050
10051 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10052 (vc-sccs-parse-locks): SCCS-specific code moved here from
10053 vc-hooks.
10054
10055 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10056 code moved here from vc-hooks.
10057
10058 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10059 into back-end specific parts and removed. Callers not updated
10060 yet; because I guess these callers will disappear into back-end
10061 specific files anyway.
10062
100632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10064
10065 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10066 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10067 `vc-uses-locking'.
10068
10069 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10070 Store yes/no in the property, and return t/nil. Updated all
10071 callers.
10072
10073 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10074 vc-sccs-uses-locking. Don't set property.
10075 (vc-sccs-locking-user): Don't set property.
10076
10077 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10078 vc-cvs-uses-locking. Don't set property here; leave that to
10079 vc-hooks.
10080 (vc-cvs-locking-user): Reflect above change. Streamlined.
10081
10082 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10083 vc-rcs-uses-locking.
10084 (vc-rcs-locking-user): Reflect above change.
10085
100862000-09-04 Dave Love <fx@gnu.org>
10087
10088 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10089
10090 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10091
10092 * vc-hooks.el (vc-checkout-model): Punt to backends.
10093
10094 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10095
10096 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10097
10098 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10099 New functions.
10100
10101 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10102 New functions.
10103
10104 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10105 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10106
10107 * vc-hooks.el (vc-default-locking-user): New function.
10108 (vc-locking-user, vc-workfile-version): Punt to backends.
10109
101102000-09-04 Dave Love <fx@gnu.org>
10111
10112 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10113 (vc-master-workfile-version): Moved from vc-hooks.
10114
10115 * vc-rcs-hooks.el: Fix duplicate code in last change.
10116
10117 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10118 (vc-rcs-master-templates): Improve :type.
10119 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10120 vc-master-workfile-version): Moved from vc-hooks.
10121
10122 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10123 (vc-sccs-master-templates): Improve :type.
10124 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10125
10126 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10127
10128 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10129 (vc-cvs-master-templates): Improve :type. Use
10130 vc-cvs-find-cvs-master.
10131 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10132 from vc-hooks.
10133 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10134
10135 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10136 Moved to vc-cvs-hooks.
10137
10138 * vc-hooks.el: Add doc strings in various places. Simplify the
10139 minor mode setup.
10140 (vc-handled-backends): New user variable.
10141 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10142 simplification.
10143
101442000-09-04 Dave Love <fx@gnu.org>
10145
10146 * vc.el: Some doc fixes for autoloaded and interactive functions.
10147 Fix compilation warnings from ediff stuff.
10148 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10149
10150 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10151
10152 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10153
10154 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10155
101562000-09-04 Dave Love <fx@gnu.org>
10157
10158 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10159 New variable.
10160 (vc-make-backend-function, vc-loadup, vc-call-backend)
10161 (vc-backend-defines): New functions.
10162
10163 * vc-hooks.el: Various doc fixes.
10164 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10165 (vc-match-substring): Function removed. Callers changed to use
10166 match-string.
10167 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10168 Simplify.
10169
101702000-09-04 Dave Love <fx@gnu.org>
10171
10172 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10173 type.
10174 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10175 (vc-sccs-registered): Doc fix.
10176
10177 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10178 (vc-cvs-registered): Doc fix.
10179
10180 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10181 (vc-rcs-registered): Doc fix.
10182
101832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10184
10185 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10186
10187 * vc-hooks.el: vc-registered has been renamed
10188 vc-default-registered. Some functions have been moved to the
10189 backend specific files. they all support the
10190 vc-BACKEND-registered functions.
10191
101922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10193
10194 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10195
10196 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10197
101982000-09-04 Dave Love <fx@gnu.org>
10199
10200 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10201 menu-bar-update-hook.
10202
10203 * help.el (help-manyarg-func-alist): Add
10204 find-operation-coding-system.
10205
10206 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10207
10208 * custom.el (custom-set-variables): Print message about errors in
10209 setting.
10210
102112000-09-03 Andrew Innes <andrewi@gnu.org>
10212
10213 * makefile.w32-in: Change to DOS line endings.
10214
102152000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10216
10217 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10218 minor-mode keymaps, if they don't have one.
10219
102202000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10221
10222 * eshell/esh-module.el (eval-when-compile): Don't lose if
10223 esh-module.el's file name is truncated to DOS 8+3 limits.
10224
102252000-09-01 John Wiegley <johnw@gnu.org>
10226
10227 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10228 predicate, which caused entries in the completion list to be
10229 doubled.
10230
102312000-08-30 John Wiegley <johnw@gnu.org>
10232
10233 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10234 sending to subprocesses. Also, hook pre-command-hook if
10235 `eshell-send-direct-to-subprocesses' is non-nil.
10236 (eshell-send-direct-to-subprocesses): New config variable. If t,
10237 subprocess input is send immediately.
10238 (eshell-toggle-direct-send): New function.
10239 (eshell-self-insert-command): New function.
10240 (eshell-intercept-commands): New function.
10241 (eshell-send-input): If direct subprocess sending is enabled,
10242 don't echo any input to the Eshell buffer. Let the subprocess
10243 handle that. This requires "stty echo" in bash, for example.
10244
102452000-08-28 John Wiegley <johnw@gnu.org>
10246
10247 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10248 completion function for Eshell's implementation of `unset'.
10249
102502000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10251
10252 * info.el (Info-directory-list): Doc fix.
10253
102542000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10255
10256 * filecache.el (file-cache-add-directory-using-find): Don't quote
10257 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10258
102592000-08-31 Kenichi Handa <handa@etl.go.jp>
10260
10261 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10262 coding systems.
10263
102642000-08-30 Andrew Innes <andrewi@gnu.org>
10265
10266 * timer.el (run-with-idle-timer): Undo last change, so that timer
10267 is not activated immediately if Emacs is already idle. Some
10268 existing code relies on this behaviour.
10269
102702000-08-30 Miles Bader <miles@gnu.org>
10271
10272 * frame.el (set-frame-font): Do completion of font-name for
10273 interactive use.
10274
102752000-08-30 Kenichi Handa <handa@etl.go.jp>
10276
10277 * international/quail.el (quail-start-translation): Bind locally
10278 last-command-event, last-command, and this-command.
10279 (quail-start-conversion): Likewise.
10280 (quail-self-insert-command): Fix docstring.
10281
102822000-08-29 Gerd Moellmann <gerd@gnu.org>
10283
10284 * progmodes/executable.el
10285 (executable-make-buffer-file-executable-if-script-p): Check that
10286 buffer contains at least 2 characters.
10287
102882000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10289
10290 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10291
102922000-08-29 Dave Love <fx@gnu.org>
10293
10294 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10295 (diff-mode-shared-map): Bind mouse-2.
10296 (diff-imenu-generic-expression): New variable.
10297 (diff-mode): Use it.
10298
10299 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10300 (mouse-popup-menubar): Add minor mode menus.
10301 (popup-menu): Check for lookup-key returning number.
10302
103032000-08-29 Miles Bader <miles@gnu.org>
10304
10305 * comint.el (comint-send-input): Create overlays using the proper
10306 front/read-advance arguments.
10307
103082000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10309
10310 * ps-print.el: Even/odd pages printing. Doc fix.
10311 (ps-print-version): New version number (6.0).
10312 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10313 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10314 (ps-print-duplex-feature): Variable eliminated.
10315 (ps-even-or-odd-pages): New variable.
10316
10317 * progmodes/ebnf2ps.el: Doc fix.
10318 (ebnf-version): New version (3.3).
10319 (ebnf-user-arrow): Change variable customization to sexp.
10320 (ebnf-user-arrow): Function eliminated.
10321 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10322
103232000-08-29 Kenichi Handa <handa@etl.go.jp>
10324
10325 * help.el (help-xref-mule-regexp): New variable.
10326 (help-make-xrefs): Handle help-xref-mule-regexp.
10327
10328 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10329 variable.
10330 (describe-input-method): Temporarily activate the specfied input
10331 method to display the information.
10332 (describe-language-environment): Hyperlinks to mule related items.
10333
10334 * international/mule-diag.el (charset-multibyte-form-string): New
10335 function.
10336 (list-character-sets-1): Use charset-multibyte-form-string.
10337 (describe-character-set): New function.
10338 (describe-coding-system): Hyperlinks to safe character sets.
10339
10340 * international/quail.el (quail-help): New arg PACKAGE.
10341 Hyperlinks to mule related items.
10342 (quail-help-insert-keymap-description): Use
10343 substitute-command-keys instead of describe-bindings.
10344 (quail-translation-help): Hyperlinks to mule related items.
10345
103462000-08-28 John Wiegley <johnw@gnu.org>
10347
10348 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10349 have a defsubst call itself. Made `eshell-flatten-list' back into
10350 a function again.
10351
10352 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10353 catch, in case re-centering point at bottom messes up the display.
10354 This happens frequently in Emacs 21, due I believe to variable
10355 line heights.
10356
10357 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10358 to call `find-tag-interactive'.
10359
10360 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10361 the list of remember directories.
10362
103632000-08-28 John Wiegley <johnw@gnu.org>
10364
10365 * align.el: Test align-region-separate to see if it's a symbol.
10366
103672000-08-28 John Wiegley <johnw@gnu.org>
10368
10369 * eshell/esh-util.el (eshell-flatten-list): Made this function
10370 into a defsubst form. It gets used very frequently, although
10371 calls don't occur all that often.
10372
10373 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10374 examining it.
10375
10376 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10377 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10378 `eshell-protect'.
10379 (eshell-copy-handles): Created a new macro for duplicating the
10380 current set of open handles. This is needed by the looping
10381 functions.
10382 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10383 is not incorrectly stomped on.
10384
10385 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10386 declaration for pcomplete-use-paring.
10387 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10388 value of eshell-cmpl-use-paring.
10389 * pcomplete.el (pcomplete-use-paring): New config variable, to
10390 indicate whether paring should be used.
10391 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10392 completion alternatives that have already been used.
10393
10394 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10395 bound to C-c C-y, which will repeat the previous N arguments
10396 (based on prefix argument).
10397 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10398
10399 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10400 if there is no *Help* buffer. This is for XEmacs, which renames
10401 its help buffers uniquely. TODO: Find out what the current buffer
10402 name to delete is.
10403
10404 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10405 first entry that correlates to a passwd/group number. Later
10406 entries (used for group/user name aliasing to multiple IDs) are
10407 ignored.
10408
10409 * eshell/em-xtra.el (eshell/expr):
10410 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10411 (eshell-grep, eshell/diff, eshell/locate):
10412 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10413 argument list, before passing it to the system command.
10414
10415 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10416 `find-tag' for use at final position in Eshell buffers (which
10417 otherwise triggers an error on Emacs 21).
10418 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10419 buffer, if it is currently bound to `find-tag'.
10420
10421 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10422 in the list of matched Makefile names.
10423 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10424 directory, prefer its contents to Makefile.
10425
10426 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10427 directory parts (like "cd old new", or "cd =regexp"), are now case
10428 sensitive on non-Windows/DOS platforms.
10429
10430 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10431 types RET after an open delimiter (like "), display a message
10432 indicating that Eshell is waiting for the closing delimiter.
10433
10434 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10435 environment variables.
10436
10437 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10438 gracefully if the user enters incorrect arguments.
10439
10440 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10441 Eshell buffers.
10442
10443 * eshell/esh-var.el (eshell-interpolate-variable):
10444 * eshell/esh-mode.el (eshell-move-argument):
10445 * eshell/em-unix.el (eshell-du-sum-directory):
10446 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10447 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10448 (not (= ...)).
10449
10450 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10451 to ensure the `preserve' flag gets propagated when doing recursive
10452 directory copies.
10453
104542000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10455
10456 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10457 Don't convert \n into \0177 in memory.
10458 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10459 and back again, when reading and writing.
10460
104612000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10462
10463 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10464 testing of `fboundp' on `processp'.
10465
10466 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10467 (eshell/jobs): Don't call process-list if it is not bound.
10468 (eshell-gather-process-output): Support systems where async
10469 subprocesses aren't supported.
10470 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10471 variables.
10472
10473 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10474 eshell-do-eval returns t.
10475 (eshell-do-pipelines-synchronously): New defmacro.
10476 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10477 when async subprocesses aren't supported.
10478 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10479 if async subprocesses aren't supported.
10480 (eshell-resume-command): Don't assume STATUS is a string.
10481
10482 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10483
10484 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10485 (eshell-close-target, eshell-get-target): Use eshell-processp.
10486 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10487 fix.
10488 (eshell-get-target, eshell-create-handles): Doc fix.
10489
104902000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10491
10492 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10493 criterion to include commands that output something, as long as it
10494 leaves both the command and the end-of-buffer visible when the
10495 command has exited.
10496 (eshell-review-quick-commands): Adjust the help doc string
10497 accordingly.
10498
104992000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10500
10501 * locate.el (locate): Cleaned up locate command's interactive prompting
10502 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10503
10504 * filecache.el (file-cache-case-fold-search): New variable
10505 (file-cache-assoc-function): New variable
10506 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10507 Use file-cache-case-fold-search variable
10508 (file-cache-add-file): Use file-cache-assoc-function
10509 (file-cache-delete-file): likewise
10510 (file-cache-directory-name): likewise
10511 (file-cache-debug-read-from-minibuffer): likewise
10512
105132000-08-28 Gerd Moellmann <gerd@gnu.org>
10514
10515 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10516 (abbrev-table-name): New function.
10517 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10518 If non-nil list local abbrev, only.
10519
105202000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10521
10522 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10523 from Gnus support code, and use special article copy buffer
10524 `(gnus-original-article-buffer)' instead. This allows to get rid
10525 of article-hide-headers usage (which breaks in the latest Gnus
10526 version). Thanks to Detlev Zundel.
10527
105282000-08-28 Kenichi Handa <handa@etl.go.jp>
10529
10530 * international/quail.el (quail-use-package): Hide "... loaded"
10531 message.
10532 (quail-start-translation, quail-start-conversion): Likewise.
10533
10534 * international/kkc.el (kkc-region): Hide "... loaded" message.
10535
105362000-08-27 Dave Love <fx@gnu.org>
10537
10538 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10539
105402000-08-27 Miles Bader <miles@gnu.org>
10541
10542 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10543
105442000-08-27 Kenichi Handa <handa@etl.go.jp>
10545
10546 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10547 'ja-dic-cnv), not (require 'skkdic-cnv).
10548
105492000-08-26 Miles Bader <miles@gnu.org>
10550
10551 * faces.el (face-x-resources): Add entry for :inherit.
10552 * cus-face.el (custom-face-attributes): Add support for :inherit
10553 attribute. Add support for relative face heights.
10554 (custom-face-attributes-get): Treat `nil' as being a default value
10555 for :inherit (as well as `unspecified').
10556
10557 * faces.el (set-face-attribute): Update doc string.
10558 (face-attribute-name-alist): Add :inherit.
10559 (face-valid-attribute-values): Handle :inherit.
10560 (face-read-string): Rephrase prompt to be less confusing.
10561 Assume that DEFAULT is a string, since we must return a string.
10562 (face-read-integer): Use `format' to turn DEFAULT into an
10563 acceptable default for face-read-string. Match NEW-VALUE against
10564 the string "unspecified", not the symbol `unspecified', since
10565 that's what face-read-string returns.
10566 (read-face-attribute): Lookup a name for old-value in valid, and
10567 use it as a default if we find one. Treat all values from
10568 face-read-string as strings. If the default is used, don't do any
10569 more processing on the value, just use the old value directly.
10570 (read-face-and-attribute, modify-face): Tweak prompt.
10571 (read-face-name): Don't assume prompt ends with a space.
10572
10573 * faces.el (describe-face): Add support for :inherit attribute.
10574
105752000-08-25 Kenichi Handa <handa@etl.go.jp>
10576
10577 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10578 concat doesn't accept interger.
10579
10580 * international/kkc.el: Remove SKK from Keywords. Require
10581 ja-dic-utl instead of skkdic-utl.
10582
10583 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10584 Provide ja-dic-cnv instead of skkdic-cnv.
10585 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10586 (iso-2022-7bit-short): Add safe-charsets property.
10587 (skkdic-convert-postfix): Search Japanese chou-on character in
10588 addition to Hiragana character.
10589 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10590 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10591 (batch-skkdic-convert): Likewise.
10592
10593 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10594 Provide ja-dic-utl instead of skkdic-utl.
10595 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10596
105972000-08-24 Dave Love <fx@gnu.org>
10598
10599 * disp-table.el (standard-display-default): Make the test of `l'
10600 useful.
10601
10602 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10603 mod sample text.
10604
10605 * international/iso-ascii.el: Make pilcrow convenient string
10606 consistent with section.
10607 (iso-ascii-display): Set up multibyte characters as well as
10608 unibyte.
10609
106102000-08-24 Kenichi Handa <handa@etl.go.jp>
10611
10612 * international/mule-cmds.el (reset-language-environment): Set
10613 default-process-coding-system to '(undecided . iso-latin-1), which
10614 makes process I/O almost consistent with file I/O. Call this
10615 function when mule-cmds.el[c] is loaded.
10616
106172000-08-22 Andrew Innes <andrewi@gnu.org>
10618
10619 * makefile.w32-in: New file.
10620
106212000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10622
10623 * comint.el (comint-output-filter): Compare end of
10624 comint-last-output-overlay with the start of the newly inserted
10625 text, not the end, when deciding whether to extend it.
10626 Set saved-point's insertion type to advance after insertion.
10627
10628 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10629 since this is now done independently of font-lock mode.
10630
106312000-08-21 Gerd Moellmann <gerd@gnu.org>
10632
10633 * server.el (server-kill-new-buffers): New user option.
10634 (server-existing-buffer): New buffer-local variable.
10635 (server-visit-files): When using an existing buffer, set
10636 server-existing-buffer to t.
10637 (server-buffer-done): If server-kill-new-buffers is t, kill the
10638 buffer, unless it was already present before visiting it with
10639 Emacs server.
10640
106412000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10642
10643 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10644 even if the display doesn't support colors: some displays will
10645 support bold/underline faces.
10646
106472000-08-21 Gerd Moellmann <gerd@gnu.org>
10648
10649 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10650
10651 * startup.el (command-line): If user's init file had an error,
10652 add explanatory text to *Messages*.
10653
106542000-08-21 Kenichi Handa <handa@etl.go.jp>
10655
10656 * man.el (Man-getpage-in-background): Decode the process output by
10657 the system locale coding system.
10658
106592000-08-20 Dave Love <fx@gnu.org>
10660
10661 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10662 Don't test x-popup-menu.
10663 (function) <complete-function>: Complete only fbound symbols.
10664 <validate, value>: New.
10665 (variable) <complete-function>: Complete only bound symbols.
10666 (coding-system): Add :base-only, :complete-function, :validate,
10667 :value, :prompt-match.
10668 (widget-coding-system-prompt-value): Use read-coding-system and
10669 act on :base-only.
10670 (editable-field): Add :help-echo.
10671 (widget-push-button-gui, widget-push-button-cache)
10672 (widget-gui-action, widget-editable-list-gui): COmment out, along
10673 with uses.
10674 (widget-at): Make arg optional.
10675 (widget-echo-help): Adjust for current help-echo calling sequence.
10676 (widget-specify-field, widget-specify-button)
10677 (widget-specify-insert, widget-get-sibling, widget-image-find)
10678 (widget-convert, widget-insert, widget-leave-text)
10679 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10680 (widget-setup, widget-field-find, widget-before-change)
10681 (widget-after-change, widget-default-complete)
10682 (widget-default-create, widget-default-delete)
10683 (widget-push-button-value-create, editable-field)
10684 (widget-field-prompt-value, widget-field-validate)
10685 (widget-choice-value-create, widget-choice-action)
10686 (widget-choice-validate, widget-checklist-add-item)
10687 (widget-radio-add-item, widget-radio-chosen)
10688 (widget-radio-value-inline, widget-editable-list-value-create)
10689 (widget-editable-list-entry-create)
10690 (widget-documentation-link-add)
10691 (widget-documentation-string-value-create)
10692 (widget-regexp-validate, widget-file-complete)
10693 (widget-sexp-validate, widget-plist-convert-widget)
10694 (widget-plist-convert-widget, widget-alist-convert-widget)
10695 (widget-alist-convert-widget, widget-color-complete): Simplify,
10696 particularly to avoid bindings which aren't optimized out.
10697
10698 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10699 Doc fix.
10700 (down-list, backward-up-list, up-list, kill-sexp)
10701 (backward-kill-sexp, mark-sexp): Make arg optional.
10702 (lisp-complete-symbol): Add optional arg PREDICATE.
10703
10704 * cus-start.el: Add display-buffer-reuse-frames,
10705 file-coding-system-alist.
10706
107072000-08-20 Gerd Moellmann <gerd@gnu.org>
10708
10709 * startup.el (command-line): Clear realized faces after
10710 modifying TTY color mappings.
10711
107122000-08-20 Miles Bader <miles@gnu.org>
10713
10714 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10715 merely a subset of FACE's attributes.
10716
107172000-08-19 Miles Bader <miles@gnu.org>
10718
10719 * comint.el (comint-output-filter): Save the point with a marker,
10720 not just a buffer position.
10721
10722 * international/mule.el (set-buffer-process-coding-system): Make
10723 interactive prompt less confusing.
10724
107252000-08-19 Gerd Moellmann <gerd@gnu.org>
10726
10727 * hilit-chg.el: General cleanup of doc strings, comments and
10728 code formatting.
10729
107302000-08-19 Miles Bader <miles@gnu.org>
10731
10732 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10733 Compiler macro removed; beginning-of-line is no longer always
10734 equivalent to forward-line, in the presence of fields.
10735
10736 * comint.el (comint-output-filter): Remove ad-hoc saving of
10737 restriction, and just use save-restriction, now that it works
10738 correctly. Don't adjust comint-last-input-start to account for
10739 our insertion; it shouldn't have moved because we don't use
10740 insert-before-markers anymore. Comment out call to
10741 `force-mode-line-update'; why is it here?
10742
10743 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10744 while checking for prompt to delete. Use `forward-line 0'
10745 instead of beginning-of-line.
10746 (gud-filter): Temporarily widen gud comint buffer while
10747 examining output.
10748
107492000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10750
10751 * progmodes/sh-script.el: Big bag of typos.
10752
10753 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10754 check since ispell-process is not bound when ispell is not yet loaded.
10755
107562000-08-18 Dave Love <fx@gnu.org>
10757
10758 * image.el (find-image): Copy `spec' before using plist-put.
10759
107602000-08-18 Gerd Moellmann <gerd@gnu.org>
10761
10762 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10763 `portugues'.
10764
10765 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10766 backward-kill-sexp, analogous to kill-sexp.
10767
10768 * progmodes/icon.el (icon-indent-line)
10769 (icon-is-continuation-line): Handle comments specially.
10770
107712000-08-17 Ken Stevens <k.stevens@ieee.org>
10772
10773 * ispell.el: Set to standard author/maintainer/keyword fields.
10774 Fine tuning to menu map appearance and operation, and added help.
10775 Remove `start' and `end' error messages when compiling.
10776 (ispell-choices-win-default-height): Fixed comment string.
10777 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10778 castellano8 dictionaries.
10779 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10780 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10781 dictionary, added italiano dictionary.
10782 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10783 word character
10784 (ispell-tex-skip-alists): Added psfig support.
10785 (ispell-skip-html): Renamed from ispell-skip-sgml.
10786 (ispell-begin-skip-region-regexp, ispell-skip-region)
10787 (ispell-minor-check): Improved html skipping support to skip across
10788 code, and recognize `&' commands without propper `;' syntax;
10789 (ispell-process-line): Fix alignment error when manually
10790 correcting spelling.
10791 (ispell): Fix comment string.
10792 (ispell-add-per-file-word-list): Always put word list on new line.
10793
107942000-08-17 Gerd Moellmann <gerd@gnu.org>
10795
10796 * format.el (format-encode-run-method): Fix error message to say
10797 `encode' instead of `decode'. Use save-window-excursion around
10798 shell-command-on-region as in format-decode-run-method because
10799 shell-command-on-region can display a buffer with error output.
10800 (format-decode): Don't record undo information for the decoding.
10801 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10802 that number part of the temporary buffer name so that more than
10803 one decoding using a temporary buffer can happen safely.
10804
10805 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10806 of `A-z' in the regexp.
10807
10808 * hilit-chg.el: Fix typos in commentary.
10809
10810 * help.el (view-emacs-news): Rewritten for new naming scheme
10811 for old NEWS files.
10812
10813 * startup.el (command-line): Pop to *Messages* in case an error
10814 is signaled while loading user-init-file.
10815
108162000-08-17 Andreas Schwab <schwab@suse.de>
10817
10818 * files.el (insert-directory): Don't lose original file name,
10819 undoing an undocumented change.
10820
108212000-08-17 Alex Schroeder <alex@gnu.org>
10822
10823 * sql.el (sql-magic-go): Use comint-bol.
10824 (sql-copy-column): Use comint-line-beginning-position.
10825 (comint-line-beginning-position): Define a replacement for
10826 comint-line-beginning-position if it is not fboundp.
10827
108282000-08-17 Alex Schroeder <alex@gnu.org>
10829
10830 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10831 it didn't have any effect anyway.
10832
108332000-08-17 Alex Schroeder <alex@gnu.org>
10834
10835 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10836 --pset and pager=off instead of sending \\o|cat at the beginning
10837 of the session.
10838
108392000-08-17 Miles Bader <miles@gnu.org>
10840
10841 * progmodes/octave-inf.el: Add compatibility definition of
10842 comint-line-beginning-position.
10843
108442000-08-17 Kenichi Handa <handa@etl.go.jp>
10845
10846 * startup.el (normal-top-level): Look in each dir in load-path for
10847 a leim-list.el file too. This assures of loading leim-list.el
10848 that is created at Emacs installation time even if a user have his
10849 own leim-list.el.
10850
108512000-08-17 Miles Bader <miles@gnu.org>
10852
10853 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10854 foreground color to black if the background is dark.
10855
108562000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10857
10858 * loadhist.el (unload-feature): Typo.
10859
10860 * finder.el (finder-compile-keywords):
10861 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10862 to the generated file.
10863
10864 * mail/mh-e.el (mh-make-local-vars):
10865 Replace make-variable-buffer-local with make-local-variable.
10866
10867 * play/landmark.el:
10868 * options.el (Edit-options-{set,toggle,t,nil}):
10869 * mail/mailabbrev.el (mail-abbrevs-mode):
10870 * textmodes/tex-mode.el (tex-expand-files):
10871 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10872
10873 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10874
10875 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10876 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10877 Allow going past the last element.
10878 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10879 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10880 (cvs-mouse-toggle-mark): Don't move point.
10881 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10882
10883 * progmodes/compile.el (grep): Provide a default set of files.
10884 (next-error): Docstring fix.
10885 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10886
10887 * emacs-lisp/easy-mmode.el (define-minor-mode):
10888 Use `symbol-value' to keep the byte-compiler quiet.
10889
10890 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10891 (diff-find-source-location): New fun, extracted from diff-goto-source.
10892 (diff-goto-source): Use it.
10893 (diff-next-complex-hunk, diff-filter-lines): New function.
10894 (diff-apply-hunk): New command.
10895
10896 * smerge-mode.el (smerge-mode-menu): Doc fix.
10897
10898 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10899
109002000-08-16 Dave Love <fx@gnu.org>
10901
10902 * windmove.el (windmove) <defgroup>: Add :version.
10903
10904 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10905 (goto-address-fontify-p, goto-address-highlight-p)
10906 (goto-address-url-face, goto-address-url-mouse-face)
10907 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10908 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10909 (goto-address-fontify, goto-address-at-mouse): Simplify,
10910 (goto-address-at-point): browse-url-url-at-point,
10911 goto-address-find-address-at-point can return nil.
10912 (goto-address-find-address-at-point): Return nil on failure.
10913
10914 * align.el (align) <defgroup>: Add :version.
10915
10916 * calculator.el (calculator): Add :version.
10917 (calculator): Use two lines for calculator window if `modeline'
10918 face is boxed.
10919
10920 * play/5x5.el: Doc fixes.
10921 (5x5) <defgroup>: Add :version.
10922
10923 * play/fortune.el (fortune) <defgroup>: Add :version.
10924 (fortune-append): Fix error message.
10925 (fortune-from-region): Doc fix.
10926
10927 * play/pong.el (pong): Doc fix.
10928
10929 * play/morse.el: Keywords, commentary, autoloads.
10930
109312000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10932
10933 * desktop.el (desktop-save): Don't look at symbol-value of a
10934 member of minor-mode-alist, unless it is boundp.
10935
109362000-08-16 Sam Steingold <sds@gnu.org>
10937
10938 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10939 `while'; use `with-current-buffer' instead of `save-excursion'.
10940 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10941
109422000-08-16 Kenichi Handa <handa@etl.go.jp>
10943
10944 * international/ccl.el (declare-ccl-program): Docstring modified.
10945 (ccl-execute-with-args): Likewise.
10946
109472000-08-16 Miles Bader <miles@gnu.org>
10948
10949 * progmodes/sql.el: Add compatibility definition of
10950 comint-line-beginning-position.
10951
109522000-08-15 Gerd Moellmann <gerd@gnu.org>
10953
10954 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10955 'buffer-menu' property.
10956 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10957 fails.
10958 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10959 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10960 wasn't killed.
10961
10962 * buff-menu.el (list-buffers-noselect): Don't display the
10963 *Buffer List* buffer.
10964
10965 * font-lock.el: Require jit-lock to prevent a very late
10966 `Loading jit-lock' message.
10967
10968 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10969 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10970 mail address.
10971
109722000-08-15 Miles Bader <miles@gnu.org>
10973
10974 * textmodes/ispell.el (ispell-graphic-p): New constant.
10975 (ispell-choices-win-default-height, ispell-help): Use
10976 `ispell-graphic-p' instead of `xemacsp'.
10977
109782000-08-15 Dave Love <fx@gnu.org>
10979
10980 * simple.el: Autoload widget-convert when compiling.
10981 (mail-user-agent): Doc fix.
10982
10983 * help.el (function-called-at-point, variable-at-point): Use
10984 with-syntax-table.
10985 (help-manyarg-func-alist): Add insert-and-inherit.
10986
10987 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10988
10989 * delsel.el (delsel-unload-hook): New function.
10990
10991 * find-file.el: Doc fixes. Move provide to end.
10992 (ff) <defgroup>: Add :link.
10993 (ff-goto-click): Deleted.
10994 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10995 Use mouse-set-point.
10996
10997 * textmodes/tildify.el: Doc fixes.
10998 (tildify) <defgroup>: Add:version.
10999
11000 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11001 (glasses-custom-set): Use set-default, not set.
11002 (minor-mode-alist): Propertize the lighter.
11003 (glasses-mode): Provide optional arg.
11004
11005 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11006 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11007 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11008 option. Provide :type.
11009 (cwarn-configuration): Provide :type.
11010 (cwarn-mode): Doc fix.
11011
11012 * add-log.el (change-log-merge): Doc fix.
11013 (change-log-redate): New command.
11014
11015 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11016 Doze and Dog.
11017 (browse-url): Use dolist, not mapcar.
11018 (browse-url-at-point): Check for null url.
11019 (browse-url-event-buffer, browse-url-event-point): Functions
11020 deleted.
11021 (browse-url-at-mouse, browse-url-netscape): Simplify.
11022
11023 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11024 modes.
11025 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11026 Fix previous change to mapcan.
11027 (msb--init-file-alist, msb--add-separators)
11028 (msb--make-keymap-menu): Simplify.
11029 (msb--choose-file-menu): Use copy-sequence.
11030 (msb-mode-map): Add title to keymap.
11031 (msb-unload-hook): New function.
11032
11033 * bs.el: Fix indentation.
11034 (bs) <defgroup>: Add :links.
11035 (bs-show): Doc fix.
11036 (bs-apply-sort-faces): Don't use window-system.
11037 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11038
110392000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11040
11041 * calendar/timeclock.el (timeclock-file): Run .timelog through
11042 convert-standard-filename.
11043
110442000-08-14 Gerd Moellmann <gerd@gnu.org>
11045
11046 * emacs-lisp/authors.el: New file.
11047
11048 * paren.el (show-paren-priority): New user option.
11049 (show-paren-function): Set overlay priorities to
11050 show-paren-priority.
11051
110522000-08-14 Miles Bader <miles@gnu.org>
11053
11054 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11055 beginning-of-line with inhibit-field-text-motion bound.
11056
110572000-08-14 Gerd Moellmann <gerd@gnu.org>
11058
11059 * calendar/timeclock.el: New file.
11060
110612000-08-14 David Ponce <david@dponce.com>
11062
11063 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11064 `widget-button-click'. so that one can use left mouse button to
11065 click on dialog buttons.
11066
110672000-08-14 Emmanuel Briot <briot@gnat.com>
11068
11069 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11070 identifiers, since XML is case sensitive
11071
110722000-08-12 Miles Bader <miles@gnu.org>
11073
11074 * comint.el (comint-output-filter): Don't bother frobbing
11075 window-start, it doesn't seem to be necessary.
11076
11077 * comint.el (comint-send-string, comint-send-region): Make into
11078 real functions. Snapshot the prompt before sending.
11079
110802000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11081
11082 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11083 technique similar to Info-index, instead of relying on specific
11084 names of relevant Index nodes.
11085 (Info-goto-emacs-command-node): Bind Info-history to nil when
11086 going to the first node found by Info-find-emacs-command-nodes.
11087
110882000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11089
11090 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11091
110922000-08-10 Miles Bader <miles@gnu.org>
11093
11094 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11095
110962000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11097
11098 * info.el (Info-file-list-for-emacs): More elements for the
11099 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11100 and woman manuals.
11101
111022000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11103
11104 * comint.el (comint-send-input): Make the newline boundary overlay
11105 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11106 (comint-output-filter): Use `insert' instead of
11107 `insert-before-markers'. Extend comint-last-output-overlay when
11108 necessary since we can't rely on insert-before-markers to do it.
11109 * gud.el (gud-filter): Use `with-current-buffer' instead of
11110 save-excursion when inserting the output, so that point gets
11111 updated correctly; the old method relied on a rather dodgy
11112 side-effect of comint-output-filter to avoid the effect of
11113 save-excursion.
11114
111152000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11116
11117 * files.el (recover-file): Call insert-directory instead of
11118 invoking `ls' directly.
11119
111202000-08-10 Miles Bader <miles@gnu.org>
11121
11122 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11123 (comint-last-prompt-overlay): New variables.
11124 (comint-output-filter): Implement prompt highlighting.
11125 (comint-snapshot-last-prompt): New function.
11126 (comint-send-input): Snapshot the last prompt.
11127 Use comint-highlight-input-face.
11128 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11129 Use defface instead of defcustom.
11130 (send-invisible, comint-send-eof): Snapshot the last prompt.
11131 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11132 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11133
111342000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11135
11136 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11137 (regexp-opt-group): Use a list of chars for `letters'.
11138 (regexp-opt-charset): `chars' is now a list of chars.
11139 Use a char-table rather than a vector so it works for multibyte chars.
11140
11141 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11142 Set cvs-minor-current-files to the selected fileinfo.
11143 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11144 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11145
111462000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11147
11148 * files.el (insert-directory): Don't call access-file on
11149 directories on DOS and Windows.
11150
111512000-08-09 Kenichi Handa <handa@etl.go.jp>
11152
11153 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11154 longer if necessary.
11155 (ccl-embed-code): Call ccl-embed-data to store CODE in
11156 ccl-program-vector.
11157
111582000-08-09 Miles Bader <miles@gnu.org>
11159
11160 * comint.el (comint-output-filter): Properly handle the case where
11161 the text surrounded by comint-last-output-overlay was deleted.
11162
111632000-08-08 Gerd Moellmann <gerd@gnu.org>
11164
11165 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11166 non-nil.
11167 (Info-file-list-for-emacs): Remove "info" from the list because
11168 that leads to trying to use the documentation from file `info'
11169 in various situations where it isn't appropriate, for instance
11170 C-h C-k C-h i.
11171
11172 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11173 DIR and/or STRING are nil.
11174
11175 * progmodes/compile.el (compilation-setup): Make variable
11176 compilation-error-screen-columns buffer-local, as some comment
11177 in the code suggests it should be.
11178
11179 * files.el (auto-mode-interpreter-regexp): New variable.
11180 (set-auto-mode): Use it.
11181
11182 * indent.el (indent-for-tab-command): Doc fix.
11183
11184 * mouse-sel.el (mouse-sel-mode): Doc fix.
11185
11186 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11187 labels.
11188
11189 * help.el (print-help-return-message): When
11190 display-buffer-reuse-frames is set, let the help window been quit,
11191 instead of deleting it, which might delete a reused frame.
11192
111932000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11194
11195 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11196 rename a directory to a name that differs only by its letter case.
11197
111982000-08-08 Kenichi Handa <handa@etl.go.jp>
11199
11200 * international/quail.el (quail-define-rules): Handle Quail decode
11201 map correctly. Add code for supporting annotations.
11202 (quail-install-decode-map): New function.
11203 (quail-defrule-internal): New optional arguments decode-map and
11204 props.
11205 (quail-advice): New function.
11206
112072000-08-07 Sam Steingold <sds@gnu.org>
11208
11209 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11210 `defconst', `define-condition', `with-slots'.
11211 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11212
112132000-08-03 Miles Bader <miles@gnu.org>
11214
11215 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11216 New variable.
11217 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11218 comint-use-prompt-regexp-instead-of-fields.
11219 (comint-send-input): Add `input' field property to stuff we send to
11220 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11221 (comint-output-filter): Add `output' field property to process
11222 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11223 (comint-replace-by-expanded-history)
11224 (comint-get-old-input-default, comint-show-output)
11225 (comint-backward-matching-input, comint-forward-matching-input)
11226 (comint-next-prompt, comint-previous-prompt): Use field
11227 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11228 (comint-line-beginning-position): New function.
11229 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11230 (comint-replace-by-expanded-history-before-point): Use
11231 comint-line-beginning-position and line-end-position.
11232 (comint-last-output-overlay): New variable.
11233 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11234
11235 * shell.el (shell-prompt-pattern): Doc change.
11236 (shell-backward-command): Use line-beginning-position.
11237
11238 * gud.el (gud-gdb-complete-command): Use
11239 comint-line-beginning-position.
11240
11241 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11242 comint-bol doesn't actually go to the beginning of the line.
11243
11244 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11245 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11246 (try-expand-line-all-buffers): Likewise.
11247
11248 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11249 explicitly matching comint-prompt-regexp.
11250 (sql-copy-column): Use comint-line-beginning-position instead of
11251 explicitly matching comint-prompt-regexp.
11252
11253 * progmodes/octave-inf.el (inferior-octave-complete): Use
11254 comint-line-beginning-position.
11255
11256 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11257
11258 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11259 looking for a prompt, use `forward-line 0' instead of
11260 `beginning-of-line', to avoid getting caught by an input field.
11261
112622000-08-07 Gerd Moellmann <gerd@gnu.org>
11263
11264 * files.el (shell-quote-wildcard-pattern): Make sure to return
11265 PATTERN, in the Unix case.
11266
112672000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11268
11269 * play/zone.el (zone): Discard any pending input before running
11270 the randomly-chosen pgm.
11271
112722000-08-07 Kenichi Handa <handa@etl.go.jp>
11273
11274 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11275 checking the existence of any multibyte characters.
11276
112772000-08-06 Gerd Moellmann <gerd@gnu.org>
11278
11279 * help.el (describe-mode): Test minor-mode symbol for being
11280 bound before testing its value for being nil.
11281
11282 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11283 `first', `second', and `third'.
11284
11285 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11286 (second): Make it an alias for `cadr'.
11287
112882000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11289
11290 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11291 types of display support faces now.
11292
112932000-08-05 Gerd Moellmann <gerd@gnu.org>
11294
11295 * pcvs.el (require): Require `cl' during compilation, only.
11296
11297 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11298 (toplevel): Remove `remq' and `remove' from autoloads.
11299 (cl-fake-autoloads): New variable. If set, arrange for an error
11300 when CL functions etc. are autoloaded.
11301
113022000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11303
11304 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11305
11306 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11307 popped up, but the user clicks outside the menu, return an empty
11308 regexp (that causes unhighlight-regexp to have no effect).
11309
11310 * menu-bar.el (menu-bar-games-menu): Add Zone.
11311
11312 * hi-lock.el (toplevel): Require font-lock.
11313
113142000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11315
11316 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11317 (ebnf-8-bit-chars): New var for bug fix.
11318 (ebnf-string): Bug fix.
11319
113202000-08-03 Sam Steingold <sds@gnu.org>
11321
11322 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11323 instead of `buffer-string'.
11324 (require 'cl): Always, not just when compiling.
11325 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11326 necessary.
11327
113282000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11329
11330 * international/mule-cmds.el (select-safe-coding-system): Make
11331 the message text about selecting a safe coding system more clear.
11332
113332000-08-02 Gerd Moellmann <gerd@gnu.org>
11334
11335 * hi-lock.el: New file.
11336
11337 * play/zone.el: New file.
11338
11339 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11340 value of tab-width in the original buffer. Choose a line number
11341 format that's a multiple of the original buffer's tab width, so
11342 that lines appear right.
11343
11344 * textmodes/ispell.el (ispell): New function, replacing an alias.
11345 Spell-check active region if in transient-mark-mode and mark
11346 is active; otherwise spell-check buffer.
11347
113482000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11349
11350 * ps-mule.el: Fix a customization problem on
11351 ps-mule-font-info-database-default.
11352
113532000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11354
11355 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11356 display-mouse-p instead of window-system.
11357 (ebrowse-member-mode-map): Ditto.
11358
113592000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11360
11361 * progmodes/ebnf2ps.el: Update ps-print functions call.
11362 Indentation fix. Doc fix.
11363 (ebnf-version): New version number (3.2).
11364 (ebnf-format-color, ebnf-begin-job): Code fix.
11365
113662000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11367
11368 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11369 font lock support on window-system.
11370 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11371
11372 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11373 display-color-p, if fboundp, instead of window-system.
11374
113752000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11376
11377 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11378 instead of window-system.
11379
11380 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11381 window-system.
11382 (widget-choice-mouse-down-action): Use display-popup-menus-p
11383 instead of window-system.
11384
11385 * strokes.el (strokes-file): Run the file name through
11386 convert-standard-filename.
11387 (strokes-mode): Call display-mouse-p instead of looking at
11388 window-system. Change the error message accordingly.
11389
11390 * progmodes/cpp.el (toplevel): Support faces on tty's.
11391
11392 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11393 (lm-plot-square, lm-init-display): Don't use window-system.
11394
11395 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11396 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11397
11398 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11399 instead of looking at window-system.
11400
114012000-07-30 Gerd Moellmann <gerd@gnu.org>
11402
11403 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11404 of testing if iswitchb-prepost-hooks is bound, because the
11405 latter will always be true when invoking a recursive minibuffer
11406 from an active Iswitchb buffer.
11407
114082000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11409
11410 * files.el (shell-quote-wildcard-pattern): New function.
11411 (insert-directory): Call it. Only prepend "\" to command on Unix
11412 and GNU/Linux systems.
11413
114142000-07-30 Gerd Moellmann <gerd@gnu.org>
11415
11416 * eshell/esh-groups.el: Change custom :link file names
11417 from `eshell.info' to `eshell'.
11418
114192000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11420
11421 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11422 correctly in recursive ange-ftp listings.
11423
114242000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11425
11426 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11427 ps-header-font-size-internal and
11428 ps-header-title-font-size-internal variables are not set,
11429 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11430 face text property is (foreground-color . COLOR) or
11431 `(background-color . COLOR)', ps-print crashes. Doc fix.
11432 (ps-print-version): New version number (5.2.4).
11433 (ps-plot-region): Code fix.
11434 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11435 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11436 Bug fix 2.
11437
114382000-07-30 Milan Zamazal <pdm@freesoft.cz>
11439
11440 * glasses.el (glasses-make-readable): Fix uncapitalization of
11441 identifiers like `myXMLDocument'.
11442
114432000-07-28 Karl Fogel <kfogel@red-bean.com>
11444
11445 * mail/mail-hist.el (mail-hist-previous-input)
11446 (mail-hist-next-input): Do the obvious code factorization.
11447 (mail-hist-retrieve-and-insert): New func, contains common
11448 code of above two.
11449 If inserting a message body, leave point at top.
11450
114512000-07-28 Sam Steingold <sds@gnu.org>
11452
11453 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11454 Use `<=', not `<' to compare times!
11455 (ange-ftp-ls): Remove.
11456
114572000-07-27 Gerd Moellmann <gerd@gnu.org>
11458
11459 * play/cookie1.el: Add explanation of how to make cookie.el
11460 compatible with strfile(1) to comment.
11461
11462 * subr.el (remove, remq): New functions.
11463
11464 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11465 escape `*' in regexps.
11466 (midnight-find): Reverse order of arguments in the funcall of
11467 TEST.
11468
11469 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11470 and `.class'.
11471
11472 * play/meese.el: Add Commentary section.
11473
114742000-07-27 Alex Schroeder <alex@gnu.org>
11475
11476 * sql.el (sql-ms): Added autoload cookie.
11477 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11478 (sql-oracle): Ditto.
11479 (sql-help): Doc change.
11480
11481 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11482 types and exceptions.
11483
114842000-07-27 Alex Schroeder <alex@gnu.org>
11485
11486 * sql.el (sql-placeholder-history): New variable.
11487 (sql-query-placeholders-and-send): New function that will query
11488 the user and replace placeholders with user input.
11489 (sql-oracle): If running on NT, set comint-input-sender to
11490 sql-query-placeholders-and-send.
11491
11492 (sql-stop): If in the SQLi buffer, insert stop notification, else
11493 present it as a message.
11494
114952000-07-27 Alex Schroeder <alex@gnu.org>
11496
11497 * sql.el (sql-input-ring-separator): Doc change.
11498 (sql-input-ring-file-name): Doc change.
11499 (sql-interactive-mode): Use `sql-input-ring-separator' and
11500 `sql-input-ring-file-name' to set the comint-mode equivalents
11501 without making them local variables.
11502 (sql-stop): Don't bind `sql-input-ring-separator' and
11503 `sql-input-ring-file-name' dynamically to their comint-mode
11504 equivalents.
11505
115062000-07-27 Kenichi Handa <handa@etl.go.jp>
11507
11508 * international/mule.el (register-char-codings): New function.
11509 (make-coding-system): Handle `safe-chars' specification in the arg
11510 PROPERTY.
11511
11512 * international/mule-cmds.el
11513 (find-coding-systems-region-subset-p): This function deleted.
11514 (sort-coding-systems-predicate): New variable.
11515 (sort-coding-systems): New function.
11516 (find-coding-systems-region): Use
11517 find-coding-systems-region-internal.
11518 (find-coding-systems-string): Use find-coding-systems-region.
11519 (find-coding-systems-for-charsets): Check
11520 char-coding-system-table.
11521 (select-safe-coding-system-accept-default-p): New variable.
11522 (select-safe-coding-system): Mostly rewritten. New argument
11523 ACCEPT-DEFAULT-P.
11524 (select-message-coding-system): Call select-safe-coding-system
11525 with ACCEPT-DEFAULT-P arg.
11526 (reset-language-environment): Reset default-sendmail-coding-system
11527 to the default value iso-latin-1.
11528 (set-language-environment): Don't set the obsolete variable
11529 charset-origin-alist.
11530
11531 * international/codepage.el (cp-coding-system-for-codepage-1):
11532 Give `safe-chars' property to make-coding-system.
11533
11534 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11535 calling select-message-coding-system twice.
11536
11537 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11538 instead of `safe-charsets'.
11539 (cyrillic-alternativnyj): Likewise.
11540 (ccl-encode-alternativnyj): Don't check the charset
11541 cyrillic-iso8859-5.
11542
115432000-07-27 Kenichi Handa <handa@etl.go.jp>
11544
11545 * composite.el (compose-chars-after): Preserve match data.
11546
115472000-07-26 Sam Steingold <sds@gnu.org>
11548
11549 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11550 (ange-ftp-real-file-newer-than-file-p): New function.
11551 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11552 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11553
11554 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11555 * midnight.el (midnight-float-time): Ditto.
11556
115572000-07-26 Andreas Schwab <schwab@suse.de>
11558
11559 * files.el (normal-backup-enable-predicate): Correct
11560 interpretation of the return value of compare-strings.
11561
115622000-07-26 Gerd Moellmann <gerd@gnu.org>
11563
11564 * isearch.el (isearch-resume): New function.
11565 (isearch-done): Add something to command-history to resume
11566 the search.
11567 (isearch-yank-line, isearch-yank-word): Use
11568 buffer-substring-no-properties instead of buffer-substring.
11569
11570 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11571 of flyspell-mouse-map.
11572
11573 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11574 duplicate definition.
11575 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11576
11577 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11578 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11579
115802000-07-25 Sam Steingold <sds@gnu.org>
11581
11582 * net/ange-ftp.el: Get modtime over the net.
11583 (ange-ftp-file-modtime): New function.
11584 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11585 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11586 Use it.
11587 (ange-ftp-dot-to-slash): New function.
11588 (ange-ftp-fix-name-for-vms): Use it.
11589
11590 * midnight.el (midnight-buffer-display-time): Use
11591 `with-current-buffer'.
11592
115932000-07-25 Gerd Moellmann <gerd@gnu.org>
11594
11595 * find-dired.el: Update copyright notice.
11596 (find-dired): Offer to kill a running `find'.
11597
11598 * enriched.el (enriched-face-ans): For a `foreground-color'
11599 property, return '(("x-color" COLOR))' so that COLOR will be
11600 output as a parameter of the x-color annotation. Likewise for the
11601 `background-color' property. In the case of normal face
11602 properties, don't return annotations for unspecified foreground
11603 and background face attributes.
11604
116052000-07-25 Kenichi Handa <handa@etl.go.jp>
11606
11607 * language/japan-util.el (japanese-katakana-region): Fix handling
11608 HANKAKU argument.
11609
116102000-07-25 Miles Bader <miles@gnu.org>
11611
11612 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11613 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11614 constrain-to-field.
11615
116162000-07-24 Andrew Innes <andrewi@gnu.org>
11617
11618 * timer.el (timer-activate-when-idle): Add optional parameter
11619 DONT-WAIT. Update docstring.
11620 (run-with-idle-timer): Specify extra parameter to
11621 timer-activate-when-idle, so that timer will be activated
11622 immediately if Emacs is already idle.
11623
11624 * w32-fns.el (w32-using-nt): Fix docstring.
11625
116262000-07-24 Dave Love <fx@gnu.org>
11627
11628 * mouse.el (popup-menu): Set last-command-event.
11629 (mouse-major-mode-menu-prefix): Declare.
11630
116312000-07-24 Gerd Moellmann <gerd@gnu.org>
11632
11633 * textmodes/flyspell.el: Update to author's version 1.5d.
11634
11635 * progmodes/hideshow.el: Update copyright notice.
11636
11637 * vcursor.el: Set maintainer to FSF, since author cannot
11638 be reached.
11639
116402000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11641
11642 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11643 the prompt.
11644
11645 * mouse.el (popup-menu): Run the keymap through indirect-function,
11646 in case it was defined with define-prefix-key. If the menu is a
11647 list of keymaps, look up the binding of user's choice in each one
11648 of the keymaps.
11649 (mouse-popup-menubar): If the global and local menu-bar keymaps
11650 don't have a prompt string, create one and insert it into the
11651 keymap. Don't barf if current-local-map returns nil.
11652
116532000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11654
11655 * dired.el (dired-sort-R-check): Added to allow recursive listing
11656 to be undone.
11657 (dired-sort-other): Use it.
11658
116592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11660
11661 * Release of cc-mode 5.27
11662
116632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11664
11665 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11666 c-beginning-of-statement-1 that caused a bad case of recursion
11667 which could consume a lot of CPU in large classes in languages
11668 that have in-expression classes (i.e. Java and Pike).
11669
11670 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11671 statements before top level constructs (i.e. case 6 is moved
11672 before case 5 and is now case 4) to catch in-expression
11673 classes in top level expressions correctly.
11674
116752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11676
11677 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11678 objc-method-intro. Case 4 removed and case 5I added.
11679
11680 * cc-langs.el (c-append-paragraph-start): New variable used by
11681 c-common-init to get paragraph-start correct.
11682 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11683 initialize paragraph-start to make it correct both with and
11684 without the javadoc special case.
11685
11686 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11687 initialize paragraph-start for javadoc markup.
11688
11689 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11690 change by defaulting this to t. It's motivated by the
11691 confusing behavior that otherwise arise from the style system
11692 when editing both java and non-java files at the same time
11693 (see the comments about style setting in c-common-init).
11694
116952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11696
11697 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11698 similar to the one in c-fill-paragraph to check the fill
11699 prefix from the adaptive fill function for sanity.
11700
117012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11702
11703 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11704 defun block.
11705
a30eb617
DL
117062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11707
11708 * cc-align.el (c-lineup-multi-inher): Handle lines with
11709 leading comma nicely. Extended to handle member initializers
11710 too.
11711
11712 * cc-engine.el: (c-beginning-of-inheritance-list,
11713 c-guess-basic-syntax): Fixed recognition of inheritance lists
11714 when the lines begins with a comma.
11715
a30eb617
DL
11716 * cc-vars.el (c-offsets-alist): Changed default for
11717 member-init-cont to c-lineup-multi-inher since it now handles
11718 member initializers and indents better for leading commas.
11719
117202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11721
11722 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11723 handling that caused class open lines to be recognized as
11724 statement-conts in some cases.
11725
11726 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11727 guessed by the adaptive fill function unless point is on the
11728 first line of a block comment.
11729
11730 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11731 when the buffer ends with a macro continuation char.
11732
11733 * cc-engine.el (c-guess-basic-syntax): Added support for
11734 function definitions as statements in Pike. The first
11735 statement in a lambda block is now labeled defun-block-intro
11736 instead of statement-block-intro.
11737
11738 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11739 so that the class surrounding point is selected, not the one
11740 innermost in the state.
11741
11742 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11743 recognition of switch labels having hanging multiline
11744 statements.
11745
11746 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11747 some code in c-guess-basic-syntax to a separate function.
11748 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11749 recognition of member inits with multiple line arglists.
11750 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11751 member-init-cont when the commas are in funny places.
11752
117532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11754
11755 * cc-defs.el (c-auto-newline): Removed this macro since it's
11756 not used anymore.
11757
11758 * cc-engine.el (c-looking-at-bos): New helper function.
11759 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11760 inexpr and toplevel classes apart in Pike.
11761
11762 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11763 of case 9A.
11764
11765 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11766 constant, since "class" can introduce an in-expression class
11767 in Pike nowadays.
11768
117692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11770
11771 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11772 indentation on cpp-macro lines.
11773
11774 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11775 a syntax modifier like comment-intro, to make it possible to
11776 get syntactic indentation for preprocessor directives. It's
11777 incompatible wrt to lineup functions on cpp-macro, but it has
11778 no observable effect in the 99.9% common case where cpp-macro
11779 is set to -1000.
11780
117812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11782
11783 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11784 member-init-cont when the preceding arglist is several lines.
11785
117862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11787
11788 * cc-styles.el (c-style-alist): The basic offset for the BSD
11789 style corrected to 8.
11790
117912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11792
11793 * cc-styles.el (c-style-alist): Adjusted the indentation of
11794 brace list openers in the gnu style.
11795
117962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11797
11798 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11799
11800 * cc-cmds.el (c-electric-brace, c-electric-slash,
11801 c-electric-star, c-electric-semi&comma, c-electric-colon,
11802 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11803 when c-syntactic-indentation is nil.
11804
11805 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11806 we were left at comments preceding the first statement when
11807 reaching the beginning of the buffer.
11808
11809 * cc-vars.el (c-syntactic-indentation): New variable to turn
11810 off all syntactic indentation.
11811
118122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11813
11814 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11815 between the text and the block comment ender when it hangs,
11816 depending on how many there are before the fill.
11817
118182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11819
11820 * cc-engine.el (c-beginning-of-closest-statement): New helper
11821 function to go back to the closest preceding statement start,
11822 which could be inside a conditional statement.
11823 * cc-engine.el (c-guess-basic-syntax): Use
11824 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11825
11826 * cc-engine.el (c-guess-basic-syntax): Better handling of
11827 arglist-intro, arglist-cont-nonempty and arglist-close when
11828 the arglist is nested inside parens. Cases 7A, 7C and 7F
11829 changed.
11830
11831 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11832 up-to-date with javadoc 1.2.
11833
118342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11835
11836 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11837 multiline Pike type decls.
11838
118392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11840
11841 * cc-cmds.el (c-indent-new-comment-line): Always break
11842 multiline comments in multiline mode, regardless of
11843 comment-multi-line.
11844
118452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11846
11847 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11848 fully::qualified::names in C++ member init lists. Preamble in
11849 case 5D changed.
11850
118512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11852
11853 * cc-langs.el (c-common-init): Handling of obsolete variables
11854 moved to c-initialize-cc-mode. More compatible style override
11855 when using global style variables.
11856 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11857 variables moved here.
11858
a30eb617
DL
11859 * cc-styles.el (c-make-styles-buffer-local): Flag style
11860 variable localness in c-style-variables-are-local-p to make
11861 the compatibility measure in c-common-init work well.
11862
11863 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11864 longer contain set-from-style.
11865 * cc-styles.el (c-initialize-builtin-style): Don't check for
11866 set-from-style on c-special-indent-hook.
11867 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11868 copy-alist is sufficient now.
11869
11870 * cc-styles.el (c-set-style, c-set-style-1,
11871 c-get-style-variables): Fixes to variable initialization so
11872 that duplicate entries in styles have the same effect
11873 regardless of DONT-OVERRIDE.
11874
11875 * cc-styles.el (c-set-style-2): Fixed bug where the
11876 initialization of inheriting styles failed when the
11877 dont-override flag is set.
11878
11879 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11880 on this.
11881
118822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11883
11884 * cc-defs.el (c-forward-comment): Removed the workaround
11885 introduced in 5.38 since it had worse side-effects. If a line
11886 contains the string "//\"", it regarded the // as a comment
11887 start since the \ temporarily doesn't have escape syntax.
11888
118892000-07-17 Emmanuel Briot <briot@act-europe.fr>
11890
11891 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11892 ada-xref.el before ada-prj.el, so that the Project menu is created
11893 when ada-prj tries to add to it.
11894 (ada-activate-keys-for-case): Suppress the characters that are not
11895 part of the Ada syntax. Better compatibility with else-mode
11896 (ada-adjust-case-interactive): When auto-casing is not active,
11897 correctly insert newlines (used to insert only ^M). Prevent the
11898 syntax table from being changed in case of an error
11899 (or '_' becomes part of a word and some commands are confused).
11900 Do nothing if ada-auto-case is nil.
11901 (ada-after-keyword-p): Ignore keywords that are also attributes
11902 (ada-batch-reformat): Update usage comment
11903 (ada-call-from-contextual-menu): New function
11904 (ada-case-read-exceptions): Reinitialize the casing exception list
11905 first to nil first, so that the casing exception file can be
11906 shared.
11907 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11908 files.
11909 (ada-compile-goto-error): Fix regexp used to detect a file:line
11910 anywhere in the error message
11911 (ada-contextual-menu-last-point): New variable
11912 (ada-create-keymap): If the variable delete-key-deletes-forward is
11913 t on XEmacs, it means that DEL should delete one character
11914 forward.
11915 (ada-create-menu): Use :included instead of :visible for XEmacs.
11916 New submenu "Options".
11917 (ada-end-stmt-re): Correctly indent "select ... then abort"
11918 statements.
11919 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11920 even if they don't match ada-fill-comment-prefix Fix handling of
11921 paragraphs on the first or last line of a file.
11922 (ada-format-paramlist): Fix handling of default parameter values.
11923 (ada-get-body-name): New function.
11924 (ada-get-current-indent): Optimized by searchling directly for an
11925 existing generic part or a statement outside of it. Handle
11926 ada-indent-align-comments when indenting comments Replaced some
11927 regexps by testing directly the next character. This results in a
11928 huge speedup on some files. New indentation scheme for renames
11929 statements. Stop looking for the 'while' or 'for' associated with
11930 a 'loop' at the first semicolon encountered. A "return" can also
11931 match an anonymous access subprogram declaration.
11932 (ada-get-indent-noindent): Ignore strings and comments when
11933 looking for the keywords "record" and "private".
11934 (ada-goto-matching-decl-start): When matching "if", make sure we
11935 are not in fact seeing "end if". Ignore "when" statements except
11936 when initial keyword was "begin". Fix handling of nested
11937 procedures. Add a recursive call to this function to skip over
11938 other 'end' statmts. Fix indentation for "when .. => begin"
11939 (ada-in-open-paren-p): Fix indentation for complex boolean
11940 expressions, where 'and then', 'or else' and parenthesis
11941 statements are mixed up.
11942 (ada-in-paramlist-p): Skip comments while searching for the
11943 beginning Fix handling of operator declarations.
11944 (ada-indent-align-comments): New variable
11945 (ada-indent-current): Change the syntax table only in the
11946 protected section, so that we are sure it is restored correctly.
11947 (ada-indent-on-previous-lines): Use ada-use-indent and
11948 ada-with-indent Correctly indent "select ... then"
11949 (ada-indent-region): Slight speedup.
11950 (ada-indent-renames): New variable.
11951 (ada-last-which-function-subprog, ada-last-which-function-line):
11952 New variables
11953 (ada-looking-at-semi-private): Correctly indent the 'private'
11954 keyword when it is the first word in a package declaration.
11955 (ada-loose-case-word): Stop searching if at the end of the buffer.
11956 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11957 even if point is not initially at the end of the word.
11958 (ada-matching-decl-start-re): Add "when".
11959 (ada-mode): Add support for abbrev-mode, outline-mode and
11960 which-func-mode Override the old find-file.el entry in
11961 ff-special-constructs since it is using the obsolete
11962 ada-spec-suffix variable
11963 (ada-no-auto-case): New function
11964 (ada-scan-paramlist): When parsing the argument type, accept
11965 spaces (as in "X 'Class", generated by Rational Rose).
11966 (ada-other-file-name): No longer loads the other file.
11967 (ada-popup-menu): Save and restore the current buffer and cursor
11968 position before and after displaying the menu.
11969 (ada-search-ignore-complex-boolean): New function.
11970 (ada-uncomment-region): Emacs21 already knows how to delete
11971 comments not starting in the first column.
11972 (ada-use-indent): New variable
11973 (ada-which-function): New function.
11974 (ada-with-indent): New variable
11975 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11976 can be batch-compiled from the command line.
11977
11978 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11979 Add to the menu when the file is loaded, not in ada-mode-hook.
11980 Add -toolbar to the default ddd command Switches moved from
11981 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11982 ada-prj-default-comp-opt
11983 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11984 Reference Manual to the menu
11985 (ada-check-current): rewritten as a call to ada-compile-current
11986 (ada-compile): Removed.
11987 (ada-compile-application, ada-compile-current, ada-check-current):
11988 Set the compilation-search-path so that compile.el automatically
11989 finds the sources in src_dir. Automatic scrollong of the
11990 compilation buffer. C-uC-cC-c asks for confirmation before
11991 compiling
11992 (ada-compile-current): New parameter, prj-field
11993 (ada-complete-identifier): Load the .ali file before doing
11994 processing
11995 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11996 conform to gnatmake's behavior.
11997 (ada-find-file-in-dir): New function
11998 (ada-find-references): Set the environment variables for gnatfind
11999 (ada-find-src-file-in-dir): New function.
12000 (ada-first-non-nil): Removed
12001 (ada-gdb-application): Add support for jdb, the java debugger.
12002 (ada-get-ada-file-name): Load the original-file first if not done
12003 yet.
12004 (ada-get-all-references): Handles the new ali syntax (parent types
12005 are found between <>).
12006 (ada-initialize-runtime-library): New function
12007 (ada-mode-hook): Always load a project file when a file is opened,
12008 so that the casing exceptions are correctly read.
12009 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12010 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12011 to open the project file, since the latter does not work with
12012 speedbar Get default values before loading the prj file, or the
12013 default executable file name is wrong. Use the absolute value of
12014 src_dir to initialize ada-search-directories and
12015 compilation-search-path,... Add the standard runtime library to
12016 the search path for find-file.
12017 (ada-prj-default-debugger): Was missing an opening '{'
12018 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12019 variables.
12020 (ada-prj-default-gnatmake-opt): New variable
12021 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12022 buffers, the project file is the default one Save the windows
12023 configuration before displaying the menu.
12024 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12025 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12026 ...) regexp-quote identifiers names to support operators +,
12027 -,... in regexps.
12028 (ada-remote): New function.
12029 (ada-run-application): Erase the output buffer before starting the
12030 run Support remote execution of the application. Use
12031 call-process, or the arguments are incorrectly parsed
12032 (ada-set-default-project-file): Reread the content of the active
12033 project file, not the one from the current buffer When a project
12034 file is set as the default project, all directories are
12035 automatically associated with it.
12036 (ada-set-environment): New function
12037 (ada-treat-cmd-string): New special variable ${current}
12038 (ada-treat-cmd-string): Revised. The substitution is now done for
12039 any ${...} substring
12040 (ada-xref-current): If no body was found, compiles the spec
12041 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12042 compiler to get rid of command line length limitations.
12043 (ada-xref-get-project-field): New function
12044 (ada-xref-project-files): New variable
12045 (ada-xref-runtime-library-specs-path)
12046 (ada-xref-runtime-library-ali-path): New variables
12047 (ada-xref-set-default-prj-values): Default run command now does a
12048 cd to the build directory. New field: main_unit Provide a default
12049 file name even if the current buffer has no prj file.
12050
12051 * ada-prj.el:
12052 Rewritten to show a tabbed-dialog.
12053 (ada-prj-add-ada-menu): Remove the map and name parameters.
12054 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12055 New function
12056 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12057 (ada-prj-load-from-file): New function
12058 (ada-prj-save): Always save fields that depend on the current buffer
12059 (ada-prj-show-value): New function
12060
12061 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12062 Ada mode. This will allow us to display the Ada menu in any buffer
12063 we want (for project items).
12064 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12065 number of spaces in the header.
12066
120672000-07-24 Dave Love <fx@gnu.org>
12068
12069 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12070
120712000-07-23 Noah Friedman <friedman@splode.com>
12072
12073 * type-break.el (type-break): perform autosave.
12074 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12075 (type-break-do-query): Cancel query schedule while performing
12076 actual query, to avoid possibility of a second query being made
12077 while first one is already in progress.
12078 (type-break-time-stamp-format): New variable.
12079 (type-break-time-stamp): New function.
12080 (type-break-time-warning): Use it.
12081 (type-break-keystroke-warning): Use it.
12082 (type-break-noninteractive-query): Use it.
12083
12084 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12085 cookie.
12086 Use add-minor-mode to set minor-mode-alist, if available.
12087 (eldoc-echo-area-use-multiline-p): New user option.
12088 (eldoc-echo-area-multiline-supported-p): New variable.
12089 (eldoc-docstring-format-sym-doc): Use them.
12090 (eldoc-mode): If not using idle timers, append to local post and
12091 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12092 (eldoc-display-message-no-interference-p): Don't interfere with
12093 edebug.
12094 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12095 (eldoc-function-arglist): New function.
12096 (eldoc-function-argstring): Use it.
12097
12098 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12099 auto save directory exists before calling directory-files.
12100
121012000-07-23 Dave Love <fx@gnu.org>
12102
12103 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12104 ^o, ^u.
12105
121062000-07-21 Dave Love <fx@gnu.org>
12107
12108 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12109 now passed to the function. It now works properly.
12110
12111 * smerge-mode.el (smerge-mode-menu): Fill it out.
12112
121132000-07-20 Gerd Moellmann <gerd@gnu.org>
12114
12115 * info-look.el (info-lookup): If *info* is shown in another frame
12116 on the same display, select that frame, instead of switching to
12117 the Info buffer in another window of the selected frame.
12118
12119 * simple.el (universal-argument-map): Bind numeric keypad keys
12120 kp-0 to kp-9 and kp-subtract.
12121 (digit-argument): Handle these keys.
12122
121232000-07-20 Dave Love <fx@gnu.org>
12124
12125 * net/goto-addr.el (goto-address-fontify): Don't bother with
12126 buffer-modified and read-only stuff -- irrelevant with overlays.
12127 Put an extra property on the overlays and use it to clean up in
12128 case goto-address is re-run.
12129
121302000-07-19 Richard M. Stallman <rms@gnu.org>
12131
12132 * timer.el (run-with-idle-timer): Doc fix.
12133
12134 * mail/mail-utils.el (mail-strip-quoted-names):
12135 Handle case where <...> appears inside "...".
12136 Use replace-match to edit the string more simply.
12137 (rmail-dont-reply-to): Cope with an unmatched ".
12138
121392000-07-19 Dave Love <fx@gnu.org>
12140
12141 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12142 implementation.
12143
12144 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12145 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12146 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12147
121482000-07-19 Gerd Moellmann <gerd@gnu.org>
12149
12150 * textmodes/refer.el: Correct maintainer's email address.
12151
12152 * progmodes/hideif.el: Correct author's email address.
12153 Fix typo in comment.
12154
12155 * xml.el: New file.
12156
12157 * mail/mailheader.el: Correct author's mail address.
12158
12159 * gnus/parse-time.el: Correct author's mail address.
12160
121612000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12162
12163 * comint.el (comint-highlight-input, comint-highlight-face):
12164 New user options.
12165 (comint-input-ring-file-name): Change custom type.
12166 (comint-mode-map): Bind mouse-2.
12167 (comint-insert-clicked-input): New function.
12168 (comint-send-input): Handle input highlighting.
12169
121702000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12171
12172 * mouse.el (popup-menu): New function.
12173 (mouse-major-mode-menu): Use it.
12174
121752000-07-18 Dave Love <fx@gnu.org>
12176
12177 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12178 improvements.
12179
121802000-07-18 Gerd Moellmann <gerd@gnu.org>
12181
12182 * faces.el (face-font-selection-order)
12183 (face-font-family-alternatives): Add custom type.
12184
121852000-07-18 Dave Love <fx@gnu.org>
12186
12187 * cus-edit.el (custom-variable-reset-saved)
12188 (custom-variable-reset-standard): Remove unused bindings.
12189
12190 * rect.el (open-rectangle-line): Remove unused let.
12191
12192 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12193
121942000-07-18 Gerd Moellmann <gerd@gnu.org>
12195
12196 * cdl.el: Fix `Maintainer' keyword.
12197
12198 * play/pong.el: Add author's email address.
12199
122002000-07-17 Sam Steingold <sds@gnu.org>
12201
12202 * files.el (insert-directory): Call `split-string' instead of
12203 re-implementing it.
12204
122052000-07-18 Gerd Moellmann <gerd@gnu.org>
12206
12207 * mail/vms-pmail.el: Change maintainer to FSF.
12208
12209 * net/goto-addr.el: Change maintainer to FSF.
12210
12211 * info.el (Info-title-face-alist): Removed.
12212
122132000-07-18 David Ponce <david@dponce.com>
12214
12215 * recentf.el (recentf-open-files): New command that works like
12216 `recentf-open-more-files', but shows the whole list of files (not just
12217 those omitted from the menu). Useful if you don't use a menu-bar!
12218 (recentf-open-more-files) Modified to use `recentf-open-files'.
12219
12220 (recentf-open-files, recentf-open-more-files)
12221 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12222
12223 (recentf-dialog-mode): New mode for dialogs. You can now just type
12224 "q" to cancel the dialogs.
12225
122262000-07-18 David Ponce <david@dponce.com>
12227
12228 * recentf.el: This is a major update of recentf.el. It adds new
12229 features to better organize the recentf menu and "More..." buffer.
12230
12231 Using new provided menu filtering functions you can now organize the
12232 recent files list:
12233
12234 - by major modes
12235 - by directories
12236 - by user defined rules
12237
12238 Finally, with the new `recentf-filter-changer' customizable filter you
12239 can define a ring of filters and dynamically (via the menu) cycle on
12240 each menu organization in the ring (a la msb).
12241
122422000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12243
12244 * eshell/eshell.el (eshell): Replace links to eshell.info with
12245 links to eshell, to avoid problems on systems where the manual is
12246 installed as `eshell'.
12247 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12248 * eshell/em-smart.el (eshell-smart): Ditto.
12249 * eshell/em-banner.el (eshell-banner): Ditto.
12250 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12251
12252 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12253 same-file check in the MS-DOS version (it does support inodes).
12254
12255 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12256
12257 * eshell/eshell.el (eshell-directory-name):
12258 Run default directory name through convert-standard-filename.
12259
122602000-07-18 Kenichi Handa <handa@etl.go.jp>
12261
12262 * international/mule-cmds.el (select-safe-coding-system):
12263 Fix typo in the comment.
12264
12265 * language/european.el (compound-text):
12266 Force katakana-jisx0201 to be designated to G1.
12267
12268 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12269 Don't translate some national variant characters of latin-jisx0201.
12270 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12271
12272 * international/kkc.el (kkc-after-update-conversion-functions):
12273 New variable.
12274 (kkc-update-conversion): Run functions in it at the tail.
12275
122762000-07-16 John Wiegley <johnw@gnu.org>
12277
12278 * lisp/align.el (align-newline-and-indent):
12279 Adding new function. for auto-aligning blocks of code on RET.
12280 (align-region): Fixed badly formatted minibuffer message.
12281
122822000-07-17 Kenichi Handa <handa@etl.go.jp>
12283
12284 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12285 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12286 the conversion list at first if appropriate.
12287 (kkc-next): Don't update kkc-next-count here.
12288 (kkc-prev): Don't update kkc-prev-count here.
12289 (kkc-show-conversion-list-update): Fix setting up of conversion
12290 list message.
12291
122922000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12293
12294 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12295
122962000-07-16 Dave Love <fx@gnu.org>
12297
12298 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12299 function to be more specific.
12300
12301 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12302 non-string help-echo.
12303 (widget-types-convert-widget): Defsubst it.
12304 (widget-echo-help): Try to cope with a help-echo function of two
12305 possible sorts.
12306
123072000-07-15 Jason Rumney <jasonr@gnu.org>
12308
12309 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12310 Declare as obsolete.
12311
12312 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12313
123142000-07-14 Gerd Moellmann <gerd@gnu.org>
12315
12316 * hilit-chg.el: Fix typo.
12317
123182000-07-14 Dave Love <fx@gnu.org>
12319
12320 * info.el (Info-mode-menu): Fix use of :help, :enable.
12321
123222000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12323
12324 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12325
123262000-07-13 Dave Love <fx@gnu.org>
12327
12328 * emacs-lisp/easymenu.el: Doc fixes.
12329 (easy-menu-remove): Defalias to ignore.
12330
12331 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12332 Call throw correctly.
12333
123342000-07-13 Gerd Moellmann <gerd@gnu.org>
12335
12336 * faces.el (frame-background-mode): Doc fix.
12337
12338 * simple.el (eval-expression-print-length): Change custom type to
12339 allow entering nil as value.
12340
123412000-07-13 Dave Love <fx@gnu.org>
12342
12343 * progmodes/fortran.el (fortran-imenu-generic-expression):
12344 Change definition layout.
12345 (fortran-mode-menu): Reinstate customize entries.
12346
12347 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12348 Use :filter, per old XEmacs code.
12349
123502000-07-12 Gerd Moellmann <gerd@gnu.org>
12351
12352 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12353 event when deciding what to send to the terminal.
12354
123552000-07-12 Dave Love <fx@gnu.org>
12356
12357 * cus-start.el: Add optional version as 4th element of specs and
12358 use it for several things new in v21. Remove load-path. Fix type
12359 of line-number-display-limit.
12360
123612000-07-11 Dave Love <fx@gnu.org>
12362
12363 * progmodes/fortran.el: Don't require easymenu.
12364 Use repeat counts in various regexps.
12365 (fortran-mode-syntax-table): Defvar directly.
12366 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12367 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12368 Use defvar, not defconst.
12369 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12370 (fortran-mode): Set fortran-comment-line-start-skip,
12371 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12372 (fortran-comment-indent): Use defsubst.
12373 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12374 Use fortran-comment-indent, not fortran-comment-indent-function.
12375 (fortran-comment-region, fortran-electric-line-number): Simplify.
12376 (fortran-auto-fill): New function.
12377 (fortran-do-auto-fill): Deleted.
12378 (fortran-find-comment-start-skip):
12379 Check for non-null comment-start-skip.
12380 (fortran-auto-fill-mode, fortran-fill-statement):
12381 Use fortran-auto-fill.
12382 (fortran-fill): Use fortran-auto-fill. Check for null
12383 comment-start-skip. Simplify final clause and use end-of-line finally.
12384
12385 * widget.el (widget-plist-member): New alias.
12386
123872000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12388
12389 * eshell/esh-module.el (toplevel): Reference
12390 byte-compile-current-file only if it is bound.
12391
123922000-07-10 Gerd Moellmann <gerd@gnu.org>
12393
12394 * dired.el: Don't require `dired-aux'.
12395
123962000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12397
12398 * dired-aux.el (dired-show-file-type): New function.
12399 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12400 (dired-show-file-type): Add autoload.
12401
124022000-07-10 Kenichi Handa <handa@etl.go.jp>
12403
12404 * international/mule-diag.el (describe-font): Adjusted for the
12405 change of fontset-info.
12406 (print-fontset): Likewise.
12407
124082000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12409
12410 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12411
124122000-07-07 Gerd Moellmann <gerd@gnu.org>
12413
12414 * bindings.el: Bind `[delete]' to delete-char.
12415
12416 * dired.el (dired-find-alternate-file): New function.
12417 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12418 (toplevel): Require dired-aux when compiling.
12419 (dired-buffers): Move defvar within file to avoid compiler warning.
12420
12421 * info.el (Info-last-search): Variable removed.
12422 (Info-search-history): New variable.
12423 (Info-search): New Info-search-history.
12424
12425 * battery.el, info-look.el: Change author's mail address.
12426
124272000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12428
12429 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12430 if rmail-ignored-headers is nil.
12431 (rmail-retry-failure): Bind rmail-ignored-headers and
12432 rmail-displayed-headers to nil.
12433
124342000-07-06 Gerd Moellmann <gerd@gnu.org>
12435
12436 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12437 (print-region-1): Don't hard code `-h' here.
12438
12439 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12440
124412000-07-01 Francesco Potorti` <pot@gnu.org>
12442
12443 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12444 exim can use "your message" instead of "the message".
12445
124462000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12447
12448 * facemenu.el: Docstrings fixes.
12449 (facemenu-get-face): Don't use internal-find-face.
12450 (facemenu-iterate): Rename arg to match the docstring.
12451
12452 * newcomment.el (uncomment-region): Be more careful when skipping
12453 backwards over `=' not to bump into BOBP.
12454
124552000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12456
12457 * ediff-diff.el (ediff-wordify): Use syntax table.
12458 * ediff-init.el (ediff-has-face-support-p): Use
12459 ediff-color-display-p.
12460 (ediff-color-display-p): Use display-color-p, changed to defun
12461 from defsubst.
12462 Got rid of special cases for NeXT and OS/2.
12463 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12464 face.
12465
124662000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12467
12468 * emacs-lisp/lucid.el: Require CL.
12469 (copy-tree, remprop): Remove, it's provided by CL.
12470 (map-keymap): Define in terms of cl-map-keymap.
12471 (extent-property, set-extent-end-glyph): New functions.
12472
12473 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12474
124752000-07-05 Gerd Moellmann <gerd@gnu.org>
12476
12477 * Makefile.in (DONTCOMPILE): Add comment that the name may
12478 not be changed without changing the make-dist script.
12479
12480 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12481 (cl-mapc): Use mapc instead of cl-old-mapc.
12482
124832000-07-05 Andrew Innes <andrewi@gnu.org>
12484
12485 * makefile.nt: Add support for `bootstrap' and related targets.
12486
124872000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12488
12489 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12490 (easy-menu-do-define): Use `menu-item' format.
12491 Handle case where easy-menu-create-menu returns a symbol.
12492 Manually call the potential top-level filter in the function binding.
12493 (easy-menu-filter-return): New arg NAME.
12494 Convert to a keymap if MENU is an XEmacs menu.
12495 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12496 (easy-menu-converted-items-table, easy-menu-convert-item):
12497 New var and fun to memoize easy-menu-convert-item-1.
12498 (easy-menu-do-add-item): Use it.
12499 (easy-menu-create-menu): Use easy-menu-convert-item.
12500 Wrap easy-menu-filter-return around any :filter specification.
12501 Don't convert the menu if a filter was specified.
12502 Tell easy-menu-make-symbol not to check for MENU being an expression.
12503 (easy-menu-make-symbol): New arg NOEXP.
12504
125052000-07-05 Gerd Moellmann <gerd@gnu.org>
12506
12507 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12508 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12509 (eval-defun): If called with prefix arg, instrument code for
12510 Edebug.
12511
12512 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12513 similar to that of eval-defun.
12514
125152000-07-04 Dave Love <fx@gnu.org>
12516
12517 * hl-line.el (hl-line-overlay): Make it permanent-local.
12518
12519 * calendar/todo-mode.el: Replaced with a working version, based on
12520 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12521
125222000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12523
12524 * paths.el (prune-directory-list): New function.
12525 (Info-default-directory-list): Rewritten to more methodically
12526 enumerate a big list of possible info directories (based on the
12527 list used by the standalone info reader).
12528
12529 * info.el (info-initialize): Use prune-directory-list to remove
12530 non-existent directories from Info-directory-list.
12531
12532 * paths.el (Info-default-directory-list): Try a list of possible
12533 info-directories instead of a single one. Add the possible
12534 info directory "/usr/share/info".
12535
12536 * woman.el (woman-man.conf-path): Explicitly include the debian
12537 man-db config file "/etc/manpath.config".
12538 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12539 are present in `manpath.config'.
12540 (woman-manpath): Include "/usr/share/man".
12541
125422000-07-03 Gerd Moellmann <gerd@gnu.org>
12543
12544 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12545
12546 * startup.el (command-line): Initialize blink-cursor based
12547 on window-system.
12548
12549 * frame.el (blink-cursor): Default to nil if not running under
12550 a window-system.
12551
12552 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12553 (face-x-resources): Remove duplicate entry for :font.
12554
12555 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12556 instead of cycling through windows with next-window.
12557
12558 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12559 of cycling through windows with next-window.
12560
12561 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12562 of cycling through windows with next-window.
12563
12564 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12565 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12566 instead of cycling through windows with next-window.
12567
12568 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12569 instead of cycling through windows with next-window.
12570
12571 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12572 of cycling through windows with next-window.
12573
12574 * terminal.el (te-process-output): Use walk-windows instead of
12575 cycling through windows with next-window.
12576
12577 * server.el (server-switch-buffer): Use some-window instead of
12578 cycling through windows with next-window.
12579
12580 * window.el (some-window): New function.
12581 (walk-windows): Remove reference to walk-windows-start.
12582
12583 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12584
125852000-07-03 Richard Stallman <rms@gnu.org>
12586
12587 * window.el (walk-windows): Guarantee termination by keeping a list
12588 of all the windows already handled.
12589
125902000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12591
12592 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12593 window-system.
12594
12595 * man.el (Man-notify-when-ready): Don't use window-system. If
12596 Man-notify-method is newframe, and the display is not
12597 multi-frame, select the frame created for the man page.
12598 (Man-init-defvars): Doc fix.
12599
126002000-06-28 Gerd Moellmann <gerd@gnu.org>
12601
12602 * faces.el (region): Change background color for light background.
12603
12604 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12605 attribute from mode-line face of Ediff control frame.
12606
12607 * replace.el (query-replace-map): Bind `e' like `E'.
12608
126092000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12610
12611 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12612 Change name to "Select All".
12613
12614 * dos-fns.el (convert-standard-filename): Fix last change.
12615
126162000-06-27 Gerd Moellmann <gerd@gnu.org>
12617
12618 * help.el (describe-variable): Don't insert a second `'s' in front
12619 of the string `value is shown below'. Since the syntax-table is
12620 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12621 an existing `'s', so that this won't be deleted.
12622
12623 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12624 * pcmpl-unix.el: New files.
12625
126262000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12627
12628 * wid-edit.el (widget-member): Use the new plist-member.
12629
126302000-06-26 Gerd Moellmann <gerd@gnu.org>
12631
12632 * replace.el (perform-replace): Undo change of 2000-04-04.
12633 Instead, move backward 1 character at the end of the loop when
12634 necessary.
12635
12636 * faces.el (fringe): Change face for different backgrounds.
12637
12638 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12639 patch from John.
12640
12641 * eshell/*.el: Change spelling of the Free Software Foundation.
12642
12643 * eshell/esh-toggle.el: Removed.
12644
12645 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12646
12647 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12648 interactively.
12649
126502000-06-26 Alex Schroeder <alex@gnu.org>
12651
12652 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12653 `define-key'; instead of checking `(emacs-version)' check for
12654 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12655 for `;' and `o' which might be electric.
12656
12657 (sql-electric-stuff): New user option.
12658 (sql-magic-go): New function which uses `sql-electric-stuff'.
12659 (sql-magic-semicolon): New function which uses
12660 `sql-electric-stuff'.
12661
12662 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12663 is not fboundp.
12664
12665 (sql-oracle-options): New variable.
12666 (sql-oracle): Use it.
12667
12668 (sql-imenu-generic-expression): Doc change.
12669 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12670 is used.
12671
12672 (sql-informix): Added command line parameter "-" to force
12673 sql-informix-program to use stdout.
12674
126752000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12676
12677 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12678 (cp864-decode-table): Doc fix.
12679 (cp720-decode-table): New variable, supports the Arabic OEM
12680 codepage used by Windows.
12681 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12682
126832000-06-23 Dave Love <fx@gnu.org>
12684
12685 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12686 (font-lock-fontify-anchored-keywords): Use
12687 line-beginning-position.
12688 (global-font-lock-mode): Use mapc.
12689
126902000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12691
12692 * eshell/esh-module.el: Require CL when compiling.
12693
126942000-06-23 Gerd Moellmann <gerd@gnu.org>
12695
12696 * comint.el (comint-substitute-in-file-name): Call replace-match
12697 with second and third arg t.
12698
12699 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12700 Specify foreground color.
12701
12702 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12703 color.
12704
12705 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12706
12707 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12708 cddr instead of cdddr.
12709
12710 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12711 instead of copy-list.
12712
12713 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12714 of copy-list.
12715
12716 * subdirs.el: Add eshell subdirectory.
12717
12718 * eshell: New subdirectory containing the Eshell package.
12719
12720 * pcomplete.el: New file.
12721
127222000-06-23 Paul Eggert <eggert@twinsun.com>
12723
12724 * mail/mailpost.el (post-mail-send-it): Make sure file has
12725 proper permissions from birth.
12726
12727 * files.el (basic-save-buffer-2): When temporarily setting
12728 file modes, set them to current modes plus 0200, not to 0777.
12729
12730 * emerge.el (emerge-make-temp-file): Make sure file has proper
12731 permissions from birth.
12732
127332000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12734
12735 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12736 backup file name through convert-standard-filename.
12737
12738 * dos-fns.el (convert-standard-filename): Convert leading
12739 directories as well. When long file names are supported, convert
12740 characters that are invalid in Windows file names.
12741
127422000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12743
12744 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12745 ps-print crashes. New feature: page selection for printing. Create
12746 raw-text-unix coding system for XEmacs. Doc fix.
12747 (ps-print-version): New version number (5.2.3).
12748 (ps-plot-region): Bug fix.
12749 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12750 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12751 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12752 funs.
12753 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12754 (ps-last-page): New vars.
12755
127562000-06-21 Gerd Moellmann <gerd@gnu.org>
12757
12758 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12759 empty option string.
12760
127612000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12762
12763 * man.el (man): Doc fix.
12764
127652000-06-21 Kenichi Handa <handa@etl.go.jp>
12766
12767 * international/mule-cmds.el (set-language-info-alist): Docstring
12768 fixed.
12769
127702000-06-20 Gerd Moellmann <gerd@gnu.org>
12771
12772 * version.el (emacs-version): Use ISO date format.
12773
12774 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12775 instead of `M-backspace'.
12776
12777 * simple.el (turn-off-auto-fill): New function.
12778
127792000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12780
12781 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12782 Renamed from with-buffer-prepared-for-font-lock and use
12783 inhibit-modification-hooks rather than setting *-change-functions.
12784 Update all functions to use the new name.
12785 (jit-lock-first-unfontify-pos): New semantics (and doc).
12786 (jit-lock-mode): Make non-interactive.
12787 Don't automatically turn on font-lock.
12788 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12789 Always use jit-lock-after-change.
12790 Remove and restore font-lock-after-change-function.
12791 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12792 (jit-lock-after-unfontify-buffer): Remove.
12793 (jit-lock-stealth-fontify):
12794 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12795 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12796
127972000-06-20 Sam Steingold <sds@gnu.org>
12798
12799 * emacs-lisp/cl-indent.el (toplevel): Indent
12800 `print-unreadable-object' properly. Untabify.
12801
128022000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12803
12804 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12805 Support for bibentry.
12806 (reftex-compile-variables): Fixed problem with end of section-re.
12807
12808 * texmodes/reftex-dcr.el (reftex-view-crossref,
12809 reftex-view-crossref-from-bibtex):
12810 Deal with changed `reftex-find-citation-regexp-format'.
12811 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12812 Replaced `remprop' with `put'.
12813 (reftex-view-crossref, reftex-view-crossref-when-idle):
12814 Support for bibentry.
12815
12816 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12817 New entry for bibentry package.
12818
12819 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12820 Regexp also matches "\nobibliography".
12821
12822 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12823 Call `reftex-ensure-write-access' before doing anything.
12824 (reftex-ensure-write-access): New function.
12825
128262000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12827
12828 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12829
12830 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12831
12832 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12833
12834 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12835
12836
128372000-06-20 Dave Love <fx@gnu.org>
12838
12839 * faces.el (frame-background-mode): Use set-default, not set, in
12840 setter.
12841 (frame-update-faces, frame-update-face-colors): Define with
12842 defalias.
12843
12844 * enriched.el (enriched-decode-foreground)
12845 (enriched-decode-background): Don't use internal-find-face.
12846
12847 * apropos.el: Doc fixes.
12848
12849 * cus-edit.el (customize-changed-options): Check arg.
12850 (customize-version-lessp): Don't require decimal point.
12851
12852 * custom.el (defcustom, defgroup): Doc fix.
12853
12854 * newcomment.el (comment) <defgroup>: Add :version.
12855 (comment-multi-line): Doc fix.
12856
12857 * emulation/mlsupport.el (define-hooked-local-abbrev,
12858 define-hooked-global-abbrev): Fix, using define-abbrev.
12859
128602000-06-19 Gerd Moellmann <gerd@gnu.org>
12861
12862 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12863 the whole buffer.
12864
128652000-06-19 Dave Love <fx@gnu.org>
12866
12867 * menu-bar.el (menu-bar-options-save): New function.
12868 (menu-bar-options-menu): Use it.
12869 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12870 Simplify.
12871
128722000-06-19 Andreas Schwab <schwab@suse.de>
12873
12874 * progmodes/etags.el (tags-query-replace): Put new parameters
12875 START and END at the end, for backward compatibility.
12876
128772000-06-19 Kenichi Handa <handa@etl.go.jp>
12878
12879 * international/codepage.el:
12880 (cp-coding-system-for-codepage-1): Delete special codes for
12881 generating xxx-dos coding system because now a CCL based coding
12882 system can handle EOL conversion by default.
12883
12884 * international/mule.el (make-coding-system): Generate subsidiary
12885 coding systems for EOL handling variants even for a CCL based
12886 coding system.
12887
128882000-06-19 Kenichi Handa <handa@etl.go.jp>
12889
12890 * international/isearch-x.el (isearch-minibuffer-input-method)
12891 (isearch-minibuffer-input-method-function): These variables
12892 deleted.
12893 (isearch-with-input-method): Don't use the above variables.
12894 (isearch-process-search-multibyte-characters): Likewise. Call
12895 read-string with the arg INHERIT-INPUT-METHOD t.
12896
128972000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12898
12899 * font-lock.el (font-lock-after-fontify-buffer)
12900 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12901
12902 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12903 Use consistent make-local-variable style for font-lock-fontified.
12904 (jit-lock-fontify-buffer):
12905 Don't bother checking for font-lock-mode and jit-lock-mode.
12906
12907 * time.el: Remove trailing ^M that prevent CVS-merging.
12908
129092000-06-16 Gerd Moellmann <gerd@gnu.org>
12910
12911 * Makefile.in (distclean): New target.
12912
129132000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12914
12915 * Makefile.in (srcdir): Define for update-subdirs.
12916
129172000-06-16 Gerd Moellmann <gerd@gnu.org>
12918
12919 * find-lisp.el: New file.
12920
129212000-06-16 Andrew Innes <andrewi@gnu.org>
12922
12923 * time.el (display-time-mail-function): New variable, to allow
12924 external packages to indicate when new mail is available.
12925 (display-time-update): Use it.
12926
129272000-06-16 Kenichi Handa <handa@etl.go.jp>
12928
12929 * international/mule.el (mule-version): Change version name to
12930 SAKAKI. AOI has already been used by Meadow.
12931
12932 * international/quail.el (quail-show-guidance-buf): To find the
12933 bottom window (but minibuffer), pay attention to the height of
12934 minibuffer.
12935
129362000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12937
12938 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12939 menu-bar menus. Add help strings. Don't remove the Edit menu
12940 from the menu bar, as the menu bar has enough space now.
12941
12942 * Makefile.in (SHELL): Make sure /bin/sh is used.
12943
12944 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12945 characters, which use series of two ^H characters instead of one.
12946
129472000-06-15 Gerd Moellmann <gerd@gnu.org>
12948
12949 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12950 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12951 functions.
12952 (Info-find-node-2): Try a case-sensitive search first, then
12953 do a case-insensitive search.
12954
12955 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12956 tutorials.
12957
12958 * complete.el (PC-env-vars-alist): New variable.
12959 (PC-complete-as-file-name): New function.
12960 (partial-completion-mode): Initialize PC-env-vars-alist from
12961 process-environment.
12962 (PC-do-completion): Handle completion of env vars.
12963
12964 * info.el (Info-set-mode-line): Show file name in mode line,
12965 use `*Info*' instead of `Info:'.
12966
12967 * startup.el (command-line-1): Change copyright messages to year
12968 2000.
12969
129702000-06-15 Dave Love <fx@gnu.org>
12971
12972 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12973 not local-map.
12974
129752000-06-15 Kenichi Handa <handa@etl.go.jp>
12976
12977 * international/mule.el (set-buffer-file-coding-system): Almost
12978 rewritten to handle `undecided' as no-op.
12979
129802000-06-14 Gerd Moellmann <gerd@gnu.org>
12981
12982 * Makefile.in: New file.
12983
12984 * Makefile: Removed.
12985
12986 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12987 (goto-address-highlight-keymap): Bind C-c RET.
12988
129892000-06-14 Kenichi Handa <handa@etl.go.jp>
12990
12991 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12992 inherits buffer-file-coding-system of the current buffer.
12993
12994 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12995 0. Give correct argument to set-auto-coding-function.
12996 (tar-expunge): For goto-char, use (point-min), not 0.
12997 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12998 (tar-subfile-save-buffer): Likewize.
12999
13000 * international/mule.el
13001 (after-insert-file-set-buffer-file-coding-system): Call
13002 set-buffer-file-coding-system with the arg FORCE t.
13003
130042000-06-13 Gerd Moellmann <gerd@gnu.org>
13005
13006 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13007 nil. Contemporary sendmails issue an X-Authentication-Warning if
13008 the sender is set with `-f'.
13009
130102000-06-13 Dave Love <fx@gnu.org>
13011
13012 * help.el (describe-function-1): Kluge around cases of functions
13013 fset to subrs whose doc doesn't match their symbol-name.
13014
13015 * image.el (insert-image): Default STRING to a space.
13016
13017 * info.el Doc fixes.
13018 (Info-build-node-completions): Match Ref tags.
13019
130202000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13021
13022 * frame.el (display-multi-frame-p, display-multi-font-p): New
13023 defaliases for display-graphic-p.
13024
13025 * hl-line.el: Fixed a typo in commentary.
13026
130272000-06-13 Kenichi Handa <handa@etl.go.jp>
13028
13029 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13030 fixed.
13031
130322000-06-12 Dave Love <fx@gnu.org>
13033
13034 * image.el (insert-image): Save a little consing.
13035
130362000-06-12 Kenichi Handa <handa@etl.go.jp>
13037
13038 * language/tibet-util.el: Convert all tibetan-1-column characters
13039 to the corresponding tibetan characters.
13040 (tibetan-add-components): Delete code for the special treatment of
13041 'a chung.
13042
13043 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13044 change.
13045 (tibetan-vowel-transcription-alist): More rules added.
13046 (tibetan-composite-vowel-alist): New variable.
13047 (tibetan-precomposition-rule-alist): More rules added.
13048
130492000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13050
13051 * startup.el (command-line): Only call menu-bar-mode if interactive.
13052
13053 * thingatpt.el (toplevel symbol-properties):
13054 * textmodes/makeinfo.el (makeinfo-compile):
13055 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13056 * progmodes/hideif.el (hif-compress-define-list)
13057 (hide-ifdef-use-define-alist):
13058 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13059 (ange-ftp-vms-add-file-entry):
13060 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13061 * man.el (Man-build-man-command):
13062 * mail/rnewspost.el (news-reply-header-hook):
13063 * info.el (Info-insert-dir):
13064 * emulation/mlconvert.el (backward-word, forward-word, setq):
13065 * emacs-lisp/gulp.el (gulp-send-requests):
13066 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13067 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13068 (byte-optimize-apply, end of file):
13069 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13070 (ad-make-freeze-definition):
13071 * startup.el (command-line, command-line-1): Don't quote lambdas.
13072
13073 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13074 (cvs-cleanup-removed): New function.
13075 (cvs-cleanup-functions): New var.
13076 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13077 some flexibility in specifying additional entries to auto-cleanup.
13078 (cvs-quickdir): New function.
13079 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13080 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13081 (cvs-mode-find-file): Check that we are on a filename or dirname
13082 when invoked through a mouse-click.
13083 (cvs-full-path): Remove.
13084 (cvs-dired-action): Re-introduced.
13085 (cvs-dired-noselect): Use it.
13086 (vc-post-command-functions): use this new hook if available.
13087
13088 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13089 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13090 (cvs-filename-map, cvs-dirname-map): Remove.
13091 (cvs-default-action): Remove.
13092 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13093 if the arg is really a keymap.
13094 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13095 Don't hardcode the mapping from state (aka type) to face, but check
13096 the var cvs-fi-<type>-face instead.
13097 (cvs-fileinfo-from-entries): New function.
13098
13099 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13100 Docstring fix.
13101 (cvs-find-file-and-jump): Change default to be safer.
13102 (cvs-mode-diff-map): Define it as a function as well.
13103 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13104 Bind mouse-2 in this global map rather than with text-properties.
13105
13106 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13107 file to resolve the ambiguity between C(conflict) and C(need-merge).
13108
131092000-06-12 Kenichi Handa <handa@etl.go.jp>
13110
13111 * international/mule.el (set-buffer-file-coding-system): If
13112 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13113 unconditionally.
13114
131152000-06-12 Dave Love <fx@gnu.org>
13116
13117 * wid-edit.el (widget-specify-button): Really suppress the face if
13118 required.
13119
131202000-06-11 Gerd Moellmann <gerd@gnu.org>
13121
13122 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13123
131242000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13125
13126 * imenu.el (imenu-generic-expression): Docstring fix.
13127
13128 * composite.el (composition-function-table): Move the `put'
13129 below the autoload cookie so we can load the file before loaddefs.
13130
13131 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13132
13133 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13134 Handle easy-mmode-define-global-mode.
13135 For complex macros like define-minor-mode that can generate
13136 several autoload entries, try to autoload entries in the
13137 macroexpanded code.
13138
13139 * emacs-lisp/easy-mmode.el (define-minor-mode):
13140 If KEYMAP is a symbol, just use it.
13141 Use byte-compile-current-file and load-file-name to infer the
13142 proper :require to pass to defcustom.
13143 Wrap the hook var into `progn' so as not to autoload it.
13144 Add a :autoload-end cookie.
13145 Be more careful about the evaluation of KEYMAP.
13146 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13147 (define-derived-mode): Move define-abbrev-table outside of defvar.
13148
131492000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13150
13151 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13152 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13153 (backup-compiled-files): Ignore errors during `tar'.
13154 (bootstrap): Make autoloads before elc files.
13155
131562000-06-10 Kenichi Handa <handa@etl.go.jp>
13157
13158 * international/mule.el (set-buffer-file-coding-system): If one of
13159 undecided-XXX is specified, change only EOL conversion.
13160
13161 * international/mule-conf.el (unix): New alias for the coding
13162 system undecided-unix.
13163
131642000-06-09 Dave Love <fx@gnu.org>
13165
13166 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13167
13168 * progmodes/executable.el: Byte compile dynamic.
13169 (executable-insert): Change custom type.
13170 (executable-find): Add autoload cookie.
13171 (executable-make-buffer-file-executable-if-script-p): New
13172 function. After Noah Friedman.
13173
13174 * files.el (after-save-hook): Customize, with
13175 executable-make-buffer-file-executable-if-script-p as an option.
13176
131772000-06-09 Kenichi Handa <handa@etl.go.jp>
13178
13179 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13180 "tib24p-mule.bdf" for Tibetan.
13181
13182 * composite.el (decompose-composite-char): Declare it as obsolete.
13183
13184 * man.el (Man-fontify-manpage): Pay attention to underline and
13185 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13186
131872000-06-08 Gerd Moellmann <gerd@gnu.org>
13188
13189 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13190 Set maintainer to FSF since author isn't reachable.
13191
131922000-06-08 Dave Love <fx@gnu.org>
13193
13194 * international/mule-cmds.el (select-safe-coding-system): If
13195 DEFAULT-CODING-SYSTEM is not specified, also check the most
13196 preferred coding-system if buffer-file-coding-system is
13197 `undecided'. From Handa.
13198
131992000-06-08 Kenichi Handa <handa@etl.go.jp>
13200
13201 * international/mule.el
13202 (after-insert-file-set-buffer-file-coding-system): If the buffer
13203 size is greater than INSERTED, judget that we are not visiting.
13204
132052000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13206
13207 * whitespace.el (defgroup whitespace): Comment out `:version'.
13208 XEmacs 20.4 has problems defining the group with this present.
13209 We'll have this commented out till get resolve the problem.
13210
132112000-06-07 John Wiegley <johnw@gnu.org>
13212
13213 * align.el (align-dq-string-modes, align-sq-string-modes)
13214 (align-open-comment-modes): Add pyhton-mode.
13215 (align-rules-list): Use get-text-property instead of
13216 text-properties-at.
13217 (align-rules-list): Add python-assignment.
13218 (align-rules-list): Change perl-comma-delimiter to
13219 basic-comma-delimiter. Use if for Perl modes and python-mode.
13220 (align-rules-list): Add python-chain-logic and
13221 basic-line-continuation.
13222
132232000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13224
13225 * apropos.el (apropos-mode-hook): New user variable.
13226 (apropos-mode): Run apropos-mode-hook.
13227
132282000-06-07 David Ponce <david@dponce.com>
13229
13230 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13231 commands. Require `wid-edit' at run-time.
13232
132332000-06-07 David Ponce <david@dponce.com>
13234
13235 * recentf.el: Added some "Commentary".
13236 (recentf-open-more-files, recentf-edit-list): Minor changes to
13237 move the point at the top of the file list. This behaviour is
13238 consistent with the menu one when the list contains a lot of
13239 files.
13240 (recentf-cleanup): Now displays the number of items removed from
13241 the list.
13242 (recentf-relative-filter) New menu filter to show filenames
13243 relative to `default-directory'.
13244
132452000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13246
13247 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13248 with/without giving an error if PostScript printer doesn't have this
13249 kind of page size. Zebra Stripe continues or restarts on next page.
13250 Manual/automatic paper feeding. Switch or not the header.
13251 (ps-print-version): New version number (5.2.2).
13252 (ps-windows-system): Include emx as a Windows system.
13253 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13254 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13255 (ps-background-text): Code fix.
13256 (ps-error-handler-message, ps-user-defined-prologue)
13257 (ps-print-prologue-header, ps-printer-name)
13258 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13259 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13260 (ps-use-face-background): Customization fix.
13261 (ps-n-up-database): Data fix.
13262 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13263 (ps-switch-header): New vars.
13264 (ps-xemacs-color-name, ps-face-foreground-name)
13265 (ps-face-background-name, ps-boolean-constant): New funs.
13266
132672000-06-07 Dave Love <fx@gnu.org>
13268
13269 * allout.el: New version from Manheimer.
13270
132712000-06-07 Kenichi Handa <handa@etl.go.jp>
13272
13273 * textmodes/fill.el (fill-find-break-point): Check the validity of
13274 charset.
13275
132762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13277
13278 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13279 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13280 Call display-color-p and display-mouse-p instead of looking at
13281 window-system.
13282
132832000-06-06 Dave Love <fx@gnu.org>
13284
13285 * image.el (find-image): Doc fix. Return nil if image not found.
13286 (put-image, insert-image): Make STRING arg optional.
13287
132882000-06-06 Kenichi Handa <handa@etl.go.jp>
13289
13290 * language/vietnamese.el: Remove eval-when-compile.
13291 (viet-viscii-nonascii-translation-table): Define it as a
13292 translation table made from viet-viscii-decode-table.
13293 (viet-viscii-encode-table): Define it as a translation table made
13294 from the reverse map of above.
13295 (viet-vscii-nonascii-translation-table): Define it as a
13296 translation table made from viet-vscii-decode-table.
13297 (viet-vscii-encode-table): Define it as a translation table made
13298 from the reverse map of above.
13299 (ccl-decode-viscii): Use translate-character.
13300 (ccl-encode-viscii, ccl-encode-viscii-font)
13301 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13302 Likewize.
13303
13304 * language/cyrillic.el: Remove eval-when-compile.
13305 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13306 translation table made from cyrillic-koi8-r-decode-table.
13307 (cyrillic-koi8-r-encode-table): Define it as a translation table
13308 made from the reverse map of above.
13309 (ccl-decode-koi8): Use translate-character.
13310 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13311 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13312 a translation table made from cyrillic-alternativnyj-decode-table.
13313 (cyrillic-alternativnyj-encode-table): Define it as a translation
13314 table made from the reverse map of above.
13315 (ccl-decode-alternativnyj): Use translate-character.
13316 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13317 Likewize
13318
13319 * international/mule-diag.el (non-iso-charset-alist): Specify
13320 translation table symbol instead of translation table itself.
13321 (list-block-of-chars): CHARSET may be a translation table symbol.
13322
13323 * international/mule.el (make-coding-system): If CODING-SYSTEM
13324 already exists, override it.
13325
13326 * international/fontset.el: Use family `proportional' for Tibetan
13327 fonts.
13328
13329 * international/ccl.el (ccl-compile-translate-character): Don't
13330 check if Rrr has property translation-table.
13331 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13332
133332000-06-05 Gerd Moellmann <gerd@gnu.org>
13334
13335 * info.el: Bind case-fold-search to t when searching in case
13336 a user sets it to nil in a hook.
13337
133382000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13339
13340 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13341 * hl-line.el (hl-line-mode): Use the new :global key argument.
13342
13343 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13344 (tar-clip-time-string): Prepend a space.
13345 (tar-grind-file-mode): Construct a string rather than modifying one.
13346 (tar-header-block-summarize): Fix docstring.
13347 Use `format' rather than an error-prone set of copy-loops.
13348
13349 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13350 (diff-goto-source, diff-unified->context, diff-context->unified)
13351 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13352 understand the format output by the `-p' argument to diff.
13353
13354 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13355 (sh-re-done): Use defconst.
13356 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13357 (sh-help-string-for-variable, sh-guess-basic-offset):
13358 Don't quote lambdas.
13359 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13360 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13361
13362 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13363 (mh-letter-mode): Derive from text-mode.
13364 This implicitly means that it now calls kill-all-local-variables.
13365 Also remove the Emacs-18 compatibility code.
13366
13367 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13368 Make use of symbol-property doc-string-elt.
13369 Use memq rather than a sequence of eq.
13370 (doc-string-elt): Fix the wrong or missing previously unused values.
13371 (autoload-print-form): New function extracted from
13372 generate-file-autoloads to allow recursion when handling progn
13373 so that defvar's and defun's docstrings are properly printed.
13374 (generate-file-autoloads): Use it.
13375
13376 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13377 Use find-file-hooks in the minor-mode function.
13378 Be careful not to loop indefinitely in the post-command-hook function.
13379
133802000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13381
13382 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13383 tty's.
13384 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13385 differences whenever appropriate.
13386 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13387 * viper.el (find-file, find-file-other-window): Get viper to do
13388 wildcards.
13389
133902000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13391
13392 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13393 (jit-lock-fontify-buffer): New function for JIT refontification.
13394 (jit-lock-mode): Fix docstring.
13395 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13396 Remove jit-lock-after-change from the _local_ hook.
13397 (jit-lock-function-1): Fix docstring.
13398
13399 * info.el (Info-on-current-buffer): Initialize info.
13400
13401 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13402
13403 * progmodes/tcl.el (tcl-indent-for-comment):
13404 Ignore comment-indent-hook.
13405
13406 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13407 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13408 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13409 and improve to use the lighter to guess the capitalization.
13410 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13411 Add keyword arguments to specify global-ness or the custom group.
13412 Add local-map and help-echo properties to the lighter.
13413 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13414 (easy-mmode-define-global-mode): New macro.
13415
134162000-06-02 Dave Love <fx@gnu.org>
13417
13418 * wid-edit.el: byte-compile-dynamic since we typically don't use
13419 all the widgets. Don't require cl or widget. Remove
13420 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13421 (widget-read-event): Removed. Callers changed to use read-event.
13422 (widget-button-release-event-p): Renamed from
13423 button-release-event-p.
13424 (widget-field-add-space, widget-field-use-before-change):
13425 Uncustomize.
13426 (widget-specify-field): Use keymap property, not local-map.
13427 (widget-specify-button): Obey :suppress-face.
13428 (widget-specify-insert): Use modern backquote syntax.
13429 (widget-image-directory): Renamed from widget-glyph-directory.
13430 (widget-image-enable): Renamed from widget-glyph-enable.
13431 (widget-image-find): Replaces widget-glyph-find.
13432 (widget-button-pressed-face): Move defvar.
13433 (widget-image-insert): Replaces widget-glyph-insert.
13434 (widget-convert): Use keywordp.
13435 (widget-leave-text, widget-children-value-delete): Use mapc.
13436 (widget-keymap): Remove XEmacs stuff.
13437 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13438 (widget-button-click): Don't set point at the click, but re-centre
13439 if we scroll out of window. Rewritten for images v. glyphs &c.
13440 (widget-tabable-at): Use POS arg, not point.
13441 (widget-beginning-of-line, widget-end-of-line)
13442 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13443 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13444 (widget-default-create): Use widget-image-insert; some rewriting.
13445 (widget-visibility-value-create)
13446 (widget-push-button-value-create, widget-toggle-value-create): Use
13447 widget-image-insert.
13448 (checkbox): Create on and off images dynamically.
13449 (documentation-link): Change :help-echo.
13450 (widget-documentation-link-echo-help): Remove.
13451
134522000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13453
13454 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13455
13456 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13457 (easy-mmode-define-toggle, define-minor-mode): Use it.
13458 (easy-mmode-define-keymap): Docstring fix.
13459 (define-derived-mode): Default PARENT to fundamental-mode.
13460 Add the derived-mode-parent symbol-property.
13461 (easy-mmode-derived-mode-p): New function.
13462
134632000-06-02 Dave Love <fx@gnu.org>
13464
13465 * files.el (convert-standard-filename): Doc fix.
13466 (normal-backup-enable-predicate): New function.
13467 (backup-enable-predicate): Use it to replace the lambda form.
13468
13469 * calendar/todo-mode.el: [This needs more work on the outline
13470 stuff.] Doc fixes.
13471 (todo) <defgroup>: Add :version.
13472 (todo-add-category): Don't use pushnew.
13473 (todo-cmd-raise): Fix typo.
13474 (todo-top-priorities): Change temp buffer name.
13475 (todo-category-alist): Avoid redundant lambda.
13476 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13477 Use outline-next-heading.
13478
13479 * autoarg.el: Rewritten to use define-minor-mode.
13480 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13481 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13482
134832000-06-02 Kenichi Handa <handa@etl.go.jp>
13484
13485 * isearch.el (isearch-other-meta-char): Fix previous change.
13486
134872000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13488
13489 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13490 (log-edit-done): Only add the comment to the ring if it's different
13491 from the last comment entered.
13492
13493 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13494
134952000-06-01 Dave Love <fx@gnu.org>
13496
13497 * hl-line.el: Rewritten using define-minor-mode.
13498
13499 * help.el (describe-function-1): Distinguish special form from
13500 builtin function. Sanity-check presence of arglist for builtins.
13501
135022000-06-01 Kenichi Handa <handa@etl.go.jp>
13503
13504 * international/characters.el: Fix syntax/category setting of
13505 Tibetan characters.
13506
13507 * language/tibet-util.el (tibetan-add-components): Fixes for new
13508 encoding of Tibetan characters.
13509 (tibetan-decompose-precomposition-alist): New variable.
13510 (tibetan-decompose-region): Convert precomposed characters to
13511 non-precomposed characters.
13512 (tibetan-decompose-string): Likewise.
13513 (tibetan-composition-function): Fix args to
13514 thibetan-compose-string.
13515
13516 * language/tibetan.el (tibetan-composable-pattern): More
13517 characters included.
13518 (tibetan-consonant-transcription-alist): Rule for "R" added.
13519 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13520 "+R" added.
13521 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13522
13523 * language/lao-util.el (lao-composition-function): Fix args to
13524 compose-string.
13525
13526 * language/thai-util.el (thai-composition-function): Fix args to
13527 compose-string.
13528
13529 * isearch.el (isearch-update): Set disable-point-adjustment to t
13530 to prevent the point moving to the end of a composition when a
13531 part of a composition is searched.
13532 (isearch-other-meta-char): If the key invoking this command can be
13533 mapped by function-key-map to a printing char, call
13534 isearch-process-search-char directly.
13535
135362000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13537
13538 * emacs-lisp/bytecomp.el:
13539 * frame.el:
13540 * international/mule-cmds.el:
13541 * international/mule-util.el:
13542 * international/mule.el:
13543 * mouse.el:
13544 * subr.el:
13545 * faces.el: Update calls to make-obsolete with a WHEN argument.
13546
13547 * byte-run.el (make-obsolete, make-obsolete-variable):
13548 Add an optional WHEN argument and change the format of the
13549 symbol-property information.
13550 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13551 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13552 new obsolete-symbol-property format and print WHEN if it is provided.
13553
135542000-05-31 Dave Love <fx@gnu.org>
13555
13556 * loadhist.el (loadhist-hook-functions): Remove
13557 before-change-function, after-change-function.
13558 (unload-feature): Deal with symbols which are both bound and
13559 fbound.
13560
13561 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13562 before-change-function, after-change-function.
13563
13564 * simple.el (newline): Don't bind before-change-function,
13565 after-change-function.
13566
135672000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13568
13569 * whitespace.el (whitespace-rescan-timer-time): Update interval
13570 set to 600 seconds (10 minutes) instead of 60 seconds since
13571 a large number of whitespace buffers causes emacs to `freeze'
13572 for a considerable amount of time.
13573
13574 * whitespace.el: Updated email address
13575
135762000-05-31 Dave Love <fx@gnu.org>
13577
13578 * add-log.el (change-log-font-lock-keywords) <function>: Add
13579 pattern for function of change.
13580 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13581 acknowledgements patterns.
13582
135832000-05-31 Kenichi Handa <handa@etl.go.jp>
13584
13585 * isearch.el (isearch-printing-char): If keyboard coding system is
13586 being used, call isearch-process-search-multibyte-characters.
13587
13588 * international/isearch-x.el: Mostly rewritten.
13589
13590 * international/quail.el (quail-start-conversion): Don't include
13591 unhandled events in the returned events, but set them in
13592 unread-command-events. Exit if all inputs are deleted.
13593
135942000-05-30 Jason Rumney <jasonr@gnu.org>
13595
13596 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13597
13598 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13599 Reenable code to create initial fontsets.
13600 Use set-fontset-font in place of put-charset-property.
13601
136022000-05-30 Gerd Moellmann <gerd@gnu.org>
13603
13604 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13605 label, ensure that the first colon isn't followed by another.
13606
13607 * paths.el (Info-default-directory-list): Doc fix.
13608
13609 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13610 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13611 send a query containing USER only, not USER@HOST.
13612
13613 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13614 and rmail-msgend to compute the restriction at the end, instead of
13615 computing it.
13616
136172000-05-29 Gerd Moellmann <gerd@gnu.org>
13618
13619 * dabbrev.el (dabbrev-expand): Don't display messages in the
13620 echo area if the minibuffer window is active.
13621
13622 * jit-lock.el (jit-lock-mode): Add after change function to
13623 local hook.
13624
136252000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13626
13627 * antlr-mode.el: New commands: hide/unhide actions,
13628 upcase/downcase literals.
13629 (antlr-tiny-action-length): New user option.
13630 (antlr-hide-actions): New command. Suggested by
13631 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13632 (antlr-mode-map): New binding [C-c C-v].
13633 (antlr-mode-menu): New entries.
13634 (antlr-downcase-literals): New command.
13635 (antlr-upcase-literals): Ditto.
13636
13637 * antlr-mode.el: Minor changes: indendation, mode-name.
13638 (antlr-indent-line): Indent cpp directive at column 0.
13639 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13640
13641 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13642 (antlr-font-lock-additional-keywords): Workaround for intentional
13643 bug in XEmacs version of font-lock.
13644 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13645 be used by a smarter version of `buffers-menu-grouping-function'.
13646
136472000-05-29 Gerd Moellmann <gerd@gnu.org>
13648
13649 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13650 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13651
136522000-05-29 Kenichi Handa <handa@etl.go.jp>
13653
13654 * international/encoded-kb.el
13655 (encoded-kbd-iso2022-designation-map): Pay attention to that
13656 charset-iso-final-char return -1 for eight-bit-control and
13657 eight-bit-graphic.
13658
136592000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13660
13661 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13662 (speedbar-easymenu-definition-base): Use display-graphic-p where
13663 available, instead of window-system.
13664
136652000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13666
13667 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13668 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13669 coding systems.
13670
136712000-05-26 Dave Love <fx@gnu.org>
13672
13673 * disp-table.el (standard-display-underline): Don't use
13674 internal-find-face.
13675
13676 * mail/reporter.el: Maintainer change. Doc fixes.
13677 (reporter-version): Deleted.
13678
13679 * emacs-lisp/elp.el: Maintainer change.
13680 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13681
136822000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13683
13684 * add-log.el (add-change-log-entry): Merge the current entry with the
13685 previous one if the previous one is empty.
13686
136872000-05-26 Dave Love <fx@gnu.org>
13688
13689 * loadhist.el (unload-feature): Fix interactive spec [from
13690 lijnzaad@ebi.ac.uk].
13691
13692 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13693 subr-arity to check primitives.
13694 (byte-compile-flush-pending, byte-compile-file-form-progn)
13695 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13696 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13697 mapcar.
13698
136992000-05-26 Kenichi Handa <handa@etl.go.jp>
13700
13701 * international/fontset.el: Set family names of non-latin charsets
13702 in default fontset to "*".
13703
13704 * international/mule-diag.el (print-fontset): Combine family part
13705 and registry part of the fontname by "-*-" instead of "-".
13706
13707 * international/mule-cmds.el (encode-coding-char): Make strings
13708 multibyte before calling encode-coding-string.
13709
137102000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13711
13712 * derived.el: Fix keywords.
13713 (define-derived-mode): Only define if needed.
13714
13715 * simple.el (fill-comment, comment-column, comment-start)
13716 (comment-start-skip, comment-end, comment-indent-function)
13717 (block-comment-start, block-comment-end, indent-for-comment)
13718 (set-comment-column, kill-comment, comment-padding, comment-region)
13719 (comment-multi-line, indent-new-comment-line): Remove.
13720
13721 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13722 function names for comment operations.
13723
13724 * newcomment.el: Add abundant autoload cookies.
13725 (comment-style): Don't depend on runtime data at compile-time.
13726 (comment-indent-hook): Remove.
13727 (comment-indent): Check if comment-indent-hook is bound.
13728 (comment-region): Docstring fix.
13729
137302000-05-25 Dave Love <fx@gnu.org>
13731
13732 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13733 byte-code-function-p.
13734
13735 * mail/rmailsum.el: Add provide.
13736
13737 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13738
13739 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13740 defcustom.
13741
137422000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13743
13744 * ediff-diff.el (ediff-exec-process): delete --binary option from
13745 non-buffer ediff jobs.
13746
137472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13748
13749 * hilit-chg.el (highlight-changes-mode): Ask about color or
13750 grayscale support, not about window-system.
13751
13752 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13753 window-system.
13754 (ffap-highlight): Always default to t.
13755
13756 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13757 display-popup-menus-p instead of looking at window-system.
13758
13759 * disp-table.el (standard-display-g1, standard-display-graphic):
13760 Only refuse to use string glyphs on X and MS-Windows.
13761
13762 * avoid.el: Remove window-system from commentary, suggest to use
13763 display-*-p instead.
13764
13765 * apropos.el (apropos-print): Use display-mouse-p instead of
13766 window-system.
13767
137682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13769
13770 * international/codepage.el (cp-decoding-vector-for-codepage):
13771 Fill up unsupported characters with their own codes. From Kenichi
13772 Handa.
13773
137742000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13775
13776 * international/mule-diag.el (describe-char-after): Use
13777 display-graphic-p instead of window-system, so that this function
13778 works on MS-DOS.
13779
137802000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13781
13782 * international/codepage.el (cp-make-coding-systems-for-codepage):
13783 Remove the eight-bit-graphic and eight-bit-control charsets from
13784 the list of charsets which we convert into `?'.
13785
137862000-05-25 Kenichi Handa <handa@etl.go.jp>
13787
13788 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13789 private charsets.
13790 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13791 japanese-jisx0213-2): New charsets.
13792
13793 * international/fontset.el: Setup default fontset for new charsets.
13794
137952000-05-24 Dave Love <fx@gnu.org>
13796
13797 * info.el (Info-find-node-2): Restructure [following "Vadim
13798 S. Solomin" <sovs@uic.nnov.ru>].
13799
13800 * icomplete.el: Fix header for Finder.
13801
138022000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13803
13804 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13805 STAY.
13806
13807 * rmail.el (rmail-automatic-folder-directives): New user variable.
13808 (rmail-show-message): Add call to `rmail-auto-file' during
13809 display.
13810 (rmail-auto-file): New function.
13811
138122000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13813
13814 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13815 account.
13816 (ediff-test-utility,ediff-diff-mandatory-option)
13817 (ediff-reset-diff-options): Utilities for proper initialization of
13818 ediff-diff-options and ediff-diff3-options on Windows.
13819
13820 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13821 variable.
13822
13823 * ediff-mult.el (ediff-filegroup-action): Use
13824 ediff-merge-filename-prefix.
13825
138262000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13827
13828 * viper-ex.el (ex-write): Set selective display to nil.
13829
138302000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13831
13832 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13833 aliases for hebrew-iso-8bit.
13834
138352000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13836
13837 * woman.el: New version from Francis J. Wright
13838 <F.J.Wright@Maths.QMW.ac.uk>.
13839 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13840 names in environment variables regardless of the path separator.
13841 (woman-topic-all-completions-1): Don't call file-name-directory-p
13842 on all files, since woman-file-regexp already filters out any
13843 directories.
13844
138452000-05-24 Kenichi Handa <handa@etl.go.jp>
13846
13847 * international/quail.el (quail-start-translation): Don't change
13848 modified-p of the current buffer.
13849 (quail-start-conversion): Likewise.
13850
13851 * international/kkc.el (kkc-region): Don't change modified-p of
13852 the current buffer.
13853
13854 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13855 conform to RFC1468.
13856 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13857
138582000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13859
13860 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13861 (speedbar-insert-button): Invisible text property fix.
13862 (speedbar-directory-plus): Renamed from speedbar-directory-+
13863 (speedbar-directory-minus): Renamed from speedbar-directory--
13864 (speedbar-page-plus): Renamed from speedbar-file-+
13865 (speedbar-page-minus): Renamed from speedbar-file--
13866 (speedbar-page): Renamed from speedbar-file-
13867 (speedbar-tag): Renamed from speedbar-tag-
13868 (speedbar-tag-plus): Renamed from speedbar-tag-+
13869 (speedbar-tag-minus): Renamed from speedbar-tag--
13870 (speedbar-expand-image-button-alist): Use above renames.
13871
13872 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13873 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13874 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13875 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13876 * sb-pg.xpm: Renamed from sb-file.xpm
13877 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13878 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13879
138802000-05-24 Kenichi Handa <handa@etl.go.jp>
13881
13882 * international/quail.el (quail-show-guidance-buf): Set
13883 current-input-method of the guidance buffer to the name of the
13884 curren input method.
13885
138862000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13887
13888 * progmodes/compile.el (compile-internal): Style typo.
13889
13890 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13891 quote vars and functions in the docstring.
13892
13893 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13894
13895 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13896 Don't quote lambdas.
13897
13898 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13899
139002000-05-23 Gerd Moellmann <gerd@gnu.org>
13901
13902 * startup.el (command-line): Determine source file of compiled
13903 user init file differently. Warn if compiled user init file
13904 is older than its source file.
13905
13906 * ffap.el (ffap-url-regexp): Add `https'.
13907
139082000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13909
13910 * files.el (make-backup-file-name-1): Replace slashes with `!'
13911 rather than `|' (which is not allowed on Windows). Replace the
13912 drive letters with a string "drive_X".
13913
139142000-05-23 Gerd Moellmann <gerd@gnu.org>
13915
13916 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13917
13918 * files.el (interpreter-mode-alist): Add `bash2'.
13919
139202000-05-22 Dave Love <fx@gnu.org>
13921
13922 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13923 mapc.
13924 (feature-file): Avoid calling symbol-name. Doc fix.
13925 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13926 (loadhist-hook-functions): Add mouse-position-function.
13927 (unload-feature): Change uses of mapcar.
13928
13929 * files.el (parse-colon-path): Doc fix.
13930 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13931 (set-auto-mode): Use mapc.
13932
13933 * complete.el (PC-look-for-include-file): Use :alnum: character
13934 class.
13935 (partial-completion-mode): Add autoload cookie.
13936
139372000-05-22 Sam Steingold <sds@gnu.org>
13938
13939 * info.el (Info-fontify-node): Fixed the call to
13940 `add-text-properties' (bug introduced on 2000-05-18).
13941
139422000-05-22 Dave Love <fx@gnu.org>
13943
13944 * bindings.el: Remove debug-ignored-errors set in other files.
13945
13946 * progmodes/etags.el: Add to debug-ignored-errors.
13947 (visit-tags-table-buffer): Clear out buffers holding old tables
13948 when making a new list.
13949 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13950 mapc.
13951
13952 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13953 quote keywords.
13954 (cmpl-string-case-type): Use character classes.
13955
13956 * comint.el:
13957 * textmodes/ispell.el:
13958 * imenu.el:
13959 * mail/mh-e.el:
13960 * progmodes/compile.el: Add to debug-ignored-errors.
13961
13962 * dabbrev.el: Add to debug-ignored-errors.
13963 (dabbrev-completion): Use mapc.
13964
139652000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13966
13967 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13968 (woman-mapcan, woman-parse-man.conf)
13969 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13970 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13971 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13972 path syntax better.
13973 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13974 (woman-manpath): Call woman-parse-man.conf.
13975 (woman-emulation): New defcustom, defaults to nroff.
13976 (woman-font-support): New defconst.
13977 (woman-use-symbol-font): New defcustom.
13978 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13979 "Emulation".
13980 Many functions: Doc fix.
13981
139822000-05-22 Kenichi Handa <handa@etl.go.jp>
13983
13984 * international/quail.el (quail-simple-translation-keymap): Map
13985 128..255 to quail-self-insert-command.
13986 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13987
139882000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13989
13990 * help.el (help-manyarg-func-alist): Typo.
13991
13992 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13993 intervals which makes it heaps simpler.
13994
13995 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13996 the nested comment markers.
13997
13998 * subr.el (remove-hook): Don't turn the hook's value into a list.
13999
140002000-05-21 Dave Love <fx@gnu.org>
14001
14002 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14003 are invalid characters.
14004
14005 * international/mule-util.el (detect-coding-with-priority): Use
14006 mapc. Remove redundant lambda.
14007
14008 * international/mule-diag.el (list-non-iso-charset-chars)
14009 (describe-fontset): Remove redundant lambda.
14010
14011 * emulation/crisp.el (brief-mode): New alias.
14012
14013 * emacs-lisp/ring.el (ring-elements): New function.
14014
14015 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14016 (easy-menu-do-add-item): Use keywordp.
14017
14018 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14019
14020 * replace.el: Doc and error message fixes.
14021 (replace-highlight): Use facep, not internal-find-face.
14022
140232000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14024
14025 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14026
14027 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14028 (log-edit-insert-changelog): Drop `:' as well.
14029
14030 * log-view.el: Fix file description.
14031 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14032 available.
14033 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14034 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14035
14036 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14037 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14038 Print a status message if the toggle is called interactively.
14039 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14040 for global minor modes and use `defcustom' for them.
14041 Use add-minor-mode.
14042 (easy-mmode-define-derived-mode): Remove.
14043 (define-derived-mode): Fancier default docstring.
14044 (easy-mmode-define-navigation): Signal an error rather than (ding).
14045
14046 * newcomment.el (comment-styles): New `box-multi'.
14047 (comment-normalize-vars): Better default for comment-continue to
14048 avoid whitespace-only continuations.
14049 (comment-search-forward): Always move even in the no-syntax case.
14050 (comment-padright): Only obey N if it's only obeyed for padleft.
14051 (comment-make-extra-lines): Better handling of empty continuations.
14052 Use `=' for the filler if comment-start has only one character.
14053 (uncomment-region): Try handling the special `=' filler.
14054 (comment-region): Allow LINES even if MULTI is nil.
14055 (comment-box): Choose box style based on comment-style.
14056
140572000-05-20 Kenichi Handa <handa@etl.go.jp>
14058
14059 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14060 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14061
140622000-05-20 Kenichi HANDA <handa@etl.go.jp>
14063
14064 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14065 and insert, not subst-char-in-region.
14066
14067 * international/mule-diag.el (list-character-sets-1): Handle
14068 charsets eight-bit-control and eight-bit-graphic.
14069 (list-iso-charset-chars): Likewise.
14070 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14071 charactes as is. Use indent-to to align characters.
14072
14073 * international/mule-cmds.el (find-multibyte-characters): Never
14074 exclude charsets eight-bit-control and eight-bit-graphic.
14075
140762000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14077
14078 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14079 Don't quote lambdas.
14080
14081 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14082
140832000-05-19 Gerd Moellmann <gerd@gnu.org>
14084
14085 * gud.el (gud-jdb-directories): Doc fix.
14086
140872000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14088
14089 * newcomment.el: New file.
14090
140912000-05-19 Gerd Moellmann <gerd@gnu.org>
14092
14093 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14094
140952000-05-18 Andreas Schwab <schwab@suse.de>
14096
14097 * dired.el (dired-between-files): Also skip lines beginning with
14098 `used'.
14099
141002000-05-18 Gerd Moellmann <gerd@gnu.org>
14101
14102 * msb.el (msb-menu-cond): Add choice `user'.
14103
141042000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14105
14106 * ps-print.el: Compatibility, customization and doc fix.
14107 (ps-printer-name-option): Replace defconst by defvar.
14108 (ps-postscript-code-directory): XEmacs compatibility.
14109 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14110 fix.
14111 (ps-user-defined-prologue, ps-print-prologue-header)
14112 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14113 compatibility and code fix.
14114 (ps-print-background-image, ps-print-background-text):
14115 Customization fix.
14116 (ps-line-number-start, ps-n-up-on): New vars.
14117
141182000-05-18 Espen Skoglund <esk@ira.uka.de>
14119
14120 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14121 the indent-comment function to just return the appropriate indent.
14122
141232000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14124
14125 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14126 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14127 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14128
141292000-05-18 Dave Love <fx@gnu.org>
14130
14131 * info.el (Info-fontify-node): Add intangible property as well as
14132 invisible.
14133
14134 * calendar/appt.el (appt-make-list): Match all lines of entry.
14135 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14136
141372000-05-18 Kenichi Handa <handa@etl.go.jp>
14138
14139 * international/mule-diag.el (describe-char-after): Call
14140 internal-char-font, not char-font. If internal-char-font returns
14141 nil, display "-- none --".
14142
141432000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14144
14145 * image.el (image-type-available-p): Don't reference image-types
14146 if it isn't bound.
14147
141482000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14149
14150 * autoarg.el (autoarg-mode): Typo in the :set argument.
14151
141522000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14153
14154 * startup.el (command-line-1): Don't signal an error if the
14155 directory for auto-save-list files does not yet exist.
14156
141572000-05-17 Kenichi Handa <handa@etl.go.jp>
14158
14159 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14160
141612000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14162
14163 * subr.el (remove-hook): `setq' hook-value, not `set'.
14164
141652000-05-16 Sam Steingold <sds@gnu.org>
14166
14167 * info.el (debug-ignored-errors): More errors to ignore.
14168
141692000-05-16 Dave Love <fx@gnu.org>
14170
14171 * cus-edit.el: Don't require cl or easymenu.
14172 (custom-variable-prompt): Test standard-value property, not
14173 user-variable-p.
14174
141752000-05-16 Sam Steingold <sds@gnu.org>
14176
14177 * subr.el (add-hook): `setq' hook-value, not `set'.
14178
141792000-05-16 Gerd Moellmann <gerd@gnu.org>
14180
14181 * startup.el (command-line-1): Mention the FAQ in the startup
14182 message.
14183
14184 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14185
14186 * progmodes/compile.el (compilation-parse-errors): Collect
14187 `nomessage' regexps last.
14188
14189 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14190
14191 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14192 to the function name.
14193
141942000-05-15 Dave Love <fx@gnu.org>
14195
14196 * speedbar.el (speedbar-recenter): Typo.
14197 (speedbar-expand-line): Make arg optional.
14198 (speedbar-mode): Avoid a compiler warning.
14199
142002000-05-15 Gerd Moellmann <gerd@gnu.org>
14201
14202 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14203 user-specified option string is empty.
14204
14205 * mouse.el (mouse-yank-at-click): Doc fix.
14206
142072000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14208
14209 * term/internal.el (IT-character-translations): More updates of
14210 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14211 documents.
14212
142132000-05-15 Gerd Moellmann <gerd@gnu.org>
14214
14215 * env.el (getenv): New function, interactively callable.
14216 (setenv, getenv): Remove autoload cookies.
14217
14218 * loadup.el: Load `env'.
14219
14220 * progmodes/f90.el: Change author's mail address.
14221
142222000-05-14 Dave Love <fx@gnu.org>
14223
14224 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14225 goto-addr as an option.
14226
14227 * help.el (help-xref-stack): Doc fix.
14228 (help-xref-following): New variable.
14229 (help-make-xrefs): Use it.
14230 (help-xref-go-back): Use position information from stack element.
14231 (help-follow): Make position in stack element a pair. Use
14232 help-xref-following.
14233
14234 * autoarg.el: New file.
14235
14236 * faces.el: Declare more functions obsolete.
14237
14238 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14239 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14240 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14241 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14242 Remove all the setup-...-environment functions.
14243
142442000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14245
14246 * speedbar.el: Updated the commentary section. xemacs20p now uses
14247 >= when detecting. Require `defimage' safely.
14248 (speedbar-easymenu-definition-base): Add toggle for images.
14249 (speedbar-easymenu-definition-special): Add flush cache & expand.
14250 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14251 (speedbar-reconfigure-keymaps-hook): New variable.
14252 (speedbar-frame-parameters): Updated documentation.
14253 (speedbar-use-imenu-flag): Updated custom tag
14254 (speedbar-dynamic-tags-function-list): New variable.
14255 (speedbar-tag-hierarchy-method): Updated doc & custom.
14256 (speedbar-indentation-width, speedbar-indentation-width) New
14257 variables.
14258 (speedbar-hide-button-brackets-flag): Customizable.
14259 (speedbar-vc-indicator): Doc update.
14260 (speedbar-ignored-path-expressions): Updated default value.
14261 (speedbar-supported-extension-expressions): Updated default value.
14262 (speedbar-syntax-table): Remove {} paren status.
14263 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14264 as "+". Added overlay aliases.
14265 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14266 `force-mode-line-update'.
14267 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14268 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14269 `mouse-set-point'
14270 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14271 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14272 of arbitrary text, and new helper functions.
14273 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14274 filename finder.
14275 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14276 (speedbar-directory-buttons): Update path search/expansion.
14277 (speedbar-make-tag-line): Pay attention to
14278 `speedbar-indentation-width'. Use more care w/ invisible
14279 properties.
14280 (speedbar-change-expand-button-char): Call
14281 `speedbar-insert-image-button-maybe'.
14282 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14283 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14284 (speedbar-trim-words-tag-hierarchy)
14285 (speedbar-simple-group-tag-hierarchy): New functions
14286 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14287 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14288 functions.
14289 (speedbar-mouse-set-point): New function
14290 (speedbar-power-click): Updated documentation.
14291 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14292 of tag prefix text.
14293 (speedbar-expand-line, speedbar-contract-line): Make more robust
14294 to strange text.
14295 (speedbar-expand-line): Takes universal argument to flush the
14296 cache.
14297 (speedbar-flush-expand-line): New function.
14298 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14299 Use new generator insertion method.
14300 (speedbar-fetch-dynamic-tags): New function.
14301 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14302 `speedbar-fetch-dynamic-imenu'.
14303 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14304 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14305 "Revert Buffer" menu items.
14306 (speedbar-buffer-buttons-engine): Be smarter when creating a
14307 filename tag (for expansion purposes.).
14308 (speedbar-highlight-one-tag-line,
14309 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14310 (speedbar-recenter): New functions.
14311 (defimage-speedbar): Image loading abstraction.
14312 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14313 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14314 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14315 (speedbar-tag-type, speedbar-tag-mail): New images.
14316 (speedbar-expand-image-button-alist): New variable.
14317 (speedbar-insert-image-button-maybe): Insert an image over some
14318 buttons.
14319
143202000-05-13 Kenichi Handa <handa@etl.go.jp>
14321
14322 * international/mule-cmds.el (encode-coding-char): An ASCII
14323 character is always encodable.
14324
14325 * international/mule-conf.el: Add more information in descriptions
14326 of character sets.
14327
14328 * international/mule-diag.el (describe-char-after): New function.
14329 (describe-font-internal): Adjusted for the change of font-info.
14330 (describe-font): Likewise.
14331 (print-fontset): Rewritten for the new fontset implementation.
14332 (describe-fontset): Include fontset alias names in completion.
14333 (list-fontsets): Adjusted for the change of print-fontset.
14334
14335 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14336 describe-char-after instead of displaying the detail in the echo
14337 area.
14338 (syntax-code-table): Format changed.
14339 (string-to-syntax): Adjusted for the above change.
14340
143412000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14342
14343 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14344
143452000-05-12 Dave Love <fx@gnu.org>
14346
14347 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14348 dependence. Use line-{beginning,end}-position, not
14349 point-at{b,e}ol. Some doc fixes.
14350 (todo-position): New function. Fix callers of position to use it.
14351 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14352
143532000-05-12 Gerd Moellmann <gerd@gnu.org>
14354
14355 * time.el (display-time-mail-icon): Use `:ascent center'.
14356
14357 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14358 handling FTP security extensions.
14359
143602000-05-11 Dave Love <fx@gnu.org>
14361
14362 * calendar/todo-mode.el: New file.
14363
143642000-05-11 Gerd Moellmann <gerd@gnu.org>
14365
14366 * comint.el (comint-read-input-ring): Move reference to
14367 comint-input-ring-size outside of the save-excursion. It was
14368 causing the default value to be the only one ever seen.
14369
14370 * font-lock.el: Update copyright. Remove Simon Marshall's email
14371 address on request from him.
14372
14373 * subr.el (substitute-key-definition): Add comment describing
14374 the meaning of PREFIX.
14375
143762000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14377
14378 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14379
14380 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14381 (add-minor-mode): Don't make the variable buffer-local and add a
14382 reference to define-minor-mode in the docstring.
14383
14384 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14385 HEADER/FOOTER and fix bug with trailing empty directory.
14386 (cvs-append-to-ignore): Use vc-editable-p if available.
14387 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14388 (vc-do-command): Tweak advice to handle the new VC.
14389
14390 * log-view.el (log-view-goto-rev): New function for the new VC.
14391 (log-view-minor-wrap): Use mark-active.
14392
14393 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14394 (log-edit-changelog-full-paragraphs): New var.
14395 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14396 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14397 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14398 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14399 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14400 Replace the `cvs' prefix with `log-edit'.
14401
14402 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14403
14404 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14405 (diff-font-lock-defaults): Explicitly turn off multiline.
14406 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14407 (diff-ediff-patch): Fix call to ediff-patch-file.
14408 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14409 Handle comments.
14410
14411 * frame.el (automatic-hscrolling): Typo.
14412
14413 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14414
144152000-05-09 Sam Steingold <sds@goems.com>
14416
14417 * apropos.el (apropos-print): use `describe-face' instead of
14418 `customize-face-other-window'.
14419
144202000-05-09 Dave Love <fx@gnu.org>
14421
14422 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14423
14424 * help.el (describe-variable): Have customize button pop the
14425 help-xref stack when invoked.
14426 (help-xref-symbol-regexp): Add `face'.
14427 (help-make-xrefs): Check for quoted face names and adapt regexp
14428 submatch numbers to cope.
14429 (help-xref-interned): Maybe insert face doc too. Separate
14430 sections with a line of hyphens.
14431
14432 * faces.el: Some doc fixes. Declare some functions obsolete.
14433 (describe-face): Add customize button. Return the help
14434 text. Fix prompt.
14435
144362000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14437
14438 * term/internal.el (IT-character-translations): Fix last change.
14439
144402000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14441
14442 * woman.el: New file
14443 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14444
144452000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14446
14447 * term/internal.el (IT-character-translations): Update ASCII
14448 simulations for greek-iso8859-7, add latin-iso8859-14 and
14449 latin-iso8859-15.
14450
14451 * international/mule-cmds.el (set-language-info-alist): Call
14452 define-prefix-command with 3 arguments, to make the map suitable
14453 for a menu.
14454
144552000-05-07 Dave Love <fx@gnu.org>
14456
14457 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14458
144592000-05-05 Dave Love <fx@gnu.org>
14460
14461 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14462 list in doc string. Don't quote keyword symbols.
14463 * emacs-lisp/cl.el: Likewise
14464 * emacs-lisp/cl-seq.el: Likewise
14465
144662000-05-05 Gerd Moellmann <gerd@gnu.org>
14467
14468 * abbrev.el (abbrev-mode): Make ARG optional.
14469
144702000-05-04 Gerd Moellmann <gerd@gnu.org>
14471
14472 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14473
14474 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14475
14476 * subr.el (substitute-key-definition): Clarify documentation.
14477
144782000-05-04 Milan Zamazal <pdm@freesoft.cz>
14479
14480 * glasses.el (glasses-convert-to-unreadable): Use
14481 `glasses-separator' instead of the hard-wired "_".
14482 (glasses-mode): Call `glasses-make-unreadable' only in a single
14483 place.
14484
144852000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14486
14487 * term/internal.el (cjk-codepages-alist): Add associations for
14488 Chinese and Korean codepages. Remove FIXME comment.
14489
144902000-05-03 Dave Love <fx@gnu.org>
14491
14492 * time.el (display-time-mail-face, display-time-use-mail-icon):
14493 New option.
14494 (display-time-mail-icon): New variable.
14495 (display-time-string-forms): Use the above. Fix the local-map.
14496
144972000-05-03 Gerd Moellmann <gerd@gnu.org>
14498
14499 * replace.el (query-replace-map): Add binding for `E'.
14500 (query-replace-help): Extend help text.
14501 (perform-replace): Allow editing the replacement string.
14502
14503 * make-mode.el (makefile-mode-abbrev-table): New variable.
14504 (makefile-mode): Set local abbrev table to
14505 makefile-mode-abbrev-table.
14506 (makefile-font-lock-keywords): Fontify includes and conditionals.
14507
14508 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14509 set TOGGLE's value.
14510
14511 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14512 mail-interactive-insert-alias.
14513 (mail-abbrev-complete-alias): New command.
14514 (mail-mode-map): Bind it to `M-TAB'.
14515
145162000-05-03 Kenichi Handa <handa@etl.go.jp>
14517
14518 * language/lao-util.el (lao-compose-region): New function.
14519
145202000-05-02 Gerd Moellmann <gerd@gnu.org>
14521
14522 * files.el (recover-session): Make directories as necessary
14523 if they don't exist yet.
14524
14525 * calendar/cal-french.el
14526 (french-calendar-multibyte-special-days-array)
14527 (french-calendar-special-days-array): Change French text.
14528 (calendar-french-date-string): Change output.
14529 (calendar-goto-french-date): Likewise.
14530
145312000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14532
14533 * wid-edit.el (widget-default-active): Obey `:always-active'.
14534 (widget-documentation-string-value-create): Set `:always-active'.
14535
145362000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14537
14538 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14539 default prefix to `~/_emacs.d/auto-save.list/_s'.
14540 (normal-top-level): Create the directory for auto-save files, if
14541 it doesn't already exist (in the ms-dos case only).
14542
145432000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14544
14545 * international/mule-cmds.el (set-language-environment): Don't
14546 concat an integer (dos-codepage), use format instead.
14547
145482000-05-02 Dave Love <fx@gnu.org>
14549
14550 * help.el (help-xref-on-pp): Check for constant symbols.
14551
145522000-04-29 Gerd Moellmann <gerd@gnu.org>
14553
14554 * startup.el (normal-top-level): Put a condition-case around
14555 the code loading subdirs.el.
14556
145572000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14558
14559 * ps-print.el: Upside-down and face background color printing,
14560 line number step, doc fix.
14561 (ps-print-version): New version number (5.2).
14562 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14563 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14564 (ps-spool-config): Var fix.
14565 (ps-printer-name-option): Const fix.
14566 (ps-print-upside-down, ps-use-face-background)
14567 (ps-line-number-step): New vars.
14568 (ps-window-system, ps-lp-system): New consts.
14569 (ps-face-background): New fun.
14570
145712000-04-28 Richard Stallman <rms@gnu.org>
14572
14573 * files.el (make-auto-save-file-name):
14574 Apply auto-save-file-name-transforms to visited file name
14575 before generating auto save file name.
14576 (auto-save-file-name-transforms): New variable.
14577
14578 * files.el (backup-enable-predicate):
14579 Correctly test for a file under a temporary directory.
14580
145812000-04-28 Gerd Moellmann <gerd@gnu.org>
14582
14583 * subr.el (add-minor-mode): Rewritten.
14584
145852000-04-28 Kenichi Handa <handa@etl.go.jp>
14586
14587 * mail/sendmail.el (sendmail-send-it): Set
14588 buffer-file-coding-system to the selected coding system for MIME
14589 header.
14590
145912000-04-27 Gerd Moellmann <gerd@gnu.org>
14592
14593 * dired.el (dired-move-to-filename-regexp): Allow format where
14594 YYYY is followed by two spaces.
14595
14596 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14597 in the second character class of the regexp.
14598
14599 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14600 mh-etc, too.
14601
14602 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14603 nil.
14604
14605 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14606
14607 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14608 argument.
14609
146102000-04-27 Sen Nagata <sen@eccosys.com>
14611
14612 * emacs-lisp/crm.el (crm-completion-table): New variable.
14613 (crm-collection-fn, crm-test-completion)
14614 (completing-read-multiple): Use it.
14615
146162000-04-27 Dave Love <fx@gnu.org>
14617
14618 * help.el (locate-library): Use mapc.
14619 (help-manyarg-func-alist): Add call-process-region.
14620
146212000-04-26 Gerd Moellmann <gerd@gnu.org>
14622
14623 * subr.el (add-minor-mode): Make argument MAP optional.
14624
14625 * desktop.el (desktop-save): Save list of minor modes.
14626 (desktop-create-buffer): Restore minor modes.
14627 (desktop-minor-mode-table): New user-option.
14628
14629 * subr.el (add-minor-mode): New function.
14630
14631 * image.el (find-image): New function.
14632 (defimage): Rewritten to find image at load time.
14633
14634 * startup.el (normal-top-level-add-to-load-path): Handle
14635 case that the default directory is not in load-path.
14636
14637 * help.el: Old patch from Stefan Monnier.
14638 (help-xref-on-pp): New function.
14639 (describe-variable): Use it to display xrefs in a symbol's value.
14640
146412000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14642
14643 * cus-edit.el (custom-face): Fix parenthesis.
14644
146452000-04-26 Kenichi Handa <handa@etl.go.jp>
14646
14647 * mail/rmail.el (rmail-expunge): When there are no deleted
14648 messages, do nothing.
14649
146502000-04-26 Dave Love <fx@gnu.org>
14651
14652 * international/mule-cmds.el (locale-translation-file-name):
14653 Defvar to nil.
14654 (set-locale-environment): Set it here (at runtime).
14655
146562000-04-25 Gerd Moellmann <gerd@gnu.org>
14657
14658 * replace.el (perform-replace): Add parameters START and END. Use
14659 them instead of the check for a region in Transient Mark mode.
14660 (query-replace-read-args): Return two more list elements for the
14661 start and end of the region in Transient Mark mode.
14662 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14663 (map-query-replace-regexp, replace-string, replace-regexp): Add
14664 optional last arguments START and END and pass them to
14665 perform-replace.
14666
14667 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14668 form with additional arguments for perform-replace.
14669
14670 * progmodes/etags.el (tags-query-replace): Add parameters START
14671 and END. Construct a form with additional arguments for
14672 perform-replace.
14673
14674 * simple.el (shell-command): Set default directory for "*Shell
14675 Command Output" buffer.
14676
14677 * language/european.el (iso-latin-4): Fix typo.
14678
14679 * emacs-lisp/crm.el: New file.
14680
146812000-04-24 Dave Love <fx@gnu.org>
14682
14683 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14684 (Custom-reset-saved, Custom-reset-standard)
14685 (custom-group-value-create, custom-group-set, custom-group-save)
14686 (custom-group-reset-current, custom-group-reset-saved)
14687 (custom-group-reset-standard): Use mapc.
14688 (custom-buffer-create-internal): Disable undo when creating items.
14689 Use mapc.
14690 (custom-face): Avoid redundant lambda.
14691
146922000-04-24 Gerd Moellmann <gerd@gnu.org>
14693
14694 * startup.el (auto-save-list-file-prefix): Set default to
14695 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14696
146972000-04-24 Sam Steingold <sds@gnu.org>
14698
14699 * time-stamp.el (time-stamp-string-preprocess): Always convert
14700 `field-result' to a string.
14701
147022000-04-24 Gerd Moellmann <gerd@gnu.org>
14703
14704 * frame.el (scrolling): New group.
14705 (automatic-hscrolling): New user-option.
14706
14707 * startup.el (command-line-x-option-alist): Add `-lsp' and
14708 `--line-spacing'.
14709
147102000-04-19 Dave Love <fx@gnu.org>
14711
14712 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14713 (cl-mapc): Rename from mapc. Fix the funcall.
14714
147152000-04-19 Gerd Moellmann <gerd@gnu.org>
14716
14717 * simple.el (clone-indirect-buffer-other-window): New command.
14718 (clone-indirect-buffer): Add optional arg NORECROD.
14719 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14720
14721 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14722
14723 * window.el (count-screen-lines): New function.
14724 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14725 instead of window-buffer-height.
14726
14727 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14728 non-existing variable comint-input-sentinel.
14729 (inferior-lisp-args-to-list): Removed.
14730 (inferior-lisp): Use split-string instead of
14731 inferior-lisp-args-to-list.
14732
14733 * hexl.el (hexl-insert-hex-string): New command.
14734
14735 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14736 instead of concat.
14737
147382000-04-18 Gerd Moellmann <gerd@gnu.org>
14739
14740 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14741 at the start of an existing but empty folder.
14742
147432000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14744
14745 * ps-mule.el: Customization fix, doc fix.
14746 (ps-multibyte-buffer): Customization fix.
14747
147482000-04-17 Richard M. Stallman <rms@gnu.org>
14749
14750 * subr.el (read-passwd): Use read-char-exclusive.
14751
147522000-04-17 Gerd Moellmann <gerd@gnu.org>
14753
14754 * textmodes/texinfo.el (texinfo-insert-@email)
14755 (texinfo-insert-@emph, texinfo-insert-@quotation)
14756 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14757 (texinfo-mode-map): Add key bindings for them.
14758
14759 * files.el (basic-save-buffer-2): Use a template with `$'
14760 instead of `#' for VMS.
14761
14762 * simple.el (clone-indirect-buffer): New function.
14763
147642000-04-16 Stephen Eglen <stephen@gnu.org>
14765
14766 * iswitchb.el (iswitchb-case): New function. If the user input
14767 contains any upper-case characters, the search is made
14768 case-sensitive.
14769
147702000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14771
14772 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14773 comment-end.
14774 (texinfo-font-lock-syntactic-keywords): New var.
14775 (texinfo-font-lock-keywords): Remove comment regexp.
14776 (texinfo-insert-block): New function.
14777 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14778 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14779 and font-lock-defaults. Use regexp-opt for outline-regexp.
14780 (texinfo-environments): New var.
14781 (texinfo-environment-regexp): Use regexp-opt and
14782 texinfo-environments.
14783
14784 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14785 ispell-process is bound since this might be eval'd before ispell
14786 is loaded.
14787 (ispell-message): Use a tiny bit less magic and a bit more hard
14788 data to figure out what kind of sc-cite-regexp to use.
14789
14790 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14791
14792 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14793 (insert-cyclic-diary-entry): Unquote the lambda.
14794
14795 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14796
14797 * files.el (backup-enable-predicate): Unquote the lambda.
14798
14799 * cus-edit.el (custom-face, face): Unquote the lambda.
14800
148012000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14802
14803 * ps-print.el: Check for line-beginning-position definition.
14804
14805 * ps-print.el: Fix counting lines in a region.
14806 (ps-print-version): New version number (5.1.5).
14807 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14808 (ps-printing-region): Fun code fix.
14809
148102000-04-15 Gerd Moellmann <gerd@gnu.org>
14811
14812 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14813 to file-directory-p.
14814
148152000-04-14 Gerd Moellmann <gerd@gnu.org>
14816
14817 * gud.el (gud-jdb-build-source-files-list): Check that directory
14818 exists before calling directory-files.
14819
148202000-04-13 Dave Love <fx@gnu.org>
14821
14822 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14823 syntax.
14824
14825 * emacs-lisp/cl-specs.el: Remove when, unless.
14826
14827 * emacs-lisp/cl-extra.el: Don't quote keywords.
14828 (cl-old-mapc): New variable.
14829 (mapc): Use it.
14830 (cl-map-intervals): Use with-current-buffer. Don't check for
14831 next-property-change.
14832 (cl-map-overlays): Use with-current-buffer.
14833 (cl-expt): Remove.
14834 (copy-tree, remprop): Define unconditionally.
14835
14836 * emacs-lisp/cl-compat.el (keywordp): Remove.
14837
14838 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14839 to use keywordp.
14840 (edebug-spec): Enable keywordp.
14841
14842 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14843 string-lessp.
14844
14845 * cus-start.el: Use keywordp.
14846
148472000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14848
14849 * diary-lib.el (include-other-diary-files): Fix the fix of
14850 2000-02-18 by doing a save-excursion.
14851
148522000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14853
14854 * ps-print.el: Customization fix, doc fix.
14855 (ps-print-version): New version number (5.1.4).
14856 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14857 (ps-print-preprint): Adjust code.
14858 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14859 (ps-print-prologue-header, ps-print-control-characters)
14860 (ps-spool-config): Customization fix.
14861
148622000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14863
14864 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14865 converted to the new menu-item format, names silightly changed,
14866 help strings added.
14867
14868 Support for spelling without async subprocesses:
14869
14870 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14871 (ispell-session-buffer): New variables.
14872 (ispell-start-process, ispell-process-status,
14873 ispell-accept-output, ispell-send-string): New functions, for
14874 Ispell invocation when async subprocesses aren't supported.
14875 (ispell-word, ispell-pdict-save, ispell-command-loop,
14876 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14877 to process-send-string with calls to ispell-send-string, and
14878 accept-process-output with ispell-accept-output.
14879 (ispell-init-process): Call ispell-process-status instead of
14880 process-status with.
14881 (ispell-init-process): Call ispell-start-process. Call
14882 ispell-accept-output and ispell-send-string. Don't call
14883 process-kill-without-query and kill-process if they are unbound.
14884 (ispell-async-processp): New function.
14885
148862000-04-12 Dave Love <fx@gnu.org>
14887
14888 * info.el: Add debug-ignored-errors.
14889 (Info-mode-menu): Add some items.
14890 (Info-directory): Add autoload cookie.
14891
14892 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14893 Modify `truncate-lines'. Make `describe-language-environment'
14894 always visible and add help. Modify `describe-key' help. Invoke
14895 Info-directory from `info'. New entry `emacs-manual'.
14896
148972000-04-10 Gerd Moellmann <gerd@gnu.org>
14898
14899 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14900 propertized-buffer-identification.
14901 (ebrowse-update-member-buffer-mode-line): Likewise.
14902 (ebrowse--mode-strings): Removed.
14903 (ebrowse--mode-line-props): Removed.
14904
14905 * files.el (auto-mode-alist): Add `EBROWSE'.
14906
14907 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14908 space before testing for end of buffer.
14909 (ebrowse-load): Removed.
14910 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14911 (ebrowse-create-tree-buffer): Rewritten.
14912 (ebrowse-tree-mode): Read tree from buffer.
14913
14914 * progmodes/ebrowse-ffh.el: Removed.
14915
149162000-04-10 Kenichi Handa <handa@etl.go.jp>
14917
14918 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14919
149202000-04-10 Gerd Moellmann <gerd@gnu.org>
14921
14922 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14923 at the wrong place.
14924
149252000-04-09 Dave Love <fx@gnu.org>
14926
14927 * files.el (backup-enable-predicate): Use
14928 temporary-file-directory, small-temporary-file-directory.
14929 (make-backup-file-name-function, backup-directory-alist): New
14930 variables.
14931 (make-backup-file-name-1): New function.
14932 (make-backup-file-name): Use it.
14933 (find-backup-file-name): Likewise. Use format for clarity, not
14934 concat.
14935 (file-newest-backup): Use make-backup-file-name.
14936
149372000-04-09 Gerd Moellmann <gerd@gnu.org>
14938
14939 * progmodes/ebrowse-ffh.el: New file.
14940
14941 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14942 to ebrowse-ffh.el.
14943 (ebrowse-load): Add autoload.
14944
14945 * finder.el (finder-commentary): Add autoload cookie.
14946
14947 * mail/rfc2368.el: Correct author's email address.
14948
14949 * progmodes/ebrowse.el: New file.
14950
14951 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14952 item help string.
14953 (easy-menu-do-add-item): Ditto.
14954 (easy-menu-define): Extend doc string.
14955
14956 * jit-lock.el (with-buffer-unmodified): Use
14957 restore-buffer-modified-p.
14958 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14959 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14960 with-buffer-unmodified.
14961
149622000-04-08 Dave Love <fx@gnu.org>
14963
14964 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14965 unless, when.
14966
149672000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14968
14969 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14970 (viper-flash-search-pattern): No operation when using Emacs
14971 doesn't support face.
14972 Use `viper-put-on-search-overlay'.
14973
149742000-04-04 Gerd Moellmann <gerd@gnu.org>
14975
14976 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14977 like C-r.
14978
14979 * progmodes/make-mode.el: Some doc fixes.
14980 (makefile-mode-abbrev-table): New variable.
14981 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14982 (makefile-font-lock-keywords): Fontify includes and conditionals.
14983 (toplevel): Require `dabbrev' and `add-log' when compiling.
14984
14985 * replace.el (perform-replace): Don't move forward one char
14986 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14987 to do that because it leaves point 1 position after the last
14988 replacement, after everything has been replaced.
14989
14990 * jit-lock.el (with-buffer-unmodified): New macro.
14991 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14992 modified state.
14993 (jit-lock-function-1): Extracted from jit-lock-function; not
14994 preserving buffer's modified state.
14995 (jit-lock-function, jit-lock-stealth-fontify): Call
14996 jit-lock-function-1.
14997
14998 * mail/rfc2368.el: Remove supernumerary copyright line.
14999
150002000-04-04 Milan Zamazal <pdm@freesoft.cz>
15001
15002 * glasses.el: Provide facilities for inserting space before left
15003 parentheses and uncapitalization of identifiers.
15004 (glasses-mode): Try to remove old overlays in all cases.
15005
150062000-04-03 Gerd Moellmann <gerd@gnu.org>
15007
15008 * progmodes/compile.el (compile-internal): Display the compilation
15009 buffer in a different frame, if it's already displayed there.
15010
15011 * mail/rfc2368.el: New file.
15012
15013 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15014 header and insert its value as mail body.
15015
15016 * subr.el (member-ignore-case): New function.
15017
15018 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15019 (dabbrev--find-expansion): Ignore buffers matching a regexp
15020 from dabbrev-ignored-regexps.
15021
15022 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15023 to extensions handled by gzip.
15024
150252000-04-03 Richard M. Stallman <rms@gnu.org>
15026
15027 * files.el (insert-directory): List the total free space
15028 along with the used space.
15029
15030 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15031 line is followed by one that matches CITATION-REGEXP, end the
15032 paragraph.
15033
150342000-04-03 Markus Rost <rost@delysid.gnu.org>
15035
15036 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15037 (rmail-make-basic-summary-line): Use that option.
15038
150392000-04-03 Kenichi Handa <handa@etl.go.jp>
15040
15041 * international/mule-cmds.el (encoded-string-description):
15042 Rewritten. Try pretty description for ISO 2022 escape sequences
15043 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15044 for hexadecimal format.
15045
150462000-04-01 Dave Love <fx@gnu.org>
15047
15048 * cpp.el: Change customization group to `c' from `C'.
15049
15050 * vcursor.el (vcursor-move): Use display-color-p.
15051
15052 * international/mule-util.el: Provide mule-utils.
15053 (string-to-sequence): Simplify and speed up.
15054
15055 * international/mule.el (make-coding-system): Purecopy doc-string.
15056
15057 * international/mule-cmds.el: Various menu changes.
15058 (describe-specified-language-support): Handle `Default'.
15059 (set-language-info): Purecopy `info'.
15060
150612000-03-31 Andrew Innes <andrewi@gnu.org>
15062
15063 * vc.el (vc-backend-diff): Return the correct status if we had to
15064 retry the rcsdiff command without the --brief option.
15065
150662000-03-31 Dave Love <fx@gnu.org>
15067
15068 * help.el (help-manyarg-func-alist): Correct several omissions.
15069
15070 * add-log.el: Don't require cl, fortran.
15071 (add-log-current-defun-function): Doc fix.
15072 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15073 fix.
15074 (change-log-version-rcs): Function deleted.
15075 (change-log-version-number-search): Doc fix. Use
15076 vc-workfile-version. Avoid CL dolist.
15077 (add-change-log-entry): Just call add-log-current-defun to get
15078 defun. Simplify somewhat.
15079 (change-log-get-method-definition-1): Likewise.
15080 (add-log-current-defun): Return nil if calling
15081 add-log-current-defun-function does so. Move Fortran stuff to
15082 fortran.el. Return string without properties.
15083
15084 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15085 and :alpha: char classes.
15086
15087 * mail/supercite.el: Defvar curline when compiling.
15088 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15089 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15090 rather than a-zA-Z0-9 to allow non-ASCII characters.
15091
150922000-03-31 Gerd Moellmann <gerd@gnu.org>
15093
15094 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15095
15096 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15097 Re-enable new code.
15098
15099 * lpr.el (print-region-1): Use -d to specify printer name for
15100 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15101
151022000-03-31 Dave Love <fx@gnu.org>
15103
15104 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15105 for function definition in symbol's function value slot first
15106 instead of first consulting byte-compile-function-environment.
15107
151082000-03-31 Kenichi Handa <handa@etl.go.jp>
15109
15110 * language/european.el ("Polish"): New language environment.
15111 (setup-polish-environment): New function.
15112
151132000-03-30 Gerd Moellmann <gerd@gnu.org>
15114
15115 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15116 Disable new code.
15117
15118 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15119 trying to `load' the symbol of an autoload instead of the file
15120 recorded in the autoload. Fix error messages.
15121
151222000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15123
15124 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15125 (ps-print-version): New version number (5.1.3).
15126 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15127 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15128 (ps-generate-postscript-with-faces): Code fix.
15129 (ps-color-values): XEmacs compatibility.
15130 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15131 (ps-default-fg, ps-default-bg): Adjust customization.
15132 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15133 (ps-color-scale): Renaming old ps-color-value fun.
15134 (ps-print-headers): Replace ps-print-header group to avoid conflict
15135 with ps-print-header variable.
15136 (ps-print-miscellany): New group.
15137 (ps-format-color, ps-rgb-color): New funs.
15138 (ps-default-foreground): New var.
15139 (ps-printer-name-option): New const.
15140
151412000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15142
15143 * net/net-utils.el:
15144 (network-connection-host, network-connection-service): New variables
15145 (network-connection-mode): New mode, derived from comint-mode
15146 (network-connection-mode-setup): New function, saves host and
15147 service information in local variables.
15148
15149 * lisp/locate.el:
15150 (locate-word-at-point): Added this function
15151 (locate): Default to using locate-word-at-point as input
15152 Run dired-mode-hook
15153
151542000-03-29 Dave Love <fx@gnu.org>
15155
15156 * calendar/appt.el: Doc fixes.
15157 (appt-check): Convert min-to-app to a string before passing to
15158 appt-disp-window-function or concat.
15159 (appt-delete-window): Remove test for frame-root-window.
15160 (appt-select-lowest-window, appt-convert-time): Simplify.
15161
15162 * emacs-lisp/bytecomp.el: Doc fixes.
15163 (byte-compile-file-form-autoload): Update
15164 byte-compile-function-environment.
15165
151662000-03-29 Andreas Schwab <schwab@suse.de>
15167
15168 * emacs-lisp/autoload.el: Also print defsubst doc string
15169 specially.
15170
15171 * dired.el (dired-insert-directory): If dired-free-space-program
15172 failed just delete its output.
15173
151742000-03-29 Dave Love <fx@gnu.org>
15175
15176 * international/iso-cvt.el: Move provide to end. Doc fixes.
15177 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15178 (iso-iso2sgml, iso-sgml2iso): New functions.
15179 (iso-cvt-define-menu): Fix some entries and use backquote for
15180 clarity.
15181
15182 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15183
151842000-03-28 Gerd Moellmann <gerd@gnu.org>
15185
15186 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15187 ISO-DATE. If non-nil, return date in ISO 8601 format.
15188
151892000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15190
15191 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15192 if it ever becomes used.
15193 (log-edit-mode-hook): Default to vc-log-mode-hook.
15194 (log-edit-mode): Fix the docstring.
15195
15196 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15197 the code.
15198
151992000-03-26 Dave Love <fx@gnu.org>
15200
15201 * net/browse-url.el (browse-url): Re-fix case of
15202 browse-url-browser-function being an alist.
15203 (browse-url): Add :link to defgroup.
15204
15205 * files.el: Doc fixes.
15206 (file-truename): Include `[' in wildcard characters.
15207 (automount-dir-prefix): Customize.
15208 (find-file-wildcards): Add :version.
15209 (find-file-noselect): Simplify a mapcar call.
15210
15211 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15212 compatible with inf-lisp version.
15213 (eval-defun-1): Fix custom-declare-variable case.
15214
152152000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15216
15217 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15218
152192000-03-24 Gerd Moellmann <gerd@gnu.org>
15220
15221 * Makefile (COMPILE_FIRST): New macro.
15222 (compile-files): Compile files from COMPILE_FIRST first.
15223
15224 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15225 code.
15226
15227 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15228 matching open parenthesis in column 0 to defun-prompt-regexp
15229 only if open-paren-in-column-0-is-defun-start is set.
15230
15231 * sun-curs.el: Require CL at compile-time only.
15232
15233 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15234 instead of copy-list which is a function from CL.
15235 (msb--choose-menu, msb--mode-menu-cond)
15236 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15237 (msb--init-file-alist): Use mapcar instead of mapcan.
15238 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15239 `(' in column 0 in doc string.
15240 (msb--add-separators): Use mapcar instead of mapcan.
15241
15242 * cus-dep.el: Require CL at compile-time only.
15243
152442000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15245
15246 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15247 (byte-compile-warnings): New warning `noruntime'.
15248 (byte-compile-constants, byte-compile-variables): Fix docstring.
15249 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15250 execute `eval-whenc-compile's body.
15251 (byte-compile-unresolved-functions): Fix docstring.
15252 (byte-compile-eval): New function.
15253 (byte-compile-callargs-warn): Check if the function will be available
15254 at runtime (via property `byte-compile-noruntime').
15255 (byte-compile-print-syms): New function.
15256 (byte-compile-warn-about-unresolved-functions): Also warn about
15257 `noruntime' functions (and use `byte-compile-print-syms').
15258 (byte-compile-file): Capitalize the message.
15259
152602000-03-24 Gerd Moellmann <gerd@gnu.org>
15261
15262 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15263 (rmail-expunge): Ask for confirmation depending on the setting
15264 of rmail-confirm-expunge.
15265
152662000-03-23 Gerd Moellmann <gerd@gnu.org>
15267
15268 * Makefile (bootstrap-clean): If $(emacs) exists, build
15269 loaddefs.el first. A loaddefs.el that's not up-to-date might
15270 cause a bootstrap failure because things don't autoload as
15271 expected.
15272
152732000-03-23 Dave Love <fx@gnu.org>
15274
15275 * net/browse-url.el: Restore previous use of
15276 browse-url-maybe-new-window.
15277
152782000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15279
15280 * ps-print.el: Skip banner page fix.
15281 (ps-print-version): New version number (5.1.2).
15282 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15283
152842000-03-23 Dave Pearson <davep@davep.org>
15285
15286 * net/quickurl.el Changed the type of parameter passed to the
15287 function defined by `quickurl-format-function'. Before only the
15288 text of the URL was passed. Now the whole URL structure is passed
15289 and the function is responsible for extracting the parts it
15290 requires. Changed the default of `quickurl-format-function'
15291 accordingly.
15292 (quickurl-insert): Changed the `funcall' of
15293 `quickurl-format-function' to match the above change.
15294 (quickurl-list-insert): Changed the `url' case so that it makes
15295 use of `quickurl-format-function', previous to this the format was
15296 hard wired.
15297
152982000-03-22 Gerd Moellmann <gerd@gnu.org>
15299
15300 * startup.el: Change some spellings for the X Window System.
15301
153022000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15303
15304 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15305 up the code and the regexp and make sure the cursor is temporarily
15306 moved to the suspicious line while querying the user.
15307
153082000-03-22 Jason Rumney <jasonr@gnu.org>
15309
15310 * w32-fns.el (w32-charset-info-alist): Initialize.
15311
153122000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15313
15314 * ps-print.el: N-up last page fix.
15315 (ps-print-version): New version number (5.1.1).
15316 (ps-end-file, ps-end-job, ps-generate): Code fix.
15317
153182000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15319
15320 * files.el (find-file-run-dired): Update docstring.
15321 (find-directory-functions): New hook.
15322 (find-file-noselect): Run find-directory-functions rather than
15323 calling dired directly.
15324
15325 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15326
15327 * pcvs.el: Add a minimal leading commentary.
15328 (cvs-make-cvs-buffer): Change the header part by removing the startup
15329 message and adding a `Module' entry. Also replace the FOOTER and
15330 HEADER special fileinfos with the new support in ewoc for updating
15331 its own footer and header.
15332 (cvs-update-header): Update to use the header/footer of the ewoc.
15333 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15334 (cvs-is-within-p): New function.
15335 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15336 to only examine some subset of the buffers.
15337
15338 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15339 `format' instead of our own ad-hoc functions.
15340 Remove HEADER and FOOTER cases, now handled in the EWOC.
15341 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15342
15343 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15344 output to avoid scaring the user.
15345 (cvs-parse-table): Catch message for non-up-to-date commits.
15346
15347 * pcvs-defs.el (cvs-startup-message): Remove.
15348 (cvs-global-menu): New autoloaded menu.
15349
15350 * pcvs-util.el (cvs-string-fill): Remove.
15351
15352 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15353 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15354 PP part of it and also make it work for footers and headers.
15355 (ewoc-create): Drop POS and BUFFER arguments.
15356 Use the DLL's dummy node to store the end-of-footer position.
15357 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15358 (ewoc-refresh): Remove unused `header' variable.
15359 (ewoc-(get|set)-hf): New functions.
15360
15361 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15362 log-view-*-(message|file) and use easy-mmode-define-navigation.
15363 (log-view-message-re): Match SCCS format as well.
15364 And match the revision line rather than the dashed separator line.
15365 (log-view-mode): Use the new define-derived-mode.
15366 (log-view-current-tag): Fill in with an actual implementation.
15367
15368 * cvs-status.el (cvs-status-(prev|next)): Rename from
15369 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15370 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15371 to let the output "breathe" a little more (more readable).
15372 (cvs-status-mode): Use the new define-derived-mode.
15373
15374 * smerge-mode.el (smerge-auto-leave): New function and variable.
15375 (smerge-basic-map): Rename from smerge-basic-keymap.
15376 Change the bindings for smerge-diff-*.
15377 (smerge-*-map): Use easy-mmode-defmap.
15378 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15379 (smerge-keep-*): Use smerge-auto-leave.
15380
153812000-03-21 Jason Rumney <jasonr@gnu.org>
15382
15383 * cus-edit.el (custom-button-face): Use 3D look for w32.
15384 (custom-button-pressed-face): Likewise.
15385
153862000-03-21 Gerd Moellmann <gerd@gnu.org>
15387
15388 * progmodes/etags.el (tags-case-fold-search): New user-option.
15389 (tags-loop-eval): New function. Bind case-fold-search around eval
15390 depending on the value of tags-case-fold-search.
15391 (tags-loop-continue): Use tags-loop-eval.
15392 (find-tag-in-order): Bind case-fold-search depending on the value
15393 of tags-case-fold-search.
15394
153952000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15396
15397 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15398 (diff-end-of-hunk): Return the end position for use in
15399 `easy-mmode-define-navigation'.
15400 (diff-recenter): Remove.
15401 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15402 of `easy-mmode-define-navigation'.
15403 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15404 previous renaming) and fix to use new names.
15405 (diff-merge-strings): Use \n as separator: simpler, faster.
15406 (diff-mode): Use `define-derived-mode'.
15407
15408 * derived.el (define-derived-mode): Don't autoload anymore.
15409 Prefer the macro-only version provided by easy-mmode.el.
15410
15411 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15412 `easy-mmode-define-derived-mode'.
15413 Use `combine-run-hooks'.
15414 (easy-mmode-define-navigation): New macro.
15415
15416 * subr.el (combine-run-hooks): New function.
15417
154182000-03-21 Kenichi HANDA <handa@etl.go.jp>
15419
15420 * term/x-win.el: Fontsets related initialization is simplified.
15421
15422 * international/mule-diag.el (describe-font): Don't refer to
15423 global-fontset-alist, instead call font-list.
15424 (describe-fontset, list-fontsets, mule-diag): Likewise.
15425 (print-fontset): Adjusted for the change of fontset
15426 implementation.
15427
15428 * international/fontset.el (x-charset-registries): Variable
15429 removed, instead the corresponding data is stored in the default
15430 fontset.
15431 (register-alternate-fontnames): Function removed.
15432 (resolved-ascii-font): Variable removed.
15433 (x-compose-font-name): Ignore the second argument REDOCE.
15434 (x-complement-fontset-spec): Complement only an ASCII font and
15435 element for those charsets than can use that ASCII font.
15436 (generate-fontset-menu): Don't refer to global-fontset-alist,
15437 instead call fontset-list.
15438 (uninstantiated-fontset-alist): Variable removed.
15439 (x-style-funcs-alist): Likewise.
15440 (fontset-default-styles): Likewise.
15441 (x-modify-font-name): Function removed.
15442 (create-fontset-from-fontset-spec): Ignore the argument
15443 STYLE-VARIANT.
15444 (create-fontset-from-ascii-font): Docsting adjusted for the above
15445 change.
15446 (instantiate-fontset, resolve-fontset-name): Functions removed.
15447 (fontset-list): Now implemented by C code.
15448
15449 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15450 (describe-face): Include `font' attribute in the description.
15451
154522000-03-21 Kenichi Handa <handa@etl.go.jp>
15453
15454 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15455
154562000-03-20 Gerd Moellmann <gerd@gnu.org>
15457
15458 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15459 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15460 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15461
15462 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15463 about behavior of set-buffer-modified-p wrt redisplay.
15464
154652000-03-19 Richard M. Stallman <rms@gnu.org>
15466
15467 * view.el (view-mode-disable): Kill local binding of view-read-only.
15468
154692000-03-18 Gerd Moellmann <gerd@gnu.org>
15470
15471 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15472 is a string, convert it to a syntax cell using string-to-syntax.
15473
15474 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15475 (string-to-syntax): New function.
15476
15477 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15478 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15479 try to use passive ftp mode.
15480
154812000-03-17 Gerd Moellmann <gerd@gnu.org>
15482
15483 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15484
15485 * simple.el (append-to-buffer): Update point of windows after
15486 insertion.
15487
15488 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15489 forward then moving backward. Reindent.
15490
15491 * frame.el (other-frame): Call x-focus-frame only if
15492 focus-follows-mouse is off.
15493
154942000-03-17 Dave Love <fx@gnu.org>
15495
15496 * pcvs-util.el (cvs-strings->string): Rename
15497 replace-regexps-in-string.
15498
154992000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15500
15501 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15502 regexp for labels cannot span several lines.
15503
15504 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15505 `(setq :<key> ':<key>)' to the macro expansion.
15506
155072000-03-16 Dave Love <fx@gnu.org>
15508
15509 * progmodes/f90.el (f90): Put custom group under `languages', not
15510 `fortran'.
15511 (f90-mode-hook): Customize.
15512 (f90-mode): Set add-log-current-defun-function.
15513 (f90-current-defun): New function.
15514
155152000-03-16 Gerd Moellmann <gerd@gnu.org>
15516
15517 * cus-edit.el (custom-variable-tag-face): Handle case that
15518 default face's height is not a number.
15519 (custom-face-tag-face, custom-group-tag-face-1)
15520 (custom-group-tag-face): Ditto.
15521 (custom-group-tag-face-1): Add :group.
15522
15523 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15524
155252000-03-15 Gerd Moellmann <gerd@gnu.org>
15526
15527 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15528 requiring easymenu.
15529
155302000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15531
15532 * ps-print.el: PostScript user-defined prologue, PostScript error
15533 handler, doc fix.
15534 (ps-print-version): New version number (5.1).
15535 (ps-user-defined-prologue, ps-error-handler-message)
15536 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15537 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15538 (ps-insert-string): New function.
15539
155402000-03-15 Kenichi Handa <handa@etl.go.jp>
15541
15542 * international/ccl.el (ccl-compile-expression): Don't generate
15543 invalid self-assignment code.
15544
155452000-03-14 Dave Love <fx@gnu.org>
15546
15547 * subr.el (replace-regexp-in-string): Renamed from
15548 replace-regexps-in-string. Doc fix.
15549
155502000-03-12 Dave Love <fx@gnu.org>
15551
15552 * cus-edit.el: Doc fixes.
15553 (customize-set-variable, customize-save-variable): Rename args for
15554 doc.
15555 (custom-variable-tag-face, custom-face-tag-face)
15556 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15557 style which user identify as hyperlink.
15558 (hook): Don't add undefined functions to the hook.
15559 (debug-ignored-errors): Transfer message from bindings.el.
15560
155612000-03-12 Gerd Moellmann <gerd@gnu.org>
15562
15563 * recentf.el (recentf-keep-non-readable-files-p): Remove
15564 double/nested definition.
15565
155662000-03-12 Dave Love <fx@gnu.org>
15567
15568 * facemenu.el (facemenu-get-face): Use display-color-p.
15569 * enriched.el (enriched-decode-foreground): Likewise.
15570 (enriched-decode-background): Likewise.
15571 * isearch.el (isearch-highlight): Likewise.
15572 * info-look.el (info-lookup): Likewise.
15573 * simple.el (completion-setup-function): Likewise.
15574
15575 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15576 :options.
15577
15578 * bindings.el (mode-line-format): Fix line-number and
15579 column-number items. Add help-echo for the background.
15580 (mode-line-mule-info): Modify help-echo.
15581
15582 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15583
15584 * files.el (load-file): Allow completion to .elc.
15585
15586 * man.el: Doc fixes.
15587 (Man-init-defvars): Use display-color-p to set fontification.
15588
15589 * play/hanoi.el (hanoi-internal): Don't use oddp.
15590
155912000-03-12 Gerd Moellmann <gerd@gnu.org>
15592
15593 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15594
15595 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15596
155972000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15598
15599 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15600 Fix comment.
15601
156022000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15603
15604 * font-lock.el (font-lock-keywords): Fix the doc now that
15605 regexp-opt-depth is unnecessary.
15606 (save-buffer-state): Set an edebug spec.
15607 (font-lock-fontify-anchored-keywords): Properly handle the case when
15608 the matcher goes past the limit.
15609
15610 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15611 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15612
15613 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15614 dll.el and cookie.el (from Elib) with heavy renaming and other
15615 massaging.
15616
15617 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15618 Autoload the functions used.
15619 (easy-mmode-define-syntax): Fix CL typo.
15620 (easy-mmode-define-derived-mode): Improve the docstring generation.
15621
156222000-03-10 Gerd Moellmann <gerd@gnu.org>
15623
15624 * textmodes/texinfo.el (texinfo-version): Variable and function
15625 removed.
15626
156272000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15628
15629 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15630 allow more flexibility.
15631 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15632 fns.
15633 (easy-mmode-defmap, easy-mmode-defsyntax)
15634 (easy-mmode-define-derived-mode): New macros.
15635
156362000-03-09 Didier Verna <didier@xemacs.org>
15637
15638 * rect.el (replace-rectangle): New function.
15639
156402000-03-09 Dave Love <fx@gnu.org>
15641
15642 * progmodes/fortran.el (fortran-comment-line-start): Define as
15643 "C".
15644 (fortran-comment-line-start-skip): Don't match cpp stuff.
15645 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15646 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15647 (fortran-mode): Don't set fortran-comment-line-start-skip,
15648 fortran-comment-line-start here. Set comment-start,
15649 add-log-current-defun.
15650 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15651 (fortran-current-defun): New function.
15652
156532000-03-09 Gerd Moellmann <gerd@gnu.org>
15654
15655 * emacs-lisp/re-builder.el: New file.
15656
15657 * mouse.el (mouse-drag-region): Don't run up-event handler
15658 if hscroll has changed.
15659
15660 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15661 builtin operators, use `font-lock-builtin-face' for Emacs and
15662 `font-lock-preprocessor-face' otherwise.
15663
15664 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15665 `(defun (setf foo)' differently.
15666
156672000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15668
15669 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15670 (regexp-opt): Update comment and adapt the code the new meaning of
15671 the `paren' argument of regex-opt-group for shy-groups.
15672 (regexp-opt-depth): Handle shy groups as well as backslashed
15673 backslashes.
15674 (regexp-opt-group): Turn the leading comment into a docstring.
15675 Allow `paren' to be a string (the string to use to open a group).
15676 Remove open-presuf and close-presuf. Instead of checking for `all
15677 one-char' and then later on check for `several one-char', handle
15678 both cases close together. Also apply a more generic algorithm
15679 for suffixes (the mirror image of the algorithm used for
15680 prefixes). Use shy-groups. Use nreverse rather than reverse.
15681 (regexp-opt-try-suffix): Removed.
15682
15683 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15684 from comint-mode-map, so we can just inherit from it. Also, move
15685 the initialization into the `defvar' since there's no docstring
15686 anyway and it's fairly short.
15687 (inferior-scheme-mode): Define it as derived-mode: the code is
15688 shorter and this way we inherit from comint-mode-map rather than
15689 copying it.
15690
15691 * subr.el (replace-regexps-in-string): Properly handle the case
15692 where we match an empty string.
15693
15694 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15695 when the command has a directory component (such as "./testml").
15696 Also fix a typo in the comment.
15697
156982000-03-08 Gerd Moellmann <gerd@gnu.org>
15699
15700 * Makefile (compile-files): Compile files one by one because
15701 that's the only way to ensure a clean compilation environment for
15702 each individual file.
15703
15704 * frame.el (other-frame): Call x-focus-frame.
15705
157062000-03-07 Dave Love <fx@gnu.org>
15707
15708 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15709 :require to defcustom.
15710
15711 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15712 lists.
15713
15714 * files.el (auto-mode-alist): Add configure.in.
15715
15716 * progmodes/autoconf.el: New file.
15717
157182000-03-07 Gerd Moellmann <gerd@gnu.org>
15719
15720 * mail/mh-e.el: Change maintainer to `none'.
15721
15722 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15723 to remove-hook and add-hook.
15724
157252000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15726
15727 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15728 it as the default.
15729 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15730 (sendmail-send-it): Conditionally add MIME headers specifying the
15731 used character set.
15732
157332000-03-07 Dave Love <fx@gnu.org>
15734
15735 * winner.el: Fix keywords, autoload cookies. Split
15736 eval-when-compile form to avoid compilation failure.
15737
157382000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15739
15740 * international/mule.el: Modify comment about coding system
15741 property `coding-category'.
15742 (make-coding-system): New argument EOL-TYPE. Pay attention to
15743 coding-category property of PROPERTIES.
15744
15745 * international/mule-conf.el (coding-category-utf-8,
15746 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15747 categories. Include them in the argument for set-coding-priority.
15748
15749 * international/mule-cmds.el (reset-language-environment): Include
15750 coding-category-utf-8, coding-category-utf-16-be, and
15751 coding-category-utf-16-le in the argument for set-coding-priority.
15752 (reset-language-environment): Initialize coding-category-utf-8,
15753 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15754
157552000-03-06 Karl Fogel <kfogel@red-bean.com>
15756
15757 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15758 code abstracted out of `bookmark-jump-noselect'. Now tries info
15759 extensions as well as compression extensions.
15760 (bookmark-jump-noselect): Use above new func.
15761
157622000-03-03 Gerd Moellmann <gerd@gnu.org>
15763
15764 * strokes.el: Change maintainer's mail address.
15765
157662000-03-03 Kenichi Handa <handa@etl.go.jp>
15767
15768 * international/mule-diag.el (list-character-sets): Make help-echo
15769 string by substitute-command-keys.
15770 (list-character-sets): Likewise.
15771 (sort-listed-character-sets): Call help-setup-xref.
15772
157732000-03-02 Gerd Moellmann <gerd@gnu.org>
15774
15775 * time.el (display-time-mail-file): Add `none' to the list of
15776 choices.
15777
157782000-03-01 Dave Love <fx@gnu.org>
15779
15780 * help.el (help-xref-go-back): Don't try to set position.
15781
15782 * international/mule-diag.el (list-character-sets): Call
15783 help-setup-xref. Add help-echo to xrefs.
15784 (list-character-sets-1): Add help-echo to xrefs.
15785
157862000-03-02 Gerd Moellmann <gerd@gnu.org>
15787
15788 * frame.el (blink-cursor-mode): Switch cursor on when turning
15789 the mode off.
15790
15791 * add-log.el (add-log-current-defun): Add support for
15792 Autoconf mode.
15793
15794 * mail/rmail.el (rmail-quit-hook): New variable.
15795
157962000-03-01 Dave Love <fx@gnu.org>
15797
15798 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15799
15800 * help.el (help-xref-button): Add help-echo arg.
15801 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15802
15803 * faces.el (list-faces-display): Supply help-echo with
15804 help-make-xrefs.
15805
15806 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15807 nil.
15808
158092000-03-01 Gerd Moellmann <gerd@gnu.org>
15810
15811 * image.el (defimage): Look for image files in load-path.
15812
15813 * frame.el (busy-cursor-delay-seconds): Change type to
15814 `number'.
15815
158162000-03-01 David Ponce <david.ponce@wanadoo.fr>
15817
15818 * recentf.el (recentf): Added version tag to the defgroup of
15819 recentf.
15820
158212000-03-01 David Ponce <david.ponce@wanadoo.fr>
15822
15823 * recentf.el (recentf-cleanup): Changed to remove excluded file
15824 too.
15825 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15826 action to select/unselect a file.
15827 (recentf-edit-list): Code cleanup and improvement.
15828 (recentf-open-more-files-action): `recentf-open-more-files' button
15829 widget action to open a file.
15830 (recentf-open-more-files): No more use standard completion but
15831 widgets.
15832 (recentf-more-collection): Deleted.
15833 (recentf-more-history): Deleted.
15834 (recentf-setup-more-completion): Deleted.
15835
158362000-03-01 David Ponce <david.ponce@wanadoo.fr>
15837
15838 * recentf.el (recentf-mode): No more needs that Emacs is running
15839 under a window-system.
15840
158411999-03-01 David Ponce <david.ponce@wanadoo.fr>
15842
15843 * recentf.el (recentf-edit-list): New command to edit the recent
15844 list which allow the user to remove files.
15845 (recentf-edit-selected-items): New global variable, used by
15846 `recentf-edit-list' to hold the list of files to be removed from
15847 the recent list.
15848 (recentf-make-menu-items): Updated to display a "Edit list..."
15849 menu item. Minor code cleanup.
15850
158511999-03-01 David Ponce <david.ponce@wanadoo.fr>
15852
15853 * recentf.el (recentf-open-more-files): New command to open files
15854 that are not displayed in the menu.
15855 (recentf-more-collection): New global variable holding the set of
15856 permissible completions used by `recentf-open-more-files'.
15857 (recentf-more-history): New global variable holding the history list
15858 used by `recentf-open-more-files' completion.
15859 (recentf-setup-more-completion): New function to setup completion for
15860 `recentf-open-more-files'.
15861 (recentf-make-menu-items): Updated to display a "More..." menu item.
15862
158631999-03-01 David Ponce <david.ponce@wanadoo.fr>
15864
15865 * recentf.el (recentf-menu-action): Doc fixed.
15866
158671999-03-01 David Ponce <david.ponce@wanadoo.fr>
15868
15869 * recentf.el (recentf-menu-filter): Doc updated.
15870 (recentf-update-menu-hook): Allow menu filters to force menu update.
15871 (recentf-make-menu-items): New menu filter handling.
15872 (recentf-make-menu-item): New helper function.
15873 (recentf-menu-elements): New menu handling function.
15874 (recentf-sort-ascending): Updated to new menu filter handling.
15875 (recentf-sort-descending): Updated to new menu filter handling.
15876 (recentf-sort-basenames-ascending): New menu filter function.
15877 (recentf-sort-basenames-descending): New menu filter function.
15878 (recentf-show-basenames): New menu filter function.
15879 (recentf-show-basenames-ascending): New menu filter function.
15880 (recentf-show-basenames-descending): New menu filter function.
15881
158822000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15883
15884 * diary-lib.el (list-diary-entries): Don't try to go forward at
15885 the end of the buffer.
15886
158872000-02-29 Kenichi Handa <handa@etl.go.jp>
15888
15889 * international/mule-diag.el (list-character-sets): Completely
15890 rewritten.
15891 (sort-listed-character-sets): New function.
15892 (list-character-sets-1): Completely rewritten.
15893 (list-character-sets-2): New function.
15894 (non-iso-charset-alist): New variable.
15895 (decode-codepage-char): New function.
15896 (charset-history): New variable.
15897 (read-charset) (list-block-of-chars)
15898 (list-iso-charset-chars)
15899 (list-non-iso-charset-chars)
15900 (list-charset-chars): New functions.
15901 (mule-diag): Call list-character-sets-2, not
15902 list-character-sets-2.
15903 (dump-charsets): Likewise.
15904
159052000-02-29 Gerd Moellmann <gerd@gnu.org>
15906
15907 * dired-x.el (dired-filename-at-point): Add `@' to valid
15908 file name characters.
15909 (dired-filename-at-point): Handle ange-ftp file names.
15910
15911 * frame.el (frame-notice-user-settings): Use assq-delete-all
15912 instead of assoc-delete-all.
15913 (frame-notice-user-settings): Ditto.
15914
15915 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15916 Don't copy alist.
15917
159182000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15919
15920 * calculator.el (calculator-use-menu): New option.
15921 (calculator-initial-bindings): Changed some bindings to work as
15922 macros.
15923 (calculator-forced-input): Removed.
15924 (calculator-restart-other-mode): New variable.
15925 (calculator-mode-map): Set up menu.
15926
159272000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15928
15929 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15930 tags.
15931
159322000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15933
15934 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15935 translate all ESC key sequences.
15936 (viper-goto-mark-subr): restore markers for files for which
15937 they were saved.
15938 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15939 * viper-util.el (viper-set-replace-overlay-glyphs,
15940 viper-set-replace-overlay): always check if the replacement
15941 overlay is live.
15942 * viper.el (viper-vi-state-mode-list): added major modes.
15943 * ediff-wind.el: minor comment changes.
15944 * ediff.el: copyright notice date fix.
15945
159462000-02-27 Jason Rumney <jasonr@gnu.org>
15947
15948 * faces.el (face-font-family-alternatives): Add arial to helv.
15949 (mode-line, header-line, tool-bar): Same default as x for w32.
15950 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15951 face-font-family-alternatives from working.
15952 * term/w32-win.el (mouse-set-font): Do not build fontset from
15953 chosen font.
15954
159552000-02-25 Sam Steingold <sds@goems.com>
15956
15957 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15958 properly.
15959
159602000-02-25 Richard M. Stallman <rms@gnu.org>
15961
15962 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15963
159642000-02-25 Gerd Moellmann <gerd@gnu.org>
15965
15966 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15967 writable.
15968
15969 * frame.el (busy-cursor-delay-seconds): New option.
15970
159712000-02-24 Gerd Moellmann <gerd@gnu.org>
15972
15973 * frame.el (show-cursor-in-non-selected-windows): New option.
15974
159752000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15976
15977 * diary-lib.el (include-other-diary-files): Undo the selective
15978 display in any included file and don't kill it.
15979
159802000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15981
15982 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15983 bar. Menu items converted to (menu-item format, help strings
15984 added.
15985 [downcase, upcase]: Don't enable on MS-DOS.
15986 [symlink, symlinks]: Don't show if make-symbolic-link is not
15987 bound.
15988 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15989
159902000-02-23 Dave Love <fx@gnu.org>
15991
15992 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15993 (backward-kill-word): Revert addition of * to interactive spec --
15994 it's a feature.
15995
15996 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15997 (backward-kill-sentence, kill-sentence): Likewise.
15998
15999 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16000 scratch buffer name.
16001 (gud-format-command): Use int-to-string in ?l case. Simplify
16002 slightly.
16003
16004 * term/w32-win.el (internal-face-interactive): Update prompt for
16005 new read-face-name.
16006
16007 * mail/footnote.el (footnote): Add :version to defgroup.
16008 (footnote-section-tag-regexp): Customize.
16009 (footnote-start-tag, footnote-end-tag): New option.
16010 (footnote-latin-regexp): New variable.
16011 (Footnote-latin): New function.
16012 (footnote-style-alist): Add element for latin style.
16013 (footnote-style): Moved.
16014 (Footnote-goto-footnote): Use eq to test arg.
16015
16016 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16017
16018 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16019 (byte-compile-trueconstp): Include keywords.
16020 (byte-optimize-quote, byte-optimize-lapcode): Use
16021 byte-compile-const-symbol-p.
16022 (byte-optimize-char-before): New optimization.
16023
16024 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16025 (byte-compile-const-symbol-p): New function.
16026 (byte-compile-constp, byte-compile-out-toplevel)
16027 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16028 Use it.
16029
16030 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16031
160322000-02-23 Kenichi Handa <handa@etl.go.jp>
16033
16034 * international/encoded-kb.el: Be sure to update minor-mode-alist
16035 and minor-mode-map-alist.
16036 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16037 codes SS2 and SS3 correctly.
16038 (encoded-kbd-self-insert-ccl): New function.
16039 (encoded-kbd-setup-keymap): New function.
16040 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16041 by calling encoded-kbd-setup-keymap.
16042
16043 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16044 characters.
16045 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16046 locally.
16047
160482000-02-22 Dave Love <fx@gnu.org>
16049
16050 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16051 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16052 defvar.
16053 (lisp-mode-syntax-table): Set up for #|...|# comments.
16054 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16055 classes. Match `defface'.
16056 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16057 (eval-defun-1): Fix for defcustom.
16058 (lisp-indent-region): Doc fix.
16059
16060 * subr.el (when, unless, split-string): Doc fix.
16061 (read-passwd): Move call of clear-this-command-keys to the right
16062 place.
16063 (replace-regexps-in-string): New function.
16064
160652000-02-22 Gerd Moellmann <gerd@gnu.org>
16066
16067 * help.el (describe-variable): Set syntax table to
16068 emacs-lisp-mode-syntax-table when moving forward over the
16069 symbol's name.
16070
160712000-02-22 Dave Love <fx@gnu.org>
16072
16073 * xt-mouse.el: Doc fixes.
16074 (xterm-mouse-position-function): New function, replacing advice of
16075 mouse-position.
16076 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16077
16078 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16079
160802000-02-21 Gerd Moellmann <gerd@gnu.org>
16081
16082 * format.el (format-annotate-single-property-change): Handle
16083 properties.with dotted-list values.
16084 (format-proper-list-p): New function.
16085
16086 * enriched.el (enriched-face-ans): Handle '(foreground-color
16087 . COLOR) and (background-color . COLOR).
16088
160892000-02-20 Dave Love <fx@gnu.org>
16090
16091 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16092 and assignments to it.
16093 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16094 current local map.
16095 (make-flyspell-overlay): Use it.
16096 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16097
16098 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16099 (lm-get-header-re): Defun, not defsubst.
16100 (lm-get-package-name): Defun, not defsubst. Simplify.
16101 (lm-version): Doc fix. Simplify.
16102 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16103 (lm-crack-address, lm-last-modified-date, lm-commentary)
16104 (lm-verify, lm-synopsis): Simplify.
16105 (lm-report-bug): Require emacsbug. Use compose-mail.
16106
161072000-02-20 Gerd Moellmann <gerd@gnu.org>
16108
16109 * dired.el (dired-mode): Call propertized-buffer-identification
16110 to set mode-line-buffer-identification to something having
16111 the right text properties.
16112
16113 * bindings.el (propertized-buffer-identification): New function.
16114
161152000-02-20 Dave Love <fx@gnu.org>
16116
16117 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16118 check for t-mouse too.
16119
16120 * cus-start.el: Make echo-keystrokes `number'.
16121
161222000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16123
16124 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16125 Don't call ring-empty-p unless tags-location-ring is bound.
16126 From Noah Friedman <friedman@splode.com>.
16127
161282000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16129
16130 * progmodes/hideshow.el (hs-flag-region): No longer use
16131 `intangible' overlay property.
16132
16133 (hs-toggle-hiding): New command.
16134 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16135
16136 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16137 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16138 and deactivation.
16139
161402000-02-18 Gerd Moellmann <gerd@gnu.org>
16141
16142 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16143
161442000-02-17 Gerd Moellmann <gerd@gnu.org>
16145
16146 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16147
16148 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16149 of `*' to handle `(* ... *)' comments.
16150
161512000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16152
16153 * faces.el (list-faces-display): Use display-mouse-p instead of
16154 window-system.
16155
16156 * menu-bar.el (global-map): Menu-bar items converted to the new
16157 format (menu-item..., rearranged for better CUA compliance, and
16158 their names changed for better clarity. Help strings added.
16159
16160 * international/mule-cmds.el (mule-menu-keymap)
16161 (describe-language-environment-map, set-coding-system-map)
16162 (setup-language-environment-map): Convert to new (menu-item...
16163 form, add help strings. Change names of menu items for better
16164 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16165 submenu).
16166
161672000-02-17 Gerd Moellmann <gerd@gnu.org>
16168
16169 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16170 within the code.
16171
161722000-02-16 Dave Love <fx@gnu.org>
16173
16174 * faces.el: Don't require custom. Add more specific :groups to
16175 various deffaces.
16176 (set-face-attribute): Purecopy args.
16177 (read-face-name): Default to name at point and use it in prompt.
16178 Remove colon from arg in all callers.
16179 (list-faces-display): Hyperlink to face descriptions and customize
16180 buffers.
16181
161822000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16183
16184 * wid-edit.el (widget-match-inline): An atom never matches a
16185 list.
16186
161872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16188
16189 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16190 at ':' characters by call to split-string.
16191
161922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16193
16194 * textmodes/bibtex.el: Added RCS version identification.
16195
161962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16197
16198 * textmodes/bibtex.el: Some temporary comments removed.
16199 (bibtex-field-name, bibtex-entry-type): Made the relationship
16200 explicit.
16201 (bibtex-field-const): Allow capital letters.
16202 (bibtex-start-of-string): Deleted because unused.
16203
16204 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16205 use the term 'reference' to describe a bibtex entry as a whole.
16206 Further, reference keys are no longer called 'labels'.
16207 (bibtex-keys): Renamed to bibtex-reference-keys.
16208 (bibtex-reformat-previous-labels): Renamed to
16209 bibtex-reformat-previous-reference-keys.
16210 (bibtex-reference-type): Renamed to bibtex-entry-type.
16211 (bibtex-reference-head): Renamed to bibtex-entry-head.
16212 (bibtex-reference-maybe-empty-head): Renamed to
16213 bibtex-entry-maybe-empty-head.
16214 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16215 (bibtex-search-reference): Renamed to bibtex-search-entry.
16216 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16217 bibtex-enclosing-entry-maybe-empty-head.
16218 (bibtex-entry-field-alist, bibtex-entry-head,
16219 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16220 bibtex-map-entries, bibtex-search-entry,
16221 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16222 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16223 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16224 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16225 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16226 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16227 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16228
162292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16230
16231 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16232 comment.
16233 (bibtex-format-field-delimiters): New function, functionality
16234 extracted from bibtex-format-entry.
16235 (bibtex-autokey-get-yearfield-digits): New function, functionality
16236 extracted from bibtex-autokey-get-yearfield.
16237
16238 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16239 entries in order to avoid stack overflow in the regexp matcher if
16240 field contents become large.
16241 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16242 bibtex-field-string-part-not-braced,
16243 bibtex-field-string-part-no-inner-braces,
16244 bibtex-field-string-part-1-inner-brace,
16245 bibtex-field-string-part-2-inner-braces,
16246 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16247 bibtex-field-string-quoted, bibtex-field-string,
16248 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16249 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16250 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16251 as parsing is now performed by the following functions.
16252 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16253 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16254 bibtex-parse-field-string, bibtex-search-forward-field-string,
16255 bibtex-parse-association, bibtex-field-name-for-parsing,
16256 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16257 bibtex-search-forward-field, bibtex-search-backward-field,
16258 bibtex-start-of-field, bibtex-end-of-field,
16259 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16260 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16261 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16262 bibtex-parse-string, bibtex-search-forward-string,
16263 bibtex-search-backward-string, bibtex-start-of-string,
16264 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16265 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16266 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16267 entries. Instead of reporting the results of the parsing by
16268 match-beginning or match-end, these functions return data structures
16269 that hold the corresponding positions.
16270 (bibtex-enclosing-field): Changed to also report field boundaries by
16271 return values rather than by match-beginning or match-end. The
16272 following functions have been adapted to use the new parsing
16273 functions.
16274 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16275 bibtex-enclosing-field, bibtex-format-entry,
16276 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16277 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16278 bibtex-print-help-message, bibtex-end-of-entry,
16279 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16280 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16281 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16282 method for parsing.
16283 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16284 bibtex-map-entries, bibtex-flash-head,
16285 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16286 bibtex-autokey-change, bibtex-autokey-get-namefield,
16287 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16288 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16289 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16290 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16291 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16292 order to make the new binding of case-fold-search immediately
16293 visible.
16294
162952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16296
16297 * textmodes/bibtex.el: Copyright notice is up to date.
16298 Added constant 'bibtex-maintainer-salutation.
16299
16300 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16301 than make-temp-name, use match-string-no-properties and eliminate
16302 a quadratic behavior when building bibtex-strings.
16303
16304 * bibtex.el (bibtex-reference-key): Accept string entries whose
16305 reference key contains upper case letters.
16306
163072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16308
16309 * bibtex.el (bibtex-reference-head): Allow entries to start with
16310 a new line.
16311
163122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16313
16314 * bibtex.el: Hiding of entry bodies is not longer provided by
16315 bibtex.el directly. Instead the hideshow package can be used.
16316 Added a special bibtex entry to hs-special-modes-alist.
16317 (bibtex-hs-forward-sexp): Added for hideshow.el.
16318
163192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16320
16321 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16322 at ':' characters by call to split-string.
16323
163242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16325
16326 * textmodes/bibtex.el: Added RCS version identification.
16327
163282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16329
16330 * textmodes/bibtex.el: Some temporary comments removed.
16331 (bibtex-field-name, bibtex-entry-type): Made the relationship
16332 explicit.
16333 (bibtex-field-const): Allow capital letters.
16334 (bibtex-start-of-string): Deleted because unused.
16335
16336 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16337 use the term 'reference' to describe a bibtex entry as a whole.
16338 Further, reference keys are no longer called 'labels'.
16339 (bibtex-keys): Renamed to bibtex-reference-keys.
16340 (bibtex-reformat-previous-labels): Renamed to
16341 bibtex-reformat-previous-reference-keys.
16342 (bibtex-reference-type): Renamed to bibtex-entry-type.
16343 (bibtex-reference-head): Renamed to bibtex-entry-head.
16344 (bibtex-reference-maybe-empty-head): Renamed to
16345 bibtex-entry-maybe-empty-head.
16346 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16347 (bibtex-search-reference): Renamed to bibtex-search-entry.
16348 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16349 bibtex-enclosing-entry-maybe-empty-head.
16350 (bibtex-entry-field-alist, bibtex-entry-head,
16351 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16352 bibtex-map-entries, bibtex-search-entry,
16353 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16354 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16355 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16356 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16357 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16358 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16359 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16360
163612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16362
16363 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16364 comment.
16365 (bibtex-format-field-delimiters): New function, functionality
16366 extracted from bibtex-format-entry.
16367 (bibtex-autokey-get-yearfield-digits): New function, functionality
16368 extracted from bibtex-autokey-get-yearfield.
16369
16370 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16371 entries in order to avoid stack overflow in the regexp matcher if
16372 field contents become large.
16373 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16374 bibtex-field-string-part-not-braced,
16375 bibtex-field-string-part-no-inner-braces,
16376 bibtex-field-string-part-1-inner-brace,
16377 bibtex-field-string-part-2-inner-braces,
16378 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16379 bibtex-field-string-quoted, bibtex-field-string,
16380 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16381 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16382 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16383 as parsing is now performed by the following functions.
16384 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16385 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16386 bibtex-parse-field-string, bibtex-search-forward-field-string,
16387 bibtex-parse-association, bibtex-field-name-for-parsing,
16388 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16389 bibtex-search-forward-field, bibtex-search-backward-field,
16390 bibtex-start-of-field, bibtex-end-of-field,
16391 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16392 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16393 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16394 bibtex-parse-string, bibtex-search-forward-string,
16395 bibtex-search-backward-string, bibtex-start-of-string,
16396 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16397 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16398 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16399 entries. Instead of reporting the results of the parsing by
16400 match-beginning or match-end, these functions return data structures
16401 that hold the corresponding positions.
16402 (bibtex-enclosing-field): Changed to also report field boundaries by
16403 return values rather than by match-beginning or match-end. The
16404 following functions have been adapted to use the new parsing
16405 functions.
16406 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16407 bibtex-enclosing-field, bibtex-format-entry,
16408 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16409 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16410 bibtex-print-help-message, bibtex-end-of-entry,
16411 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16412 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16413 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16414 method for parsing.
16415 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16416 bibtex-map-entries, bibtex-flash-head,
16417 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16418 bibtex-autokey-change, bibtex-autokey-get-namefield,
16419 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16420 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16421 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16422 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16423 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16424 order to make the new binding of case-fold-search immediately
16425 visible.
16426
164272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16428
16429 * textmodes/bibtex.el: Copyright notice is up to date.
16430 Added constant 'bibtex-maintainer-salutation.
16431
16432 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16433 than make-temp-name, use match-string-no-properties and eliminate
16434 a quadratic behavior when building bibtex-strings.
16435
16436 * bibtex.el (bibtex-reference-key): Accept string entries whose
16437 reference key contains upper case letters.
16438
164392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16440
16441 * bibtex.el (bibtex-reference-head): Allow entries to start with
16442 a new line.
16443
164442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16445
16446 * bibtex.el: Hiding of entry bodies is not longer provided by
16447 bibtex.el directly. Instead the hideshow package can be used.
16448 Added a special bibtex entry to hs-special-modes-alist.
16449 (bibtex-hs-forward-sexp): Added for hideshow.el.
16450
164512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16452
16453 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16454 proceedings entry type (for cross referencing). Thanks to Wagner
16455 Toledo Correa for the suggestion.
16456
16457 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16458
164592000-02-14 Kenichi Handa <handa@etl.go.jp>
16460
16461 * international/characters.el: Setup case table for Vietnamese.
16462
164632000-02-12 Gerd Moellmann <gerd@gnu.org>
16464
16465 * uniquify.el (toplevel): Require CL at compile time.
16466 (uniquify-push): Removed.
16467
16468 * shadowfile.el (shadow-when): Removed.
16469
16470 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16471 (tempo-process-and-insert-string): Use dolist instead of
16472 tempo-dolist.
16473
16474 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16475 regexp for paragraph-start.
16476
16477 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16478 commas as well.
16479
164802000-02-10 Dave Love <fx@gnu.org>
16481
16482 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16483 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16484 Deleted.
16485 (widget-specify-field, widget-specify-button): Don't use
16486 widget-mouse-help as help-echo property.
16487 (default): Use #'ignore for :validate and :mouse-down-action.
16488 (checkbox): Add help-echo.
16489 (widget-sexp-validate): Rewritten to clarify error messages.
16490 (character): Use char-valid-p in :match function.
16491 (widget-color-complete): Use facemenu-color-alist.
16492 (widget-color-action): Use facemenu-read-color.
16493
16494 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16495 set up `caar' &c that we now have.
16496
164972000-02-09 Ray Blaak <blaak@gnu.org>
16498
16499 * delphi.el: Make resourcestring a declaration region, like const
16500 and var.
16501
165022000-02-09 Dave Love <fx@gnu.org>
16503
16504 * bindings.el (mode-line-input-method-map): New variable.
16505 (mode-line-mule-info): Use it; fix last change.
16506 (mode-line-mode-menu): Move definition.
16507 (mode-line-mouse-sensitive-p): Deleted.
16508 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16509 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16510 level.
16511
16512 * startup.el (command-line-1): Don't call
16513 make-mode-line-mouse-sensitive.
16514
165152000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16516
16517 * mail/rmail.el (rmail-retry-failure): Use
16518 rmail-beginning-of-message before rmail-toggle-header, because the
16519 former toggles headers.
16520
165212000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16522
16523 * diff-mode.el (diff-kill-junk): New interactive function.
16524 (diff-reverse-direction): Use delete-and-extract-region.
16525 (diff-post-command-hook): Restrict the area so that the hook also works
16526 outside of any diff hunk. This is necessary for the minor-mode.
16527 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16528 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16529
16530 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16531 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16532 so that it can be used more easily in <foo>-mode-hook. Also make sure
16533 to avoid duplicate entries.
16534 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16535 (font-lock-remove-keywords): Just as was done for `add', allow it to
16536 work even if font-lock-mode is nil. Also make sure we don't modify
16537 any pre-existing list by forcing a copy-sequence. Finally rename
16538 `major-mode' to `mode'.
16539 (font-lock-fontify-syntactic-anchored-keywords)
16540 (font-lock-fontify-anchored-keywords)
16541 (font-lock-fontify-keywords-region): Use line-end-position.
16542 Don't make `font-lock-multiline' local (it's now done in
16543 font-lock-set-defaults).
16544 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16545 move the `font-lock-fontified' creation to inside the `unless'.
16546
165472000-02-06 Andrew Innes <andrewi@gnu.org>
16548
16549 * term/w32-win.el (x-handle-args): Comment out call to message,
16550 which occurs before window system is initialized.
16551
16552 * makefile.nt: Add support for recompiling lisp code.
16553
165542000-02-04 Dave Love <fx@gnu.org>
16555
16556 * bindings.el (mode-line-mule-info): Fix/extend last change.
16557
16558 * completion.el: Replace completion-dolist with dolist.
16559
16560 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16561 dotimes.
16562
165632000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16564
16565 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16566 environment names before they go into the section regexp.
16567
16568 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16569 char class in regexp.
16570
16571 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16572 `case-fold-search' to nil.
16573
16574 * progmodes/idlwave.el (idlwave-template): Respect
16575 `idlwave-abbrev-change-case'.
16576 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16577 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16578 idlwave-while): respect `idlwave-reserved-word-upcase'.
16579 (idlwave-rw-case): New function.
16580 (idlwave-statement-match): Fixed problem with assignment regexp.
16581 (idlwave-font-lock-keywords): Improved regexp for keyword
16582 parameters.
16583 (idlwave-surround): New argument LENGTH to support padding of
16584 operators longer than 1 char.
16585
16586 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16587 idlwave-shell-expression-overlay. Implemented printing of
16588 expressions on higher levels of the calling stack.
16589 (idlwave-shell-display-level-in-calling-stack): Restore stack
16590 level.
16591 (idlwave-retrieve-expression-from-level): New function.
16592 (idlwave-shell-last-calling-stack): Variable removed.
16593 (idlwave-shell-reset): Argument action reversed (`visible' to
16594 `hidden'). Also remove stop-line overlay.
16595 (idlwave-shell-calling-stack-routine): New variable.
16596 (idlwave-shell-parse-stack-and-display): Messages now display
16597 negative level numbers.
16598 (idlwave-shell-mode): Set `modeline-format'.
16599 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16600 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16601 21.
16602 (idlwave-shell-print-expression-function): New option.
16603
16604 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16605 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16606 `tool-bar' instead of `toolbar'.
16607
166082000-02-02 Dave Love <fx@gnu.org>
16609
16610 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16611 emacs-lisp-mode-hook. Don't check for defalias being defined.
16612
16613 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16614 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16615 the new builtins directly.
16616
16617 * whitespace.el (whitespace): Add :version to defgroup.
16618
16619 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16620 Doc fix.
16621
16622 * thingatpt.el (sexp-at-point, symbol-at-point)
16623 (number-at-point, list-at-point): Add autoload cookie.
16624
16625 * recentf.el (recentf): Add :version to defgroup.
16626
16627 * quickurl.el (quickurl): Add :version to defgroup.
16628
16629 * elide-head.el (elide-head): Use point-marker more.
16630
16631 * bs.el (bs): Add :version to defgroup.
16632
16633 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16634
16635 * progmodes/delphi.el (delphi): Add :version to defgroup.
16636
166372000-02-02 Gerd Moellmann <gerd@gnu.org>
16638
16639 * ange-ftp.el (ange-ftp-write-region): Handle case that
16640 succeeding process operation sets a different coding system.
16641
16642 * calculator.el: New file.
16643
166442000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16645
16646 * frame.el (frames-on-display-list, framep-on-display): New
16647 functions.
16648 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16649 (display-selections-p, display-screens, display-pixel-width)
16650 (display-pixel-height, display-mm-width, display-mm-height)
16651 (display-backing-store, display-save-under, display-planes)
16652 (display-color-cells, display-visual-class): New functions.
16653
16654 * term/tty-colors.el (tty-color-gray-shades): New function.
16655
16656 * faces.el (display-color-p): Use framep-on-display.
16657 (display-grayscale-p): New function.
16658
166592000-01-31 Dave Love <fx@gnu.org>
16660
16661 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16662 (create-fontset-from-x-resource): Don't concat integers.
16663
166642000-01-31 Inge Frick <inge@nada.kth.se>
16665
16666 * view.el: Some changes in documentation. Removed some trailing
16667 whitespace. Changed some parameter names to agree with
16668 documentation.
16669 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16670 window is not deleted. Modifies change 1998-04-26.
16671
166722000-01-31 Gerd Moellmann <gerd@gnu.org>
16673
16674 * windmove.el: New file.
16675
16676 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16677 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16678 progmodes/ebnf-yac.el: Update copyright and license info.
16679
16680 * jit-lock.el (jit-lock-function): Widen before calculating end
16681 position.
16682 (jit-lock-stealth-chunk-start): Rewritten.
16683
16684 * info.el (Info-title-face-alist): Removed.
16685 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16686 faces.
16687 (Info-fontify-node): Use these faces.
16688
166892000-01-30 Gerd Moellmann <gerd@gnu.org>
16690
16691 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16692 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16693 `&allow-other-keywords'.
16694
16695 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16696 the list of directories scanned heuristically.
16697
16698 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16699 exist.
16700
167012000-01-30 Jason Rumney <jasonr@gnu.org>
16702
16703 * w32-fns.el: Define w32-tty-standard-colors.
16704
16705 * startup.el (command-line): Use w32-tty-standard-colors when in
16706 w32 console mode.
16707
167082000-01-30 Dave Love <fx@gnu.org>
16709
16710 * jka-compr.el (jka-compr-load): Fix up load-history.
16711
16712 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16713
16714 * emacs-lisp/cl-macs.el: Revert previous change.
16715
167162000-01-29 Dave Love <fx@gnu.org>
16717
16718 * facemenu.el: Purecopy various strings.
16719
16720 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16721 years. Deal with three-digit years.
16722
16723 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16724 defconst, purecopy.
16725 (help-back-label): Purecopy it.
16726
167272000-01-18 Gerd Moellmann <gerd@gnu.org>
16728
16729 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16730 variable. If non-nil, order the buffer list according to the
16731 currently selected frame.
16732 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16733 non-nil, pass the selected frame to function buffer-list.
16734
167352000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16736
16737 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16738
167392000-01-28 Dave Love <fx@gnu.org>
16740
16741 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16742
16743 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16744 Don't use lisp-indent-hook property.
16745 (cl-abs): Remove.
16746
16747 * subr.el: Move out indent and edebug specs for when and unless.
16748
16749 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16750 when, unless.
16751
16752 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16753 unless, when.
16754
167552000-01-28 Gerd Moellmann <gerd@gnu.org>
16756
16757 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16758 `collecting' as synonym for `collect'.
16759
16760 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16761 for the case it contains spaces.
16762
16763 * simple.el (what-cursor-position): Change formatting of
16764 messages.
16765
16766 * frame.el (delete-other-frames): New function.
16767 (toplevel): Bind it to C-x 5 1.
16768
16769 * sort.el (sort-numeric-base): New option.
16770 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16771 interpret it as octal or hexadecimal. Use sort-numeric-base
16772 as default base.
16773
16774 * progmodes/glasses.el: New file.
16775
167762000-01-27 Gerd Moellmann <gerd@gnu.org>
16777
16778 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16779 userids differently.
16780
16781 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16782 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16783 progmodes/ebnf-yac.el: New files.
16784
167852000-01-26 Dave Love <fx@gnu.org>
16786
16787 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16788 on a function with an empty body. [From Eric Ludlam.]
16789
167902000-01-25 Andre Spiegel <spiegel@gnu.org>
16791
16792 * vc.el (vc-version-diff): Make sure file name is expanded.
16793
167942000-01-25 Gerd Moellmann <gerd@gnu.org>
16795
16796 * scroll-bar.el (scroll-bar-timer): Variable removed.
16797 (scroll-bar-toolkit-scroll): Don't use a timer.
16798
167992000-01-25 Kenichi Handa <handa@etl.go.jp>
16800
16801 * language/thai-util.el (thai-composition-function): Delete
16802 superfluous `a'.
16803
168042000-01-24 Dave Love <fx@gnu.org>
16805
16806 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16807 end-of-defun-function.
16808
16809 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16810 &c.
16811
168122000-01-22 Jason Rumney <jasonr@gnu.org>
16813
16814 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16815 conflicts with new face support.
16816
168172000-01-22 Richard M. Stallman <rms@gnu.org>
16818
16819 * replace.el (query-replace): Rename last arg to DELIMITED.
16820 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16821 (query-replace-regexp): Likewise.
16822
168232000-01-20 Richard M. Stallman <rms@gnu.org>
16824
16825 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16826
16827 * emacs-lisp/lisp.el (beginning-of-defun-function):
16828 Variable renamed from beginning-of-defun.
16829 Do not call make-variable-buffer-local.
16830 (beginning-of-defun-raw): Use new variable name; doc fix.
16831 (beginning-of-defun): Doc fix.
16832 (end-of-defun-function): Variable renamed from end-of-defun.
16833 Do not call make-variable-buffer-local.
16834 (end-of-defun): Use new variable name; doc fix.
16835
16836 * subr.el (dolist, dotimes): Copied from cl-macs.el
16837 and made to work.
16838
16839 * mail/undigest.el (rmail-digest-end-regexps):
16840 Variable replaces rmail-digest-end-regexp.
16841 Allows multiple regexps for detecting the end line.
16842 (undigestify-rmail-message): Corresponding changes.
16843
168442000-01-19 Dave Love <fx@gnu.org>
16845
16846 * files.el (user-init-file): Don't declare here -- is primitive.
16847
16848 * startup.el (command-line): Check for compiled user-init-file and
16849 set to uncompiled version if necessary.
16850
168512000-01-18 Gerd Moellmann <gerd@gnu.org>
16852
16853 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16854 (undigestify-rmail-message): Use it.
16855
16856 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16857
168582000-01-17 Gerd Moellmann <gerd@gnu.org>
16859
16860 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16861 of mini-buffer.
16862
168632000-01-14 Gerd Moellmann <gerd@gnu.org>
16864
16865 * emacs-lisp/copyright.el (copyright-update): Removed the
16866 requirement for a trailing space from `copyright-regexp', to
16867 support copyrights with owner specified on a separate line..
16868
16869 * align.el: New file.
16870
16871 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16872
16873 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16874
168752000-01-13 Dave Love <fx@gnu.org>
16876
16877 * ph.el: Removed. (Obsoleted by EUDC.)
16878
168792000-01-13 Gerd Moellmann <gerd@gnu.org>
16880
16881 * net/eudc.el (toplevel): Remove autoloaded code installing
16882 menu with easymenu, because that causes build problems.
16883
16884 * frame.el (frame-notice-user-settings): New variable.
16885 (frame-notice-user-settings): Don't modify frame parameters
16886 if called a second time.
16887
168882000-01-13 Richard M. Stallman <rms@gnu.org>
16889
16890 * frame.el (frame-notice-user-settings):
16891 Notice default-frame-parameters even for non-window frames.
16892
168932000-01-13 Gerd Moellmann <gerd@gnu.org>
16894
16895 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16896 for Emacs.
16897 (eudc-bob-can-display-inline-images): Extend for Emacs.
16898 (eudc-bob-toggle-inline-display): Ditto.
16899 (eudc-bob-display-jpeg): Ditto.
16900
169012000-01-12 Gerd Moellmann <gerd@gnu.org>
16902
16903 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16904 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16905 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16906
16907 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16908 nil)'.
16909
16910 * subdirs.el: Add `net' directory.
16911
16912 * net: New directory.
16913
16914 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16915 eval-last-sexp. Don't bind debug-on-error here.
16916 (eval-last-sexp): New function. Bind debug-on-error if
16917 eval-expression-debug-on-error is non-nil.
16918 (eval-defun-2, eval-defun): Likewise.
16919
16920 * simple.el (eval-expression): Don't bind debug-on-error if
16921 eval-expression-debug-on-error is nil. Detect changed
16922 debug-on-error, and propagate new value to global binding, if
16923 eval-expression-debug-on-error is non-nil,
16924 (eval-expression-debug-on-error): Change doc string.
16925
169262000-01-11 Richard M. Stallman <rms@gnu.org>
16927
16928 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16929
16930 * emacs-lisp/lisp-mode.el (with-syntax-table):
16931 Set up lisp-indent-function property.
16932
16933 * subr.el (with-syntax-table): Moved from simple.el.
16934
16935 * simple.el (with-syntax-table): Moved to subr.el.
16936
169372000-01-11 Gerd Moellmann <gerd@gnu.org>
16938
16939 * tmm.el (tmm-shortcut): Delete region after prompt instead
16940 of erasing buffer.
16941
16942 * textmodes/fill.el (fill-common-string-prefix): New function.
16943 (fill-context-prefix): Use the longest common prefix of first
16944 and second line fill prefix, if there is one.
16945
169462000-01-11 Richard M. Stallman <rms@gnu.org>
16947
16948 * array.el (array-mode): Don't use make-variable-buffer-local.
16949 Use make-local-variable for `truncate-lines'.
16950
169512000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16952
16953 * add-log.el (add-log-current-defun): Handle user-defined
16954 add-log-current-function returning nil,
16955
16956 * add-log.el (add-change-log-entry): Insert version number
16957 if having found a current function
16958
16959 * add-log.el (add-log-current-defun): Call
16960 `add-log-current-defun-function'. Try matches at level 0 and
16961 level 1. Strip whitespace from defun found.
16962
169632000-01-10 John Wiegley <johnw@gnu.org>
16964
16965 * allout.el (isearch-done/outline-provisions): Added `edit'
16966 argument to correspond with the current definition of
16967 `isearch-done'.
16968
169692000-01-10 Dave Love <fx@gnu.org>
16970
16971 * elide-head.el (elide-head): Use point-marker, not point.
16972
169732000-01-10 Gerd Moellmann <gerd@gnu.org>
16974
16975 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16976 before and after the year 2000.
16977
16978 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16979 Add ispell- prefix.
16980
169812000-01-10 Ken Stevens <k.stevens@ieee.org>
16982
16983 * ispell.el: Only define dictionaries in menus when they exist.
16984 (version18p): New variable.
16985 (version20p): New variable.
16986 (xemacsp): New variable.
16987 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16988 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16989 (ispell-dictionary-alist6): Russian command lines no longer accept
16990 run-together words.
16991 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16992 (ispell-dictionary-alist): Add koi8-r to customize definition.
16993 (check-ispell-version): Added documentation string. Returns
16994 library path when called non-interactively.
16995 (ispell-menu-map-needed): Uses new variables.
16996 (ispell-library-path): New variable.
16997 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16998 (ispell-word): Improved documentation string. Test for valid
16999 character mappings. Correctly check typed in word changes that can
17000 result in single words split into multiple words. Returns
17001 replacement word.
17002 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17003 replace in recursive query replace mode. Help message for
17004 recursive edit mode.
17005 (ispell-show-choices): Protect against bad framepop bindings.
17006 (ispell-help): Fix to work with XEmacs.
17007 (ispell-highlight-spelling-error): Use new variables.
17008 (ispell-overlay-window): Fix to work with XEmacs.
17009 (ispell-parse-output): Passed and returns location information
17010 tracking spelling corrections. Doesn't recheck same word on
17011 current line.
17012 (ispell-init-process): Protect against bogus XEmacs variable binding.
17013 Fix call to single argument in sleep-for. Use new variables.
17014 (ispell-region): Passed and returns location information tracking
17015 spelling corrections. Doesn't check same word on current line.
17016 Improved documentation string. Doesn't resend a line already
17017 checked to the ispell process - fixes bug in LaTeX parsing.
17018 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17019 (ispell-skip-region): No longer skips <TT> in SGML.
17020 (ispell-process-line): Tracks location information with spelling
17021 corrections. Added documentation string. Accounts for words
17022 already accepted on this line. Don't allow query-replace on line
17023 starting with math characters. Doesn't resend a line already sent
17024 to ispell process. Fixes alignment error bug.
17025
170262000-01-10 Richard M. Stallman <rms@gnu.org>
17027
17028 * dired-x.el (dired-guess-shell-alist-default):
17029 Suggest xloadimage, which is free, not xv, which isn't.
17030
17031 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17032 Don't ever include the host name or user name in the value.
17033
170342000-01-09 Gerd Moellmann <gerd@gnu.org>
17035
17036 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17037 of a real newline.
17038
170392000-01-09 Stephen Eglen <stephen@gnu.org>
17040
17041 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17042 for .png files.
17043
170442000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17045
17046 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17047
170482000-01-09 Gerd Moellmann <gerd@gnu.org>
17049
17050 * progmodes/cperl-mode.el: Replace ^F with ^L.
17051
17052 * sendmail.el (toplevel): Provide `sendmail' when compiling
17053 before `require'ing rmail and mailalias to prevent infinite
17054 recursion.
17055
170562000-01-08 Dave Love <fx@gnu.org>
17057
17058 * emacs-lisp/backquote.el: Remove inappropriate customization
17059 (allowing custom.el to use backquote).
17060
170612000-01-07 Dave Love <fx@gnu.org>
17062
17063 * add-log.el (add-log-debugging): Deleted.
17064 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17065 file. Remove debugging code.
17066 (change-log-get-method-definition, change-log-name): Add doc.
17067 (change-log-sortable-date-at): New function.
17068 (change-log-merge): New command.
17069
17070 * time.el (display-time-string-forms): Make the Mail string active.
17071 (display-time-update): Provide help-echo for load average.
17072
17073 * bindings.el (make-mode-line-mouse2-map): New function.
17074 (mode-line-modified): Use it and simplify.
17075 (mode-line-mule-info): Provide help-echo info.
17076 (minor-mode-alist): Activate the strings.
17077 (make-mode-line-mouse-sensitive): Simplify for
17078 mode-line-buffer-identification.
17079
170802000-01-07 Gerd Moellmann <gerd@gnu.org>
17081
17082 * play/pong.el: New file.
17083
170842000-01-06 Dave Love <fx@gnu.org>
17085
17086 * array.el: Assorted cleanups for compiler warnings, doc strings,
17087 `array-' prefix for symbols.
17088
170892000-01-05 Dave Love <fx@gnu.org>
17090
17091 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17092 outline-headers-as-kill.
17093 (outline-mode): Define imenu-generic-expression.
17094 (outline-headers-as-kill): New command.
17095
17096 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17097 from paragraph-start.
17098 (paragraph-indent-minor-mode): New command.
17099
17100 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17101 M-C-e, M-C-h, C-j, C-xnd, TAB.
17102 (fortran-mode): Set beginning-of-defun, end-of-defun.
17103 (fortran-column-ruler): Simplify.
17104 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17105 (fortran-with-subprogram-narrowing): Likewise.
17106 (fortran-indent-subprogram): Call mark-defun.
17107 (fortran-check-for-matching-do): Change narrowing.
17108
17109 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17110 (cl-lucid-hash-tag): Delete.
17111 (cl-hash-table-p): Correct test for native table.
17112 (cl-hash-table-count): Use hash-table-count.
17113
17114 * browse-url.el (browse-url): Fix case of
17115 browse-url-browser-function being an alist.
17116
171172000-01-05 Carsten Dominik <cd@gnu.org>
17118
17119 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17120 (reftex-index-phrase-file-extension): New options.
17121
17122 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17123 Use new option `reftex-index-phrase-file-extension'.
17124
17125 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17126 `reftex-parse-file-extension'.
17127
171282000-01-05 Dave Love <fx@gnu.org>
17129
17130 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17131 (beginning-of-defun-raw): Use it.
17132 (end-of-defun): New variable.
17133 (end-of-defun): Use it.
17134 (check-parens): New command.
17135
171362000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17137
17138 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17139 (hs-show-block): Don't use `mapcar' when not accumulating.
17140
17141 Fix buglet in local variables initialization.
17142
171432000-01-05 Andreas Schwab <schwab@suse.de>
17144
17145 * hscroll.el (hscroll): Doc fix.
17146
171472000-01-05 Carsten Dominik <cd@gnu.org>
17148
17149 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17150 idlw-toolbar.
17151
17152 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17153 file idlw-rinfo.el.
17154 (idlwave-customize): load must read file idlw-shell.el.
17155 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17156
171572000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17158
17159 * progmodes/idlw-shell.el: Also provide idlwave-shell
17160 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17161 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17162
17163 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17164 both reftex-dcr and reftex-vcr.
17165
17166 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17167
171682000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17169
17170 * ps-print.el: PostScript code now is in separate files, doc fix.
17171 (ps-print-version): New version number (5.0.3).
17172 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17173 local.
17174 (ps-spool-config): Initialization fix.
17175 (ps-print-prologue-1, ps-print-prologue-2)
17176 (ps-print-duplex-feature): PostScript code moved to separated file.
17177 (ps-background-image): Little code reformating.
17178 (ps-begin-file, ps-begin-job): Fix code.
17179 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17180 (ps-prologue-file): New fun.
17181
171822000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17183
17184 * ps-vars.el: Eliminated.
17185
17186 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17187 `;;;###autoload'.
17188
17189 * ps-print.el: ps-vars eliminated, doc fix.
17190 (ps-print-version): New version number (5.0.2).
17191 (ps-spool-config): Initialization fix.
17192 (ps-print-customize): New fun.
17193
171942000-01-04 Gerd Moellmann <gerd@gnu.org>
17195
17196 * autorevert.el (auto-revert-mode): Return value of
17197 auto-revert-mode.
17198
171992000-01-04 Dave Love <fx@gnu.org>
17200
17201 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17202 menu items.
17203
172042000-01-03 Dave Love <fx@gnu.org>
17205
17206 * elide-head.el (elide-head) [defgroup]: Add :version.
17207
17208 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17209 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17210 `cl-hash-table-p', not `hash-table-p'.
17211 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17212
172132000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17214
17215 * faces.el (face-read-integer, read-face-attribute)
17216 (color-defined-p, color-values): unspecified-{f,b}g are now
17217 strings.
17218
172192000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17220
17221 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17222 at comment end, and re-insert them after filling.
17223
172242000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17225
17226 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17227 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17228 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17229
172302000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17231
17232 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17233 the new name of face-color-supported-p.
17234
17235 * term/w32-win.el (xw-defined-colors): Likewise.
17236
172372000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17238
17239 * simple.el (completion-setup-function): Count completion-size
17240 from minibuffer-prompt-end, not from point-min.
17241
172422000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17243
17244 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17245 Pass the frame to tty-color-* functions.
17246 (display-color-p, frame-set-background-mode): Pass the frame to
17247 tty-display-color-p.
17248
17249 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17250 tty-color-alist.
17251 (tty-color-alist, tty-modify-color-alist): New functions.
17252 (tty-color-define, tty-color-clear, tty-color-approximate)
17253 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17254 an optional parameter FRAME.
17255
172562000-01-01 Gerd Moellmann <gerd@gnu.org>
17257
17258 * image.el (create-image, defimage): Don't assume image data is a
17259 string.
17260
17261 * image.el (defimage): Handle specifications containing :data
17262 instead of :file.
17263 (image-type-from-data): New function.
17264 (image-type-from-file-header): Use it.
17265 (create-image): Add parameter DATA-P.
17266
17267See ChangeLog.8 for earlier changes.
17268
17269;; Local Variables:
17270;; coding: iso-2022-7bit
17271;; End: