(rmail-sort-by-labels): Renamed from
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5092477a
GM
12001-05-07 Gerd Moellmann <gerd@gnu.org>
2
3 * mail/rmail.el (rmail-edit): New Custom group.
4
5 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
6 (rmail-edit-mode-hook): New user-option.
7
05be3833
RS
82001-05-05 Richard M. Stallman <rms@gnu.org>
9
10 * help.el (help-xref-symbol-regexp): Recognize "source of"
11 and friends, meaning make a link to the source file.
12 (help-make-xrefs): Handle "source of" and friends
13 by constructing a link that visits the source file.
14
15 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
16
7dfb000f
SM
172001-05-04 Stefan Monnier <monnier@cs.yale.edu>
18
5efe6a56
SM
19 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
20 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
21 Renamed from perl-font-lock-keywords to avoid clashes.
22 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
23 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
24 Updated correspondingly.
25
7dfb000f
SM
26 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
27 Typo `nonexistant' -> `nonexistent'.
28
88bbb8cb
EZ
292001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
30
7dfb000f
SM
31 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
32 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
33 `c-electric-delete-forward' always deletes forward and
34 `c-electric-delete' only contains the code necessary for XEmacs to
35 choose between backward and forward deletion.
7dfb000f 36
88bbb8cb
EZ
37 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
38 get the electric behavior on that key too.
39 (c-fill-paragraph): Fixed bogus direct use of
40 c-comment-prefix-regexp, which caused an error when it's a list.
41
a1af8dcf
EZ
422001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
43
44 * dired-aux.el (dired-diff): Doc fix.
45
46 * dired.el (dired-diff): Likewise.
47
ddfb4005
EZ
482001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
49
50 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
51
b36581fb
SM
522001-05-02 Stefan Monnier <monnier@cs.yale.edu>
53
80a00b6a
SM
54 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
55 if both the buffer and the file are read-only.
56
b36581fb
SM
57 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
58 rather than font-lock-string-face.
59 (sh-get-indent-info): Treat heredocs like strings.
60
470bbe9b
GM
612001-05-02 Gerd Moellmann <gerd@gnu.org>
62
b36581fb
SM
63 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
64 a newline following `}'.
3356df63
GM
65 (texinfo-format-email): New function.
66 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
67 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
68 Add `display'.
3356df63
GM
69 (texinfo-sort-region): Goto point-min before sorting.
70 (texinfo-set): Remove leading white space from value.
71 From yagi@is.titech.ac.jp.
72
470bbe9b
GM
73 * replace.el (query-replace-regexp-eval): Doc fix.
74
a9d2fd1d
SM
752001-05-01 Stefan Monnier <monnier@cs.yale.edu>
76
77 * diff-mode.el (diff-nonexistant-face): New face.
78 (diff-font-lock-keywords): Use it.
79
2b3e941a
EZ
802001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
81
22cd6fd3
EZ
82 * font-lock.el (font-lock-mode): Doc fix.
83
2b3e941a
EZ
84 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
85 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
86
50df7214
GM
872001-04-30 Gerd Moellmann <gerd@gnu.org>
88
a9d2fd1d
SM
89 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
90 backslash at the start of the here-document delimiter.
a9793e45
GM
91 (sh-font-lock-syntactic-keywords): Likewise.
92
50df7214
GM
93 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
94
e2f599e9
EZ
952001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
96
97 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
98 (tty-color-translate, tty-color-by-index, tty-color-values)
99 (tty-color-desc): Doc fix.
100
dcaf31d3
EZ
1012001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
102
103 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
104 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
105 Mention dired-dwim-target in the doc string.
dcaf31d3 106
a6a06429
MB
1072001-04-28 Miles Bader <miles@gnu.org>
108
109 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
110 (dabbrev--find-expansion): Use it.
111 (dabbrev--select-buffers): Don't select ignored buffers.
112
5a5d9185
GM
1132001-04-27 Gerd Moellmann <gerd@gnu.org>
114
a9d2fd1d 115 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 116
c5b82005
RS
1172001-04-26 Richard M. Stallman <rms@gnu.org>
118
119 * dabbrev.el: Add doc strings for some functions.
120 (dabbrev--eliminate-newlines): New variable.
121 (dabbrev--substitute-expansion): Convert newlines to spaces
122 if dabbrev--eliminate-newlines is set.
123 If abbrev and expansion are both all-lower-case,
124 leave dabbrev--last-case-pattern nil.
125
7cff9c6f
GM
1262001-04-26 Gerd Moellmann <gerd@gnu.org>
127
128 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
129 if necessary, like in rmail-show-message.
130
efa89c1f
GM
1312001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
132
133 * ps-print.el: Color specified by number is forced to be float number.
134 (ps-print-version): New version number (6.5.1.1).
135 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
136 initialization.
137 (ps-prefix-quote): New internal var.
138 (ps-print-quote): New fun.
139 (ps-setup, ps-output-frame-properties, ps-float-format)
140 (ps-format-color): Code fix.
a9d2fd1d
SM
141 (ps-plot-region): Eliminate redundant foreground color text setting.
142
d3111e5a
EZ
1432001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
144
145 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
146
a728644c
GM
1472001-04-25 Gerd Moellmann <gerd@gnu.org>
148
149 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
150
4ecdf04d
EZ
1512001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
152
4645bb68
EZ
153 * info.el (Info-additional-directory-list): Doc fix.
154
4ecdf04d 155 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
156 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
157 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 158
7cd512f2
SM
1592001-04-25 Stefan Monnier <monnier@cs.yale.edu>
160
1dc64fca
SM
161 * progmodes/make-mode.el (makefile-font-lock-keywords):
162 Rationalize the rules for includes and conditionals and use the
163 keyword face for them.
164
7cd512f2
SM
165 * faces.el (modify-face): Add compatibility for non-interactive use.
166
ffeb5c1c
JW
1672001-04-24 John Wiegley <johnw@gnu.org>
168
169 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
170 fix from last night, since it wasn't finding eshell/cd.
171
35f901fa
GM
1722001-04-24 Gerd Moellmann <gerd@gnu.org>
173
174 * rect.el (string-rectangle): Revert to 20.x behaviour.
175 (replace-rectangle): Make it an alias for string-rectangle.
176 (string-insert-rectangle): New function.
177
c7b1b508
JW
1782001-04-23 John Wiegley <johnw@gnu.org>
179
180 * eshell/em-unix.el (eshell/diff): Fixed problems that were
181 occurring with Emacs 21's diff.el/compile.el interaction layer.
182
1832001-04-23 Colin Walters <walters@cis.ohio-state.edu>
184
185 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
186 case where the function was defined in a file, but not part of an
187 eshell module.
188
157975e3
JW
1892001-04-23 John Wiegley <johnw@gnu.org>
190
191 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
192 code to work around a redisplay problem I've been having.
193
3dc630b9
JW
1942001-04-23 John Wiegley <johnw@gnu.org>
195
196 * calendar/timeclock.el (timeclock-day-required): If the time
197 required for a particular day is not set, use `timeclock-workday'.
198 (timeclock-find-discrep): Added some sample code in a comment.
199
200 * eshell/eshell.el (eshell-command): Made a few changes so that
201 `eshell-command' could be called programmatically.
202
7cd512f2 203 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 204
7cd512f2 205 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 206
3ae14dd9 2072001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
208
209 * calendar/timeclock.el: Updated copyright.
210 (timeclock-generate-report): Don't report the daily or two-week
211 total, if no time has been worked in that period.
212 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
213 final computational form, which was unnecessary; corrected a
214 parsing problem when timeclock-relative was nil.
215
3ae14dd9 2162001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
217
218 * calendar/timeclock.el (timeclock-modeline-display): Check if
219 `list-entry' is null.
220 (timeclock-use-display-time): The first argument to `set-variable'
221 must be a symbol.
222
53e1a74c
EZ
2232001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
224
225 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
226 (calendar-today-marker, calendar-holiday-marker):
227 Use display-color-p instead of window-system.
53e1a74c
EZ
228 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
229 instead of window-system.
230 (calendar-hide-window): Use display-multi-frame-p instead of
231 window-system.
232
233 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
234 (calendar-only-one-frame-setup, calendar-one-frame-setup):
235 Use display-multi-frame-p instead of window-system.
53e1a74c 236
23b809c2
GM
2372001-04-23 Gerd Moellmann <gerd@gnu.org>
238
1d14e80c
GM
239 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
240
23b809c2
GM
241 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
242 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
243
b5eeaa1d
GM
2442001-04-23 Alex Schroeder <alex@gnu.org>
245
246 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
247 line-end-position a defalias is used for point-at-bol and point-at-eol.
248
b5eeaa1d
GM
2492001-04-23 Alex Schroeder <alex@gnu.org>
250
251 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 252 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 253
ac1470eb
EZ
2542001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
255
256 * textmodes/paragraphs.el (sentence-end): Doc fix.
257
624ef9b3
GM
2582001-04-20 Alex Schroeder <alex@gnu.org>
259
260 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 261 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
262
2632001-04-20 Alex Schroeder <alex@gnu.org>
264
265 * sql.el (sql-db2-program): New option.
266 (sql-db2-options): New option.
267 (sql-db2): New function.
268
2692001-04-20 Alex Schroeder <alex@gnu.org>
270
271 * sql.el (sql-mode-menu): Added highlighting entries.
272 (sql-highlight-oracle-keywords): New function.
273 (sql-highlight-postgres-keywords): New function.
274 (sql-highlight-ansi-keywords): New function.
275
2762001-04-20 Alex Schroeder <alex@gnu.org>
277
278 * sql.el (sql-help): Doc change.
279
2a83a11d
SM
2802001-04-19 Stefan Monnier <monnier@cs.yale.edu>
281
282 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
283
6f4dd4dc
GM
2842001-04-18 Gerd Moellmann <gerd@gnu.org>
285
0f8d6dc7
GM
286 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
287 for defmethod.
288
6f4dd4dc
GM
289 * comint.el (comint-cr-magic): New function.
290 (toplevel): Add it to comint-preoutput-filter-functions.
291
90200fcc
AI
2922001-04-18 Andrew Innes <andrewi@gnu.org>
293
294 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 295 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
296 (recompile): Remove stuff to set EMACSLOADPATH.
297
daa66f34
GM
2982001-04-18 Gerd Moellmann <gerd@gnu.org>
299
edc5c81d
GM
300 * language/slovak.el ("Slovak"): Add tutorial entry.
301
daa66f34
GM
302 * net/browse-url.el (browse-url-new-window-flag): Renamed from
303 browse-url-new-window-p.
304
5d5845dc
EZ
3052001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
306
307 * info.el (Info-menu-update): When there are no menus and/or no
308 cross references in the node, make the respective items of the
309 Info menu-bar menu inactive.
310
1c8addd0
GM
3112001-04-17 Gerd Moellmann <gerd@gnu.org>
312
f4f480bd
GM
313 * indent.el (indent-for-tab-command): Call indent-line-function
314 with no argument if PREFIX-ARG is non-nil.
315
1c8addd0
GM
316 * frame.el (delete-other-frames): Handle minibuffer-only frames.
317
8f9ab403
EZ
3182001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
319
320 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
321 an async subprocess if start-process is unavailable. Suggested by
322 Tim Van Holder <tim.van.holder@pandora.be>.
323
60322163
EZ
3242001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
325
326 * info.el (Info-additional-directory-list): Doc fix. Suggested by
327 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
328
e372bc67
EZ
3292001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
330
331 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
332 manual.
333
28037ecf
SM
3342001-04-13 Stefan Monnier <monnier@cs.yale.edu>
335
336 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
337 (cvs-menu): Add a few entries.
338
339 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
340 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
341 lock file appears to be reachable from Emacs.
342 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
343 (cvs-mode-find-file): Look for cvs-header-face rather than
344 cvs-dirname-face (which doesn't exist).
345 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
346
347 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
348
5d5e7f53
EZ
3492001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
350
351 * emulation/pc-select.el (pc-selection-mode): Don't turn on
352 normal-erase-is-backspace on a tty. Instead, bind some keys such
353 as [delete] directly, like pc-select.el did before
354 normal-erase-is-backspace was invented.
355
118562e1 3562001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
357
358 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
359
6c9e58c4
JW
3602001-04-11 John Wiegley <johnw@gnu.org>
361
28037ecf
SM
362 * eshell/em-ls.el (eshell-ls-insert-directory):
363 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
364 buffers, if Eshell's ls is being used.
365
118562e1 3662001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 367
28037ecf
SM
368 * calendar/timeclock.el (timeclock-completing-read): New function.
369 (timeclock-ask-for-project, timeclock-ask-for-reason):
370 Call `timeclock-completing-read'.
978bd3ea
JW
371
372 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
373 required where `member' was being used.
374
118562e1 3752001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 376
28037ecf
SM
377 * eshell/em-hist.el (eshell-previous-matching-input):
378 Don't display "History item" if the the minibuffer is active.
978bd3ea 379
30cb0001
GM
3802001-04-11 Gerd Moellmann <gerd@gnu.org>
381
382 * startup.el (command-line): Output a newline after printing
383 an error from loading the window system's init file.
384
e38af9bd
EZ
3852001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
386
28037ecf
SM
387 * textmodes/texinfo.el (texinfo-font-lock-keywords):
388 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
389 @inforef. Add an OVERRIDE of `keep' to highlight specs of
390 keywords whose arguments routinely include @@.
391
bbf63a7b
GM
3922001-04-10 Gerd Moellmann <gerd@gnu.org>
393
28037ecf
SM
394 * emacs-lisp/advice.el (ad-make-advised-definition):
395 Construct advice for subrs differently.
afffeb57 396
3fe35f35 397 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 398 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 399
c8d6d636 400 * simple.el (completion-list-mode-finish): New function.
28037ecf 401 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 402
2a52f40e 403 * language/european.el ("Polish"): Change sample text.
28037ecf 404 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 405
cf8b1bef
GM
406 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
407 parameter.
408
bbf63a7b
GM
409 * faces.el (menu): Doc fix.
410
719d83ad 4112001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
412
413 * ps-print.el: Footer implementation. Doc fix.
414 (ps-print-version): New version number (6.5.1).
415 (ps-header-frame-alist): New customization var for header frame
416 properties.
417 (ps-line-number-color): New customization var for line number color.
418 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
419 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
420 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
421 (ps-right-footer): New customization vars for footers.
422 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
423 footers.
424 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
425 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
426 Code fix.
319acba0
GM
427 (ps-prologue-file): Indentation fix.
428 (ps-print-quote): Fun eliminated.
429 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
430 (ps-output-frame-properties): New fun.
431 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
432 (ps-skip-newline): Replace defun by defsubst.
28037ecf 433
e372bc67 4342001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
435
436 * eshell/eshell.el (eshell-command): Needed a "%s" format
437 specifier, in case the buffer contains percent characters.
438
e372bc67 4392001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
440
441 * calendar/timeclock.el (timeclock-generate-report): Added a
442 missing insert of the project name.
443
9f9a5e7a
GM
4442001-04-09 Gerd Moellmann <gerd@gnu.org>
445
9170e5d4 446 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 447
865e97c1 448 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 449 (finder-data): Use it instead of `setwins'.
865e97c1
GM
450 From: Dave Love <fx@gnu.org>.
451
cf3885ac 452 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
453 (server-visit-files): Run server-visit-hook after going to
454 line 1 so that the hook can set point as it sees fit.
455
9f9a5e7a
GM
456 * bindings.el (mode-line-modified): Unify help messages.
457
51f32106
EZ
4582001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
459
460 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
461 All callers changed.
462
e02160a3
EZ
4632001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
464
8e6bb0d0
EZ
465 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
466 long file names aren't supported, truncate the file names in
467 quail-misc-package-ext-info to 8+3 before matching them against
468 FILENAME.
469
470 * dos-fns.el (dos-truncate-to-8+3): New function.
471
ec321d77
EZ
472 * progmodes/compile.el (grep-compute-defaults): Use null-device
473 instead of literal /dev/null. Reported by Jens Schmidt
474 <schmidt@mathematik.uni-kl.de>.
475
e02160a3
EZ
476 * simple.el (normal-erase-is-backspace-mode): Doc fix.
477
cf3885ac
SM
4782001-04-06 Stefan Monnier <monnier@cs.yale.edu>
479
480 * textmodes/sgml-mode.el: Add unknown maintainer.
481 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
482 (html-mode-map): Use set-keymap-parent.
483
3ffb33bb
DL
4842001-04-06 Dave Love <fx@gnu.org>
485
486 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
487 Remove redundant string-to-list.
488
8f625692
SM
4892001-04-05 Stefan Monnier <monnier@cs.yale.edu>
490
491 * composite.el (reference-point-alist): Doc fix.
492
1087f198
SS
4932001-04-05 Sam Steingold <sds@gnu.org>
494
8f625692
SM
495 * font-lock.el (font-lock-keywords-case-fold-search):
496 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
497 file made font-lock case-insensitive.
498
a55e4e68
GM
4992001-04-05 Gerd Moellmann <gerd@gnu.org>
500
0e4892e2
GM
501 * faces.el (defface menu): Doc fix.
502
4d664b04
GM
503 * wid-edit.el (widget-color-sample-face-get): Don't make
504 faces for undefined colors.
505
a55e4e68
GM
506 * version.el (emacs-version): Include LessTif/Motif version info.
507
f383cd0d
GM
5082001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
509
510 * ps-mule.el: Eliminate cl package dependence.
511 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
512 if they aren't defined yet.
513 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
514 Eliminate cl package dependence.
515
de28797f
SM
5162001-04-04 Stefan Monnier <monnier@cs.yale.edu>
517
518 * progmodes/cc-cmds.el (c-outline-level):
519 Bind buffer-invisibility-spec. Originally from Dave Love, but
520 got lost when incorporating version 5.26.
521
32df8b47
EZ
5222001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
523
de28797f
SM
524 * emulation/pc-select.el (pc-selection-mode):
525 Call normal-erase-is-backspace-mode instead of binding
526 keys individually.
58e4f61d 527
7f62656b
EZ
528 * cus-load.el (normal-erase-is-backspace): Use it instead of
529 delete-key-deletes-forward.
530
531 * startup.el (command-line): Use normal-erase-is-backspace and
532 normal-erase-is-backspace-mode.
533
534 * simple.el (normal-erase-is-backspace): Rename from
535 delete-key-deletes-forward. Doc fix.
536 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
537 delete-key-deletes-forward-mode. Doc fix.
538 Run normal-erase-is-backspace-hook.
7f62656b 539
32df8b47 540 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
541 ``human-readable'' format produced by GNU `ls'.
542 (dired-move-to-filename-regexp): Recognize ISO format dates.
543 From Paul Eggert <eggert@twinsun.com>.
32df8b47 544
5efa6032
GM
5452001-04-04 Gerd Moellmann <gerd@gnu.org>
546
547 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
548 New functions.
de28797f
SM
549 (lm-verify): Check keywords.
550 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 551
d757aac1
EL
5522001-04-03 Eric M. Ludlam <eric@siege-engine.com>
553
554 * speedbar.el (speedbar-insert-image-button-maybe): Check for
555 `xemacs' feature instead of for the function `set-extent-property'.
556
9832760a
SM
5572001-04-03 Stefan Monnier <monnier@cs.yale.edu>
558
559 * mail/mh-utils.el (mh-folder-hist): New var.
560 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
561
d565f6aa
EZ
5622001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
563
564 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
565 region, position point on the first or last 16-byte group.
566 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
567 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
568 hexl-beginning-of-line.
569
24c0fd39
GM
5702001-04-03 Gerd Moellmann <gerd@gnu.org>
571
5efa6032
GM
572 * icomplete.el (icomplete-mode): Treat an argument like other
573 modes do.
574
b3f6107b
GM
575 * startup.el (fancy-splash-head): Use splash8.xpm for color
576 depth 8.
577
24d451c5
SM
578 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
579 Add an antry for ``converts''.
476bf681 580
24d451c5
SM
581 * language/slovak.el ("Slovak"): Add documentation string.
582 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 583
450f6970
GM
584 * language/czech.el ("Czech"): Add documentation string.
585 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
586
24d451c5
SM
587 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
588 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
589
5902001-04-02 Stefan Monnier <monnier@cs.yale.edu>
591
592 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
593 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
594 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
595 Use `defsubst' rather than a macro to ease debugging.
596 (mail-extr-last): Remove (use `last' instead).
597 (mail-extract-address-components): Properly reset the syntax-table
598 after parsing an address. Use `last' rather than mail-extr-last.
599 Make sure the end marker stays at the very end.
24c0fd39 600
2b908342
EZ
6012001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
602
603 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
604 last change.
605
acfb077d
GM
6062001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
607
608 * ps-print.el: Line and paragraph spacing feature. Region to cut
609 out when printing. Doc fix.
610 (ps-print-version): New version number (6.5).
24d451c5
SM
611 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
612 New vars. Line and paragraph spacing feature.
acfb077d
GM
613 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
614 out when printing.
615 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
616 (ps-get-font-size, ps-begin-job, ps-continue-line)
617 (ps-plot-region): Code fix.
618 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
619 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
620 New internal vars.
acfb077d
GM
621 (ps-get-size): New fun.
622 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
623 (ps-next-line): Replace defun by defsubst.
624 (ps-mule-plot-string): Autoload doc fix.
625
626 * ps-bdf.el: XEmacs compatibility. Doc fix.
627 (installation-directory, coding-system-for-read): Declare vars if
628 it's not declared yet.
629 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
630
631 * ps-mule.el: XEmacs compatibility. Doc fix.
632 (leading-code-private-22): Declare var if it's not declared yet.
633 (charset-bytes, charset-dimension, charset-id, charset-width)
634 (find-charset-region, split-char, char-width, chars-in-region)
635 (forward-point, decompose-composite-char, encode-coding-string)
636 (coding-system-p, ccl-execute-on-string, define-ccl-program):
637 Define funs if not defined yet.
638 (encode-composition-rule, find-composition): Define funs if not
639 loaded yet.
640 (ps-mule-prologue): PostScript code fix.
641
6422001-04-02 Kenichi Handa <handa@etl.go.jp>
643
644 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
645 non-nil, generate font for the header strings.
646 (ps-mule-prepare-font): Likewise.
647 (ps-mule-generate-glyphs): Likewise.
648 (ps-mule-string-encoding): Likewise.
649 (ps-mule-header-charsets): New variable.
650 (ps-mule-encode-header-string): New function.
651 (ps-mule-header-string-charsets): New function.
652 (ps-mule-begin-job): Check charsets in the header strings. If there
653 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
654
655 * ps-print.el (ps-generate-header-line): Encode the header string by
656 ps-mule-encode-header-string.
657 (ps-mule-encode-header-string): Declare autoload.
658
c0eb3c10
GM
6592001-04-02 Gerd Moellmann <gerd@gnu.org>
660
24d451c5
SM
661 * frame.el (cursor-in-non-selected-windows):
662 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 663
a3d0b0e0
KH
6642001-03-31 Kenichi Handa <handa@etl.go.jp>
665
666 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
667 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 668 (quail-misc-package-ext-info): New variable.
a3d0b0e0 669 (tsang-quick-converter): New function.
24d451c5
SM
670 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
671 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
672 (miscdic-convert, batch-miscdic-convert): New functions.
673
55f7832c
KH
6742001-03-30 Kenichi Handa <handa@etl.go.jp>
675
a2217cd8
KH
676 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
677 eight-bit-control chars.
678
55f7832c 679 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 680 Reduce making temporary vector (suggested by Dave Love).
55f7832c 681
911a2406
EZ
6822001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
683
684 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
685 string as well.
686
1a518f2c
AS
6872001-03-30 Andreas Schwab <schwab@suse.de>
688
689 * files.el (backup-directory-alist): Fix typo.
690
ef080b16
EZ
6912001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
692
693 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
694 <eggert@twinsun.com>.
695
e4174a55
DL
6962001-03-30 Dave Love <fx@gnu.org>
697
698 * progmodes/fortran.el (fortran-comment-region): Fix typo.
699
9d5d1075
EZ
7002001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
701
702 * simple.el (transient-mark-mode): Mention C-g in the doc string.
703
a27b451e
MB
7042001-03-30 Miles Bader <miles@gnu.org>
705
706 * subr.el (interactive-form): Fix paren typo.
707
aea51abe
EZ
7082001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
709
710 * emacs-lisp/profile.el: Say that it's obsolete in the header
711 line, so that finder.el puts that into its data-base.
712 Suggested by Alex Schroeder <alex@gnu.org>.
713
249dd409
EZ
7142001-03-29 Paul Eggert <eggert@twinsun.com>
715
716 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
717 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
718
1ac1fa96
SM
7192001-03-29 Stefan Monnier <monnier@cs.yale.edu>
720
721 * generic.el (generic-mode-set-comments): Use "" rather than nil
722 for comment-end.
723
e2b8a830
GM
7242001-03-29 Gerd Moellmann <gerd@gnu.org>
725
1ac1fa96
SM
726 * emacs-lisp/advice.el (ad-make-advised-definition):
727 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
728
729 * subr.el (interactive-form): New function.
730
8b2375e7
AS
7312001-03-29 Andre Spiegel <spiegel@gnu.org>
732
733 * vc-sccs.el (vc-sccs-register): Use relative file names.
734
f827b862
GM
7352001-03-28 Gerd Moellmann <gerd@gnu.org>
736
e59d0e9d
GM
737 * bookmark.el (bookmark-get-bookmark): Handle case that
738 BOOKMARK is not a string.
739
deb2613a
GM
740 * image.el (image-type-regexps): Change type for PS files
741 to `postscript'.
742
f827b862
GM
743 * subr.el (read-passwd): Clear command history after each
744 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
745
3c9449d0
KH
7462001-03-27 Kenichi Handa <handa@etl.go.jp>
747
748 * international/kkc.el (kkc-save-init-file): Locally bind
749 print-length to nil.
750
e6b13c74
GM
7512001-03-26 Gerd Moellmann <gerd@gnu.org>
752
e120bebf
GM
753 * textmodes/flyspell.el: Some doc fixes.
754 (flyspell-maybe-correct-transposition)
755 (flyspell-maybe-correct-doubling): Use a temporary buffer
756
757 * textmodes/ispell.el (ispell-parse-output): Doc fix.
758
5f6c5771 759 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
760 (byte-optimize-form-code-walker): Diagnose too few arguments
761 for `if' and `while'.
762
2b984c45
KH
7632001-03-26 Kenichi Handa <handa@etl.go.jp>
764
765 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
766 Prepend `\' to "\<quail-translation-docstring>".
767
bf2150fa
GM
7682001-03-26 Gerd Moellmann <gerd@gnu.org>
769
5f6c5771
SM
770 * autorevert.el (global-auto-revert-non-file-buffers):
771 Remove duplicate defcustom.
bf2150fa 772
a0d59316
MB
7732001-03-26 Miles Bader <miles@gnu.org>
774
5f6c5771
SM
775 * international/latin1-disp.el (latin1-char-displayable-p):
776 Add leading "-" for X font pattern.
a0d59316 777
9edbff6c
KH
7782001-03-26 Kenichi Handa <handa@etl.go.jp>
779
5f6c5771
SM
780 * international/mule-diag.el (describe-coding-system):
781 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
782 charsets they can encode.
783
50b57199
EZ
7842001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
785
786 * help.el (view-lossage): Mention open-dribble-file in the doc
787 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
788
5b83f9c0
SM
7892001-03-23 Stefan Monnier <monnier@cs.yale.edu>
790
791 * skeleton.el (skeleton-internal-list): Fix bogus logic.
792 (skeleton-pair-insert-maybe): Don't pair after a backslash.
793
e0ecbf5c
KH
7942001-03-23 Kenichi Handa <handa@etl.go.jp>
795
5b83f9c0
SM
796 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
797 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
798 multibyte sequence can work correctly.
799 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
800 property of the coding system.
801
1cc218de
SM
8022001-03-23 Stefan Monnier <monnier@cs.yale.edu>
803
804 * textmodes/fill.el (fill-individual-paragraphs-prefix):
805 Fix transcription typo.
806
a3db02ad
RV
8072001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
808
809 * whitespace.el: Add buffer local variables to toggle testing of
810 whitespaces in buffers without affecting the default values.
a3db02ad 811 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
812 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
813 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
814 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 815
83c9cb8e
SM
8162001-03-21 Stefan Monnier <monnier@cs.yale.edu>
817
818 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
819
180d5509
GM
8202001-03-21 Gerd Moellmann <gerd@gnu.org>
821
eeb5b5c1
GM
822 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
823 bs-cycle-configuration-name. From Juanma Barranquero
824 <lektu@uol.com.br>.
825
170a9e70
GM
826 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
827 and cc-vars.el.
828
180d5509
GM
829 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
830 headers. Always invoke sendmail with option -t.
831
130c507e
GM
8322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
833
834 * Release of cc-mode 5.28.
835
8362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
837
838 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
839 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 840 It's instead taken care of by the default value for c-default-style.
130c507e 841
130c507e
GM
8422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
843
844 * cc-align.el (c-lineup-math): Fix bug where lineup was
845 triggered by equal signs in string literals.
846
8472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
848
849 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
850 limit detection when at the ends of the buffer.
851
852 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
853 "for" statement clause in case 7F; a better one is done
854 earlier in case 7D anyway.
855
8562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
857
858 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
859 somewhat more and did a small optimization.
860
8612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
862
863 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
864 Use the limit argument only to limit the syntactic context
865 search, not to limit the actual movement.
866
867 * cc-cmds.el (c-beginning-of-statement): Move by sentence
868 inside multiline strings, just like in comments. Also various
869 fixes to the paragraph and comment prefix recognition, block
870 comment ender handling etc.
871
8722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
873
874 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
875 the relative position of the point.
876
877 * cc-cmds.el (c-electric-continued-statement): New function to
878 use as abbrev hook to reindent for keywords such as "else"
879 that continues an earlier statement.
880
881 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
882 like classes.
883
884 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
885 (pike-mode): Populate the default abbrev tables to reindent for
886 keywords such as "else" that can continue earlier statements.
887 Abbrev mode is therefore turned on by default now. (Note that
888 this doesn't apply to idl-mode, since IDL afaik doesn't have
889 statements at all.)
890
8912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
892
893 * cc-engine.el (c-inside-bracelist-p): Fix for handling
894 bracelists where the declaration contains template arguments.
895
8962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
897
83c9cb8e
SM
898 * cc-cmds.el (c-comment-indent):
899 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
900 syntactic indentation. Fixes bug with lineup functions that
901 return vectors.
902
903 * cc-engine.el (c-get-syntactic-indentation): Split the
904 indentation sum calculation from `c-indent-line' to a separate
905 function.
906
9072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
908
909 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
910 Fixed places where it was assumed that preprocessor directives
911 have to start in column zero.
912
913 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
914 template arguments after a class identifier properly.
915
916 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
917 lists for `new Foo[]' constructs in Java as expressions and
918 not top level definition brace lists on the top level, so that
919 they'll get indented consistently with the same type of
920 expression in a normal block.
921
9222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
923
924 * cc-cmds.el (c-fill-paragraph): The kludge that checks
925 whether the adaptive filling package fails to keep the comment
926 prefix is now kludged further to check for filladapt-mode
927 which doesn't have that problem. This is really icky, but it's
928 the only way that works with the current misfeatures/bugs in
929 both adaptive-fill-mode and filladapt-mode.
930
931 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
932 around point is recognized more robust.
933
9342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
935
936 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
937 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
938 (c-lit-type): Fixed all internal variables used dynamically so
939 that they are always bound.
940
941 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
942 errors:
943
944 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
945 the region is fully reindented even when an error occurs.
946 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
947 whole lot of code that tried to optimize indentation of whole
948 sexps but in reality accomplishes nothing.
949
950 (c-indent-sexp): Use c-indent-region.
951
952 (c-parsing-error): Changed this variable to hold the message
953 for any syntactic error that is discovered.
954
955 (c-parse-state): Search backward from point instead of the bod
956 position when the latter is invalid. This makes CC Mode
957 recover faster when there are unbalanced close braces.
958
959 (c-backward-to-start-of-if): Use c-parsing-error to report
960 dangling "else" clauses instead of throwing an error, and fall
961 back to a reasonable position.
962
83c9cb8e 963 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 964
83c9cb8e 965 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
966
9672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
968
969 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
970 paragraph recognition when moving by sentence in literals.
971
83c9cb8e
SM
972 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
973 start regexp for javadoc to recognize javadoc markup in general instead
974 of a specific set of keywords, to be more future-safe.
130c507e
GM
975
976 (c-Pike-pikedoc-paragraph-start)
977 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
978 pikedoc markup.
979
83c9cb8e 980 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 981
83c9cb8e 982 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
983
984 * cc-vars.el (c-default-style): Made a nicer Customize widget.
985
986 (c-comment-prefix-regexp): Made it possible to use an
987 association list on this to specify mode specific regexps.
988 The default value now use a special regexp in Pike mode to
989 recognize pikedoc markup.
990
991 (c-current-comment-prefix): New variable containing the actual
992 regexp from c-comment-prefix-regexp for the current buffer.
993
9942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
995
996 * cc-cmds.el (c-electric-brace): Fixed check for special brace
997 lists: We can't look at the syntax, since a brace list can get
998 recognized as a plain statement-cont.
999
1000 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1001 special brace list opener broken over two lines got recognized
1002 as a statement on the second line. Case 9A changed.
1003
10042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1005
1006 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1007 adjustment after line is reindented.
1008
10092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1010
1011 * cc-defs.el (c-point): Added optional argument for position
1012 to use instead of the current point.
1013
1014 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1015 the in-expression block symbols when the construct starts at
1016 boi, to avoid the extra level of indentation in that case.
1017 Cases 4, 16A and 17E affected.
1018
10192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1020
1021 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1022 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1023
1024 * cc-engine.el (c-indent-line): Use the syntax already bound
1025 to `c-syntactic-context', if there is any.
1026
10272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1028
1029 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1030 wasn't added up correctly when a lineup function returned nil.
1031
10322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1033
1034 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1035 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1036
10372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1038
1039 * cc-align.el (c-lineup-dont-change): Return an absolute
1040 indentation column to work correctly in the case when several
1041 syntactic elements are processed for the same line.
1042
1043 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1044 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1045 (c-set-offset): Added absolute indentation column settings by
1046 using the vector type.
1047
130c507e
GM
10482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1049
1050 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1051 Implemented two new cleanups `space-before-funcall' and
1052 `compact-empty-funcall'.
1053
130c507e
GM
10542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1055
1056 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1057 helping building regexps.
1058
1059 * cc-engine.el (c-on-identifier): New function for detecting
1060 identifiers. It takes keywords into account.
1061
1062 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1063 lists. `c-keywords' is set to a regexp matching all keywords
1064 in the current language.
1065
10662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1067
1068 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1069 list of characters to skip backwards over at the beginning of
1070 a statement, since it can precede string literals in Pike.
1071
10722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1073
1074 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1075 recognition when standing on the last line in a C++ comment
1076 with nothing but whitespace after the prefix.
1077
1078 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1079 given no limit argument.
1080
10812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1082
1083 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1084 recognition for the `[]= operator symbol in Pike.
1085
10862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1087
1088 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1089 around a bug in `eval-when-compile' in the byte compiler.
1090
1091 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1092 value when count is zero and there's no token start within the limit.
130c507e
GM
1093
1094 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1095 "prefix comments", i.e. comments which are followed by code on
1096 the same line.
1097
1098 * cc-mode-19.el: Fixes so that checks that must be done at
1099 compile time also are done then.
1100
11012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1102
1103 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1104 time and at runtime, and only when it's needed.
1105
11062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1107
1108 Major cleanup for less error prone and more warning free
1109 compilation, including some fixes for bugs due to different
1110 compilation orders. Thanks to Martin Buchholz for providing
1111 the basis for all this.
1112
1113 * cc-bytecomp.el: New file that provides some byte compilation
1114 features: It ensures that files always are loaded from the
1115 current source directory during compilation, and it provides a
1116 set of macros to turn off specific compiler warnings for
1117 specific symbols. (It's not CC Mode specific in any way.)
1118
1119 Fixed a nearly acyclic dependency tree (both runtime and
1120 compile-time) between all files.
1121
1122 * cc-defs.el: Separated all macros before the inline functions,
1123 to ensure correct compilation.
1124
1125 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1126 cc-defs.el to cc-engine.el and made it a function instead.
1127
1128 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1129 about char-after.
1130
1131 * cc-vars.el: Cope even when there isn't a custom package
1132 containing defcustom available.
1133
1134 * cc-make.el: Removed since it's no longer necessary.
1135
1136 README: Updated installation instructions.
1137
11382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1139
1140 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1141 improve the modularity: Moved all mode init stuff from
1142 cc-langs.el to cc-mode.el, including the keymap
1143 initialization; cc-langs now only contains the various
1144 variables for configuring the language syntax.
1145
83c9cb8e
SM
1146 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1147 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1148 dependency analysis suggests they belong there (which also
83c9cb8e 1149 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1150
11512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1152
1153 * cc-cmds.el (c-fn-region-is-active-p): New function that
1154 wraps the corresponding macro, for use in places that aren't
1155 compiled. Thanks to Martin Buchholz for pointing out this.
1156
83c9cb8e 1157 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1158
1159 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1160 add things to the bug report.
1161
11622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1163
1164 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1165 returned prefix could contain a newline when the search for a
1166 good prefix line failed.
1167
11682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1169
1170 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1171 (c-toggle-auto-hungry-state): Made the argument optional, as
1172 the documentation says it is.
1173
11742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1175
1176 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1177 multiline string syntax, #"...", as a cpp macro.
1178
7008ccac
GM
11792001-03-21 Paul Eggert <eggert@twinsun.com>
1180
83c9cb8e
SM
1181 * international/mule-cmds.el (set-locale-environment):
1182 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1183 caller specifies a non-nil locale name.
3c9449d0 1184
c2478129 11852001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1186
1187 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1188 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1189
117e4b0c
GM
11902001-03-20 Gerd Moellmann <gerd@gnu.org>
1191
7194219d
GM
1192 * follow.el (follow-avoid-tail-recenter): Doc fix.
1193
5721ae13
GM
1194 * custom.el (custom-set-variables): Avoid reversing the list
1195 of args needlessly.
1196
7b8bbf72
GM
1197 * startup.el (fancy-splash-head): Don't change the colors of the
1198 XPM image on a dark background.
1199
a91ad7c9
GM
1200 * comint.el (comint-exec-1): Set columns of the terminal to
1201 window-width instead of frame-width.
1202
fa88947e
GM
1203 * info.el (Info-scroll-down): Add missing WINDOW arg for
1204 pos-visible-in-window-p.
1205
1741905c
GM
1206 * ehelp.el (electric-help-mode-hook): Add defcustom.
1207
117e4b0c
GM
1208 * mail/sendmail.el (mail-mode): Activate case-folding in
1209 font-lock-defaults.
1210
e84c695d
SM
12112001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1212
1213 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1214 (completion-ignored-extensions): Remove duplicate ".class".
1215
fc774041
AS
12162001-03-19 Andreas Schwab <schwab@suse.de>
1217
83c9cb8e
SM
1218 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1219 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1220
c2c097cc
GM
12212001-03-19 Gerd Moellmann <gerd@gnu.org>
1222
1223 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1224 methods since there are not prefix input methods.
1225
fbe2e958
KH
12262001-03-19 Kenichi Handa <handa@etl.go.jp>
1227
83c9cb8e
SM
1228 * international/mule-cmds.el (read-input-method-name):
1229 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1230
da47e491
SM
12312001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1232
1233 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1234
4986c2c6 12352001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1236
4986c2c6
MK
1237 * ediff-util.el: Copyright years.
1238 (ediff-choose-syntax-table): New function.
1239 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1240
4986c2c6
MK
1241 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1242 with-syntax-table.
83c9cb8e 1243
4986c2c6 1244 * ediff.el: Date of last update, copyright years.
83c9cb8e 1245
4986c2c6 1246 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1247
4986c2c6
MK
1248 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1249 of Scott Bronson.
1250 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1251 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1252 Deleted functions.
1253 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1254 ex-token-list.
83c9cb8e 1255
4986c2c6 1256 * viper-util.el: Spaces, indentation.
83c9cb8e 1257
4986c2c6 1258 * viper.el: Changed version, modification time.
83c9cb8e 1259
3c799aec 12602001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1261
1262 * calendar/timeclock.el (timeclock-workday-remaining):
1263 Check whether `discrep' is non-null before using it.
3c799aec 1264
ae3ce418
JW
12652001-03-16 John Wiegley <johnw@gnu.org>
1266
1267 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1268 first-time checkins.
1269 (timeclock-log-data): Fixed problem with reading timelog log file.
1270 Resulting data in the "day list" was incorrect.
1271 (timeclock-find-discrep): Check if `timeclock-file' is readable
1272 before opening it.
1273 (timeclock-time-less-p): New function.
1274 (timeclock-day-base): New function.
1275 (timeclock-geometric-mean): New function.
1276 (timeclock-generate-report): Generate a summary report based on
1277 the contents of the log file. This uses `timeclock-log-data', and
1278 is an example of writing a timelog manipulation function.
1279 (timeclock-visit-timelog): A quick command for opening the timelog
1280 file.
1281 (timeclock-log-data): Bound the variable event.
1282
c8d4a9bb
KH
12832001-03-16 Kenichi Handa <handa@etl.go.jp>
1284
83c9cb8e
SM
1285 * international/mule-cmds.el (select-safe-coding-system):
1286 Fix typo: symbol-name -> symbol-value.
11d56c64 1287
c8d4a9bb
KH
1288 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1289 before substitute-in-file-name to handle double slashes in FILE
1290 correctly.
1291
c899e7e6
GM
12922001-03-15 Gerd Moellmann <gerd@gnu.org>
1293
1294 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1295 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1296
819dce0f
GM
12972001-03-14 Gerd Moellmann <gerd@gnu.org>
1298
697617d9
GM
1299 * bindings.el (features): Add `md5' and `overlay' to the list.
1300
819dce0f
GM
1301 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1302 bound before using it. It's not bound when configured without X,
1303 for instance.
1304
e0067a9d
TTN
13052001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1306
1307 * progmodes/hideshow.el: Update copyright.
1308 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1309 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1310
afcdc0a1
GM
13112001-03-13 Gerd Moellmann <gerd@gnu.org>
1312
e0067a9d 1313 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1314 a non-list.
1315
30564c48
EZ
13162001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1317
1318 * startup.el (fancy-splash-tail, command-line-1): Fix the
1319 copyright year.
1320
2b8e24b3
KH
13212001-03-13 Kenichi Handa <handa@etl.go.jp>
1322
1323 * term.el: These changes are based on a patch sent from Yong Lu
1324 <lyongu@yahoo.com>.
1325 (term-set-escape-char): Bind M-x to execute-extended-command in
1326 term-raw-escape-map.
1327 (term-move-columns): Don't try to move to negagive column.
1328 (term-emulate-terminal): Insert a string before deleting a text to
1329 overwrite.
1330
789b6186
GM
13312001-03-12 Gerd Moellmann <gerd@gnu.org>
1332
b0778a31
GM
1333 * play/life.el (life): Rearrange code so that all calls to
1334 life-display-generation are in a catch-form.
1335
04528cda
GM
1336 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1337 file that isn't interesting. In an interesting file, push the old
1338 value of point on the mark ring.
1339
760cefb5
GM
1340 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1341 New function.
1342 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1343 Use it.
1344
83c9cb8e
SM
1345 * emacs-lisp/autoload.el (generate-file-autoloads):
1346 Remove warning about line lengths.
789b6186 1347
a2ffbafe
FP
13482001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1349
1350 * progmodes/etags.el (tags-compression-info-list): New variable.
1351 (find-tag-in-order): Use it to deal with compressed source files.
1352 (tag-file-name-match-p): New function.
1353 (etags-recognize-tags-table): Use it for better match of file names.
1354
5c9d9d92
KH
13552001-03-12 Kenichi Handa <handa@etl.go.jp>
1356
ba3e9b9b
KH
1357 * international/mule-cmds.el (register-input-method): Doc fix.
1358
5c9d9d92
KH
1359 * international/quail.el (quail-translate-key): Fix condition to
1360 check if there's another breaking point in the current key.
1361
40beecee
EZ
13622001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1363
1364 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1365 Babyl header to the newly-created output file, bind
1366 coding-system-for-write to either rmail-file-coding-system or
1367 emacs-mule-unix.
1368
75c6cb7f
SM
13692001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1370
1371 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1372 Fix the name and regexp used for subsubsections.
1373
5ec17636
DL
13742001-03-10 Dave Love <fx@gnu.org>
1375
1376 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1377 and save-buffer if buffer-file-name non-nil. From rms.
1378
6d2e2c02
AS
13792001-03-10 Andre Spiegel <spiegel@gnu.org>
1380
1381 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1382 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1383 to reflect that.
1384 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1385 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1386 variable bindings that might affect the diff command.
1387 (vc-print-log): Don't switch to the *vc* buffer before the
1388 command, so that local variable bindings are preserved.
1389
789b6186 1390 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1391 not the current buffer.
1392 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1393
789b6186 1394 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1395 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1396
b18f5523
SM
13972001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1398
1399 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1400 so ^, $, *, ? and + are interpreted correctly.
1401
3cfd8357
GM
14022001-03-09 Gerd Moellmann <gerd@gnu.org>
1403
c085b77c 1404 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1405 mode-line-key-binding. Handle any event on a string.
1406 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1407
3cfd8357
GM
1408 * comint.el (comint-insert-clicked-input): Use the last key
1409 from this-command-keys to lookup the global key definition.
1410
348f797a
KH
14112001-03-09 Kenichi Handa <handa@etl.go.jp>
1412
3ebf3717
KH
1413 * international/characters.el: Add category `j' for
1414 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1415
348f797a
KH
1416 * international/mule-conf.el (no-conversion): Fix docstring.
1417 (raw-text): Fix docstring.
1418
e1fbabaf
GM
14192001-03-08 Gerd Moellmann <gerd@gnu.org>
1420
96e8e603
GM
1421 * simple.el (choose-completion-string): When not leaving the
1422 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1423 is set.
1424
e1fbabaf
GM
1425 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1426 parameter `(minibuffer . t)'.
1427
f9db8f19
SM
14282001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1429
1430 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1431 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1432 (sh-mode): Remove `make-local-variable' for unused var
1433 `font-lock-unfontify-region-function'.
1434
02756877
RS
14352001-03-07 Richard M. Stallman <rms@gnu.org>
1436
132bf46d
RS
1437 * info.el (Info-scroll-down): Fix previous change.
1438
02756877
RS
1439 * mail/rmail.el (rmail-toggle-header): Use a window which
1440 is showing the Rmail buffer, rather than the selected window.
1441
eeb24429
DL
14422001-03-07 Dave Love <fx@gnu.org>
1443
1444 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1445 now, to avoid problems with binding imenu directly to a mouse event.
1446
3bdf2660
GM
14472001-03-07 Gerd Moellmann <gerd@gnu.org>
1448
1449 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1450 second arg t.
1451
14522001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1453
1454 * log-edit.el (log-edit-common-indent): New var.
1455 (log-edit-set-common-indentation): Renamed from
1456 log-edit-delete-common-indentation. Use the new var.
1457 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1458
1459 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1460 (cvs-mode-add-change-log-entry-other-window):
1461 Don't presume change-log-default-name is defined.
1462
1463 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1464
1465 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1466 the "tree" operation as well.
1467
1468 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1469
1470 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1471 to match paragraph-start.
1472
1473 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1474 comment-start-skip and set comment-end-skip as well.
1475 (sgml-comment-indent): Fix for new value of comment-start-skip.
1476 (html-autoview-mode): Don't bother using make-local-hook.
1477
2ad02767
GM
14782001-03-07 Gerd Moellmann <gerd@gnu.org>
1479
189638d5 1480 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1481 variables, otherwise long Custom entries would make them ineffective.
189638d5 1482
2ad02767
GM
1483 * uniquify.el: Set maintainer to FSF.
1484
656f8cae
EZ
14852001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1486
1487 * dired-aux.el (dired-do-shell-command): Doc fix.
1488
c83965c4
SM
14892001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1490
04af43bc
SM
1491 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1492
1493 * which-func.el (which-func-modes): Add cperl-mode.
1494 (which-func-mode-global): Use define-minor-mode.
1495
1496 * info-look.el: Docstring fixes and dead code eliminated.
1497 (cperl-mode): Add support.
1498 (emacs-lisp-mode): List all entries from elisp manual, whether
1499 or not they are currently (f)bound or not. Update regexp.
1500
1501 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1502
c83965c4
SM
1503 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1504 so that C-h m shows the correct information.
1505 Use make-local-variable rather than make-variable-buffer-local.
1506 (cperl-info-buffer, cperl-setup-tmp-buf):
1507 Use make-local-variable rather than make-variable-buffer-local.
1508 (cperl-msb-fix, cperl-get-help-defer):
1509 Check major-mode for `cperl-mode' as well.
1510
1511 * progmodes/cperl-mode.el: Updated to author version 4.23.
1512 (cperl-electric-pod): SYNOPSIS was misspelled.
1513 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1514 (cperl-after-expr-p): Make true after __END__.
1515
f16a7aa5
GM
15162001-03-06 Gerd Moellmann <gerd@gnu.org>
1517
157ae273 1518 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1519 bookmark-completion-ignore-case is t.
157ae273 1520
f16a7aa5
GM
1521 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1522 switch, like xterm, and concat resource strings, with a newline
1523 between them.
1524
abaddb98
EZ
15252001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1526
a2ffbafe 1527 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1528 (cp773-decode-table, cp774-decode-table): New variables.
1529
abaddb98
EZ
1530 * man.el (Man-hyphenated-reference-regexp): New variable.
1531 (Man-build-references-alist): Use it to search for referenced
1532 manpages. If hyphenated is non-nil, record a concatenated word in
1533 Man-refpages-alist only if it matches Man-reference-regexp.
1534 Update word's length when it is concatenated. Reverse the list,
1535 to get the first manpage at the head.
1536 (Man-possibly-hyphenated-word): New function.
1537 (Man-follow-manual-reference): Use it instead of current-word to
1538 find a manpage at point, in a way that accounts for hyphenated
1539 references.
1540
eb3f61dd
GM
15412001-03-06 Alex Schroeder <alex@gnu.org>
1542
1543 * sql.el (sql-interbase): New function.
1544 (sql-interbase-program): New option.
1545 (sql-interbase-options): New option.
1546 And some typos fixed: "customise" to "customize".
1547
fa84f42a
DL
15482001-03-06 Dave Love <fx@gnu.org>
1549
83c9cb8e
SM
1550 * textmodes/flyspell.el (flyspell-region):
1551 Set up flyspell-local-mouse-map.
fa84f42a 1552
fda3411d
RS
15532001-03-05 Richard M. Stallman <rms@gnu.org>
1554
a2ffbafe 1555 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1556 Don't call rmail-beginning-of-message.
1557 Don't discard From: field. Do discard Received: field.
1558 Use unwind-protect to re-prune.
1559 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1560
e972ab1f
KH
15612001-03-06 Kenichi Handa <handa@etl.go.jp>
1562
1563 * international/quail.el (quail-title): Add autoload cookie.
1564
335db3c1
DL
15652001-03-05 Dave Love <fx@gnu.org>
1566
1567 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1568 new defs.
1569
278dd6ac
KH
15702001-03-05 Kenichi Handa <handa@etl.go.jp>
1571
83c9cb8e
SM
1572 * language/ethio-util.el (ethio-toggle-space):
1573 Update current-input-method-title if necessary.
36d5e61d
KH
1574 (ethio-toggle-punctuation): Likewise.
1575
341cd4f0
KH
1576 * international/quail.el (quail-title): Fix for the case that a
1577 title of an input method is specified by a list of the same form
1578 as used in mode-line-format.
1579
83c9cb8e
SM
1580 * international/mule-cmds.el (activate-input-method):
1581 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1582 respect that value.
1583
10ebaeb6
GM
15842001-03-05 Gerd Moellmann <gerd@gnu.org>
1585
1586 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1587
7a65c85c
GM
15882001-03-05 Alex Schroeder <alex@gnu.org>
1589
1590 * sql.el (sql-sybase): Fix typo (was: query user about server two
1591 times instead of server and database).
1592
1593 * sql.el (sql-sybase): Doc change.
1594 (sql-mysql): Doc change.
1595 (sql-postgres): Doc change.
1596
b86644f2
KH
15972001-03-05 Kenichi Handa <handa@etl.go.jp>
1598
83c9cb8e
SM
1599 * international/mule-conf.el (emacs-mule, raw-text):
1600 Docstring modified.
b86644f2 1601
e30bd7b7
EZ
16022001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1603
1604 * term/internal.el: Update copyright notice.
1605
1606 * term/pc-win.el: Update copyright notice.
1607
7e365285
DL
16082001-03-02 Dave Love <fx@gnu.org>
1609
83c9cb8e
SM
1610 * files.el (insert-file-contents-literally):
1611 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1612 not jka-compr-compression-info-list.
7e365285 1613
75ed43a6
SM
16142001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1615
1616 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1617 spaces in default comment-start-skip settings rather than \s-.
1618
53c4b1e6
EZ
16192001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1620
1621 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1622 default-frame-alist as well.
1623
028d739a
DL
16242001-03-01 Dave Love <fx@gnu.org>
1625
1626 * textmodes/reftex.el (defvar): Wrap some defvars in
1627 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1628
1629 * subr.el (event-basic-type): Doc fix.
1630
1631 * international/quail.el: Doc fixes.
1632
1633 * international/utf-8.el: Doc fixes.
1634
1635 * international/mule-cmds.el: Doc fixes.
1636 (leim-list-header): Fix header text.
1637
1638 * international/mule.el (coding-system-category): Doc fix.
1639
1640 * international/ccl.el (ccl-compile): Doc fix.
1641
15d1caef
SM
16422001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1643
1644 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1645 rather than (before|after)-change-functions.
1646
f84ff02c
GM
16472001-03-01 Gerd Moellmann <gerd@gnu.org>
1648
1649 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1650 scroll-left and scroll-right being called interactively so that
1651 they set the window's min_hscroll.
1652
e0c1e774
EZ
16532001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1654
1655 * info.el (info-insert-file-contents-1): Accept an additional
1656 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1657 `suffix'; otherwise use the complicated MS-DOS code.
1658 All callers changed.
e0c1e774
EZ
1659 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1660 can access long file names, try the long file-name version of
1661 `info-insert-file-contents-1', then the short file-name version.
1662
b8b2ea31 16632001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1664
af122766
KH
1665 * language/ethio-util.el (setup-ethiopic-environment-internal):
1666 Change bindings of functions keys to conform to "Emacs Lisp Coding
1667 Convention".
1668
1669 * language/ethiopic.el ("Ethiopic"): Add documentation.
1670
b8b2ea31
KH
16712001-02-28 Kenichi Handa <handa@etl.go.jp>
1672
1d64e2ad
KH
1673 * international/utf-8.el (mule-utf-8): Set coding-category
1674 property to coding-category-utf-8.
1675
91cb6e51
RS
16762001-02-27 Richard M. Stallman <rms@gnu.org>
1677
1678 * lpr.el (lpr-page-header-switches, print-region-1):
1679 Undo 2000-07-06 change.
7298f3f7
RS
1680 (lpr-add-switches): Default to t on gnu/linux.
1681
c0cb1027
GM
16822001-02-27 Gerd Moellmann <gerd@gnu.org>
1683
1684 * bs.el (bs-attributes-list): Doc fix.
1685
01459648
GM
16862001-02-26 Gerd Moellmann <gerd@gnu.org>
1687
baebd8a5 1688 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1689
01459648
GM
1690 * help.el (view-order-manuals): Use goto-address.
1691
1692 * startup.el (command-line-1): Add info about ordering manuals
1693 to the not so fancy splash screens.
1694
f93e614e
AS
16952001-02-26 Andre Spiegel <spiegel@gnu.org>
1696
01459648
GM
1697 * vc.el (vc-default-workfile-unchanged-p)
1698 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1699
12435002
GM
17002001-02-26 Gerd Moellmann <gerd@gnu.org>
1701
a2ffbafe 1702 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1703 fontify in the right buffer.
1704
12435002
GM
1705 * allout.el (outline-flag-region): Move macro in front of first
1706 use to avoid a run-time error.
1707
425de386
AI
17082001-02-24 Andrew Innes <andrewi@gnu.org>
1709
1710 * makefile.w32-in: Fix copyright notice.
1711
66c56ed1
KH
17122001-02-24 Kenichi Handa <handa@etl.go.jp>
1713
4c1593ce
KH
1714 * international/utf-8.el (mule-utf-8): Set correct value for
1715 valid-codes property.
1716
66c56ed1
KH
1717 * international/fontset.el (x-complement-fontset-spec): In the
1718 case that we use ASCII font for the other charsets, use only
15d1caef 1719 family and registry part of it.
66c56ed1 1720
119171dd
EZ
17212001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1722
1723 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1724 (shrink-window-if-larger-than-buffer): Doc fix.
1725
932c309e
SM
17262001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1727
1728 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1729 predicate passed to completing-read.
1730
9b760e36
EZ
17312001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1732
1733 * startup.el (command-line): Fix last change.
1734
5c39a60f
JR
17352001-02-23 Jason Rumney <jasonr@gnu.org>
1736
1737 * startup.el (tool-bar-originally-present): New variable.
1738 (command-line): Set it if the tool-bar is switched on at startup.
1739
1740 * frame.el (frame-notice-user-settings): Only adjust frame height
1741 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1742 From E. Jay Berkenbilt.
5c39a60f 1743
cb91b2c7
SM
17442001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1745
39b557e8
SM
1746 * server.el (server-switch-buffer): Only switch window if the
1747 current one is dedicated.
1748
cb91b2c7
SM
1749 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1750 rather than using (match-beginning 0) when searching for break point.
1751
9238a8df
EZ
17522001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1753
1754 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1755 @ follows an accent command such as @'. Support optional braces
1756 in commands that insert accents, like makeinfo does.
1757
3473f362
GM
17582001-02-22 Gerd Moellmann <gerd@gnu.org>
1759
1760 * startup.el (fancy-splash-text): Add a line for ordering
1761 manuals. Reverse order of splash screens shown.
1762 (use-fancy-splash-screens-p): Adapt to the text line added.
1763
1764 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1765 manuals from the FSF.
1766
1767 * help.el (view-order-manuals): New function.
1768 (toplevel): Bind C-h C-m to this function.
1769
76a4de07
SM
17702001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1771
1772 * newcomment.el (comment-forward): Skip the comment-start before
1773 searching for the comment-end.
1774
75b71d85
DL
17752001-02-21 Dave Love <fx@gnu.org>
1776
2f4c9a87
DL
1777 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1778
75b71d85
DL
1779 * international/mule-cmds.el, international/mule.el: Doc fixes.
1780
1781 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1782 (fortune) <defgroup>: Add :link.
1783 (fortune-from-region): Use eq, not eql.
1784
ffc9ff0c
GM
17852001-02-21 Gerd Moellmann <gerd@gnu.org>
1786
1787 * startup.el (fancy-splash-screens): Use display-hourglass
1788 instead of display-busy-cursor.
1789
1790 * frame.el (display-hourglass): Renamed from busy-cursor.
1791 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1792 (show-cursor-in-non-selected-windows): Doc fix.
1793
f34eb373
DL
17942001-02-20 Dave Love <fx@gnu.org>
1795
1796 * international/utf-8.el: Doc and commentary fixes.
1797
f55e4a7e
EZ
17982001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1799
1800 * ehelp.el (with-electric-help): Doc fix.
1801
fa97adf6
GM
18022001-02-20 Gerd Moellmann <gerd@gnu.org>
1803
1804 * msb.el (msb-mode): Call the update-buffers function explicitly
1805 with a FORCE argument.
1806
1807 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1808 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1809 returns nil.
1810
54ed3bd2
GM
18112001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1812
1813 * ps-print.el: Timestamp package replacement. Some enhancements.
1814 Some XEmacs compatibility. Doc fix.
1815 (ps-print-version): New version number (6.4).
1816 (ps-printer-name): Initialization fix.
1817 (ps-zebra-stripe-follow): Funcionality enhancement.
1818 (ps-prologue-file): Code enhancement.
1819 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1820 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1821 (ps-get-page-dimensions)
54ed3bd2
GM
1822 (ps-generate-header, ps-begin-file, ps-begin-job)
1823 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1824 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1825 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1826 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1827
e8ebf97d
MB
18282001-02-20 Miles Bader <miles@gnu.org>
1829
1830 * image-file.el (image-file-name-extensions): Add "tif".
1831
136b27c5
GM
18322001-02-19 Gerd Moellmann <gerd@gnu.org>
1833
1834 * wid-edit.el (widget-button-click): Save the selected window
1835 around the code handling clicks on buttons.
1836
6ebbcf59
DL
18372001-02-18 Dave Love <fx@gnu.org>
1838
1839 * imenu.el (imenu--generic-function): Use mapc to iterate over
1840 syntax characters.
1841
595ded73
RS
18422001-02-17 Richard M. Stallman <rms@gnu.org>
1843
b9fe3dc8
RS
1844 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1845
595ded73
RS
1846 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1847
f3f053f3
GM
18482001-02-16 Gerd Moellmann <gerd@gnu.org>
1849
1850 * mouse.el (mouse-save-then-kill): If the distance from the new
1851 point to the mark is equal to the distance of point from the new
1852 point, move point instead of the mark.
1853
11570a8f
DL
18542001-02-16 Dave Love <fx@gnu.org>
1855
1856 * textmodes/flyspell.el (flyspell-get-word): Return string without
1857 properties.
1858
fb339cd5
EZ
18592001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1860
1861 * generic.el (generic-find-file-regexp): Doc fix.
1862 (generic-ignore-files-regexp): New defcustom.
1863 (generic-mode-find-file-hook): If the file's name matches the
1864 regexp in `generic-ignore-files-regexp', don't enter
1865 default-generic-mode. Doc fix.
1866
c56b1c1b
GM
18672001-02-16 Gerd Moellmann <gerd@gnu.org>
1868
a2ffbafe 1869 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1870 Add autoload cookies.
1871
a2ffbafe 1872 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1873 of cal-tex-24.
1874
0d140e65
EZ
18752001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1876
81558867
EZ
1877 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1878
0d140e65
EZ
1879 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1880 the character class after the (optional) drive, to support file
1881 names with embedded blanks.
1882
713f7b15
SS
18832001-02-15 Sam Steingold <sds@gnu.org>
1884
1885 * textmodes/tex-mode.el (tex-shell-running):
1886 Check the process buffer too.
1887
9a2a6f73
DL
18882001-02-15 Dave Love <fx@gnu.org>
1889
1890 * battery.el (battery-status-function): Fix doc, :type.
1891
15d1caef 1892 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1893
fe10cef0
GM
18942001-02-15 Gerd Moellmann <gerd@gnu.org>
1895
1896 * subr.el (read-passwd): Clear Lisp memory holding password.
1897
126f5d4d
MB
18982001-02-15 Miles Bader <miles@gnu.org>
1899
1900 * info.el (Info-copy-current-node-name): New function.
1901 (Info-mode-menu): Add it to the menu.
1902
92e98d63
RS
19032001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1904
1905 * international/mule-cmds.el (toggle-input-method): Doc fix.
1906
dd4e0e55
SM
19072001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1908
1909 * replace.el (occur): Stop at end of buffer.
1910
402dbbd1
EZ
19112001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1912
1913 * international/mule-cmds.el (set-input-method): Another doc fix.
1914
e9fcba3d
GM
19152001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1916
1917 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1918
78ad1cd5
MB
19192001-02-13 Miles Bader <miles@gnu.org>
1920
713f7b15 1921 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1922 (set-face-stipple): Treat a value of nil as being `unspecified'.
1923
fce9d9dc
DL
19242001-02-12 Dave Love <d.love@dl.ac.uk>
1925
1926 * international/latin1-disp.el: Doc fixes.
1927 (latin1-display) <defgroup>: Add :link.
1928 (latin1-display) <function>: Set variable latin1-display.
1929
bc406911
EZ
19302001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1931
1932 * international/mule-cmds.el (set-input-method): Doc fix.
1933
68514d48
EL
19342001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1935
1936 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1937 (speedbar-line-file): Return nil if not a file.
1938 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1939
513bea45 19402001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1941
513bea45
MK
1942 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1943 for remote files.
bc406911 1944 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1945 with raw-text.
713f7b15 1946
513bea45 1947 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1948
83c9cb8e
SM
1949 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1950 Better handling of the diff mode.
713f7b15 1951
513bea45 1952 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1953
bc406911 1954 * viper.texi: Fix typos.
713f7b15 1955
521d4010
DL
19562001-02-11 Dave Love <fx@gnu.org>
1957
36fd8e17
DL
1958 * shadowfile.el: Doc fixes.
1959 (shadow) <defgroup>: Add :link.
1960 (shadowfile-unload-hook): New function.
1961 (shadow-initialize): Use defalias, not fset.
1962 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1963 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1964
521d4010
DL
1965 * international/mule.el: Doc and message fixes.
1966
36fd8e17
DL
1967 * international/ccl.el (define-ccl-program): Doc fix.
1968
92395bbe
KH
19692001-02-11 Kenichi Handa <handa@etl.go.jp>
1970
1971 * faces.el (mode-line): Set :line-width property to -1.
1972
103db06c
RS
19732001-02-10 Richard M. Stallman <rms@gnu.org>
1974
08b78974
RS
1975 * complete.el (partial-completion-mode): Doc fix.
1976
103db06c
RS
1977 * simple.el (delete-key-deletes-forward-mode):
1978 Change `let' to `let*' to fix gross bug in last change.
1979
1980 * repeat.el (repeat): Don't let execute-kbd-macro alter
1981 real-last-command.
1982
a6a1ee53
EZ
19832001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1984
1985 * simple.el (eval-expression): Doc fix.
1986
d2f288c6
DL
19872001-02-09 Dave Love <fx@gnu.org>
1988
038f4ae3
DL
1989 * imenu.el (imenu-generic-expression): Doc fix.
1990
83c9cb8e
SM
1991 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1992 From Juanma Barranquero.
038f4ae3 1993
15d1caef 1994 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1995
9804b846
KH
19962001-02-09 Kenichi Handa <handa@etl.go.jp>
1997
1998 * faces.el (set-face-attribute): Describe the case of a negative
1999 value specified for :line-width.
2000
532f5197
SM
20012001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2002
2003 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2004 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2005
1d279666
DL
20062001-02-08 Dave Love <fx@gnu.org>
2007
4681ca3a
DL
2008 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2009 widget-plist-value-type.
2010 (widget-alist-convert-widget): Replace binding of
2011 widget-alist-value-type.
2012
1d279666
DL
2013 * textmodes/paragraphs.el (sentence-end): Doc fix.
2014
83c9cb8e
SM
2015 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2016 Remove `backward-line'.
1d279666 2017
532f5197
SM
2018 * play/pong.el (pong-blank-color, pong-bat-color)
2019 (pong-ball-color, pong-border-color, pong-left-key)
2020 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2021 (pong-pause-key, pong-resume-key, pong-timer-delay):
2022 * mail/mh-comp.el (mh-compose-letter-function):
2023 * eshell/esh-mode.el (eshell-skip-prompt-function):
2024 * emulation/viper-ex.el (ex-unix-type-shell-options):
2025 * recentf.el (recentf-menu-filter):
2026 * ps-print.el (ps-print-region-function):
2027 * lpr.el (print-region-function):
2028 * forms.el (forms-mode-hooks):
2029 * dirtrack.el (dirtrack-directory-change-hook):
2030 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2031 * textmodes/spell.el (spell-filter):
2032 * textmodes/fill.el (adaptive-fill-function):
2033 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2034 * progmodes/etags.el (find-tag-default-function):
2035 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2036 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2037
6f676109
EZ
20382001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2039
751d3bc4
EZ
2040 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2041 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2042 Meyering <jim@meyering.net>.
2043
6f676109
EZ
2044 * loadup.el: Revert last change.
2045
d3c26cdf
KH
20462001-02-07 Kenichi Handa <handa@etl.go.jp>
2047
83c9cb8e
SM
2048 * international/mule.el (transform-make-coding-system-args):
2049 Make it work also for coding systems not using CCL.
d3c26cdf 2050
44806980
EZ
20512001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2052
9889af08
EZ
2053 * simple.el (previous-matching-history-element)
2054 (next-matching-history-element): Doc fix.
2055
44806980
EZ
2056 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2057 specific part.
2058
1e36ff68
DL
20592001-02-06 Dave Love <fx@gnu.org>
2060
713f7b15 2061 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2062 (add-log-buffer-file-name-function, add-log-file-name-function):
2063 Fix :type.
2064 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2065
c7ca58df
EZ
20662001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2067
fecd556a
EZ
2068 * info.el (info-initialize): Remove the test for system-type when
2069 invocation-directory is non-nil.
2070
c7ca58df
EZ
2071 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2072 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2073
587b5737
AI
20742001-02-06 Andrew Innes <andrewi@gnu.org>
2075
2076 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2077 absolute.
2078
baf7eee4
GM
20792001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2080
2081 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2082 buffers. When hi-lock turned on rather than only checking current
2083 buffer for regexps, all buffers are checked. Moved activation of
2084 font-lock to hi-lock-refontify. When font-lock turned off rather
2085 than removing added highlighting just in current buffer, remove it
2086 in all buffers. Changed edit menu text from "Automatic
2087 Highlighting" to "Regexp Highlighting" Documentation for
2088 highlighting phrases, minor documentation changes.
2089 (hi-lock-set-file-patterns): Execute only if there are new or
2090 existing file patterns.
2091 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2092 unfontify and, if a support mode is active, will not refontify the
2093 whole buffer. If necessary, turn on font lock. (Removed
2094 font-lock-unfontify and font-lock support-mode-specific calls,
2095 such as lazy-lock-fontify-window.)
2096 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2097 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2098 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2099 (hi-lock-face-phrase-buffer): New function. Also added related
2100 menu item and keybinding.
2101 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2102 (hi-lock-process-phrase): New function.
2103 (hi-lock-line-face-buffer): Doc fixes.
2104 (hi-lock-face-buffer): Doc fixes.
2105 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2106
36710aa6
GM
21072001-02-06 Gerd Moellmann <gerd@gnu.org>
2108
2109 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2110 dabbrev-ignored-regexps.
2111
d3f22784
EZ
21122001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2113
2114 * simple.el (kill-line): Doc fix.
2115
5cb3c8d4
DL
21162001-02-05 Dave Love <fx@gnu.org>
2117
2118 * loadup.el: Revert last two changes -- bootstrapping works with
2119 regenerated loaddefs.
2120
e6297e7d
EZ
21212001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2122
1e14b095
EZ
2123 * isearch.el (isearch-forward): Doc fix.
2124
e6297e7d
EZ
2125 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2126 of font-lock-defaults to backward-paragraph.
2127
e16f52ce
GM
21282001-02-05 Gerd Moellmann <gerd@gnu.org>
2129
2130 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2131 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2132
01d19dd7
GM
21332001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2134
2135 * ebnf2ps.el: Eliminate time-stamp functions.
2136 (ebnf-version): New version (3.5).
2137 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2138 format-time-string.
2139
24886813
GM
21402001-02-05 Gerd Moellmann <gerd@gnu.org>
2141
2142 * simple.el (next-line): Goto end-of-line before inserting a newline.
2143
65e70fc4
MB
21442001-02-05 Miles Bader <miles@gnu.org>
2145
2146 * image-file.el (insert-image-file): When visiting an image, also
2147 set `truncate-lines' to t so that any fringe arrow looks correct.
2148
482f06c9
KH
21492001-02-05 Kenichi Handa <handa@etl.go.jp>
2150
2151 * isearch.el (isearch-forward): Add description about input method
2152 in the docsting.
2153
02399da7
SM
21542001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2155
2156 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2157
2c366083
EZ
21582001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2159
2160 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2161 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2162
bdadfce3
GM
21632001-02-02 Gerd Moellmann <gerd@gnu.org>
2164
79fb38c0
GM
2165 * wid-edit.el (widget-button-click): Fix last change.
2166
bdadfce3
GM
2167 * frame.el (frame-notice-user-settings): When resizing the initial
2168 frame because the tool bar is off, also change the frame's top
2169 position if a negative top position was specified.
2170
33155ffb
MB
21712001-02-02 Miles Bader <miles@gnu.org>
2172
2173 * image-file.el (insert-image-file): When visiting an image,
2174 suppress the cursor in the image buffer.
2175
1355ba0c
DL
21762001-02-01 Dave Love <fx@gnu.org>
2177
2178 * progmodes/f90.el (f90-mode): Remove startup message.
2179
fb758d2d 2180 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2181
01acdb05
GM
21822001-02-01 Gerd Moellmann <gerd@gnu.org>
2183
2184 * startup.el (command-line): Fix code determining whether or not
2185 to use delete-key-deletes-forward-mode.
2186
5b1ee316
AS
21872001-02-01 Andre Spiegel <spiegel@gnu.org>
2188
2189 * vc.el (vc-diff-switches): New user option.
2190 (vc-version-diff): Use it.
2191 (vc-diff-switches-list): New macro.
2192
83c9cb8e
SM
2193 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2194 New customization options.
5b1ee316
AS
2195 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2196
2197 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2198
00b1e7a1
GM
21992001-02-01 Gerd Moellmann <gerd@gnu.org>
2200
2201 * msb.el (toplevel): Quote hook symbols.
2202
85827036
KH
22032001-02-01 Kenichi Handa <handa@etl.go.jp>
2204
8e028499 2205 * international/mule.el (make-coding-system): Add description
3c948dde 2206 about recognized properties in the docstring.
8e028499 2207
85827036
KH
2208 * international/mule-conf.el: Remove unused charsets
2209 mac-roman-lower and mac-roman-upper.
2210
7ccf7ab9
GM
22112001-01-31 Gerd Moellmann <gerd@gnu.org>
2212
2441692d
GM
2213 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2214 is in front of the left-margin, if any.
2215
ee5cece0
GM
2216 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2217 like `delete'.
2218
83c9cb8e 2219 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2220
7ccf7ab9
GM
2221 * term/w32-win.el (mouse-set-font): Doc fix.
2222
b4f30ec5 22232001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2224
b4f30ec5
GM
2225 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2226 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2227 on already.
2228
03e0fe6e
GM
22292001-01-31 Markus Rost <rost@math.ohio-state.edu>
2230
2231 * files.el (save-buffer): Don't give message if (buffer-file-name)
2232 returns nil.
713f7b15 2233
8f289acc
EZ
22342001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2235
cb4aae04
EZ
2236 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2237
dbd98b19
EZ
2238 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2239 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2240
8f289acc
EZ
2241 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2242 display problems.
2243
c12553c1
KH
22442001-01-31 Kenichi Handa <handa@etl.go.jp>
2245
c7bf5db9
KH
2246 * international/mule.el (charset-info): Fix docstring.
2247
2248 * international/mule-diag.el (describe-character-set): Check final
2249 char valid before printing it.
c12553c1 2250
14f16b9c
GM
22512001-01-30 Gerd Moellmann <gerd@gnu.org>
2252
efaa080b
GM
2253 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2254
eef93f99
GM
2255 * frame.el (frame-notice-user-settings): Do the tool-bar
2256 stuff only for graphical displays. Fix a braino.
713f7b15 2257
14f16b9c
GM
2258 * frame.el (frame-initialize): Create initial frame visible.
2259 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2260 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2261
2262 * startup.el (command-line): Remove manipulation of frame
2263 height for tool bars.
2264
4ad25e43
EZ
22652001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2266
2267 * lpr.el: Compatibility with XEmacs and doc fixes.
2268 (lpr-windows-system, lpr-lp-system): New vars.
2269 (lpr-printer-switch): New defcustom.
2270 (printer-name, lpr-command): Customization fix.
2271 (print-region-1): Code fix.
2272 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2273 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2274 New functions.
4ad25e43 2275
e8f044a0
GM
22762001-01-29 Gerd Moellmann <gerd@gnu.org>
2277
2278 * msb.el (toplevel): Fix the eval-after-load.
2279
850d5045
GM
22802001-01-29 Dave Love <fx@gnu.org>
2281
762fe76e
DL
2282 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2283
2284 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2285
83c9cb8e 2286 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2287 (tcl-using-emacs-19-23): Consider Emacs 21+.
2288 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2289 (tcl-add-emacs-menu): Supply menu name.
2290 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2291
3a768251
GM
22922001-01-29 Gerd Moellmann <gerd@gnu.org>
2293
2294 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2295
274d02f7
SM
22962001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2297
2298 * pcvs.el (cvs-mark-fis-dead): New function.
2299 (cvs-mode-add): Use it.
2300 (cvs-mode-add-change-log-entry-other-window):
2301 Rebind change-log-default-name to itself rather than to nil.
2302
ed5d446e
SS
23032001-01-29 Sam Steingold <sds@gnu.org>
2304
efaa080b 2305 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2306 `autoload' statements.
2307
e2a80284
EZ
23082001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2309
8e1db7b3
EZ
2310 * files.el (confirm-kill-emacs): Doc fix.
2311
ff2a1c79
EZ
2312 * frame.el (frame-initialize): Doc fix.
2313
e7b0deaf
EZ
2314 * time-stamp.el (time-stamp-string): Doc fix.
2315
83c9cb8e
SM
2316 * woman.el (WoMan-log-1): Make the log buffer writable.
2317 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2318
005913e4
GM
23192001-01-29 Gerd Moellmann <gerd@gnu.org>
2320
2321 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2322 the `make-variable-buffer-local'.
2323
58622cc5
GM
23242001-01-29 Dave Love <fx@gnu.org>
2325
2326 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2327 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2328 Add autoload cookie.
58622cc5
GM
2329 (ansi-color-apply-sequence): Fix typo.
2330
0404d031
GM
23312001-01-29 Gerd Moellmann <gerd@gnu.org>
2332
ed5d446e 2333 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2334 Postscript printing in black and white.
2335
0404d031
GM
2336 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2337 X-Mailman-Version, Precedence, List-Help, List-Post,
2338 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2339 Content-Type, Content-Length.
2340
3b6ed359
DL
23412001-01-29 Dave Love <fx@gnu.org>
2342
ddd16e7a
DL
2343 * elide-head.el (elide-head): Make overlay evaporate.
2344
83c9cb8e 2345 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2346
8005142f
EZ
23472001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2348
2349 * isearch.el (isearch-highlight): Don't punt if the display
2350 doesn't support colors, since isearch faces are defined for
2351 monochrome displays as well.
2352
84728570
SS
23532001-01-27 Sam Steingold <sds@gnu.org>
2354
2355 * shell.el (shell-write-history-on-exit): Make sure that we are in
2356 the shell buffer (M-x tex-file RET inserted the error message into
2357 the TeX buffer).
2358
e26f9ced
EZ
23592001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2360
2361 * simple.el (transient-mark-mode): Doc fix.
2362
dc0274bd
GM
23632001-01-27 Gerd Moellmann <gerd@gnu.org>
2364
83c9cb8e 2365 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2366
c1acacc4
EZ
23672001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2368
f5058b96
EZ
2369 * shell.el (shell-unquote-argument): If the shell is one of the
2370 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2371 quote character.
2372 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2373 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2374
c1acacc4 2375 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2376 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2377
103db06c 23782001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2379
84728570 2380 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2381 Treat a one-capital-letter abbrev as "not all upper case",
2382 so as to force preservation of the expansion's pattern
2383 if the expansion starts with a capital letter.
2384
cfa70244
EZ
23852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2386
cfee9de7
EZ
2387 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2388 Doc fix.
2389
cfa70244
EZ
2390 * simple.el (transient-mark-mode): Document the fact that many
2391 commands act on the region when mark is active.
2392
17d90d6b
KH
23932001-01-27 Kenichi Handa <handa@etl.go.jp>
2394
2395 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2396 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2397 (quail-show-guidance-buf): Make the multibyteness of current
2398 buffer inherited to Quail guidance buffer.
2399 (quail-help): Make the multibyteness of current buffer inherited
2400 to Quail help buffer.
2401
61076b20
DL
24022001-01-26 Dave Love <fx@gnu.org>
2403
c47e2c68
DL
2404 * time-stamp.el: Doc fixes.
2405
84728570 2406 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2407 (delphi-keyword-face, delphi-other-face): Fix :type.
2408
940f14b4
DL
2409 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2410
2411 * mail/feedmail.el (feedmail): Add :link.
2412 (feedmail-send-it): Doc fix.
2413
2414 * mail/sendmail.el: Doc fixes.
2415 (sendmail-send-it): Fix the non-ASCII regexp and use
2416 rfc2047-encode-string.
2417
61076b20
DL
2418 * dired.el, dired-aux.el: Revert last change.
2419
6c317bd2
GM
24202001-01-26 Gerd Moellmann <gerd@gnu.org>
2421
2422 * makefile.w32-in (DONTCOMPILE): Add various term files.
2423
24242001-01-26 Dave Love <fx@gnu.org>
2425
2426 * Makefile.in (DONTCOMPILE): Add various term files.
2427
1c636b5f
GM
24282001-01-26 Gerd Moellmann <gerd@gnu.org>
2429
af900b23
GM
2430 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2431
15fa6db0 2432 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2433 the echo area is resized to fit the size of the startup message.
15fa6db0 2434
1c636b5f
GM
2435 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2436 part of which is a constant.
2437
9b1adbd5
EZ
24382001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2439
83c9cb8e 2440 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2441
103db06c 24422001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2443
2444 * simple.el (next-line): Don't let `newline' expand abbrevs.
2445 Simplify slightly.
2446 (open-line): Don't let `newline' expand abbrevs.
2447
219227ea
JW
24482001-01-25 John Wiegley <johnw@gnu.org>
2449
2450 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2451 to `repeat' in the :type field.
2452
2453 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2454 allow a choice of regexp or nil.
d2906bf8 2455 (pcomplete-dir-ignore): Same.
219227ea
JW
2456
2457 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2458 a command) to always fail.
2459
ceba0dac
GM
24602001-01-25 Gerd Moellmann <gerd@gnu.org>
2461
2462 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2463 discard the result.
2464 (iswitchb-to-end): Likewise.
2465
9b0630e5
SS
24662001-01-25 Sam Steingold <sds@gnu.org>
2467
2468 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2469 Require vc.
9b0630e5 2470
a2ed9670
SM
24712001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2472
f0c1adab
SM
2473 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2474
a2ed9670
SM
2475 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2476
34ac3367
DL
24772001-01-25 Dave Love <fx@gnu.org>
2478
61076b20
DL
2479 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2480 (describe-coding-system): Tweak the English text.
2481
34ac3367
DL
2482 * loadup.el: Preload international/ccl for utf-8.
2483
4685e6b7
EZ
24842001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2485
2486 * mail/rmail.el (rmail-redecode-body): Doc fix.
2487
0fdb4475
KH
24882001-01-25 Kenichi Handa <handa@etl.go.jp>
2489
83c9cb8e
SM
2490 * international/mule-cmds.el (reset-language-environment):
2491 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2492
83c9cb8e
SM
2493 * international/mule-conf.el (coding-category-utf-8):
2494 Initialize to mule-utf-8.
0fdb4475 2495
9b0630e5 2496 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2497
2498 * international/utf-8.el: New file.
2499
245ed2b1
SM
25002001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2501
2502 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2503
e95b0c08
SS
25042001-01-24 Sam Steingold <sds@gnu.org>
2505
2506 * dired.el (dired-replace-in-string): Removed.
2507 (dired-sort-toggle): Use `replace-regexps-in-string'
2508 instead of `dired-replace-in-string'.
9b0630e5 2509
ceba0dac
GM
2510 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2511 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2512
e95b0c08
SS
2513 * gs.el (gs-replace-in-string): Removed.
2514 (gs-options): Use `replace-regexps-in-string'
2515 instead of `gs-replace-in-string'.
2516
c3902c3e
EZ
25172001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2518
2519 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2520 bug report is mailed to an email list and posted to a news group.
2521
b66b6aeb
GM
25222001-01-24 Gerd Moellmann <gerd@gnu.org>
2523
83c9cb8e
SM
2524 * comint.el (comint-replace-by-expanded-history-before-point):
2525 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2526
b66b6aeb
GM
2527 * startup.el (tool-bar-images-pixel-height): New variable.
2528 (command-line): After loading the user's init file, when
2529 tool-bar-mode is on, increase the frame's size by some lines for
2530 the tool-bar.
2531
2532 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2533
ff890e66
SZ
25342001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2535
2536 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2537 (chinese-big5): MIME:Big5.
2538
04363179
GM
25392001-01-24 Gerd Moellmann <gerd@gnu.org>
2540
e95b0c08 2541 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2542 Handle commands with prefix args.
2543
d56aaa64
GM
25442001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2545
2546 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2547 being a list of numbers.
2548 (diary-mail-entries): Rewritten.
2549
99858627
DL
25502001-01-23 Dave Love <fx@gnu.org>
2551
7aeb1fa9
DL
2552 * international/mule.el (make-coding-system): Fix typo.
2553
83c9cb8e
SM
2554 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2555 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2556
5a43decf
EZ
25572001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2558
2559 * font-lock.el (font-lock-mode): Doc fix.
2560
b0e98867
KH
25612001-01-23 Kenichi Handa <handa@etl.go.jp>
2562
2563 * international/mule.el (make-translation-table): Fix docstring.
2564
9c8acefd
EZ
25652001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2566
fd4976b8
EZ
2567 * mail/rmail.el (rmail-redecode-body): New function.
2568
9c8acefd
EZ
2569 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2570
871e0439
GM
25712001-01-22 Gerd Moellmann <gerd@gnu.org>
2572
21c2bbe0
GM
2573 * isearch.el (isearch-lazy-highlight-case-fold-search)
2574 (isearch-lazy-highlight-regexp): New variables.
2575 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2576 case-fold search or regexp search has been toggled.
2577
5710730c
GM
2578 * wid-edit.el (widget-button-click): Avoid a save-excursion
2579 around running a global binding.
2580
871e0439
GM
2581 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2582 to 0.25.
2583
d0554957
MB
25842001-01-20 Miles Bader <miles@gnu.org>
2585
2586 * cus-edit.el (custom-face-save): Do post-processing on the face's
2587 new value like `custom-face-set' does.
2588
1519f618
EZ
25892001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2590
ccd87890
EZ
2591 * mail/emacsbug.el (report-emacs-bug): Report the value of
2592 LC_CTYPE, not LC_TYPE.
2593
1519f618
EZ
2594 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2595 isearch-toggle-regexp and isearch-edit-string to doc string.
2596
9724173b
GM
25972001-01-19 Gerd Moellmann <gerd@gnu.org>
2598
48bb9196
GM
2599 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2600 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2601
e95b0c08 2602 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2603 font-lock-beginning-of-syntax-function to nil.
2604
dc81f8a2
EZ
26052001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2606
2607 * mail/emacsbug.el (report-emacs-bug): Report values of
2608 locale-coding-system, default-enable-multibyte-characters, and the
2609 environment variables LC_ALL, LC_TYPE, and LANG.
2610
99327974
GM
26112001-01-19 Gerd Moellmann <gerd@gnu.org>
2612
83c9cb8e 2613 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2614
2be6ecc6
GM
2615 * font-lock.el (font-lock-multiline): Default to nil.
2616 (font-lock-default-fontify-region): If font-lock-multiline is
2617 nil, don't check the property `font-lock-multiline'.
2618
99327974
GM
2619 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2620 is nil, don't check the `font-lock-multiline' text property.
2621
2550055a
MK
26222001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2623
0a949811 2624 * viper.el: Call initial-major-mode on startup.
e95b0c08 2625
0a949811 2626 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2627
8501998a 2628 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2629
2550055a 26302001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2631
0a949811 2632 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2633 diff mode, if available.
e95b0c08 2634
0a949811 26352001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2636
8501998a 2637 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2638
2550055a
MK
2639 * ediff-init.el (subst-char-in-string): Define and use it, unless
2640 it's already defined.
e95b0c08 2641
8962e303
GM
26422001-01-18 Gerd Moellmann <gerd@gnu.org>
2643
2644 * tooltip.el (tooltip-hide-delay): New user-option.
2645 (tooltip-show): Use tooltip-hide-delay instead of the default.
2646
6b453381
KH
26472001-01-18 Kenichi Handa <handa@etl.go.jp>
2648
2649 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2650 kill-local-variable doesn't work for enable-multibyte-characters.
2651
9eaf396b
DL
26522001-01-17 Dave Love <fx@gnu.org>
2653
cebd37ce
DL
2654 * ediff-init.el (ediff-before-setup-hook)
2655 (ediff-merge-filename-prefix): Add :version.
2656
9eaf396b
DL
2657 * international/latin1-disp.el: Require disp-table.
2658 (latin1-display): Fix :set.
2659
2660 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2661
f864120f
GM
26622001-01-17 Gerd Moellmann <gerd@gnu.org>
2663
2664 * isearch.el (isearch-lazy-highlight-initial-delay)
2665 (isearch-lazy-highlight-interval): Default to 0.
2666
26672001-01-17 Bob Glickstein <bobg@zanshin.com>
2668
2669 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2670 1 here rather than each time through
2671 isearch-lazy-highlight-new-loop.
2672 (isearch-lazy-highlight-max): Variable deleted.
2673 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2674 isearch-lazy-highlight-max but controls a single invocation of
2675 isearch-lazy-highlight-update.
2676 (isearch-lazy-highlight-wrapped): Variable recreated.
2677 (isearch-lazy-highlight-window-start): New variable.
2678 (isearch-lazy-highlight-cleanup): Restored to behavior of
2679 before 2-Jan.
2680 (isearch-lazy-highlight-remove-overlays): Function deleted;
2681 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2682 behavior removed.
2683 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2684 isearch-lazy-highlight-update in a loop rather than just once.
2685 Test isearch-invalid-regexp here and decide not to start a new
2686 loop, rather than testing it each time through
2687 isearch-lazy-highlight-update.
2688 (isearch-lazy-highlight-search): Function restored.
2689 (isearch-lazy-highlight-update): Get called in a timer loop again,
2690 but this time highlight more than one match each time through.
83c9cb8e
SM
2691 Only highlight matches in the visible part of the window.
2692 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2693 the edge of the window. Use sit-for to force redisplay and ensure
2694 window-start is credible. "Face suppressing" behavior removed;
2695 overlay priorities should make it unnecessary, right?
2696 (isearch-highlight): Face suppressing behavior removed.
2697 (isearch-dehighlight): Face suppressing behavior removed.
2698 (isearch-set-lazy-highlight-faces-at): Removed.
2699
076ec540
KH
27002001-01-17 Kenichi Handa <handa@etl.go.jp>
2701
2702 * language/european.el ("Latin-1"): Make the format of description
2703 about additional language environments same as that of Latin-2.
2704
92328ec5
DL
27052001-01-16 Dave Love <fx@gnu.org>
2706
39f2174e
DL
2707 * isearch.el (isearch-lazy-highlight): Add :version.
2708
92328ec5
DL
2709 * simple.el (backward-delete-char-untabify-method)
2710 (next-line-add-newlines): Add :version.
2711
f251459d
GM
27122001-01-16 Gerd Moellmann <gerd@gnu.org>
2713
9d4850e5
GM
2714 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2715 Don't bind <delete> otherwise.
2716
2717 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2718 and <delete> via function-key-map.
2719
f251459d
GM
2720 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2721 Subject line only if point is after the `Subject:'.
2722
771ffcf7
KH
27232001-01-16 Kenichi Handa <handa@etl.go.jp>
2724
bda6b481
KH
2725 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2726 japanese-jisx0213-2 in `charset' property of this lang. env.
2727
35793af7
KH
2728 * language/european.el ("Latin-1"): Add description for Dutch and
2729 Spanish lang. env.
2730
771ffcf7
KH
2731 * international/mule.el (decode-char): Fix conditions.
2732 (encode-char): Handle eight-bit-control too.
1c8102ff 2733 (transform-make-coding-system-args): New function.
50c29104
KH
2734 (make-coding-system): Accept XEmacs style arguments for CCL base
2735 coding system.
771ffcf7 2736
e1cf67b6
GM
27372001-01-15 Gerd Moellmann <gerd@gnu.org>
2738
2739 * progmodes/etags.el (find-tag-noselect): Save the value of
2740 tags-file-name before switching buffers, for the case it has a
2741 buffer-local value.
2742
b3287acf
GM
27432001-01-15 Alex Schroeder <alex@gnu.org>
2744
9eaf396b
DL
2745 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2746 From Dave Love <fx@gnu.org>.
b3287acf
GM
2747 (ansi-color-for-comint-mode): Fix :version.
2748
27492001-01-15 Alex Schroeder <alex@gnu.org>
2750
2751 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2752
8d7ff9c8
EZ
27532001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2754
2755 * dired.el (dired-insert-directory): If file-system-info fails,
2756 remove the " free " part, but don't signal an error.
2757
dbe99ae9
SS
27582001-01-12 Sam Steingold <sds@gnu.org>
2759
2760 * bookmark.el (bookmark-maybe-historicize-string):
2761 Use new backquote syntax.
2762
103db06c 27632001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2764
2765 * subr.el (last): Handle a list that doesn't end in nil.
2766
ca2ddd8e
SS
27672001-01-12 Sam Steingold <sds@gnu.org>
2768
2769 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2770 to `backward-delete-char-untabify'.
2771
1751c874
DL
27722001-01-12 Dave Love <fx@gnu.org>
2773
2774 * cus-edit.el (customize-menu-create): Fix the :filter following
2775 easymenu change.
2776
2777 * wid-edit.el (function): Add :match-alternatives.
2778 (widget-color-action): Doc fix.
2779
3cccce8d
GM
27802001-01-12 Gerd Moellmann <gerd@gnu.org>
2781
2782 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2783
18bfd6b5
KH
27842001-01-12 Kenichi Handa <handa@etl.go.jp>
2785
83c9cb8e 2786 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2787
18bfd6b5
KH
2788 * international/ccl.el (define-ccl-program): Fix docstring.
2789
562e00da
DL
27902001-01-11 Dave Love <fx@gnu.org>
2791
14fd0da3
DL
2792 * international/mule-cmds.el (standard-display-european-internal):
2793 Set display table for 2208 as for 160.
2794
2795 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2796
562e00da
DL
2797 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2798 entry for custom-menu-create change.
2799 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2800 don't cons it in the search loop.
2801
2802 * imenu.el (imenu--truncate-items): Revert last change.
2803
6e961dcd
EZ
28042001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2805
2806 * info.el (Info-setup-header-line): If the node header includes
2807 either Next: or Prev: links, don't show the File: and Node: parts
2808 in the header line.
2809
2c2ff7f2
GM
28102001-01-11 Gerd Moellmann <gerd@gnu.org>
2811
a7ee2d2e
GM
2812 * comint.el (comint-goto-process-mark): Don't print a message
2813 when running in batch mode.
2814
c5348233
GM
2815 * isearch.el (isearch-search): In the condition-case handler for
2816 `error', set isearch-invalid-regexp to the whole error message.
2817
422717d1
GM
2818 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2819 ensure that eval-after-load works for files dumped with Emacs.
2820
2821 * help.el (load-symbol-file-load-history): New function extracted
2822 from function symbol-file.
2823 (symbol-file): Use it.
2824
83c9cb8e 2825 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2826
926861fb
EZ
28272001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2828
2829 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2830 behave as if there were no prefix argument.
2831 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2832 argument were nil.
2833
afa1f52c
RS
28342001-01-11 Richard M. Stallman <rms@gnu.org>
2835
ca2ddd8e 2836 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2837 Don't look for more potential matches once maximum is exceeded.
2838 Use overlays-in to check correctly for overlap with current match.
2839 Ignore empty matches.
2840
47a9f362
MB
28412001-01-11 Miles Bader <miles@gnu.org>
2842
2843 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2844 (ispell-overlay-window, ispell-help, ispell-show-choices)
2845 (ispell-command-loop): Use it instead of `window-height'.
2846
d196f58d
GM
28472001-01-10 Gerd Moellmann <gerd@gnu.org>
2848
cf523f0e
GM
2849 * files.el (confirm-kill-emacs): New user-option.
2850 (save-buffers-kill-emacs): Ask for final confirmation before
2851 killing Emacs.
2852
d196f58d
GM
2853 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2854 to nil.
2855
7c6c3d8e
GM
28562001-01-10 Dave Love <fx@gnu.org>
2857
1f8be15d
DL
2858 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2859
83c9cb8e 2860 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2861
2862 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2863
2864 * calculator.el (calculator-number-digits): Fix :type.
2865
0d5184de
DL
2866 * vc-cvs.el (vc-cvs-header): Fix :type.
2867 * vc-rcs.el (vc-rcs-header): Fix :type.
2868 * vc-sccs.el (vc-sccs-header): Fix :type.
2869
2870 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2871
7c6c3d8e
GM
2872 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2873
8c9f73a2
GM
2874 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2875
457b792c
GM
28762001-01-10 Gerd Moellmann <gerd@gnu.org>
2877
2878 * simple.el (set-variable): Force a thorough redisplay for the
2879 case that the variable has an effect on the display, like
2880 `tab-width' has.
2881
d2622d08
AS
28822001-01-10 Andre Spiegel <spiegel@gnu.org>
2883
2884 * vc.el: Add documentation for backend interface.
2885
ae4b5f4f
KH
28862001-01-10 Kenichi Handa <handa@etl.go.jp>
2887
e0844717
KH
2888 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2889
ae4b5f4f
KH
2890 * international/mule-conf.el (latin-extra-code-table): Set to t
2891 for \223 and \224.
2892
3184082b
KH
28932001-01-09 Kenichi Handa <handa@etl.go.jp>
2894
2895 * international/mule-cmds.el (locale-language-names): Map "es" to
2896 "Spanish" and "nl" to "Dutch".
2897
732b9cdd
GM
28982001-01-09 Gerd Moellmann <gerd@gnu.org>
2899
1dfca644
GM
2900 * bindings.el (global-map): Bind <home> to beginning-of-line,
2901 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2902 C-<end> to end-of-buffer.
2903
732b9cdd
GM
2904 * language/european.el: Add Dutch and Spanish language info
2905 to be able to use the appropriate tutorials.
2906
29072001-01-09 Alex Schroeder <alex@gnu.org>
2908
2909 * ansi-color.el (ansi-color-process-output): Use markers instead
2910 of positions for start and end of region.
2911 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2912 Previously, occasional mistakes happend when fontifying many
2913 chunks of output (eg. ls --color=yes /dev). This happened
2914 whenever an overlay was created up to the end of the region, which
2915 coincided with the process-mark. New text would then be added
2916 within that overlay instead of after it.
2917 (ansi-color-make-extent): Overlays are created with the property
2918 `modification-hooks' set to '(ansi-color-freeze-overlay).
2919 (ansi-color-freeze-overlay): New function. When inserting text at
2920 the end of the overlay, the overlay will resize.
2921
29222000-01-09 Alex Schroeder <alex@gnu.org>
2923
2924 * ansi-color.el (ansi-color-process-output): Doc change.
2925 (ansi-color-unfontify-region): Doc change. No longer installed
2926 automatically in font-lock-unfontify-region-function.
2927 (ansi-color-apply): Doc change.
2928 (ansi-color-apply-on-region): Use extents or overlays instead of
2929 text-properties.
2930 (ansi-color-make-extent): New function.
2931 (ansi-color-set-extent-face): New function.
2932
29332000-01-09 Alex Schroeder <alex@gnu.org>
2934
2935 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2936 both use ansi-color-process-output, now.
2937 (ansi-color-process-output): Doesn't return string anymore. It is
2938 installed in comint-output-filter-functions for both Emacs and
2939 XEmacs, now.
2940 (ansi-color-unfontify-region): Simplified code removing variables
2941 pos and start-ansi.
2942 (ansi-color-apply): Put text-property ansi-color before putting
2943 text-property face because ansi-color-unfontify-region is called
2944 immediately after the call to put-text-property.
2945 (ansi-color-context-region): Doc change.
2946 (ansi-color-filter-region): Simplified code.
2947 (ansi-color-apply-on-region): Changed start to start-marker, using
2948 a marker explicitly. Put text-property ansi-color before putting
2949 text-property face because ansi-color-unfontify-region is called
2950 immediately after the call to put-text-property.
2951
29522000-01-09 Alex Schroeder <alex@gnu.org>
2953
2954 * ansi-color.el (ansi-color-faces-vector): Doc change.
2955 (ansi-color-for-comint-mode): Changed :type property to choice.
2956 (ansi-color-last-context): Removed.
2957 (ansi-color-process-output): Don't use ansi-color-last-context, as
2958 the main functions will store their context now.
2959 (ansi-color-context): Doc change.
2960 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2961 Uses ansi-color-context such that repeated calls will strip
2962 partial escape sequences, too.
2963 (ansi-color-apply): Simplified code. Colorize end of string if
2964 face is not null. Store context in new (FACE STRING) format, such
2965 that repeated calls will strip partial escape sequences, too.
2966 Append faces to face property using ansi-color-apply-sequence such
2967 that cumulative mode actually works.
2968 (ansi-color-context-region): New variable.
2969 (ansi-color-filter-region): Rewrote it based on
2970 ansi-color-apply-on-region. Uses ansi-color-context-region such
2971 that repeated calls will strip partial escape sequences, too.
2972 (ansi-color-apply-on-region): Simplified code. Colorize end of
2973 region if face is not null. Store context in new (FACE POS)
2974 format, such that repeated calls will strip partial escape
2975 sequences, too. Append faces to face property using
83c9cb8e 2976 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2977 (ansi-color-apply-sequence): New function.
2978 (ansi-color-get-face): When the default face is added to the list
2979 of faces, all previous settings are discarded and the list of
2980 faces is set to '(default).
2981
29822000-01-09 Alex Schroeder <alex@gnu.org>
2983
2984 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2985 face, such that ansi-color-apply and ansi-color-apply-on-region
2986 will do the right thing.
2987 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2988 returns nil, set the list of faces back to nil instead of
83c9cb8e 2989 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2990
29912000-01-09 Alex Schroeder <alex@gnu.org>
2992
2993 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2994 (ansi-color-process): Doc change.
2995 (ansi-color-last-context): New buffer-local variable.
2996 (ansi-color-process-output): New function. It is automatically
2997 added to comint-output-filter-functions if this is XEmacs.
2998 (ansi-color-unfontify-region): New optional parameter for XEmacs
2999 compatibility. Check wether font-lock-syntactic-keywords is
3000 boundp before removing the syntax table text property, as XEmacs
3001 doesn't have it.
3002 (ansi-color-filter-region): Doc change.
3003 (ansi-color-apply-on-region): Doc change.
3004 (ansi-color-make-face): New function. Compatibility layer for
3005 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3006 (ansi-color-make-color-map): Use ansi-color-make-face.
3007 (ansi-color-get-face): Avoid face text property '(nil) as results
3008 in an errow for XEmacs.
3009
30102000-01-09 Alex Schroeder <alex@gnu.org>
3011
83c9cb8e
SM
3012 * ansi-color.el (ansi-color-unfontify-region): New function.
3013 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3014 ansi-color. When the package is loaded, a lambda expression is
3015 put onto font-lock-mode-hook. This lambda expression will check
3016 font-lock-unfontify-region-function and replace
83c9cb8e 3017 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3018 (ansi-color-apply): Add text-property ansi-color in addition to
3019 text-property face.
3020 (ansi-color-apply-on-region): Add text-property ansi-color in
3021 addition to text-property face.
3022 (save-buffer-state): Copy of the macro that is also used by
3023 lazy-lock and font-lock.
3024
3025 (ansi-color-for-comint-mode): New option.
3026 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3027 (ansi-color-for-comint-mode-off): Ditto.
3028 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3029 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3030 decide what to do. This function is added to
3031 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3032
3033 (ansi-color-for-shell-mode-set): Removed.
3034 (ansi-color-for-shell-mode): Removed.
3035
30362000-01-09 Alex Schroeder <alex@gnu.org>
3037
3038 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3039 the lambda expression from the ansi-color-for-shell-mode :set
3040 property. Additionally, modify shell-mode-hook to enable or
3041 disable font-lock-mode for future shell buffers.
3042 (ansi-color-for-shell-mode): The :set property calls
3043 ansi-color-for-shell-mode-set instead of a lambda expression.
3044
30452000-01-09 Alex Schroeder <alex@gnu.org>
3046
3047 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3048 (ansi-color-context): New variable.
3049 (ansi-color-apply): Save context between calls.
3050
fb55ff10
EZ
30512001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3052
83c9cb8e
SM
3053 * isearch.el (isearch, isearch-lazy-highlight-face):
3054 New definitions for face colors and attributes.
29910493 3055
fb55ff10
EZ
3056 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3057 of display-mouse-p.
3058
134d6265
KH
30592001-01-09 Kenichi Handa <handa@etl.go.jp>
3060
3061 * international/mule.el (make-coding-system): If the coding system
3062 accepts extra latin codes, register such codes as safe for the
3063 coding system.
3064
103db06c 30652001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3066
984c9f75
RS
3067 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3068 don't mention the file name or the date here, because they are
3069 logged at the start of the file.
3070
30712001-01-08 Richard M. Stallman <rms@gnu.org>
3072
78b8eee8
RS
3073 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3074 Change screen-width to frame-width.
3075
1460e5d4
EZ
30762001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3077
3078 * info.el (Info-search): Print the default as part of the prompt.
3079
56f24bc1
AS
30802001-01-08 Andre Spiegel <spiegel@gnu.org>
3081
ca2ddd8e 3082 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3083 constant implementations in backends.
3084
3085 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3086 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3087
3088 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3089 WRITABLE to EDITABLE.
3090
3091 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3092 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3093 to EDITABLE.
3094
b7812d30
EZ
30952001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3096
3097 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3098 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3099
7e56ea04
GM
31002001-01-08 Gerd Moellmann <gerd@gnu.org>
3101
3102 * isearch.el (isearch-old-signal-hook): Removed.
3103 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3104 instead of setting signal-hook-function.
3105 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3106
a758f97d
GM
31072001-01-08 Kevin Gallagher <kevingal@onramp.net>
3108
3109 * emulation/edt.el: Update to version 4.0. Provide support for
3110 EDT scroll margins at top and bottom of the window. Provide an
3111 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3112 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3113 user when file-related buffer modifications exist.
3114 Provide support for running EDT Emulation in XEmacs.
3115 Provide customize access to some user updatable variables.
3116 Add Commentary section to file header.
3117 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3118
3119 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3120 for detecting a keypress that generates an ASCII key sequence.
3121 (Previously, only a keypress that generates a vector was
3122 recognized.) Embed Window Manager name into name of the generated
3123 EDT Emulation initialization file since the initialization file is
3124 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3125
30db89f9
EZ
31262001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3127
4deb3ba9
EZ
3128 * mail/sendmail.el (mail-mode): Doc fix.
3129
30db89f9
EZ
3130 * info.el (Info-goto-emacs-command-node): Doc fix.
3131 (Info-goto-emacs-key-command-node): Doc fix.
3132
c3f2772b
EZ
31332001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3134
8726e79b 3135 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3136 systems without long file-name support.
3137
0dac6924
AI
31382001-01-06 Andrew Innes <andrewi@gnu.org>
3139
3140 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3141
4e6ef391
EZ
31422001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3143
380866a2
EZ
3144 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3145 (isearch-lazy-highlight-update): Doc fix.
3146
148b5960
EZ
3147 * ffap.el (ffap-bindings): Doc fix.
3148
4e6ef391
EZ
3149 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3150
4cb1bcc2
DL
31512001-01-05 Dave Love <fx@gnu.org>
3152
3153 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3154
3828218c
GM
31552001-01-05 Gerd Moellmann <gerd@gnu.org>
3156
83c9cb8e
SM
3157 * mouse-drag.el (mouse-drag-safe-scroll):
3158 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3159
1f4139d5
GM
3160 * isearch.el (isearch-old-signal-hook): New variable.
3161 (isearch-mode): Set signal-hook-function to isearch-done.
3162 (isearch-done): Restore old signal-hook-function.
3163
3828218c
GM
3164 * info.el (Info-fontify-node): Mark one more char as intangible.
3165
3970013f
KH
31662000-01-05 Kenichi Handa <handa@etl.go.jp>
3167
83c9cb8e
SM
3168 * composite.el (compose-last-chars): New argument COMPONENTS.
3169 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3170 COMPONENTS.
3171
3172 * international/quail.el (quail-input-string-to-events): New function.
3173 (quail-input-method): Convert input string to events here.
3174 (quail-start-translation): Return input string, not event list.
3175 (quail-start-conversion): Likewise.
3176
f3b05e99
GM
31772001-01-04 Gerd Moellmann <gerd@gnu.org>
3178
ca2ddd8e 3179 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3180 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3181 and tooltip-add-timeout.
3182 (tooltip-show): Set border color from faces's foreground.
3183 (tooltip-show-help-function): If called with the same help string
3184 as last time, do nothing.
3185 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3186
0f2ac578
GM
3187 * startup.el (fancy-splash-screens): Don't bind show-help-function
3188 to nil.
3189
f3b05e99
GM
3190 * tooltip.el (tooltip-frame-parameters): Remove colors.
3191 (tooltip): New face
3192 (tooltip-set-param): New function.
3193 (tooltip-show): Set up color frame parameters from face `tooltip'.
3194 Display the tooltip text in face `tooltip'.
3195
8416e94a
DL
31962001-01-04 Dave Love <fx@gnu.org>
3197
3198 * whitespace.el (whitespace-global-mode): Fix typo.
3199
3200 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3201
30db89f9
EZ
32022001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3203
83c9cb8e
SM
3204 * help.el (help-for-help): Fix a typo in a doc string.
3205 From kwzh@gnu.org (Karl Heuer).
30db89f9 3206
b847eb8c
DL
32072001-01-03 Dave Love <fx@gnu.org>
3208
3209 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3210 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3211 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3212 (dired-guess-shell-alist-user): Customize.
3213 (dired-x-help-address): Set to bug-gnu-emacs.
3214 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3215 (dired-default-directory): Renamed from default-directory.
3216
3217 * hl-line.el (hl-line): Doc fix.
3218
43c4b570
KF
32192001-01-03 Karl Fogel <kfogel@red-bean.com>
3220
1bf6b1bf 3221 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3222
984c9f75 32232001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3224
3225 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3226 to remove all the current alternative-match highlighting.
3227 If nil, remove only what's outside the current window.
3228 (isearch-lazy-highlight-remove-overlays): Take optional
3229 region within which NOT to remove them.
3230 (isearch-lazy-highlight-new-loop): Greatly simplified.
3231 (isearch-lazy-highlight-update): Find all the other occurrences
3232 visible in the window, in just one call.
3233 (isearch-lazy-highlight-start): Now holds start of region to scan.
3234 (isearch-lazy-highlight-end): Now holds end of region to scan.
3235 (isearch-lazy-highlight-wrapped): Variable deleted.
3236 (isearch-lazy-highlight-search): Function deleted.
3237
13d6a61c
AI
32382000-01-02 Andrew Innes <andrewi@gnu.org>
3239
3240 * w32-fns.el (convert-standard-filename): Do length check on name
3241 before aref.
3242
064866e7
DL
32432001-01-02 Dave Love <fx@gnu.org>
3244
b33e041b
DL
3245 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3246 value.
3247 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3248
3249 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3250
8166ffd5
DL
3251 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3252 read syntax.
3253
064866e7
DL
3254 * calendar/todo-mode.el (todo): Add :link, :version.
3255 (todo-save-top-priorities): Remove autoload cookie.
3256 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3257 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3258
6dde6abc
GM
32592001-01-02 Gerd Moellmann <gerd@gnu.org>
3260
3261 * comint.el (comint-input-history-ignore): New variable.
3262 (comint-read-input-ring): Ignore entries matching
3263 comint-input-history-ignore.
3264
1a8a9daf
GM
32652001-01-02 Eric M. Ludlam <zappo@gnu.org>
3266
3267 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3268 (lm-copyright-mark): New function.
3269 (lm-crack-copyright): New function.
3270 (lm-verify): Check that the file has a copyright.
3271 Check that the file is copyright Free Software Foundation.
3272
9c92eb53
KH
32732000-12-30 Kenichi Handa <handa@etl.go.jp>
3274
3275 * international/mule-diag.el (print-fontset): Indent font name by
3276 24 columns, not 25.
3277
49172314
GM
32782000-12-29 Gerd Moellmann <gerd@gnu.org>
3279
762a68ec
GM
3280 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3281 in Subject line.
3282
49172314 3283 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3284 Use mail-mode-hook instead of mail-setup-hook.
3285 Otherwise continuing an interrupted message with C-u C-x m for
3286 instance, winds up in Mail mode without abbrevs.
49172314 3287
bd7a2e26
GM
32882000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3289
3290 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3291 non-nil. Adding almost all customization variables on ps-setup.
3292 Doc fix.
bd7a2e26
GM
3293 (ps-print-version): New version number (6.3.3).
3294 (ps-end-with-control-d): Initialization fix.
3295 (ps-lines-printed): New var.
3296 (ps-skip-newline): New fun.
3297 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3298 (ps-next-line, ps-continue-line, ps-plot-region)
3299 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3300
2b3f28a4
KH
33012000-12-29 Kenichi Handa <handa@etl.go.jp>
3302
83c9cb8e
SM
3303 * international/fontset.el (x-complement-fontset-spec):
3304 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3305 registered in x-font-name-charset-alist.
3306 (create-fontset-from-fontset-spec): Adjusted for the above change.
3307 The name of fontset alias should be a unresolved ASCII font name.
3308
2ece9174
GM
33092000-12-28 Gerd Moellmann <gerd@gnu.org>
3310
3311 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3312 and delete in isearch-mode-map.
3313
cbe3ad7a
RS
33142000-12-28 Richard M. Stallman <rms@gnu.org>
3315
ca2ddd8e 3316 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3317 Use xpdf instead of acroread.
3318
a816f1c5
KH
33192000-12-28 Kenichi Handa <handa@etl.go.jp>
3320
f086e73c
KH
3321 * textmodes/artist.el (artist-butlast): Deleted.
3322 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3323 artist-butlast.
f086e73c 3324
a816f1c5
KH
3325 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3326
3327 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3328
b202115b
EZ
33292000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3330
3331 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3332
3333 * ls-lisp.el: Better support for the Mac and MS-Windows.
3334 (ls-lisp): New defgroup.
3335 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3336 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3337 (ls-lisp-support-shell-wildcards): New defcustoms.
3338 (ls-lisp-parse-symlink): New function.
3339 (insert-directory): Code to convert switches to a list and set up
3340 the wildcard argument copied from ls-lisp-insert-directory.
3341 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3342 for -C and -R switches.
3343 (ls-lisp-column-format): New function.
ca2ddd8e 3344 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3345 (ls-lisp-format-time): Add doc strings.
3346 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3347 Support ls-lisp-dirs-first.
3348 (ls-lisp-classify, ls-lisp-extension): New functions.
3349 (ls-lisp-format): Optionally support emulation of symlinks.
3350 Support -i, -s, and -G switches.
3351
6061fbf0
GM
33522000-12-27 Gerd Moellmann <gerd@gnu.org>
3353
5e25feee
GM
3354 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3355
6061fbf0
GM
3356 * version.el (emacs-version): Print X scroll bar information.
3357
3358 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3359 instead of x-toolkit-scroll-bars-p.
3360
3361 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3362 of x-toolkit-scroll-bars-p.
3363
25050dab
EZ
33642000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3365
83c9cb8e 3366 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3367 (ffap-bindings): Doc fix, to reflect the above change.
3368
c1786874
KH
33692000-12-27 Kenichi Handa <handa@etl.go.jp>
3370
3371 * term.el (term-char-mode): Define all non-ascii self-inserting
3372 characters to 'term-send-raw in term-raw-map.
3373
7261ece3 33742000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3375
83c9cb8e 3376 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3377
83c9cb8e
SM
3378 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3379 Changed initialization; use add-hook.
6061fbf0 3380 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3381
6061fbf0 3382 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3383
6061fbf0
GM
3384 * ediff.el (ediff-patch-buffer): Bug fix.
3385 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3386
83f40583
SM
33872000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3388
3389 * subr.el (combine-run-hooks): Remove.
3390
3391 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3392 and remove the rogue second spec.
3393
bdd6d4e8
GM
33942000-12-23 Gerd Moellmann <gerd@gnu.org>
3395
3396 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3397
26736ce3
SM
33982000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3399
0e86b6b0
SM
3400 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3401 Use minibuffer menu prompt for the `=' prefix.
3402 (smerge-command-prefix): Change default to C-^.
6eabfb26 3403 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3404
26736ce3
SM
3405 * skeleton.el (skeleton-internal-1): Make sure the first line of
3406 the region is also re-indented.
d21584d6
SM
3407 (skeleton-end-newline): New var.
3408 (skeleton-end-hook): Use it.
26736ce3 3409
95fa4fd7
MB
34102000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3411
3412 * comint.el (comint-password-prompt-regexp): Support CVS.
3413
f060b834
GM
34142000-12-22 Gerd Moellmann <gerd@gnu.org>
3415
83c9cb8e
SM
3416 * simple.el (delete-key-deletes-forward-mode): Simplify.
3417 Also backspace key combinations, depending on
856ff7a7
GM
3418 delete-key-deletes-forward.
3419
3420 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3421
f060b834
GM
3422 * simple.el (delete-key-deletes-forward): Doc fix.
3423
653558a1
GM
34242000-08-22 Emmanuel Briot <briot@gnat.com>
3425
3426 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3427 white spaces are relevant in the XML file.
653558a1
GM
3428 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3429 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3430 of XML files.
653558a1
GM
3431 (xml-parse-tag): Check that the casing is the same in the start
3432 tag and end tag, since XML is case-sensitive. Allows for spaces
3433 in the end tag, after the name of the tag.
3434 (xml-parse-attlist): Allow for the character '-' in the name of
3435 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3436 the properties in the XML tree, since they are not relevant.
653558a1 3437
3ad93d8d
SM
34382000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3439
3440 * generic.el (generic-read-type): Undo last change, inline into
3441 `generic-mode' and then remove.
3442 (generic-mode): Inline generic-read-type.
3443 (define-generic-mode): Push the symbol name rather than the symbol
3444 onto generic-mode-list.
3445
177f4e88
GM
34462000-12-21 Gerd Moellmann <gerd@gnu.org>
3447
8e15274f
GM
3448 * generic.el (generic-read-type): Build an alist for
3449 completing-read as in 20.7.
3450
3451 * play/landmark.el (lm): Use interactive spec `P'.
3452 (toplevel): Don't set debug-on-error.
3453
83c9cb8e 3454 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3455
6ba384dc
GM
34562000-12-21 Dave Pearson <davep@davep.org>
3457
3458 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3459
647a066c
GM
34602000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3461
3462 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3463 ranges like \177-\237, but accepts the character sequence from \177 to
3464 \237. Doc fix.
3465 (ebnf-version): New version (3.4).
3466 (ebnf-setup): Code fix.
3467 (ebnf-range-regexp): New fun.
3468 (ebnf-8-bit-chars): Const fix.
3469
3470 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3471 entry. Doc fix.
3472 (ebnf-bnf-lex): Code fix.
3473 (ebnf-bnf-comment-chars): Const fix.
3474
3475 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3476 entry. Doc fix.
3477 (ebnf-iso-comment-chars): Const fix.
3478
3479 * ebnf-otz.el: Doc fix.
3480
3481 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3482 entry. Doc fix.
3483 (ebnf-yac-skip-code): Code fix.
3484 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3485
bc22fd18
EZ
34862000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3487
3488 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3489 (recover-file): Use it instead of insert-directory.
3490 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3491
587fc3f9
KH
34922000-12-21 Kenichi Handa <handa@etl.go.jp>
3493
83c9cb8e
SM
3494 * international/mule-cmds.el (select-safe-coding-system):
3495 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3496
587fc3f9
KH
3497 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3498
01860fb9
MB
34992000-12-21 Miles Bader <miles@gnu.org>
3500
83c9cb8e 3501 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3502
3f9d67a6
KH
35032000-12-21 Kenichi Handa <handa@etl.go.jp>
3504
9fd1c1f7
KH
3505 * international/mule-diag.el (describe-char-after): Make *Help*
3506 buffer inherit multibyteness of the current buffer.
3507
3f9d67a6
KH
3508 * international/mule.el (make-char): Docstring adjusted for the
3509 change of make-char-internal.
3510
c9669fac
SM
35112000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3512
3513 * international/iso-cvt.el: Docstrings fix.
3514
19594307
DL
35152000-12-20 Dave Love <fx@gnu.org>
3516
3517 * subr.el (eval-after-load): Doc fix.
3518
b1a447b3
KH
35192000-12-20 Kenichi Handa <handa@etl.go.jp>
3520
3521 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3522 for numbers.
3523
09877d5d
MB
35242000-12-20 Miles Bader <miles@gnu.org>
3525
3526 * international/quail.el (quail-help): Resize the help window
3527 again after it has all its contents. Remove unneeded progn.
3528
71d4497a
GM
35292000-12-19 Gerd Moellmann <gerd@gnu.org>
3530
3531 * pcmpl-linux.el: Fix copy/paste error.
3532
741e56a0
AI
35332000-12-19 Andrew Innes <andrewi@gnu.org>
3534
83c9cb8e 3535 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3536
cc24d91c
CD
35372000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3538
ba4c05aa
CD
3539 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3540
3541 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3542
3543 * progmodes/idlw-shell.el: Fixed copyright notice.
3544
3545 * progmodes/idlwave.el: Fixed copyright notice.
3546
71d4497a 3547 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3548 TAB as key separators.
3549
524c8caf
GM
35502000-12-19 Alex Schroeder <alex@gnu.org>
3551
3552 * sql.el (sql-sybase-options): New option.
3553 (sql-sybase): Use it. Add sql-database to the list of parameters
3554 provided for login. The options -w 2048 -n are not used any more.
3555 (sql-postgres-options): Changed default from "--pset" to "-P".
3556 (sql-mysql-options): Doc change.
3557 (sql-stop): Doc change.
3558
b5fa513d
KH
35592000-12-19 Kenichi Handa <handa@etl.go.jp>
3560
3561 * international/quail.el (quail-input-method): Always hide
3562 the guidance buffer on exiting.
3563
91c9e6ce
GM
35642000-12-18 Gerd Moellmann <gerd@gnu.org>
3565
c6da4eb4
GM
3566 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3567 isn't fboundp.
3568
3d2a0e0b
GM
3569 * server.el (server-buffer-done): Bury the buffer before
3570 killing it.
3571
91c9e6ce
GM
3572 * faces.el (face-spec-set): Interpret a nil in specs for
3573 foreground and background colors as `unspecified', for
3574 compatibility with 20.x.
3575
40fa0008
DL
35762000-12-18 Dave Love <fx@gnu.org>
3577
22adbe54
DL
3578 * simple.el (mail-user-agent): Doc fix.
3579 (input-mode-8-bit): Removed.
3580
3581 * international/mule.el (set-keyboard-coding-system): Doc fix.
3582 (keyboard-coding-system): New option.
3583
40fa0008
DL
3584 * mail/sendmail.el (send-mail-function): Customize.
3585
6f4745e2
EZ
35862000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3587
3588 * international/codepage.el (cp866-decode-table): New table.
3589
82b90229
GM
35902000-12-18 Gerd Moellmann <gerd@gnu.org>
3591
3592 * version.el (emacs-version): Remove `%a' from the time format
3593 because the weekday doesn't fit well into each locale.
3594
5a047002
MB
35952000-12-18 Miles Bader <miles@gnu.org>
3596
7f49aa07
MB
3597 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3598
ca2ddd8e 3599 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3600 Check that emacs-major-version is `=' to 20, not `>='.
3601 (artist-replace-chars): Use `make-string' instead of a loop.
3602
22ea2607
EZ
36032000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3604
3605 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3606 (cvs-execute-single-file): Don't change directory.
3607 Patch from Per Cederqvist.
3608
6c825f8e
EZ
36092000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3610
83c9cb8e
SM
3611 * textmodes/ispell.el (check-ispell-version):
3612 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3613 of -vv.
3614
8ff06845
KH
36152000-12-16 Kenichi Handa <handa@etl.go.jp>
3616
af4bb4c8
KH
3617 * international/mule-diag.el (mule-diag): Insert information about
3618 configure options, multibyte awareness, language env.
3619
8ff06845
KH
3620 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3621 regexp to search for candidates.
3622
b24e84ab
EZ
36232000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3624
3625 * info.el (Info-forward-node): If the node has an
3626 Info-header-line, widen the buffer before searching for "next:"
3627 and "up:" pointers, and set the search limit to stay in the
3628 current node.
3629
7981d89f
MB
36302000-12-16 Miles Bader <miles@gnu.org>
3631
3632 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3633
88ee7917
MB
36342000-12-15 Miles Bader <miles@gnu.org>
3635
3636 * comint.el (comint-send-string, comint-send-region): Also accept
3637 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3638 process-send-string/region.
3639
0c28d842
GM
36402000-12-15 Gerd Moellmann <gerd@gnu.org>
3641
4ea7fdca
GM
3642 * isearch.el (isearch-lazy-highlight-max): New user-option.
3643 (isearch-lazy-highlight-update): Don't highlight more than
3644 isearch-lazy-highlight-max matches.
3645
0c28d842
GM
3646 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3647
984c9f75 36482000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3649
8062e53a
GM
3650 * sort.el (sort-columns): Fix error message.
3651
3ffa545b
GM
3652 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3653 `upcase' or `downcase' or nil.
3654 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3655 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3656 (dabbrev--substitute-expansion): New arg record-case-pattern.
3657 If it is non-nil, set dabbrev--last-case-pattern.
3658 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3659
3660 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3661
c2d7f289
MB
36622000-12-15 Miles Bader <miles@gnu.org>
3663
b6348438
MB
3664 * paths.el (Info-default-directory-list): Don't delete
3665 configure-info-directory from the list of standard info
83c9cb8e 3666 directories when appending it to the end -- their order is important.
b6348438 3667
f9056dd9
MB
3668 * faces.el (read-face-attribute): If there's no entry for the
3669 user's input in VALID, just use it as-is (this will often result
3670 in an error, but it may be OK for e.g. colors using hexadecimal
3671 notation, and at least will yield a better error message).
3672
c2d7f289 3673 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3674 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3675 Variables removed.
3676 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3677 window is really the right size. Use vertical-motion
3678 rather than forward-line.
3679 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3680 (ispell-command-loop, ispell-show-choices): Use the variable
3681 ispell-choices-win-default-height, rather than the function.
3682 (ispell-choices-win-default-height): Function removed.
3683 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3684
8f530b95
SM
36852000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3686
3687 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3688
6d435deb
EZ
36892000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3690
83c9cb8e
SM
3691 * paths.el (Info-default-directory-list):
3692 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3693 put it first in the list; otherwise put it last. Doc string
3694 changed accordingly.
3695
3696 * info.el (Info-directory-list): Change doc string to reflect the
3697 change in Info-default-directory-list.
3698
6d435deb
EZ
3699 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3700 windows-nt as windowed environments, even under -nw.
3701
3702 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3703 if not fboundp. Switch delete-forward mode for the <delete> key
3704 on all PC platforms, even under -nw.
3705
3706 * term/internal.el ([M-delete]): Remap to M-d.
3707
9d7d9263
GM
37082000-12-14 Gerd Moellmann <gerd@gnu.org>
3709
3710 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3711
7cf0153a
EZ
37122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3713
3714 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3715
5e5b3d41
GM
37162000-12-14 Gerd Moellmann <gerd@gnu.org>
3717
5f368d29
GM
3718 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3719 if appropriate.
3720
3721 * simple.el (delete-key-deletes-forward): New user-option.
3722 (delete-key-deletes-forward-mode): New function.
3723
9d7d9263 3724 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3725
83c9cb8e
SM
3726 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3727 Test if symbol is bound before getting its value.
5e5b3d41
GM
3728
3729 * tooltip.el (tooltip-show): If an error is signaled in
3730 x-show-tip, display that error, and display the help in the
3731 echo area.
ca2ddd8e 3732
191b83b6
KH
37332000-12-14 Kenichi Handa <handa@etl.go.jp>
3734
83c9cb8e
SM
3735 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3736 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3737
6192b604
KF
37382000-12-13 Karl Fogel <kfogel@red-bean.com>
3739
3740 * bookmark.el: Provide a generic exit hook, as suggested by
3741 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3742 (bookmark-exit-hook): New var.
3743 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3744 old raw lambda form in `kill-emacs-hook', and runs new
3745 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3746 as logically that feature must have been provided if this function
3747 is running.
3748 Removed ;;;###autoload before the `add-hook' call.
3749
5edf6b55
SM
37502000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3751
3752 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3753 (easy-menu-current-active-maps): New function.
3754 (easy-menu-get-map): Use it.
3755 Make a proper menu entry when creating a new keymap.
3756
16b5e8e6
KH
37572000-12-13 Kenichi Handa <handa@etl.go.jp>
3758
d49fc4eb
KH
3759 * international/characters.el: Fix cases and syntaxes for
3760 mule-unicode-0100-24ff.
3761
3b53d876
KH
3762 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3763 that a Japanese character is not appended after day and year.
3764
16b5e8e6
KH
3765 * info.el (Info-suffix-list): Change format for a command that
3766 requires arguments.
3767 (info-insert-file-contents): Adjusted for the above change.
3768
1df1c518
AS
37692000-12-12 Andreas Schwab <schwab@suse.de>
3770
3771 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3772 on the name of the tar buffer. Verify that the existing buffer is
3773 visiting the same subfile.
3774
a7a07b98
DL
37752000-12-12 Dave Love <fx@gnu.org>
3776
3777 * subdirs.el: Add obsolete.
3778
4fdbd809
GM
37792000-12-12 Gerd Moellmann <gerd@gnu.org>
3780
bfdb75ee
GM
3781 * mail/rmailsum.el (rmail-summary-expunge)
3782 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3783 instead of rmail-confirm-expunge.
3784
4fdbd809
GM
3785 * replace.el (perform-replace): Don't use an empty match adjacent
3786 to a non-empty match when computing the next match before the
3787 replacement is performed.
3788
e9a59cad
GM
37892000-12-12 Milan Zamazal <pdm@freesoft.cz>
3790
3791 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3792 definition (patch by Stefan Monnier).
3793 (glasses-mode): Use jit-lock instead of `after-change-functions'
3794 (patch by Stefan Monnier).
3795
c2def7a0
MB
37962000-12-12 Miles Bader <miles@gnu.org>
3797
3798 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3799 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3800
591b63b4
AC
38012000-12-12 Andrew Choi <akochoi@i-cable.com>
3802
3803 * term/mac-win.el: Remove load for ls-lisp.
3804
a924cf63 3805 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3806
5ff4ba3d
MB
38072000-12-12 Miles Bader <miles@gnu.org>
3808
3809 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3810 Respect field end too.
3811 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3812 (newline-and-indent, reindent-then-newline-and-indent):
3813 Use `delete-horizontal-space'.
5ff4ba3d 3814
d0c679bc
SM
38152000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3816
adf9c994
SM
3817 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3818 (so as to obey the field property in the minibuffer).
3819
4b0cd42d
SM
3820 * obsolete/c-mode.el: Moved from lisp/progmodes.
3821 * obsolete/auto-show.el: Moved from lisp.
3822 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3823
89f85863
CD
38242000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3825
3826 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3827 changes to list them here.
89f85863 3828
83c9cb8e
SM
3829 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3830 Too many changes to list them here.
89f85863 3831
83c9cb8e
SM
3832 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3833 Too many changes to list them here.
89f85863
CD
3834
3835 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3836
3e0d35ce
GM
38372000-12-11 Gerd Moellmann <gerd@gnu.org>
3838
83c9cb8e 3839 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3840
ca2ddd8e 3841 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3842 Comment fix.
3843
3e0d35ce
GM
3844 * hscroll.el: Moved to `obsolete' subdir.
3845
ff904dd6
MB
38462000-12-11 Miles Bader <miles@gnu.org>
3847
3848 * window.el (window-text-height): Function removed (now in C).
3849
fb97d87f
SM
38502000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3851
3852 * log-edit.el (log-edit-parent-buffer): New var.
3853 (log-edit): Set it. Add BUFFER argument.
3854 (log-edit-done): Use char-before.
3855 Don't bother checking validity of vc-comment-ring.
3856 Only bury the buffer if log-edit popped it up.
3857
3858 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3859 (cvs-mode-diff-help): Remove.
3860 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3861 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3862
3863 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3864 Remove binding for ? now made unnecessary.
3865
7de77417
CD
38662000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3867
83c9cb8e 3868 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3869 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3870
3871 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3872 when master file is not open.
3873
4efa209f
SM
38742000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3875
3876 * progmodes/ada-stmt.el: Update `maintainer'.
3877
0a8052bd
GM
38782000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3879
3880 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3881 choices to match documentation string.
3882
a12167c5
MB
38832000-12-09 Miles Bader <miles@gnu.org>
3884
2161605d
MB
3885 * minibuf-eldef.el: New file.
3886
a12167c5
MB
3887 * window.el (fit-window-to-buffer): Don't pass last argument to
3888 pos-visible-in-window-p, now that its meaning is inverted.
3889
9ea8de1b
EZ
38902000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3891
3892 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3893 <ceder@lysator.liu.se>.
3894
5002ddbb
SM
38952000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3896
b6114d80
SM
3897 * autoinsert.el (auto-insert-alist): Add missing final \n.
3898
ee8d23ee
SM
3899 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3900 (cvs-menu-map): Remove.
3901 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3902 (cvs-mode-quit): Turn it back into a plain function.
3903
5002ddbb 3904 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3905 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3906
3907 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3908 file where it's more visible.
3909 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3910 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3911 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3912 (texinfo-inside-macro-p): Only catch `scan-error's.
3913 (texinfo-inside-env-p): Make better use of the match info.
3914 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3915 (texinfo-insert-@end): Slight re-organization.
3916 Also remove useless `looking-at' call.
3917
30cd075d
AI
39182000-12-08 Andrew Innes <andrewi@gnu.org>
3919
3920 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3921 accessible in -nw mode.
3922
3923 * term/w32-win.el: Remove stuff about selection timeout, which is
3924 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3925 it is accessible in -nw mode.
3926
01b91009
DL
39272000-12-08 Dave Love <fx@gnu.org>
3928
83c9cb8e
SM
3929 * emacs-lisp/lisp-mode.el (lisp-mode):
3930 Set font-lock-keywords-case-fold-search.
01b91009 3931
842b2a94
GM
39322000-12-08 Gerd Moellmann <gerd@gnu.org>
3933
3934 * textmodes/ispell.el (ispell): Doc fix.
3935
f9d5f611
KH
39362000-12-08 Kenichi Handa <handa@etl.go.jp>
3937
3938 * international/quail.el (quail-insert-decode-map): Check the
3939 frame width of a window displaying the current buffer, not that of
3940 the selected frame.
3941 (quail-help): Make sure that the help buffer has window before
3942 inserting text in it.
3943
e04d21aa
SS
39442000-12-07 Sam Steingold <sds@gnu.org>
3945
3946 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3947 Backquote is used in isearch.el, so autoloading saves nothing.
3948
fc3e23a4
EZ
39492000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3950
83c9cb8e
SM
3951 * startup.el (normal-top-level-add-subdirs-to-load-path):
3952 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3953
fc3e23a4
EZ
3954 * dired.el (dired-insert-directory): If file-system-info is
3955 fboundp, call it instead of invoking dired-free-space-program.
3956
796ecd10
GM
39572000-12-07 Gerd Moellmann <gerd@gnu.org>
3958
0f5f7c3e
GM
3959 * server.el (server-visit-files): Push files on file-name-history.
3960
3764ba49
GM
3961 * progmodes/cc-langs.el: Update copyright.
3962
8e7931da
GM
3963 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3964
ae0d7485 3965 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3966
796ecd10
GM
3967 * bindings.el (mode-line-mode-menu): Reverse the order
3968 of define-keys so that the menu appears in alphabetical order.
3969
ae0d7485
GM
39702000-12-07 Milan Zamazal <pdm@freesoft.cz>
3971
3972 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3973 of the function.
3974
e2849090
DL
39752000-12-07 Dave Love <fx@gnu.org>
3976
3977 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3978
3979 * facemenu.el (facemenu-unlisted-faces): Fix value.
3980
5c7f629c
SM
39812000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3982
3983 * font-lock.el (font-lock-default-fontify-region):
3984 Include the terminating \n (off-by-one error).
3985 (font-lock-set-defaults): Use dolist.
3986
3987 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3988
73481ae3
KH
39892000-12-07 Kenichi Handa <handa@etl.go.jp>
3990
83c9cb8e
SM
3991 * international/mule-cmds.el (describe-language-environment):
3992 Fix for the case that an input method title is not string but a list.
ffbaa122 3993
73481ae3
KH
3994 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3995 of wrong SIZE record.
3996
e2896b22
DL
39972000-12-06 Dave Love <fx@gnu.org>
3998
67292061
DL
3999 * newcomment.el (comment-region, comment-dwim): Doc fix.
4000
4001 * textmodes/texinfo.el: Require tex-mode when compiling.
4002 (texinfo-update-node): Doc fix.
4003 (texinfo-imenu-generic-expression): Add @anchor.
4004 (texinfo-font-lock-keywords): Add @uref.
4005 (texinfo-inside-macro-p): Don't use ignore-errors.
4006 (texinfo-insert-quote): Match more contexts.
4007
e76938e7
DL
4008 * international/mule.el (decode-char, encode-char): Doc fix.
4009 (auto-coding-alist): Customize.
4010
4011 * files.el (load-file): Fix change of 2000-03-12.
4012
e2896b22
DL
4013 * wid-edit.el (widget-text-keymap): Doc fix.
4014
6610f4b2
AI
40152000-12-06 Andrew Innes <andrewi@gnu.org>
4016
4017 * makefile.w32-in (lisp): Set to an absolute directory, namely
4018 $(CURDIR).
4019
9e3366e4
EZ
40202000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4021
4022 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4023 read generated-autoload-file, and set buffer-file-coding-system to
4024 raw-text-unix after reading the file.
4025
83c9cb8e
SM
4026 * international/mule-conf.el (file-coding-system-alist):
4027 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4028
d94d636f
GM
40292000-12-06 Gerd Moellmann <gerd@gnu.org>
4030
384333ee
GM
4031 * replace.el (occur): Make line-number-width 1 smaller for the
4032 colon following the line number.
4033
83c9cb8e
SM
4034 * startup.el (fancy-splash-text, command-line-1):
4035 Use `File' for the menu name instead of `Files'.
e04d21aa 4036
d4b72d58
GM
4037 * tmm.el: Update copyright.
4038
d94d636f
GM
4039 * cus-start.el: Add entry for even-window-heights.
4040
6e424019
MB
40412000-12-06 Miles Bader <miles@gnu.org>
4042
4043 * faces.el (frame-set-background-mode): Avoid stomping on
4044 locally modified faces.
4045
e6477b58
KH
40462000-12-06 Kenichi Handa <handa@etl.go.jp>
4047
4048 * international/fontset.el: Correct the font registries for
4049 japanese-jisx0213-1 and japanese-jisx0213-2.
4050
21999ab9
GM
40512000-12-05 Gerd Moellmann <gerd@gnu.org>
4052
57d6e381
GM
4053 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4054
21999ab9
GM
4055 * iswitchb.el: Update customization commentary.
4056
7422819c
GM
40572000-12-05 Rob Riepel <riepel@Stanford.EDU>
4058
4059 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4060 (tpu-search-highlight): Fixed comparison of overlay end positions.
4061 (tpu-trim-line-ends): Implemented trimming logic locally.
4062
4063 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4064 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4065
73daff18
KH
40662000-12-05 Kenichi Handa <handa@etl.go.jp>
4067
4068 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4069 to cn-gb.
4070 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4071
6a4cd002
DL
40722000-12-04 Dave Love <fx@gnu.org>
4073
4074 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4075
6452929e
GM
40762000-12-04 Gerd Moellmann <gerd@gnu.org>
4077
e04d21aa 4078 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4079 (rmail-summary-expunge-and-save): Ask for confirmation with
4080 rmail-expunge-confirmed.
4081
4082 * mail/rmail.el (rmail-expunge-confirmed): New function.
4083 (rmail-expunge): Use it.
4084
1790abf4
FP
40852000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4086
0c68ce6f 4087 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4088 (etags-recognize-tags-table, find-tag-in-order):
4089 New functionality: interpret file names as tags.
e04d21aa 4090
7a53d8c8
EZ
40912000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4092
4093 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4094 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4095 the first subnode until the bottom of the current node is visible.
7a53d8c8 4096
caa15ef7
GM
40972000-12-04 Gerd Moellmann <gerd@gnu.org>
4098
4099 * format.el (format-decode): Don't change buffer's undo list.
4100
e225faa7
KH
41012000-12-04 Kenichi Handa <handa@etl.go.jp>
4102
4103 * faces.el (face-font-registry-alternatives): Add entries for CJK
4104 fonts. Doc-string adjusted for the actual usage of this data.
4105
4106 * international/fontset.el: Change the font registries for CJK
4107 fonts in the default fontset. Don't append '*' to registries.
4108
8b262a65
SM
41092000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4110
e04d21aa 4111 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4112 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4113
4114 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4115 (derived-mode-p): New function.
4116 (derived-mode-make-docstring): Add `docstring' argument.
4117 Use it if available and complete it if necessary.
4118
33c4460b
AS
41192000-12-03 Andreas Schwab <schwab@suse.de>
4120
4121 * type-break.el (type-break): Don't make parent of itself.
4122
5c9b3fac
MB
41232000-12-03 Miles Bader <miles@gnu.org>
4124
4125 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4126
27ce741e
SM
41272000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4128
07c16ec4
SM
4129 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4130 (tex-main-file, tex-file): Simplify.
4131 (tex-generate-zap-file-name): Use subst-char-in-string.
4132 (tex-strip-dots): Remove.
4133
c19cc275
SM
4134 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4135
27ce741e
SM
4136 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4137 to check if the match succeeded.
4138
285991dc
GM
41392000-12-02 Gerd Moellmann <gerd@gnu.org>
4140
4141 * startup.el (use-fancy-splash-screens-p): New function.
4142 (command-line-1): Use it to determine whether or not to use
4143 a fancy splash screen.
4144
52dca1b2
AS
41452000-12-02 Andreas Schwab <schwab@suse.de>
4146
4147 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4148
d3e7e7cf
EZ
41492000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4150
2dce2360
EZ
4151 * international/mule.el (make-char): Fix last change.
4152
9768eaa7
EZ
4153 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4154 New defcustoms.
4155 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4156 autoloading tex-mode; instead, do the same manually.
4157 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4158 with numeric argument. Docstring fix.
4159 (toplevel): Require cl when compiling.
e04d21aa 4160
285991dc 4161 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4162
0dd5e255
JR
41632000-12-02 Jason Rumney <jasonr@gnu.org>
4164
4165 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4166 the Emacs Lisp manual)
4167
fbb87147
EZ
41682000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4169
5cbb3e93
EZ
4170 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4171
fbb87147
EZ
4172 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4173 the Emacs Lisp manual).
4174
1636ca09
GM
41752000-12-02 Gerd Moellmann <gerd@gnu.org>
4176
4177 * simple.el (next-line-add-newlines): Change default to nil.
4178
68875f0e
EZ
41792000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4180
83c9cb8e
SM
4181 * files.el (revert-buffer, recover-file):
4182 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4183
fd9ac94c
GM
41842000-12-01 Gerd Moellmann <gerd@gnu.org>
4185
4186 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4187
45450dd5
MB
41882000-12-01 Miles Bader <miles@gnu.org>
4189
4190 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4191
09df8881
KH
41922000-12-01 Kenichi Handa <handa@etl.go.jp>
4193
4194 * international/mule-diag.el (describe-char-after): Fix typo.
4195 (describe-character-set, non-iso-charset-alist): Fix typo.
4196
dea0a87d
MB
41972000-12-01 Miles Bader <miles@gnu.org>
4198
b170205b
MB
4199 * image-file.el (image-file-name-regexp): Automatically add
4200 upper-case variants of each filename extension in
4201 `image-file-name-extensions', since they seem to be common.
4202
e04d21aa 4203 * simple.el (minibuffer-contents)
dea0a87d
MB
4204 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4205 New functions.
4206 * filecache.el (file-cache-directory-name)
4207 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4208
2b69bc11 42092000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4210
dea0a87d
MB
4211 * filecache.el (file-cache-minibuffer-complete): Don't try to
4212 delete the minibuffer prompt.
4213
a8a1b05d
DL
42142000-11-30 Dave Love <fx@gnu.org>
4215
4216 * cus-start.el: Fix read-buffer-function type.
4217
693c4692
GM
42182000-11-30 Gerd Moellmann <gerd@gnu.org>
4219
4220 * md5.el: Removed. There's a built-in function, now.
4221
2c0b1898
GM
42222000-11-30 Markus Rost <rost@math.ohio-state.edu>
4223
4224 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4225 as dummy 0-th char of rmail-deleted-vector.
4226
63dfcf4b
EZ
42272000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4228
4229 * ps-print.el (ps-end-job): Bind case-fold-search only after
4230 switching to ps-spool-buffer.
4231
42322000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4233
4234 * ps-print.el: Line number font customization. PostScript: Lines and
4235 PageCount are initialized on each page. Doc Fix.
4236 (ps-print-version): New version number (6.3.2).
4237 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4238 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4239 (ps-right-header): Customization fix.
4240 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4241 Fix code.
4242 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4243 New vars.
4244
df3aedcf
GM
42452000-11-30 Gerd Moellmann <gerd@gnu.org>
4246
edfb795e
GM
4247 * bs.el: Fix typos and spelling errors.
4248 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4249 (bs-configuration): Doc fix.
e04d21aa 4250
df3aedcf
GM
4251 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4252
8b8a7f01
GM
42532000-11-30 Rob Riepel <riepel@Stanford.EDU>
4254
4255 * emulation/tpu-edt.el (tpu-version): New version.
4256 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4257 (tpu-original-mode-line): Variable deleted.
4258 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4259 (tpu-set-mode-line): Don't redefine mode-line-format.
4260 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4261 (tpu-update-mode-line): New mark flag logic.
4262 (tpu-get): Use find-file-wildcards.
4263 (tpu-search-highlight): Move overlay less, reset overlay properly.
4264 (tpu-unselect): Deactivate mark.
4265 (tpu-lm-replace): Reset overlay properly.
4266 (tpu-forward-line): Use forward-visible-line.
4267 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4268
83c9cb8e 4269 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4270
c069a9d3
GM
42712000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4272
4273 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4274
b02cd40b
GM
42752000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4276
4277 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4278 and skip whitespace and newlines.
e04d21aa 4279
b7a90344
SM
42802000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4281
4282 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4283
be6bbb55
GM
42842000-11-29 Gerd Moellmann <gerd@gnu.org>
4285
0383ed60
GM
4286 * help.el (describe-function-1): Regexp-quote function name
4287 when used as part of a regexp.
4288
83c9cb8e
SM
4289 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4290 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4291 (tool-bar-add-item): Likewise, and handle unspecified colors.
4292
4293 * enriched.el (enriched-face-ans): Use face-attribute instead
4294 of face-foreground and face-background.
4295
4296 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4297 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4298
7423978d
GM
4299 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4300
ef128c78
GM
4301 * play/5x5.el: Remove version info.
4302
a81fc510
GM
4303 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4304
be6bbb55
GM
4305 * frame.el (blink-cursor-mode): Doc fix.
4306
f9396e03
GM
43072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4308
4309 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4310 to create Makefile rules.
4311 (antlr-tool-command): New user option.
4312 (antlr-ask-about-save): New user option.
4313 (antlr-makefile-specification): New user option.
4314 (antlr-file-formats-alist): New variable.
4315 (antlr-special-file-formats): New variable.
4316 (antlr-unknown-file-formats): New user option.
4317 (antlr-help-unknown-file-text): New variable.
4318 (antlr-help-rules-intro): New variable.
4319 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4320 (antlr-mode-menu): Add entries.
4321 (antlr-file-dependencies): New function.
4322 (antlr-directory-dependencies): New function.
4323 (antlr-superclasses-glibs): New function.
4324 (antlr-run-tool): New command.
4325 (antlr-makefile-insert-variable): New function.
4326 (antlr-insert-makefile-rules): New function.
4327 (antlr-show-makefile-rules): New command.
4328
4329 * antlr-mode.el: More Emacs/XEmacs stuff.
4330 (antlr-no-action-keywords): New constant with value nil.
4331 (antlr-font-lock-keywords-alist): Use it. Old value would break
4332 syntax highlighting in Emacs-21.0.
4333 (antlr-default-directory): Emacs/XEmacs dependend function.
4334 (antlr-read-shell-command): Ditto.
4335 (antlr-with-displaying-help-buffer): Ditto.
4336
43372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4338
4339 * antlr-mode.el: imenu, parsing and highlighting changes.
4340 (antlr-imenu-create-index-function): Don't create extra submenus
4341 for definitions in different grammar classes. It is not necessary
4342 for the menu and would make command `imenu' awkward to use.
4343 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4344 header actions and more than one.
4345 (antlr-font-lock-tokendef-face): Changed color.
4346 (antlr-font-lock-tokenref-face): Changed color.
4347 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4348 (antlr-mode-syntax-table): New variable.
4349 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4350 (antlr-with-syntax-table): Don't copy syntax table.
4351
43522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4353
4354 * antlr-mode.el: Minor changes: language setting.
4355 (antlr-language-alist): The value for file option "language" can
4356 be both an identifier and a string.
4357 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4358 (antlr-language-limit-n-regexp): Change accordingly.
4359
43602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4361
4362 * antlr-mode.el: Minor changes: tabs, hiding.
4363 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4364 (antlr-action-visibility): Also allow value nil to also hide the
4365 braces. Renamed from `antlr-tiny-action-length'.
4366 Suggested by Jay@aol.com.
4367 (antlr-hide-actions): Change accordingly. Hide line if completely
4368 hidden action is on a line of its own.
e04d21aa 4369
6ad948eb
SM
43702000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4371
4372 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4373
4374 * sort.el (sort-columns): Don't concat strings with numbers.
4375
9c6a4107
DL
43762000-11-29 Dave Love <fx@gnu.org>
4377
4378 * cus-edit.el (face): Fix :format.
4379
4380 * mail/feedmail.el: Require smtpmail when compiling.
4381 (mail-do-fcc): Autoload.
4382 (feedmail) <defgroup>: Fix :link.
4383 (feedmail-nuke-body-in-fcc): Fix :type.
4384 (feedmail-send-it): Add autoload cookie.
4385
053b8d35
SM
43862000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4387
4388 * newcomment.el (comment-indent): Save excursion around call to
4389 comment-indent-function.
4390
242c13e8
MB
43912000-11-29 Miles Bader <miles@gnu.org>
4392
4393 * subr.el (member-ignore-case): Return the tail of the list who's
4394 car matches, like `member', not the matching element itself.
4395
8f4b5f28
KH
43962000-11-29 Kenichi Handa <handa@etl.go.jp>
4397
4398 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4399 should not contain `\n'.
4400
bebe4a2c
GM
44012000-11-28 Gerd Moellmann <gerd@gnu.org>
4402
fd9ac94c 4403 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4404
ba7e40eb
GM
4405 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4406
75ab0c79
GM
4407 * dired-aux.el (dired-do-create-files): Construct default file
4408 name for dired-mark-read-file-name so that when the user enters
4409 just RET, the target file will end up in the target directory.
4410
bebe4a2c
GM
4411 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4412 local-abbrev-table before changing buffers because it might
4413 have a buffer-local binding.
4414
fa6d1ca8
MB
44152000-11-28 Miles Bader <miles@gnu.org>
4416
4417 * simple.el (delete-horizontal-space): Handle fields more generally.
4418
8d2c2642
GM
44192000-11-28 Gerd Moellmann <gerd@gnu.org>
4420
4421 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4422
8b31236d
DL
44232000-11-28 Dave Love <fx@gnu.org>
4424
3cbd02d2
DL
4425 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4426 comment-start-skip locally.
4427
8b31236d
DL
4428 * progmodes/fortran.el (fortran-mode): Don't set
4429 fortran-comment-line-start-skip. Set comment-start to
4430 fortran-comment-line-start.
4431 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4432 (fortran-comment-line-start-skip): Simplify slightly.
4433
ae4bf56d
GM
44342000-11-28 Gerd Moellmann <gerd@gnu.org>
4435
17ef7534
GM
4436 * play/5x5.el: Remove RCS keyword.
4437
fd9ac94c 4438 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4439
665b27a6
GM
44402000-11-28 Milan Zamazal <pdm@freesoft.cz>
4441
83c9cb8e
SM
4442 * textmodes/tildify.el (tildify-string-alist):
4443 Add `plain-tex-mode' here.
665b27a6 4444
fe3c2ae3
GM
44452000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4446
4447 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4448 reference.
4449
d970106b
MB
44502000-11-28 Miles Bader <miles@gnu.org>
4451
36b80a0d
MB
4452 * cus-face.el (custom-face-attributes): Add post-filter function
4453 for :box. Make pre-filter function for :box handle all cases.
4454
d970106b
MB
4455 * wid-edit.el (widget-choose): Make sure pop-up window is large
4456 enough to display all the choices, as there's no way to scroll it.
4457
5a2bae6c
KH
44582000-11-28 Kenichi Handa <handa@etl.go.jp>
4459
4460 * international/mule-conf.el: Make the coding system no-conversion
4461 safe for all characters.
4462
9e836e23
DL
44632000-11-27 Dave Love <fx@gnu.org>
4464
8b31236d
DL
4465 * net/ldap.el (ldap) <defgroup>: Add :version.
4466
9e836e23
DL
4467 * tooltip.el (tooltip-use-echo-area): Doc fix.
4468
4469 * cus-start.el <minibuffer-prompt-properties>: Add version.
4470 <read-buffer-function>: Add.
4471
4472 * apropos.el (apropos-print): Add help-echo to active text.
4473
4474 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4475
4a74d071
GM
44762000-11-27 Gerd Moellmann <gerd@gnu.org>
4477
4478 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4479 type, group and version.
4480
76058c27
EZ
44812000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4482
4a74d071 4483 * select.el (x-get-selection): Docstring fix.
76058c27 4484
fd9ac94c 44852000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4486
fd9ac94c 4487 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4488
49060c51
AI
44892000-11-27 Andrew Innes <andrewi@gnu.org>
4490
4491 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4492
4493 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4494
b2a8e429
MB
44952000-11-27 Miles Bader <miles@gnu.org>
4496
4497 * dired.el (dired-get-filename): Return filename verbatim if
4498 LOCALP is `verbatim'.
4499 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4500 `verbatim' so that we don't inadvertently delete a non-existant
4501 directory name.
4502
5ac0366d
KH
45032000-11-27 Kenichi Handa <handa@etl.go.jp>
4504
4505 * international/characters.el: Specify cases and syntaxes for
4506 mule-unicode-0100-24ff.
4507
67f1cf4c
GM
45082000-11-27 Gerd Moellmann <gerd@gnu.org>
4509
4510 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4511 that foreground and/or background colors of the face `tool-bar'
4512 are unspecified.
4513
46c56972
MB
45142000-11-27 Miles Bader <miles@gnu.org>
4515
e04d21aa 4516 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4517 (widget-field-end): Handle widget field `pseudo-overlays'.
4518 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4519 if it's there instead of in `widget-field-list'.
4520
46c56972 4521 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4522 (help-make-xrefs): Delete extraneous newlines at the end of the
4523 docstring.
46c56972 4524
640a9cdd
JR
45252000-11-25 Jason Rumney <jasonr@gnu.org>
4526
4527 * startup.el (command-line): Call set-locale-environment after
4528 Window System init file is read, as it can result in a call to
4529 redraw-frame.
4530
0b3f96d4
EZ
45312000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4532
4533 * simple.el (shell-command): Mention the effect of the prefix
4534 argument in the doc string.
4535
8da6e2a1
MB
45362000-11-25 Miles Bader <miles@gnu.org>
4537
a658d039
MB
4538 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4539
8da6e2a1 4540 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4541 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4542
d3416cca
JR
45432000-11-24 Jason Rumney <jasonr@gnu.org>
4544
4545 * international/mule-cmds.el (locale-language-names): Add "jp" as
4546 a non-standard alternative for Japanese.
4547
17e37f53
AS
45482000-11-24 Andre Spiegel <spiegel@gnu.org>
4549
4550 * vc-hooks.el: Require 'cl during compilation.
4551
9aa5f148
GM
45522000-11-24 Gerd Moellmann <gerd@gnu.org>
4553
ba193890
GM
4554 * faces.el (face-set-after-frame-default): Let face attributes
4555 specified for new frames override frame parameters.
4556
9aa5f148
GM
4557 * startup.el (command-line): Fix computation of the source file
4558 for user-init-file when user-init-file is a compiled file.
4559
51a1edab
MB
45602000-11-24 Miles Bader <miles@gnu.org>
4561
e04d21aa 4562 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4563 (custom-post-filter-face-spec): New functions.
4564 (custom-face-set, custom-face-value-create): Filter the face spec
4565 before and after customization.
4566 (custom-face-set): If VALUE specifies a null face, pass a
4567 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4568 * cus-face.el (custom-face-attributes): Remove SET and GET
4569 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4570 cases they're needed.
4571
1ed74431
MB
4572 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4573 that it's distinguishable from the :off-glyph on dark-background
4574 displays. Set its background color too.
4575
67ee1125
MB
4576 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4577 so that people can easily turn it off.
4578
7d027816 45792000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4580
7d027816 4581 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4582
9aa5f148 4583 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4584
9aa5f148 4585 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4586
9aa5f148 4587 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4588 redundant skip-small-frames test.
e04d21aa 4589
9aa5f148 4590 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4591 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4592
9aa5f148
GM
4593 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4594 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4595 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4596 New functions.
e04d21aa 4597
9aa5f148 4598 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4599
9aa5f148 4600 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4601
f07fa1b8
KH
46022000-11-24 Kenichi Handa <handa@etl.go.jp>
4603
83c9cb8e
SM
4604 * international/mule-diag.el (list-iso-charset-chars):
4605 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4606 (list-non-iso-charset-chars): Fix the `while' condition.
4607
ba8299ff
SM
46082000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4609
79372165
SM
4610 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4611 if the variable is make-variable-buffer-local.
4612
83c9cb8e
SM
4613 * progmodes/ada-stmt.el (ada-template-map):
4614 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4615 (ada-stmt-mode-hook): New function extracted from old code.
4616 Only change the buffer-local side of skeleton-*.
4617 (ada-mode-hook): Use it.
4618
68a887fa
EZ
46192000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4620
4621 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4622 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4623 we expect to be returned by minibuffer-depth once we prompt the
4624 user in the minibuffer.
4625 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4626 as recorded in iswitchb-minibuf-depth, return non-nil.
4627
3b345582
EZ
46282000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4629
4630 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4631 (hscroll-window-maybe): Docstring fix.
4632
595dead2
DL
46332000-11-23 Dave Love <fx@gnu.org>
4634
4635 * rect.el (string-rectangle): Don't test delete-selection-mode.
4636
1e66b27a
GM
46372000-11-23 Gerd Moellmann <gerd@gnu.org>
4638
02790ce2
GM
4639 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4640 is in the tool bar.
4641
1e66b27a 4642 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4643 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4644
a4caa65d
SM
46452000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4646
4647 * textmodes/outline.el (outline-flag-region):
4648 Don't bind inhibit-read-only since we don't modify the buffer.
4649 (outline-isearch-open-invisible): Don't jump to overlay-start
4650 since we're trying to unhide text around point.
4651 (outline-discard-overlays): Use dolist.
4652
4653 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4654
03e757c1
GM
46552000-11-22 Gerd Moellmann <gerd@gnu.org>
4656
83c9cb8e 4657 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4658
1598a961
SM
46592000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4660
4661 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4662 Fix ARG regexp to skip quoted braces.
4663 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4664 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4665 are (correctly) handled separately).
4666 Remove `caption' and `footnote' from `citations': they contain text.
4667 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4668 (latex-skeleton-end-hook): New function.
4669 (latex-mode): Use it.
4670 (tex-start-tex-marker): Remove.
4671 (tex-send-tex-command): Don't set tex-start-tex-marker.
4672 (tex-error-parse-syntax-table): New var.
4673 (tex-compilation-parse-errors): Use it.
4674 Ignore tex-start-tex-marker. Don't bother with marker-position.
4675 (tex-validate-buffer): Don't bother with marker-position.
4676
4677 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4678 (flyspell-generic-progmode-verify): Use it.
1598a961 4679
eaae8106
SS
46802000-11-22 Sam Steingold <sds@gnu.org>
4681
83c9cb8e 4682 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4683
eaae8106 4684 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4685 `ada-remove-trailing-spaces'.
eaae8106 4686 (ada-remove-trailing-spaces): Removed.
e04d21aa 4687
eaae8106 4688 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4689
1598a961
SM
4690 * textmodes/picture.el (picture-clean): Removed.
4691 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4692
a41d49e9
GM
46932000-11-22 Gerd Moellmann <gerd@gnu.org>
4694
e053c60f
GM
4695 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4696
a41d49e9
GM
4697 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4698 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4699 do anything special when jit-lock is active.
a41d49e9
GM
4700 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4701
197615f3
DL
47022000-11-22 Dave Love <fx@gnu.org>
4703
ddbfaa9f
DL
4704 * calendar/todo-mode.el (todo-top-priorities): Use
4705 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4706
ddc3c695
DL
4707 * language/chinese.el, language/cyrillic.el:
4708 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4709 * language/hebrew.el, language/indian.el, language/japanese.el:
4710 * language/korean.el, language/lao.el, language/misc-lang.el:
4711 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4712 Use provide.
4713
fb9fa98d
DL
4714 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4715 (custom-variable-set): Improve validation error mesage.
4716
197615f3
DL
4717 * rect.el (string-rectangle): Revert last change.
4718 (string-rectangle-line): New arg DELETE.
4719 (string-rectangle): Check delete-selection-mode.
4720
4721 * emacs-lisp/edebug.el (edebug-version)
4722 (edebug-maintainer-address): Deleted.
4723 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4724 (edebug-read-function): Account for other `'#' read forms.
4725 (edebug-mode-menus): Make some items toggles.
4726 (edebug-outside-unread-command-event, unread-command-event):
4727 Remove these to avoid warnings.
4728
f4117c4d
GM
47292000-11-22 David Ponce <david@dponce.com>
4730
4731 * recentf.el (recentf-menu-items-for-commands)
4732 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4733 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4734
f4117c4d
GM
4735 (recentf-build-dir-rules, recentf-dump-variable)
4736 (recentf-edit-list, recentf-open-files-item)
4737 (recentf-open-files): Replaced unnecessary `mapcar' with new
4738 built-in `mapc'.
eaae8106 4739
f8e2f3f2
MB
47402000-11-23 Miles Bader <miles@gnu.org>
4741
4742 * faces.el (menu): Make inverse-video on ttys too.
4743
4c4a541d
SM
47442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4745
4746 * simple.el (comment-line-break-function): Use the new name
4747 indent-new-comment-line -> comment-indent-new-line.
4748 (clone-indirect-buffer): Don't ignore NORECORD.
4749 (next-completion): Properly handle the case where items are adjacent.
4750
4751 * mouse.el (popup-menu): Stupid typo.
4752
980d836e
GM
47532000-11-22 Gerd Moellmann <gerd@gnu.org>
4754
60e8e0a5
GM
4755 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4756 maintainer, keywords tags.
4757
980d836e
GM
4758 * rect.el (replace-rectangle): Don't call string-rectangle-line
4759 with too many arguments.
4760
e08b2069
AS
47612000-11-22 Andre Spiegel <spiegel@gnu.org>
4762
60e8e0a5 4763 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4764 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4765 vc-locking-user, which no longer exists.
4766
4767 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4768
c6779d8d
DL
47692000-11-22 Dave Love <fx@gnu.org>
4770
4771 * md5.el (md5): Provide.
4772 (md5): Fix error call.
4773
e672fdce
MB
47742000-11-22 Miles Bader <miles@gnu.org>
4775
eaae8106 4776 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4777 (refill-fill-paragraph-at): Remove debugging code.
4778
80e24c04
MB
4779 * calendar/calendar.el (generate-calendar-window): When we don't
4780 call `fit-window-to-buffer', make sure the top line is fully visible.
4781
3a17d6cc
MB
4782 * image-file.el (insert-image-file): Don't make `read-only'
4783 property rear-nonsticky.
4784
ae1a21c6
MB
4785 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4786 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4787 stashing away its original value.
4788 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4789 in the recursive edit.
4790 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4791 (isearch-done): Restore `minibuffer-message-timeout'.
4792
e672fdce
MB
4793 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4794
3ea79df8
SM
47952000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4796
4797 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4798
4799 * find-lisp.el (find-lisp-find-files-internal):
4800 Use dolist, when and file-name-as-directory.
4801
980d836e 4802 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4803 (define-derived-mode, define-minor-mode): Add specs.
4804
4805 * window.el: General comment and spacing fixes.
4806 (save-selected-window): Use backquotes.
4807 (window-safely-shrinkable-p): New function.
4808 (shrink-window-if-larger-than-buffer): Use it.
4809
4810 * subr.el (make-local-hook): Docstring fix.
4811
4812 * shell.el (shell-mode): Use define-derived-mode.
4813
4814 * newcomment.el (comment-indent): Insert comment before calling
4815 comment-indent-function. Don't insert in column 0.
4816 (comment-dwim): Indent before inserting comment.
4817
4818 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4819 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4820 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4821 Use mapc rather than map.
4822
4823 * files.el (find-buffer-visiting): Compare all attributes before
4824 declaring two files identical (rather than just their inode-no).
4825 (auto-mode-alist): Use \' rather than $.
4826
4827 * which-func.el: Update maintainer line.
4828
4829 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4830 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4831 (uniquify-buffer-file-name): Use it.
4832
8f62f2b8
MB
48332000-11-22 Miles Bader <miles@gnu.org>
4834
4835 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4836 * simple.el (minibuffer-avoid-prompt): New function.
4837
fb279a6d
GM
48382000-11-21 Gerd Moellmann <gerd@gnu.org>
4839
4840 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4841
867092e9
MB
48422000-11-21 Miles Bader <miles@gnu.org>
4843
ef860850
MB
4844 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4845 inclusion of `track-mouse'.
4846
867092e9
MB
4847 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4848 (refill-adjust-ignorable-overlay): New function.
4849 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4850 only the paragraph's tail if possible.
4851 Update `refill-ignorable-overlay'.
4852 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4853
4854 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4855 point inside the fill-prefix.
4856
4857 * textmodes/refill.el (refill-post-command-function): Don't reset
4858 refill-doit in the case where a self-insertion command doesn't
4859 case a refill. Use `refill-fill-paragraph-at', getting position
4860 from `refill-doit'.
4861 (refill-after-change-function): Set `refill-doit' to END.
4862 (refill-fill-paragraph-at): New function, mostly from old
4863 refill-fill-paragraph.
4864 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4865 (refill-pre-command-function): New function.
4866 (refill-mode): Add it to `pre-command-hook'.
4867
ff9ab414
GM
48682000-11-20 Gerd Moellmann <gerd@gnu.org>
4869
29a01b72
GM
4870 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4871
ff9ab414
GM
4872 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4873 javadoc tags.
eaae8106 4874
885b211b
AS
48752000-11-20 Andre Spiegel <spiegel@gnu.org>
4876
4877 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4878 vc.el).
4879
eaae8106 4880 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4881 require vc.
eaae8106
SS
4882
4883 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4884 checkouts.
eaae8106 4885
d1838556
DL
48862000-11-20 Dave Love <fx@gnu.org>
4887
4888 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4889
2b69bc11 48902000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4891
2b69bc11
GM
4892 * calculator.el (calculator-paste): Use `if' instead of `and'
4893 and `or'.
4894 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4895
b95b34e5
GM
48962000-11-19 Gerd Moellmann <gerd@gnu.org>
4897
030de92f
GM
4898 * info.el (info-menu-5): Doc fix.
4899
b95b34e5
GM
4900 * textmodes/artist.el: New file.
4901
54970452
AS
49022000-11-19 Andre Spiegel <spiegel@gnu.org>
4903
eaae8106 4904 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4905 and differentiate according to checkout model.
4906 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4907 since this function is only concerned with master state.
4908
83c9cb8e
SM
4909 * vc-hooks.el (vc-workfile-unchanged-p)
4910 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4911
83c9cb8e
SM
4912 * vc.el (vc-workfile-unchanged-p)
4913 (vc-default-workfile-unchanged-p): See above.
54970452 4914
e5a9dabf
MB
49152000-11-19 Miles Bader <miles@gnu.org>
4916
4917 * image-file.el (insert-image-file): Make `intangible' and
4918 `read-only' properties rear-nonsticky too.
4919
24127af0
GM
49202000-11-18 Gerd Moellmann <gerd@gnu.org>
4921
d392e9c5 4922 * ps-print.el: Update copyright notice.
eaae8106 4923
d392e9c5
GM
4924 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4925 (tooltip-show): Use the offsets.
4926
24127af0 4927 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4928 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4929 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4930
2b69bc11 49312000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4932
2b69bc11
GM
4933 * ps-print.el (toplevel): Test for find-coding-system being
4934 fboundp before calling ps-x-find-coding-system.
08ea6f17 4935
66321b2f
SM
49362000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4937
4938 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4939 (vc-version-backup-file): Docstring fix.
4940
046110c6
GM
49412000-11-16 Gerd Moellmann <gerd@gnu.org>
4942
4104194e
GM
4943 * files.el (basic-save-buffer): Don't add a newline if
4944 find-file-literally is non-nil.
4945 (find-file-literally): Extend doc string.
4946
046110c6
GM
4947 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4948 sort(1) with the `-f' argument.
4949
6505c16e
AS
49502000-11-16 Andre Spiegel <spiegel@gnu.org>
4951
fd063975
AS
4952 * vc.el: Updated backend documentation.
4953 (vc-default-check-headers): New function.
4954
3d02dd81 4955 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4956
4957 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4958 up-to-date.
eaae8106 4959 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4960 the minibuffer is not active.
fd063975 4961
eaae8106 4962 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4963 `vc-cvs-use-edit' is on.
eaae8106
SS
4964 (vc-cvs-checkout): When this is used for reverting the workfile,
4965 make a backup of the original contents and revert to that in case
8791d617 4966 of error.
eaae8106 4967 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4968 remote repositories.
eaae8106 4969
6505c16e
AS
4970 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4971 for both version and ratio in the minibuffer.
fd063975 4972
eaae8106 4973 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4974 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4975
a13f0660
KH
49762000-11-16 Kenichi Handa <handa@etl.go.jp>
4977
4978 * international/quail.el (quail-start-translation): Don't call
4979 `message' before reading key sequence.
4980
1389a414
MB
49812000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4982
4983 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4984
9256a532
KH
49852000-11-16 Kenichi Handa <handa@etl.go.jp>
4986
4987 * window.el (fit-window-to-buffer): Be sure to acquire at least
4988 one text line even if the buffer is empty.
4989
0e14fe9f
GM
49902000-11-16 Gerd Moellmann <gerd@gnu.org>
4991
eaae8106 4992 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4993 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4994 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4995
da645c53
DL
49962000-11-15 Dave Love <fx@gnu.org>
4997
83c9cb8e
SM
4998 * wid-edit.el (widget-specify-field, widget-specify-button):
4999 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5000 widget-mouse-help.
5001 (widget-mouse-help): New function.
5002 (widget-echo-help): Rewritten for :help-echo functions only taking
5003 a widget arg.
5004
83c9cb8e
SM
5005 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5006 Use display-graphic-p.
b12057b9
DL
5007 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5008 and that JPEG is available.
5009 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5010
da645c53
DL
5011 * international/mule-cmds.el (locale-charset-language-names):
5012 Match @euro.
5013
6d133d1f
GM
50142000-11-15 Gerd Moellmann <gerd@gnu.org>
5015
83c9cb8e
SM
5016 * faces.el (face-set-after-frame-default):
5017 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5018 default face from X resources.
5019
49ac2ac5
EZ
50202000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5021
5022 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5023 Don't set EMACSLOADPATH.
5024
4fb0a34c
EZ
50252000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5026
5027 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5028 texinfo-insert-@url.
5029 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5030 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5031
bb304a7a
SM
50322000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5033
82bc80bf
SM
5034 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5035 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5036 (checkdoc-minor-keymap): Backward compatibility.
5037 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5038 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5039 (checkdoc-this-string-valid-engine): Be a bit more strict
5040 to avoid matching substrings of `...' quoted vars/funs.
5041 (checkdoc-defun-info): Only look for `interactive' if alone.
5042 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5043
e8c87124
SM
5044 * progmodes/compile.el (grep): `tag-default' can be nil.
5045
bb304a7a
SM
5046 * newcomment.el (comment-indent): Paren typo.
5047
8628686a
DL
50482000-11-14 Dave Love <fx@gnu.org>
5049
25c269ef
DL
5050 * calculator.el: New maintainer version.
5051
66321b2f 5052 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5053
8628686a
DL
5054 * cmuscheme.el: Doc fixes.
5055 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5056 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5057
5058 * xscheme.el (scheme-program-name): Don't define here.
5059
5060 * progmodes/scheme.el (scheme-program-name): New variable
5061 (originally in cmuscheme).
5062
88f0a1eb
MB
50632000-11-14 Miles Bader <miles@gnu.org>
5064
5065 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5066 Handle header-lines. Don't loop forever if we can't enlarge the
5067 window anymore. Simplify a bit.
5068
cd9a000c
KH
50692000-11-14 Kenichi Handa <handa@etl.go.jp>
5070
5071 * window.el (fit-window-to-buffer): Don't check
5072 window-text-height. Assure that the last line is fully visible.
5073
83c9cb8e
SM
5074 * international/quail.el (quail-show-guidance-buf):
5075 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5076 buffer.
5077 (quail-update-guidance): Avoid making the guidance buffer shorter.
5078
d3fcda22
SM
50792000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5080
bdbd9606
SM
5081 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5082 rather than `prepend' and add an interesting comment.
5083 (tex-math-face, tex-font-lock-syntactic-face-function):
5084 New face and function to use it.
5085 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5086 than `menu-enable' symbol property.
5087 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5088 (tex-mode): Add some latex-mode commands for auto-selection.
5089 Use tex-font-lock-syntactic-face-function.
5090 (tex-insert-quote): Simplify.
5091 (tex-shell): New mode.
5092 (tex-start-shell): Use it.
5093 (tex-shell-proc, tex-shell-buf): New functions.
5094 (tex-send-command): Use it.
5095 (tex-main-file): Fix the meaning of the new arg REALFILE.
5096 (tex-send-tex-command): New function split from `tex-start-tex'.
5097 Set compilation-last-buffer and compilation-parsing-end.
5098
d3fcda22
SM
5099 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5100 when it follows non-comment text on the line.
5101
5102 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5103 Set font-lock-defaults.
5104 (lisp-mode-shared-map): Init inside the defvar.
5105 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5106 Use define-derived-mode.
5107
bdab1d43
MB
51082000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5109
5110 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5111
936ae731
GM
51122000-11-14 Gerd Moellmann <gerd@gnu.org>
5113
83c9cb8e
SM
5114 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5115 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5116 recursion; see comment there.
5117
1695ca2b
EZ
51182000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5119
5120 * faces.el (face-spec-set-match-display): Revert the change from
5121 2000-10-24. Add a FIXME for after v21.1.
5122
9d348294
MB
51232000-11-13 Miles Bader <miles@gnu.org>
5124
5125 * textmodes/fill.el (skip-line-prefix): New function.
5126 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5127 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5128 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5129 point inside the fill-prefix.
9d348294 5130
b85fa13c
MB
51312000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5132
83c9cb8e
SM
5133 * calendar/calendar.el (generate-calendar-window):
5134 Use `fit-window-to-buffer'.
b85fa13c 5135
a0b47716
SM
51362000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5137
5138 * gud.el (gud-minor-mode): New var.
5139 (gud-symbol, gud-val): New functions.
5140 (gud-find-file): Copy gud-minor-mode to the new buffer.
5141 (gud-menu-map): Include entries for commands that are not always
5142 available, using :enable to (de)activate them.
5143 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5144 (gud-mode-map): New map.
eaae8106 5145 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5146 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5147 Don't set up gud's menu (it's done by the minor-mode).
5148 (gud-minibuffer-local-map): New.
5149 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5150 (gud-query-cmdline): New function.
5151 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5152 (gud-mode): Use define-derived-mode.
5153 Don't set up gud's menu (it's done by the minor-mode).
5154 (gud-chop-words): Remove.
5155 (gud-common-init): Use split-string instead.
5156 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5157
5158 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5159 Add keyword arg :name.
5160
5161 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5162 (diff-count-matches, diff-split-hunk): New functions.
5163 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5164
5165 * pcvs-info.el (cvs-fi-conflict-face): New var.
5166
5167 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5168 Make it into a simple syntax-table, shared among all submodes.
5169 (sh-heredoc-face): Re-introduce.
5170 (sh-font-lock-syntactic-face-function): New function.
5171 (sh-mode): Use it. Also use define-derived-mode.
5172 Remove old bogus setting of indent-region-function.
5173 (sh-set-shell): Don't set the syntax-table any more.
5174 (sh-mode-syntax-table) <defun>: Remove.
5175
f5ed37df
MB
51762000-11-12 Miles Bader <miles@gnu.org>
5177
5178 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5179 message if interactive.
5180
0b074c2f
DL
51812000-11-12 Dave Love <fx@gnu.org>
5182
5183 * mail/feedmail.el: Fix header,
5184 (feedmail) <defgroup>: Add :link.
5185
5186 * view.el: Use local-map property, not keymap on mode-line string.
5187
83c9cb8e
SM
5188 * scroll-all.el (scroll-all-mode): Customize variable.
5189 Add autoload cookie to function.
0b074c2f
DL
5190
5191 * lazy-lock.el: Remove compatibility code.
5192
5193 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5194 (finder-help-echo): New variable.
5195 (finder-mouse-face-on-line): Add help-echo stuff.
5196 (finder-list-keywords, finder-list-matches): Use mapc.
5197
5198 * faces.el (face-font-registry-alternatives): Add :version.
5199
5200 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5201 tags-table-list.
5202
a0b47716 5203 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5204
a0b47716 5205 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5206 (mail-mode): Use [:alnum:] in some regexps.
5207
6d502396
DL
52082000-11-10 Dave Love <fx@gnu.org>
5209
5210 * ediff.el (ediff-regions-internal, ediff-documentation):
5211 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5212 fundamental mode.
5213
5214 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5215 buffer into fundamental mode.
5216 (ediff-set-difference): Use copy-sequence if available.
5217
83c9cb8e
SM
5218 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5219 Check ediff-patch-map non-nil.
6d502396
DL
5220 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5221 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5222 buffer into fundamental mode.
5223
5224 * ediff-merg.el (state-or-merge): Defvar when compiling.
5225
a82fe213
JR
52262000-11-10 Jason Rumney <jasonr@gnu.org>
5227
5228 * w32-fns.el (w32-add-charset-info): New function.
5229 (w32-charset-info-alist): Use it.
5230
52d89894
GM
52312000-11-10 Gerd Moellmann <gerd@gnu.org>
5232
5233 * faces.el (face-font-registry-alternatives): New user-option.
5234
178932de
SM
52352000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5236
d7fa3319
SM
5237 * textmodes/texinfo.el (texinfo-block-default): New var.
5238 (texinfo-insert-block): Use it. Insert a newline if needed.
5239
178932de
SM
5240 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5241 (fill-region-as-paragraph): Use it.
5242
5243 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5244 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5245 Tweak paragraph regexps to allow a leading [ \t]*.
5246 (tex-latex-block): Insert a newline if necessary.
5247 (latex-insert-item): Only insert a newline if necessary.
5248 (tex-guess-main-file): New function.
5249 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5250 Set tex-main-file if TeX-master is provided.
5251 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5252
bd02b8e0
GM
52532000-11-10 Gerd Moellmann <gerd@gnu.org>
5254
5255 * startup.el (command-line): Set the default tooltip-mode
5256 to t for graphical displays which implement x-show-tip.
5257
5258 * tooltip.el (tooltip-mode): Add a comment about startup.el
5259 setting the default value of this user-option.
5260
b29b03eb
SM
52612000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5262
5263 * font-lock.el (font-lock-*-face) <defvar>: Move.
5264 (font-lock-defaults-alist): Mark obsolete.
5265 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5266 (font-lock-mode): Use define-minor-mode.
5267 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5268 (font-lock-turn-off-thing-lock): Be more explicit.
5269 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5270 (font-lock-syntactic-face-function): New var.
5271 (font-lock-fontify-syntactically-region): Use it.
5272 (font-lock-doc-face): New.
5273
5274 * pcvs.el (cvs-enabledp): Ignore errors.
5275 (cvs-commit-filelist): Never query.
5276 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5277 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5278 (cvs-do-removal): Use cvs-partition rather than delete-if.
5279 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5280 cvs-bury-buffer.
5281
5282 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5283 Allow `next' to jump to after the end of the last match.
5284
778fbc46
GM
52852000-11-09 Gerd Moellmann <gerd@gnu.org>
5286
730c746c
GM
5287 * simple.el (byte-compiling-files-p): New function.
5288
5289 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5290 if it is there.
5291
5292 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5293 nil again.
5294
778fbc46
GM
5295 * textmodes/ispell.el (ispell-library-path): Don't call
5296 check-ispell-version when byte-compiling because that starts
5297 an ispell process, and ispell might not be installed.
5298 (toplevel): Don't set up a menu when byte-compiling.
5299
5300 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5301 it, so that a boundp test can be used to determine if we're
5302 currently byte-compiling.
5303
5912c5bb
DL
53042000-11-09 Dave Love <fx@gnu.org>
5305
83c9cb8e 5306 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5307
7bb054a5
GM
53082000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5309
83c9cb8e
SM
5310 * ps-print.el: Patch for variable initialization when spooling.
5311 Doc fix.
7bb054a5
GM
5312 (ps-output-list): Fun eliminated.
5313 (ps-begin-file, ps-begin-job): Code fix.
5314
9db2706e
DL
53152000-11-08 Dave Love <fx@gnu.org>
5316
83c9cb8e 5317 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5318
f7eb32aa
GM
53192000-11-08 Gerd Moellmann <gerd@gnu.org>
5320
5321 * simple.el (shell-command, display-message-or-buffer)
5322 (shell-command-on-region): Mention resize-mini-windows in the doc
5323 string.
5324 (display-message-or-buffer): Take the value of resize-mini-windows
5325 into account.
5326
7b01b08c
GM
53272000-11-07 Gerd Moellmann <gerd@gnu.org>
5328
acad3c0b
GM
5329 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5330
7b01b08c
GM
5331 * dired.el (dired-between-files): Add `^. find' as an alternative
5332 to the regular expression, for find-dired.
5333
6f602bd0
SM
53342000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5335
5336 * textmodes/texnfo-upd.el: Require texinfo.
5337 (defmacro, defgroup): Remove.
5338 (texinfo-section-to-generic-alist): Remove.
5339 Use texinfo-section-list instead (i.e. level is changed string->int).
5340 (texinfo-filter): New function.
5341 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5342 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5343 Use it. And use regexp-opt.
5344 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5345 (texinfo-update-menu-region-beginning)
5346 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5347 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5348 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5349 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5350 (texinfo-sequential-node-update): Remove autoload cookie.
5351
5352 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5353 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5354 (texinfo-chapter-level-regexp): Remove.
5355 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5356
bb216218
DL
53572000-11-06 Dave Love <fx@gnu.org>
5358
6f602bd0 5359 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5360
6f602bd0
SM
5361 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5362 Match defun*.
bb216218 5363
ff8dd5d5
KH
53642000-11-06 Kenichi Handa <handa@etl.go.jp>
5365
5366 * composite.el (composition-function-table): Variable declaration
5367 moved to src/composite.c.
5368 (compose-chars-after): New optional arg object.
5369
e9da51a1
GM
53702000-11-06 Gerd Moellmann <gerd@gnu.org>
5371
e0c12c68
GM
5372 * bindings.el (mode-line-toggle-read-only)
5373 (mode-line-toggle-modified, mode-line-widen)
5374 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5375 (make-mode-line-mouse2-map): Rewritten.
5376 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5377 functions so that C-h k can show something with a doc string.
eaae8106 5378
e9da51a1
GM
5379 * startup.el (fancy-splash-delay): Set to 10 seconds.
5380 (fancy-splash-max-time): New user-option.
5381 (fancy-splash-stop-time): New variable.
5382 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5383 (fancy-splash-screens-1): Throw `stop-splashing' when current
5384 time is greater than fancy-splash-stop-time.
5385
611dbdf0
SM
53862000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5387
4d2806e2
SM
5388 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5389
611dbdf0
SM
5390 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5391 Prompt user for a file rather than raising an error.
5392 (cvs-enabledp): Fix call to cvs-mode-marked.
5393 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5394 (cvs-mode-insert): Use it. Change the init prompt' value.
5395 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5396
5397 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5398 Don't pass default arg to ewoc-locate.
5399 (ewoc-collect): Return result in the right order.
5400
5401 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5402
5403 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5404 (cvs-status-get-tags): Fix regexp.
5405 (cvs-status-trees, cvs-status-cvstrees):
5406 Combine after change hooks and don't sit-for.
4d2806e2
SM
5407 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5408 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5409 Use make-char rather than hard-coded cryptic data.
5410 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5411
5412 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5413
5414 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5415 (cvs-insert-strings): New function.
5416
937b2877
MB
54172000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5418
5419 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5420 `mwheel-scroll-amount'.
5421 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5422 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5423 string-matching against the version string.
5424
c6c97763
KH
54252000-11-06 Kenichi Handa <handa@etl.go.jp>
5426
6eaec747
KH
5427 * language/thai.el ("Thai"): Set a lisp form that produces
5428 composed string in `sample-text' language info.
5429
5430 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5431 composed string in `sample-text' language info.
5432
83c9cb8e
SM
5433 * international/mule-cmds.el (describe-language-environment):
5434 Eval `sample-text' data and insert the result.
6eaec747 5435
c6c97763
KH
5436 * international/mule-conf.el (compound-text): Define this coding
5437 system here. Make x-ctext and ctext aliases of it.
5438
5439 * language/european.el (compound-text, ctext): Moved to
5440 international/mule-conf.el.
5441
d1145f85
AI
54422000-11-05 Andrew Innes <andrewi@gnu.org>
5443
5444 * w32-fns.el (w32-version): New function.
5445
178a6a45
SM
54462000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5447
5448 * progmodes/awk-mode.el: Update copyright.
5449 (awk-mode-abbrev-table): Remove.
5450 (awk-font-lock-keywords): Use regexp-opt.
5451 (awk-mode): Use define-derived-mode.
5452
5453 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5454 when extracting a suffix.
5455
1ba90166
AS
54562000-11-04 Andre Spiegel <spiegel@gnu.org>
5457
5458 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5459 auto-save-mode.
5460
546790cb
JR
54612000-11-04 Jason Rumney <jasonr@gnu.org>
5462
5463 * language/european.el (decode-mac-roman): Test against r1 not r0.
5464
d247e32d
SM
54652000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5466
fbf44f44
SM
5467 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5468 (icon-mode): Define indent-line-function.
5469 (icon-comment-indent): Simplify.
5470 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5471
5472 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5473
5474 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5475 Bind change-log-default-mode to defeat the caching done on it.
5476 Don't bother saving excursion any more.
5477
5478 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5479
5480 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5481 (set-frame-font): Use the new name (and the old for compatibility).
5482
eaae8106
SS
5483 * toolbar/tool-bar.el (tool-bar-mode):
5484 * time.el (display-time-mode):
5485 * recentf.el (recentf-mode):
5486 * paren.el (show-paren-mode):
5487 * mwheel.el (mouse-wheel-mode):
5488 * msb.el (msb-mode):
5489 * jka-compr.el (auto-compression-mode):
5490 * image-file.el (auto-image-file-mode):
5491 * hl-line.el (hl-line-mode):
5492 * delsel.el (delete-selection-mode):
5493 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5494 * complete.el (partial-completion-mode): Drop unneeded positional args.
5495
eaae8106 5496 * info.el (Info-mode):
79372165 5497 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5498
d247e32d
SM
5499 * log-edit.el (log-edit-menu): New menu.
5500
4921558e
MB
55012000-11-03 Miles Bader <miles@gnu.org>
5502
5503 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5504 definition, so that trailing spaces are handled properly.
5505 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5506
1fc02b3c
GM
55072000-11-03 Gerd Moellmann <gerd@gnu.org>
5508
5509 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5510 tab character.
5511 (fancy-splash-screens): Set tab-width to 20.
5512
51d001f7
DL
55132000-11-03 Dave Love <fx@gnu.org>
5514
5515 * comint.el (comint-completion-addsuffix): Fix custom type.
5516
ba22aeff
SM
55172000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5518
5519 * font-lock.el (font-lock-buffers): Remove.
5520 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5521 (font-lock-change-major-mode): Remove.
5522 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5523 (font-lock-default-fontify-region): Extend the multiline
5524 fontification to whole lines.
5525 (font-lock-fontify-anchored-keywords)
5526 (font-lock-fontify-keywords-region): If matching just one
5527 line (with \n) only mark the \n as multiline.
5528
5529 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5530 Correctly handle the case where several :group args are supplied.
5531 Allow :extra-args.
5532 (easy-mmode-define-global-mode): Allow :extra-args.
5533 Correctly handle the case where several :group args are supplied.
5534
9c887ada
MB
55352000-11-02 Miles Bader <miles@gnu.org>
5536
eaae8106 5537 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5538 (holiday-face): Remove dependency on `window-system'.
5539
7f25090d
KR
55402000-11-02 Ken Raeburn <raeburn@gnu.org>
5541
5542 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5543 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5544 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5545
7dd6009c
DL
55462000-11-02 Dave Love <fx@gnu.org>
5547
5548 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5549
94821e4f
EZ
55502000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5551
5552 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5553 punctuation in the warning inserted into the *mail* buffer.
5554
1ac3fc42
GM
55552000-11-02 Gerd Moellmann <gerd@gnu.org>
5556
57731876
GM
5557 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5558 (authors-public-domain-p): New function.
5559 (authors-print): Use it.
5560
975f82c9
GM
5561 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5562
1ac3fc42
GM
5563 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5564
4b3eb10f
GM
55652000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5566
975f82c9 5567 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5568 (ps-print-version): New version number (6.3.1).
5569 (ps-even-or-odd-pages): Customization fix.
5570 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5571 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5572 (ps-page-count): Var replaced by `ps-page-column'.
5573 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5574 (ps-print-sheet-p): New fun.
5575
7da794df
MB
55762000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5577
5578 * tooltip.el (tooltip-gud-tips-setup): New function.
5579 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5580 (tooltip-mode): Call tooltip-gud-tips-setup.
5581 (tooltip-gud-tips): Use `gud-basic-call' instead of
5582 process-send-string, so the prompt gets frobbed appropriately.
5583 Handle nil return value from `tooltip-gud-print-command'.
5584
0e40b809
EL
55852000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5586
5587 * comint.el (comint-add-to-input-history): New function.
5588 (comint-send-input): Use `comint-add-to-input-history'.
5589
50ada0db
MB
55902000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5591
973a3104
MB
5592 * info.el (info-menu-header): New face.
5593 (Info-fontify-menu-headers): New function.
5594 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5595
50ada0db
MB
5596 * info.el (Info-insert-dir): Don't include blank lines at
5597 beginning of additional dir files (one is added automatically).
5598
bff53411
SM
55992000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5600
5601 * emacs-lisp/easy-mmode.el (define-minor-mode):
5602 Revert the latest changes.
5603 Allow the three positional arguments to be skipped and replaced
5604 by keyword arguments.
5605 Add a :toggle argument to determine whether a nil arg means toggle
5606 or means turn-on. The default is unchanged.
5607 Add a call to force-mode-line-update.
5608
6b8a0b2d
DL
56092000-11-01 Dave Love <fx@gnu.org>
5610
83c9cb8e 5611 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5612
5bf99100
MB
56132000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5614
83c9cb8e
SM
5615 * calendar/calendar.el (diary-face, holiday-face):
5616 Add dark-background variants.
5bf99100 5617
a4032611
SS
56182000-10-31 Sam Steingold <sds@gnu.org>
5619
5620 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5621 `tex-main-file' does not have directory in it.
5622
c286608e
SM
56232000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5624
5625 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5626
4836835a
TTN
56272000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5628
5629 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5630 functional change.
5631
26dcb81b
GM
56322000-10-31 Gerd Moellmann <gerd@gnu.org>
5633
5634 * files.el (find-file-noselect): When we expand a wildcard, return
5635 a list of buffers, as we should do according to the doc string.
5636
49fc4500
KR
56372000-10-31 Ken Raeburn <raeburn@gnu.org>
5638
5639 * loadup.el (top level): Adjust load path if program name is
5640 "../src/bootstrap-emacs", in case it's not dumped and thus the
5641 load path adjustment hasn't already been done.
5642
ea0c615d
GM
56432000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5644
83c9cb8e
SM
5645 * ps-print.el: Fix bug on selected pages for printing.
5646 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5647 is on. Try to avoid warning messages when compiling. Doc Fix.
5648 (ps-print-version): New version number (6.3).
5649 (ps-color-device): Use `color-values' to determine if device
5650 supports color.
5651 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5652 (ps-print-page-p): Changed from defsubst to defun.
5653 (ps-page-number): Changed from defmacro to defun.
5654 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5655 printing.
c286608e 5656 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5657 (ps-end-file, ps-dummy-page): Funs eliminated.
5658 (ps-print-color-scale): Changed default value.
5659 (ps-page-n-up, ps-print-page-p): New internal vars.
5660 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5661 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5662
9e20722f
GM
5663 * delim-col.el: Little programming improvement.
5664 (delimit-columns-str): New macro.
5665 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5666
d7a0fd00
KH
56672000-10-31 Kenichi Handa <handa@etl.go.jp>
5668
c286608e
SM
5669 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5670 Moved to european.el.
d7a0fd00
KH
5671 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5672 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5673 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5674 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5675
234be340
DL
56762000-10-30 Dave Love <fx@gnu.org>
5677
5678 * progmodes/cc-menus.el (imenu-generic-expression)
5679 (imenu-progress-message): Only defvar when compiling.
5680
4edc4a39
DL
5681 * emacs-lisp/elp.el (elp-unload-hook): New function.
5682
5683 * loadhist.el (unload-feature): Call elp-restore-function,
5684 checking for symbols; don't use elp-restore-all.
5685 (loadhist-hook-functions): Doc fix.
5686
70c825df
SM
56872000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5688
5689 * log-edit.el (log-edit-confirm): Fix the default.
5690
1d3baf74
GM
56912000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5692
5693 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5694 delimit-columns-format.
5695 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5696
1ec321a7
MB
56972000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5698
5699 * comint.el (comint-replace-by-expanded-history): Don't use
5700 comint-get-old-input (we're not looking at *old* input).
5701 (comint-get-old-input-default): If using fields, signal an error
5702 when the point is not in an input field.
5703
70737ea9
KH
57042000-10-30 Kenichi Handa <handa@etl.go.jp>
5705
5706 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5707 and mule-unicode-e000-ffff.
5708
fa0cb51d 5709 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5710 (make-coding-system): Accept a symbol of translation table as a
5711 value of property `safe-chars'.
5712
5713 * international/mule-cmds.el (encode-coding-char): Check property
5714 safe-chars instead of safe-charsets.
5715
5716 * international/fontset.el (fontset-default): Modified for
5717 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5718 (x-font-name-charset-alist): Likewise.
5719 (ccl-encode-unicode-font): New CCL program. Record it in
5720 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5721
70c825df
SM
5722 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5723 New translation tables.
70737ea9
KH
5724 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5725 programs are modified and moved from mac-win.el.
5726 (mac-roman): Definition of this coding system is modified and
5727 moved from mac-win.el.
4836835a 5728
fda2ce24 57292000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5730
1d3baf74 5731 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5732 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5733
dd4d3cb6
MB
57342000-10-29 Miles Bader <miles@gnu.org>
5735
5736 * custom.el (custom-add-to-group): Allow multiple entries for a
5737 given value OPTION, as long as their widget types are different.
5738 * cus-edit.el (custom-face-value-create): If face name doesn't end
5739 with "face", add such here (similar to custom group widgets).
5740
5741 * comint.el (comint-highlight-prompt): Add :type.
5742
dace60cf
JW
57432000-10-28 John Wiegley <johnw@gnu.org>
5744
dace60cf
JW
5745 * calendar/timeclock.el (timeclock-log): Doc fix.
5746 (timeclock-last-event): Doc fix.
83c9cb8e 5747 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5748 (timeclock-find-discrep): Use a temp buffer to read in the
5749 timelog, instead of visiting the file.
5750 (timeclock-log-data): A new function, along with a host of helper
5751 functions, for the purpose of making timelog data accessible to
5752 programmers.
5753
5754 * eshell/esh-mode.el (window-height test): Make certain that
5755 `eshell-stringify-t' is non-nil.
5756 (eshell-password-prompt-regexp): Changed to a much simpler
5757 password regexp.
5758 (eshell-send-input): If `eshell-invoke-directly' returns t,
5759 directly invoke the parsed command using `eval'. This improves
5760 turn-around time on simple commands by a factor of three or
5761 greater, such as cd, ls, pwd, etc. -- which get used very often.
5762 It also conserves thousands of cons cells per call (since
5763 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5764 in the Pacific Cookie Company).
5765
5766 * eshell/esh-test.el (eshell-test): Whitespace fix.
5767
83c9cb8e
SM
5768 * eshell/em-ls.el (eshell-ls-insert-directory):
5769 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5770
5771 * eshell/em-script.el (eshell-script-initialize): Add names to
5772 `eshell-complex-commands, since `source' and `.' are complex.
5773
0467b076
EZ
5774 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5775 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5776 `eshell-copy-handles'.
5777 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5778 bodies.
5779 (eshell-separate-commands): Whitespace fix.
5780 (eshell-complex-commands): Added a new list of names, for
5781 determining whether a given command is as simple as it looks.
5782 (eshell-invoke-directly): New function. Returns t if a command
5783 should be invoked directly (using `eval'), rather than indirectly
5784 using `eshell-do-eval'.
5785 (eshell-do-eval): Whitespace fix.
5786
5787 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5788 which provides an emulation of the DOS shell behavior of assuming
5789 that cp/mv/ln should copy/move/link to the current directory.
5790 (eshell-remove-entries): Added a doc string.
5791 (eshell-shuffle-files): Removed the check for `target' being null.
5792 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5793 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5794 it to do a smarter check of whether a destination was provided.
5795 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5796 (eshell/ln): Enable `:preserve-args', and use
5797 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5798 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5799 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5800 list after flattening it. This makes it possible to cat files
5801 with numerical names.
5802 (eshell-unix-initialize): Added several names to
5803 `eshell-complex-commands.
5804 (eshell-unix-command-complex-p): Return t if a given command name
5805 may result in external processes being invoked.
5806
5807 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5808 variable nil by default, since it slows down glob processing by a
5809 factor of two or more, and increases memory consumption.
5810
5811 * eshell/em-smart.el: Added a note about how memory consumptive
5812 smart display mode can be (at least this is true in Emacs 21).
5813 (eshell-smart-initialize): Whitespace fix.
5814 (eshell-refresh-windows): Use `if' instead of `when'.
5815 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5816 not necessary.
83c9cb8e 5817 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5818
5819 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5820 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5821 Whitespace fix.
5822 (eshell-ls-exclude-hidden): Added this variable in addition to
5823 `eshell-ls-exclude-regexp'. This one prevents files beginning
5824 with . from even being read, which can improve memory consumption
5825 quite a bit.
5826 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5827 read file entries beginning with a dot. In home directories with
5828 lots of hidden files, fully two-thirds of the time spent in ls is
5829 used to read directory entries that are immediately thrown away.
5830 (eshell-ls-initial-args): Added back this configuration variable,
5831 for specifying default initial arguments to every call to ls.
5832 Much faster than using an alias to do the same thing.
5833 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5834 (eshell-ls-dir): Whitespace change.
5835
5836 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5837
83c9cb8e 5838 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5839 (eshell-stringify-t): Added a customization variable, to indicate
5840 whether `t' should be rendered as a string at all. If not, one
5841 can still determine if the result of an expression is true using
5842 "file-exists-p FILE && echo true".
5843 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5844 stringify t!
5845
5846 * eshell/esh-module.el: Whitespace fix.
5847
83c9cb8e
SM
5848 * eshell/em-alias.el (eshell-alias-initialize):
5849 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5850 (eshell-command-aliased-p): New function that returns t if a
5851 command name names an aliased.
5852
657f9cb8 58532000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5854
0467b076 5855 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5856 redrawing the screen when changing cursor color.
0467b076
EZ
5857 (viper-insert-state-pre-command-sentinel)
5858 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5859 (viper-replace-state-post-command-sentinel):
5860 Use viper-preserve-cursor-color.
657f9cb8
MK
5861 Many functions changed to use viper= instead of = when comparing
5862 characters.
0467b076 5863 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5864 working with characters.
0467b076 5865 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5866 Many functions changed to use viper= instead of = when comparing
5867 characters.
0467b076 5868 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5869
0467b076 5870 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5871 Several typos fixed in various docstrings.
0467b076 5872 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5873 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5874 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5875 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5876 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5877 (ediff-get-selected-buffers): New function.
5878 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5879 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5880 Use save-window-excursion.
0467b076 5881 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5882 termination check in while loop.
0467b076 5883 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5884 dired buffer.
0467b076
EZ
5885 (ediff-files,ediff-merge-files,ediff-files3)
5886 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5887
4f490d99
DL
58882000-10-28 Dave Love <fx@gnu.org>
5889
5890 * info.el (Info-fontify-node): Add help-echo for menu items.
5891
45b84006
EZ
58922000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5893
5ebc02b3
EZ
5894 * startup.el (normal-top-level): If the value of $TERM indicates
5895 we are running from xterm or one of its work-alikes, default to a
5896 light background mode.
5897
45b84006
EZ
5898 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5899 * faces.el (tty-handle-reverse-video): New function.
5900 (tty-create-frame-with-faces): Call it.
5901
5902 * frame.el (frame-notice-user-settings): Don't apply
5903 default-frame-alist and initial-frame-alist to MS-DOS frames.
5904 Call tty-handle-reverse-video, frame-set-background-mode, and
5905 face-set-after-frame-default for non-MS-DOS frames.
5906
5907 * startup.el (tty-long-option-alist): New variable.
5908 (tty-handle-args): New function.
5909 (command-line): Call tty-handle-args.
5910
5911 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5912 startup.el now does that for all character-terminal frames.
5913
eab6e8b9
MB
59142000-10-28 Miles Bader <miles@gnu.org>
5915
83c9cb8e
SM
5916 * emacs-lisp/easy-mmode.el (define-minor-mode):
5917 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5918 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5919 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5920 version using `easy-mmode-define-global-mode'.
5921 Add :conditional-turn-on keyword argument.
eab6e8b9 5922
51a29efc
DL
59232000-10-28 Dave Love <fx@gnu.org>
5924
83c9cb8e
SM
5925 * international/latin1-disp.el (latin1-char-displayable-p):
5926 Don't use window-system.
51a29efc 5927
d71d7114
EZ
59282000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5929
5930 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5931 Don't call find-buffer-file-type-coding-system. Instead, just
5932 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5933 if the file is on an untranslated filesystem.
5934 (add-untranslated-filesystem): Use "D" instead of "f" inside
5935 interactive.
5936
1f9cab4b
DL
59372000-10-27 Dave Love <fx@gnu.org>
5938
70c825df 5939 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5940 (refill-mode): Use it.
5941
70c825df
SM
59422000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5943
5944 * international/quail.el (quail-activate): Don't make-local-hook.
5945
7432cf10
AS
59462000-10-27 Andre Spiegel <spiegel@gnu.org>
5947
4836835a 5948 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5949 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5950 (vc-make-version-backup): Don't do it on MS-DOS without long file
5951 names.
4836835a 5952
7432cf10
AS
5953 * vc.el (vc-version-other-window): If an automatic backup of the
5954 desired version exists, rename it instead of copying it.
5955
4836835a
TTN
5956 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5957 after command. If there's an unexpected error, signal it instead
7432cf10 5958 of being silent.
e1483c38 5959 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5960
05ea7ef2
MB
59612000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5962
fd1035aa
MB
5963 * shell.el (shell): Add BUFFER argument.
5964 * comint.el (make-comint-in-buffer): New function.
5965 (make-comint): Use it.
5966
05ea7ef2
MB
5967 * faces.el (face-spec-choose): Change syntax so that the list of
5968 attribute-value pairs is now the cdr of each clause, not the cadr.
5969 Detect old-style entries, and handle them. Use pop.
5970
835a55fe
SM
59712000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5972
f5ab1cdd
SM
5973 * cus-edit.el (custom-mode-map): Use a sparse map.
5974 (custom-mode): Don't bother with make-local-hook.
5975
5976 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5977
835a55fe
SM
5978 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5979
c13b0ec8
GM
59802000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5981
5982 * ps-print.el: Avoid compilation gripes.
5983 (ps-print-version): New version number (6.2.1).
4836835a 5984
e9f63196
DL
59852000-10-26 Dave Love <fx@gnu.org>
5986
0b95284b
DL
5987 * menu-bar.el: Modify some menu item help strings.
5988 (menu-bar-help-menu): Add link to MORE.STUFF.
5989
e9f63196
DL
5990 * cus-edit.el (custom-mode): Add `special' mode-class property.
5991
5992 * wid-browse.el (widget-browse-mode): Likewise.
5993
5994 * wid-edit.el (widget-specify-field): Revert to using local-map
5995 property, not keymap.
5996
e276a14a
MB
59972000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5998
c1545d88
MB
5999 * wid-edit.el (widget-field-end): When checking for a `boundary'
6000 field, do so in the correct buffer.
6001
3c1b77ca
MB
6002 * simple.el (undo): Correctly distinguish between numeric and
6003 non-numeric prefix args in non-transient-mark-mode, as per the doc
6004 string. When in transient-mark-mode, treat all prefix-args as
6005 numeric.
6006
f5ab1cdd
SM
6007 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6008 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6009
6010 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6011 (comint-mode-map): Reverse order of `comint-write-output' and
6012 `comint-append-output-to-file'.
6013 (comint-append-output-to-file): Reinstate this function, for the
6014 benefit of the menu.
6015
d97151cb
SM
60162000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6017
6018 * vc.el (vc-version-other-window): Bind `file'.
6019
ea7d6f5b
GM
60202000-10-25 Gerd Moellmann <gerd@gnu.org>
6021
f5ab1cdd 6022 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6023
6024 * emacs-lisp/authors.el (batch-update-authors): New function.
6025 (authors-fixed-entries): New defconst.
6026 (authors-add-fixed-entries): New function.
6027 (authors): Call it.: Don't process lispref/.
6028
17c25cea
JR
60292000-10-25 Jason Rumney <jasonr@gnu.org>
6030
6031 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6032 Merge x w32 and mac definitions.
6033
4ecda532
GM
60342000-10-25 Gerd Moellmann <gerd@gnu.org>
6035
6036 * menu-bar.el (menu-bar-options-menu): Add a help string for
6037 `uniquify'.
6038
b6735035
GM
60392000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6040
f5ab1cdd
SM
6041 * time-stamp.el (time-stamp-string-preprocess):
6042 Fix a wrong type argument error.
b6735035 6043
f4cbc7a0
MB
60442000-10-25 Miles Bader <miles@gnu.org>
6045
6046 * recentf.el (recentf-mode): Variable removed.
6047 (recentf-mode): Use `define-minor-mode'.
6048
6049 * mwheel.el (mouse-wheel-mode): New global minor mode.
6050 (mwheel-install): Use `mouse-wheel-mode'.
6051
f4b020f6
DL
60522000-10-25 Dave Love <fx@gnu.org>
6053
f5ab1cdd
SM
6054 * progmodes/cperl-mode.el (cperl-mode):
6055 Set normal-auto-fill-function correctly.
072cb6f9 6056
83c9cb8e
SM
6057 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6058 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6059 bindings.
f4b020f6 6060
ebe2a441
MB
60612000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6062
ff4dcd4b
MB
6063 * wid-edit.el (widget-field-at): New function.
6064 (widget-at, widget-field-activate): Use it.
6065 (widget-tabable-at): Use `widget-at'.
6066 (widget-specify-field): If the terminating character of the widget
6067 field (which is read-only) is a newline, put it into a special
6068 `boundary' field so that C-n/C-p act more naturally.
6069 (widget-field-end): Also don't subtract one if a special
6070 `boundary' field has been added after the widget field.
6071
83c9cb8e
SM
6072 * comint.el (comint-output-filter, comint-send-input):
6073 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6074 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6075
ebe2a441
MB
6076 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6077 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6078 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6079
fe50b6ab
GM
60802000-10-24 Gerd Moellmann <gerd@gnu.org>
6081
53df4dda 6082 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6083 (authors): Set file coding system to iso-2022-7bit.
6084 Add file-local variables to output buffer.
53df4dda 6085
4836835a 6086 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6087 WARN is nil.
6088
53df4dda
GM
60892000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6090
6091 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6092
6093 * delim-col.el: Now there is a column formatting mechanism.
6094 Modified to customization mechanisms convention. Doc fix.
6095 (columns): New group for delim-col.
6096 (delimit-columns-before, delimit-columns-after)
6097 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6098 (delimit-columns-end): New vars.
6099 (delimit-columns-customize, delimit-columns-format): New funs.
6100 (delimit-columns-region, delimit-columns-rectangle)
6101 (delimit-columns-rectangle-line): Modified to support column
6102 formatting.
4836835a 6103
a9839779
DL
61042000-10-24 Dave Love <fx@gnu.org>
6105
6106 * log-edit.el (log-edit): Add :version and a :group for vc.
6107
df0267b8
GM
61082000-10-24 Gerd Moellmann <gerd@gnu.org>
6109
9acc3873
GM
6110 * files.el (after-find-file): Don't print a message ``New file''
6111 if WARN is nil.
6112
83c9cb8e
SM
6113 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6114 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6115 get duplicate tool-bar entries because we'll see the global ones
6116 on more than one path through keymaps.
6117
1946f901
GM
6118 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6119
df0267b8
GM
6120 * progmodes/cmacexp.el: Change Francesco's email address.
6121
ae3b264b
KH
61222000-10-24 Kenichi Handa <handa@etl.go.jp>
6123
6124 * window.el (fit-window-to-buffer): Adjust point of the window
6125 buffer, not that of the current buffer.
6126
23afac01
EZ
61272000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6128
6129 * progmodes/cmacexp.el: Update the euthor's email address.
6130
22d1a4ed
MB
61312000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6132
6133 * faces.el (face-spec-set-match-display): Add `graphic' display
6134 type (the inverse of `tty'). Use `display-graphic-p' instead of
6135 the window-system variable.
6136
f408aa48
KH
61372000-10-24 Kenichi Handa <handa@etl.go.jp>
6138
83c9cb8e
SM
6139 * international/isearch-x.el (isearch-with-input-method):
6140 Call input-method-function with the first event in
f408aa48
KH
6141 unread-command-events.
6142
94fe8a31
MB
61432000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6144
83c9cb8e 6145 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6146
8f47302e
AC
61472000-10-24 Andrew Choi <akochoi@i-cable.com>
6148
6149 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6150 New charsets.
6151
6152 * term/mac-win.el: Remove definitions of mac-roman-lower and
6153 mac-roman-upper, require dired, and define instead of set
6154 mac-ready-for-drag-n-drop to avoid compilation error.
6155
446c097e
AI
61562000-10-23 Andrew Innes <andrewi@gnu.org>
6157
83c9cb8e
SM
6158 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6159 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6160 expand-file-name after convert-standard-filename to ensure
6161 expected directory separators are used.
6162
379b70e7
EZ
61632000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6164
6165 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6166
85c766e9
DL
61672000-10-23 Dave Love <fx@gnu.org>
6168
b7e03a67
DL
6169 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6170 (tool-bar-add-item): Set foreground and background for XBM icons.
6171
83c9cb8e
SM
6172 * international/latin1-disp.el (latin1-char-displayable-p):
6173 New function (from Handa).
b7e03a67
DL
6174 (latin1-display-check-font): Use it.
6175
0dcf8835 6176 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6177 using :key-sequence, making it much more usable.
6178 Use nconc, not append.
0dcf8835
DL
6179 (imenu--create-keymap-1): Avoid append.
6180
85c766e9 6181 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6182
cb3069bb
MB
61832000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6184
6185 [the following changes fix a bug where `define-minor-mode' didn't
6186 correctly generate :require clauses for defcustoms in compiled files]
6187 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6188 (byte-compile-log-file, byte-compile-log-1): Don't set
6189 `byte-compile-current-file' to nil. Instead set
6190 `byte-compile-last-logged-file' to it. Test whether
6191 byte-compile-current-file equals byte-compile-last-logged-file
6192 instead of whether its nil.
3b6542ba 6193 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6194
6db6243b
SM
61952000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6196
6197 * textmodes/refill.el: Fix var names in doc.
6198 (refill-mode): Don't bother with make-local-hook anymore.
6199
98490598
MB
62002000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6201
e01cd227
MB
6202 * faces.el (face-user-default-spec, face-default-spec): New functions.
6203 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6204 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6205 Use `face-user-default-spec'. Simplify code slightly.
6206
4836835a 6207 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6208 (woman-unknown-face): Add dark-background variants.
6209 (woman-default-faces): Renamed from `woman-colour-faces'.
6210 Set using the stored defaults, rather than using hard-wired colors.
6211 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6212 Just make the foreground `unspecified' rather than "black".
6213 (woman-menu): Rename menu entries accordingly.
6214
98490598
MB
6215 * faces.el (header-line): Make more reasonable on mono/grayscale
6216 displays.
6217
1a578e9b
AC
62182000-10-23 Andrew Choi <akochoi@i-cable.com>
6219
6220 * cus-edit.el (custom-button-face): Use 3D look for mac.
6221 (custom-button-pressed-face): Likewise.
6222
6223 * faces.el (set-face-attributes-from-resources): Handle mac frames
6224 in the same way as x and w32 frames.
6225 (face-valid-attribute-values): Likewise.
6226 (read-face-attribute): Likewise.
6227 (defined-colors): Likewise.
6228 (color-defined-p): Likewise.
6229 (color-values): Likewise.
6230 (display-grayscale-p): Likewise.
6231 (face-set-after-frame-default): Likewise.
6232 (mode-line): Same default face as for x and w32.
6233 (tool-bar): Likewise.
6234
6235 * frame.el: Remove call to frame-notice-user-settings at end of
6236 the file.
6237
83c9cb8e 6238 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6239 as for x, pc, and w32 frame types.
6240
6241 * term/mac-win.el: New file.
6242
aaaf7be7
DL
62432000-10-22 Dave Love <fx@gnu.org>
6244
6245 * textmodes/refill.el: New file.
6246
5392d654
AS
62472000-10-22 Andre Spiegel <spiegel@gnu.org>
6248
4836835a 6249 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6250 MANUAL and REGEXP.
4836835a 6251 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6252 New functions.
6253 (vc-before-save): Use the latter.
6254 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6255 confusion.
6256
4836835a 6257 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6258 expected by vc[-hooks].el.
6259
6260 * vc.el (vc-checkout): Added `-p' suffix in call to
6261 vc-make-version-backups-p; use vc-make-version-backup to actually
6262 make the backup.
6263 (vc-version-other-window, vc-version-backup-file): Handle both
6264 automatic and manual backups.
6265 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6266 of all of them.
6267
1e221c16
MB
62682000-10-22 Miles Bader <miles@gnu.org>
6269
7ff4fda5
MB
6270 * comint.el (comint-highlight-input, comint-highlight-prompt):
6271 Renamed, `-face' at end removed.
6272 (comint-send-input, comint-output-filter): Use renamed faces.
6273
3511cde8
MB
6274 * window.el (fit-window-to-buffer): Change defaulting of
6275 MAX-HEIGHT slightly.
6276
1e221c16
MB
6277 * faces.el (color-values, color-defined-p): Use `member', not
6278 `memq', because it works correctly for strings.
6279 (frame-set-background-mode): Actually, "unspecified-fg" and
6280 "unspecified-bg" *are* strings. Use `member', not `memq', and
6281 `equal', not `eq', when a string value is possible.
6282
b6ef4898
EZ
62832000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6284
6285 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6286
34939e2c
SM
62872000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6288
6289 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6290 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6291 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6292 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6293 (sh-font-lock-syntactic-keywords): Use them.
6294 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6295 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6296 (sh-mode): Don't override font-lock-unfontify-region-function.
6297 Use a copy of sh-font-lock-syntactic-keywords.
6298 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6299 Don't call sh-scan-buffer since font-lock does it on the fly.
6300 (sh-get-indent-info): Use `face' rather than `syntax-table'
6301 text-property to detect here-documents.
6302 Replace sh-special-syntax with sh-st-punc.
6303 (sh-prev-line): Use `face' rather than `syntax-table'
6304 text-property to skip over here-documents.
6305 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6306 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6307 (sh-electric-less, sh-set-here-doc-region)
4836835a 6308 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6309 (sh-scan-buffer, sh-rescan-buffer): Remove.
6310
f3d3c491
AI
63112000-10-21 Andrew Innes <andrewi@gnu.org>
6312
6313 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6314 remote (ange-ftp) file names.
6315
b86c791c
MB
63162000-10-21 Miles Bader <miles@gnu.org>
6317
d9c30bdf
MB
6318 * window.el (fit-window-to-buffer): New function.
6319 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6320 (window-text-height): Don't expect minibuffers to have mode-lines.
6321
d9c30bdf 6322 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6323 * international/quail.el (quail-update-guidance):
6324 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6325
617fee5a
MB
6326 * international/quail.el (quail-show-guidance-buf): Make sure
6327 guidance window really has enough room.
6328 (quail-update-guidance): If quail-guidance-win is already shown,
6329 make sure its height is OK.
6330
b86c791c
MB
6331 * window.el (window-text-height, set-window-text-height):
6332 New functions.
6333 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6334 instead of `window-height' & `mode-line-window-height-fudge'.
6335 (mode-line-window-height-fudge): Add FACE parameter.
6336 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6337 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6338
e34850d1
MB
63392000-10-20 Miles Bader <miles@gnu.org>
6340
6341 * window.el (height-affecting-face-attributes): Use `defconst'.
6342
6343 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6344 New function, conditionally aliased to `mode-line-window-height-fudge'.
6345 (ispell-help): Use it.
6346 (ispell-choices-win-default-height): Don't include mode-line fudge.
6347 (ispell-choices-win-default-height): New function.
6348 (ispell-show-choices, ispell-command-loop): Use function
6349 `ispell-choices-win-default-height' instead of variable.
6350
a8b883c2
MB
63512000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6352
8c6e4a58
MB
6353 * window.el (mode-line-window-height-fudge): New variable.
6354 (height-affecting-face-attributes): New variable.
6355 (mode-line-window-height-fudge): New function.
6356 (shrink-window-if-larger-than-buffer): Use it.
6357 * help.el (resize-temp-buffer-window): Likewise.
6358
a8b883c2
MB
6359 * info.el (Info-fontify-node): Add support for @subsubsection
6360 titles, which use `Info-title-4-face'.
6361 (Info-title-4-face): New face.
6362 (Info-title-3-face): Inherit from Info-title-4-face instead of
6363 variable-pitch.
6364
e64c3a75
JR
63652000-10-19 Jason Rumney <jasonr@gnu.org>
6366
6367 * dired.el (dired-insert-directory): Do not let errors signalled by
6368 attempt to run dired-free-space-program prevent dired from working.
6369
c70fe852
SM
63702000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6371
6372 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6373
877cf6b4
GM
63742000-10-19 Gerd Moellmann <gerd@gnu.org>
6375
5de037e0
GM
6376 * dirtrack.el (dirtrack): Fix call to run-hooks.
6377
6deb9af9
GM
6378 * cmuscheme.el (cmuscheme-program-name): Renamed from
6379 scheme-program-name because xscheme.el contains a defcustom with
6380 the same name. As a consequence, customizing group `cmuscheme'
6381 loaded `xscheme' which redefined run-scheme.
6382 (run-scheme): Use cmuscheme-program-name.
6383
83c9cb8e 6384 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6385
e597d8fb 6386 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6387 anonymous address, and add a website for Befrienders International.
4836835a 6388
3e9cb08f
GM
63892000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6390
c70fe852
SM
6391 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6392 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6393 (ps-print-version): New version number (6.2).
6394 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6395 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6396 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6397 (ps-x-extent-priority, ps-x-extent-start-position)
6398 (ps-x-face-font-instance, ps-x-find-coding-system)
6399 (ps-x-font-instance-properties, ps-x-make-color-instance)
6400 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6401 avoid compilation gripes without defining functions.
6402 (ps-e-find-composition): Alias for function find-composition, to have a
6403 suitable function depending on Emacs version.
6404 (ps-color-device, ps-color-values, ps-face-foreground-name)
6405 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6406 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6407 (ps-print-ensure-fontified): Function definitions surrounded by
6408 `eval-and-compile' to avoid compilation gripes.
6409 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6410 by symbol-value to avoid compilation gripes.
6411 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6412 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6413
d8abcd91
MB
64142000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6415
13ab33c4
MB
6416 * startup.el (normal-top-level): Call `frame-set-background-mode'
6417 after `frame-notice-user-settings' because the latter doesn't call
6418 the former on a tty.
6419
d8abcd91
MB
6420 * faces.el (frame-set-background-mode): `unspecified' &c are
6421 symbols, not strings.
6422
e8bce0a9
EZ
64232000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6424
c70fe852
SM
6425 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6426 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6427
c70fe852
SM
6428 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6429 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6430
773272d8
KH
64312000-10-19 Kenichi Handa <handa@etl.go.jp>
6432
c70fe852 6433 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6434 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6435 for ISO10646-1 fonts.
6436 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6437
772139c0
EZ
64382000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6439
6440 * faces.el (frame-set-background-mode): If a tty frame defines a
6441 background color, use that to compute the background mode, instead
6442 of always defaulting to "dark".
6443
d134a19f
MB
64442000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6445
8bb84cb2
MB
6446 * comint.el (comint-write-output): New function.
6447 (comint-mode-map): Add it to the menu.
e40a778f 6448 Bind `C-c C-s' to comint-write-output.
d134a19f 6449
dada41e1
GM
64502000-10-18 Gerd Moellmann <gerd@gnu.org>
6451
6452 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6453 Use fancy-splash-delay.
6454
9b5360aa
GM
64552000-10-18 Alex Schroeder <alex@gnu.org>
6456
6457 * progmodes/sql.el (sql-sybase-options): New option.
6458 (sql-sybase): Use it. Add sql-database to the list of parameters
6459 provided for login. The options -w 2048 -n are not used any more.
6460
9035a35a
GM
6461 * comint.el (comint-read-input-ring): Bugfix such that the first
6462 and the last entry of the input ring file are not lost.
6463
3556c6dd
GM
64642000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6465
6466 * ps-print.el: Internal variable changes to defcustom,
6467 make-local-hook changes to defvar. Doc fix.
6468 (ps-print-version): New version number (6.1).
6469 (ps-setup, ps-do-despool): Code fix.
6470 (ps-printer-name): Customization fix.
6471 (ps-printer-name-option): Now is a defcustom instead of an
6472 internal variable.
6473 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6474 (ps-print-begin-column-hook): Now are defvar instead of
6475 make-local-hook.
4836835a 6476
4e217e50
MB
64772000-10-18 Miles Bader <miles@gnu.org>
6478
6479 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6480 (comint-kill-output): Changed into an alias for `comint-delete-output',
6481 and made obsolete.
6482 (comint-mode-map): Rename references to comint-kill-output.
6483
34460354
EZ
64842000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6485
6486 * diff-mode.el (diff-header-face, diff-file-header-face)
6487 (diff-changed-face): Add bold and italic attributes to tty faces.
6488 (diff-function-face): New face.
6489 (diff-font-lock-keywords): Use it.
6490
17ea3cdb
MB
64912000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6492
6493 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6494 Remove commented-out call to force-mode-line-update.
6495 (comint-kill-output): Use `forward-line 0' instead of
6496 beginning-of-line to make sure we get past the prompt.
6497
9244f2c7
SM
64982000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6499
6500 * diff-mode.el (diff-header-face, diff-file-header-face):
6501 Add specific setting for dark background.
6502 (diff-context-face): Renamed from diff-comment-face.
6503 Set explicitly rather than inheriting from font-lock-comment-face.
6504
1592c1ef
EZ
65052000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6506
6507 * startup.el (command-line): Move the code which sets the default
6508 TTY colors to before before-init-hook.
6509
f86292a9
GM
65102000-10-17 Gerd Moellmann <gerd@gnu.org>
6511
6512 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6513
f7f2e883
EZ
65142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6515
e854cc22
EZ
6516 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6517 extensions, for MS-DOS.
6518
f7f2e883
EZ
6519 * diff-mode.el (diff-header-face, diff-file-header-face)
6520 (diff-changed-face): Define tty-specific colors.
6521
c7b4f0f9
GM
65222000-10-17 Gerd Moellmann <gerd@gnu.org>
6523
6524 * startup.el (fancy-splash-text): Realign the text.
6525
12a72271
EZ
65262000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6527
6528 * font-lock.el (font-lock-comment-face): Define a separate default
6529 for dark-background tty's.
6530
61dfccfd
MB
65312000-10-17 Miles Bader <miles@gnu.org>
6532
6533 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6534 being obscured by whizzy mode-lines on graphics displays.
6535
333cd59e
EZ
65362000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6537
6538 * info.el (Info-title-1-face, Info-title-2-face)
6539 (Info-title-3-face): Define colors for tty's.
dada41e1 6540 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6541
dbf1fcc1
EZ
65422000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6543
6544 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6545 reverse from the frame parameters, and don't invert foreground and
6546 background colors.
6547
ac629823
MB
65482000-10-16 Miles Bader <miles@gnu.org>
6549
6550 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6551 string "*Info*". Call propertized-buffer-identification to spruce
6552 up the result.
6553
76eebffc
GM
65542000-10-16 Gerd Moellmann <gerd@gnu.org>
6555
3a6b59d9
GM
6556 * help.el: Provide `help' for the sake of define-minor-mode
6557 which generates defcustoms with requires.
6558
6569c3d3
GM
6559 * jit-lock.el (jit-lock-after-change): If we're in text that
6560 matches a multi-line font-lock pattern, make sure the whole text
6561 will be redisplayed.
6562
c2e0a611
GM
6563 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6564 author's name is unknown.
6565
76eebffc
GM
6566 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6567 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6568 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6569 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6570 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6571 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6572 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6573 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6574 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6575 Add author information.
6576
cf1e7b12
MB
65772000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6578
6579 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6580 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6581 full-color version (using the Gimp) to eliminate dithering artifacts.
6582
5586f3eb
SM
65832000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6584
6585 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6586
6587 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6588
ad64a888
DL
65892000-10-15 Dave Love <fx@gnu.org>
6590
83c9cb8e 6591 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6592
6593 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6594
6595 * whitespace.el: Doc fixes.
6596 (top-level): Don't add hooks here.
6597 (whitespace-running-emacs): Deleted.
6598 (timer): Don't require.
6599 (whitespace): Add back :version conditional on xemacs test.
6600 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6601 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6602 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6603 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6604 Avoid specific xemacs test.
6605 (whitespace-global-mode): New option.
6606 (whitespace-global-mode): New command.
6607 (whitespace-unload-hook): New function.
6608
6609 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6610 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6611 (Info-fontify-node): `Goto' goes to `Go to'.
6612 (Info-fontify-node): Add help-echo to xref links.
6613
1ef49fc6
EZ
66142000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6615
6616 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6617
8b7707e1
SM
66182000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6619
b3b7f42f
SM
6620 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6621 Use plist-get and allow :inherit.
6622
6623 * emacs-lisp/cl-macs.el (cl-do-arglist):
6624 Use plist-get and plist-member instead of memq.
6625
3c7fafc7
SM
6626 * emacs-lisp/ewoc.el (ewoc-location): New function.
6627 (ewoc-enter-after, ewoc-enter-before): Document return value.
6628 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6629 Don't need make-local-hook any more.
6630 (cvs-addto-collection): Return the new tin.
6631 (cvs-mode-insert): Jump to the new line.
6632
8b7707e1
SM
6633 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6634
6635 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6636
6637 * font-lock.el (font-lock-syntactically-fontified): New var.
6638 (font-lock-fontify-syntactic-keywords-region): Use it.
6639 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6640
6641 * diff-mode.el (diff-find-file-name): Fix regexp.
6642
6643 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6644 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6645
6646 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6647 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6648 (sh-mode): Don't make all vars local here.
6649 (sh-kw): Reformat.
6650 (sh-set-shell): Use dolist. Don't set indent-region-function.
6651 (sh-mode-syntax-table): Use pop.
6652 (sh-remember-variable): Use push.
6653 (sh-help-string-for-variable): Use memq.
6654 (sh-safe-backward-sexp): Remove.
6655 (sh-safe-forward-sexp): Add ARG.
6656 (sh-get-indent-info, sh-prev-stmt): Use it.
6657 (sh-prev-line): Simplify by using forward-comment.
6658 (sh-this-is-a-continuation): Simplify.
6659 (sh-learn-buffer-indent): Use dolist.
6660 (sh-do-nothing): Remove.
6661 (sh-set-char-syntax, sh-set-here-doc-region):
6662 Use inhibit-modification-hooks.
6663 (sh-name-style): Use mapcar and push.
6664 (sh-load-style): Use dolist.
6665 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6666 (sh-case, sh-while-getopts): Use propertize directly rather
6667 than sh-electric-rparen.
6668
66692000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6670
6671 * textmodes/tex-mode.el: Require CL when compiling.
6672 (tex-mode-syntax-table): Init immediately.
6673 (tex-mode-map): Bind M-RET to latex-insert-item.
6674 (latex-mode): Set indent-line-function to latex-indent.
6675 (tex-common-initialization): Don't setup the syntax-table any more.
6676 (latex-insert-item): New skeleton.
6677 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6678 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6679 (latex-indent, latex-find-indent): New functions.
4836835a 6680 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6681 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6682 (tex-compilation-parse-errors): Use with-syntax-table.
6683
86b7fcbb
MB
66842000-10-15 Miles Bader <miles@gnu.org>
6685
6686 * font-lock.el (font-lock-comment-face): Change dark-background,
6687 color, non-tty, default to `chocolate1'.
6688
57a24508
JW
66892000-10-13 John Wiegley <johnw@gnu.org>
6690
6691 * eshell/esh-util.el (require): Added a missing `require' form,
6692 needed when compiling (for an ange-ftp macro definition).
6693
40ad3db4
DL
66942000-10-13 Dave Love <fx@gnu.org>
6695
6696 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6697
db460189
GM
66982000-10-13 Gerd Moellmann <gerd@gnu.org>
6699
83c9cb8e 6700 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6701
4836835a 6702 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6703 transparent -colors 8).
6704
3b5e21df
GM
67052000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6706
6707 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6708 that breaks with old list format timestamps.
6709 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6710 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6711
16908a3f
JW
67122000-10-13 John Wiegley <johnw@gnu.org>
6713
d7103dda
JW
6714 * align.el, pcomplete.el, calendar/timeclock.el,
6715 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6716
dace60cf 6717 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6718 faulty math, where holiday hours were being computing as seconds.
6719
b6b70cda
JW
67202000-10-13 John Wiegley <johnw@gnu.org>
6721
6722 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6723 specifying what "other" kinds of buffers should be saved.
6724 This used to be hard-coded.
b6b70cda
JW
6725 (desktop-buffer-misc-functions): A global for specifying how
6726 auxiliary data should be determined for special buffer types.
6727 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6728 instead of hard-coding the special buffer types.
6729 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6730 auxiliary data, instead of hard-coding for Info buffers and dired.
6731 (desktop-buffer-info-misc-data): Aux function for determining Info
6732 buffer auxiliary info.
6733 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6734 (desktop-buffer-info): Changed this function to use the info
6735 gathered above.
6736 (desktop-create-buffer): Be a little more careful about what
6737 `minor-mode' means before calling it. This is important for some
6738 buffer types.
6739
8c6b1d83
JW
67402000-10-13 John Wiegley <johnw@gnu.org>
6741
6742 * eshell/esh-util.el: Added a global form which declares an
6743 autoload for `parse-time-string', if that function is not already
6744 defined, and if parse-time.el is available on the user's system.
6745
6746 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6747 to be aware of ange-ftp user info.
83c9cb8e 6748 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6749 (eshell-ls-annotate): Use `eshell-file-attributes'.
6750 (eshell-ls-file): Made the user-id printing code a bit smarter.
6751
6752 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6753 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6754 It's manual, but there's no other way to know when the current user
6755 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6756 (fboundp): Bind `ange-cache'.
6757 (eshell-directory-files-and-attributes): Re-organized the logic a
6758 bit to use `eshell-file-attributes' instead of `file-attributes'.
6759 The former is more sensitive to directories that are read via FTP,
6760 and knows how to use ange-ftp to determine full attribute
6761 information, instead of just the name and last modtime.
6762 (eshell-current-ange-uids): Return the current user id when in a
6763 remote directory.
6764 (eshell-parse-ange-ls): Parse a full directory listing that has
6765 been returned by ange-ftp.
6766 (eshell-file-attributes): This beefed up version of
6767 `file-attributes' is only special if the user is currently in a
6768 remote directory, in which case it does a lot of work to find out
6769 what the real attributes of a file are, as they appear on the
6770 remote machine. This makes usage of remote directories (i.e.,
6771 ange-ftp pathnames) much more useful. You can now use Eshell as a
6772 full-fledged FTP client, with much more manipulation ability than
6773 most other clients.
6774
6775 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6776 variable, which means that Eshell's du should always be preferred
6777 in remote directories.
6778 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6779 just `file-attributes'.
6780 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6781 when reading remote directories. This is an Eshell-specific
6782 variable (not part of ange-ftp).
6783 (eshell/ln): Bind `ange-cache'.
6784 (eshell/du): Added some extra logic for determining when to use
6785 Eshell's du (which is slow), and when to use the external version
6786 (which may or may not exist).
6787
83c9cb8e
SM
6788 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6789 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6790 `get-buffer-process', since backgrounded processes don't count in
6791 the context of this function's logic.
6792
6793 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6794 `forward-char', so that null strings are parsed correctly.
6795
87730e84 67962000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6797
83c9cb8e
SM
6798 * eshell/em-pred.el (eshell-pred-file-type)
6799 (eshell-pred-file-links, eshell-pred-file-size):
6800 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6801
6802 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6803 that remote file globbing is more efficient.
6804
6805 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6806 gathering the files and attributes within a directory.
6807
6808 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6809 the command line is a special file (not a regular file, directory
6810 or symlink), always attempt to call the external version of cat.
6811
87730e84 68122000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6813
6814 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6815 Eshell-friendly version of find-tag.
6816
1c7e37a9
MB
68172000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6818
4836835a 6819 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6820 (image-file-name-regexps): Add autoload cookies.
6821
11a7f341
KH
68222000-10-13 Kenichi Handa <handa@etl.go.jp>
6823
6824 * international/mule-cmds.el (select-safe-coding-system): If FROM
6825 is string, show it in *Warning* buffer.
6826
8ddddcb0
EZ
68272000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6828
6829 * startup.el (normal-top-level): Use display-popup-menus-p instead
6830 of window-system.
6831 (command-line): Use display-graphic-p instead of window-system.
6832 (command-line-1): Use display-popup-menus-p and display-mouse-p
6833 instead of window-system.
6834
72200f89
SS
68352000-10-12 Sam Steingold <sds@gnu.org>
6836
6837 * tooltip.el (tooltip-use-echo-area): New user variable.
6838 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6839
8661c643
DL
68402000-10-12 Dave Love <fx@gnu.org>
6841
d0b40dc1
DL
6842 * recentf.el: Maintainer's checkdoc fixes.
6843
83c9cb8e
SM
6844 * startup.el (normal-top-level-add-subdirs-to-load-path):
6845 Use character class, not ASCII when matching file names.
a622451f
DL
6846 (fancy-splash-head): Add trailing slash to URL.
6847 (command-line): Don't require XPM support for toolbar.
6848
8661c643
DL
6849 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6850 (cperl-invalid-face): Revert last change.
6851 (cperl-init-faces): Quote cperl-invalid-face.
6852
ef2ed8ab
KH
68532000-10-12 Kenichi Handa <handa@etl.go.jp>
6854
6855 * startup.el (fancy-splash-text): Remove superfluous quote.
6856
b0da379e
GM
68572000-10-12 Gerd Moellmann <gerd@gnu.org>
6858
dbeb499b
GM
6859 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6860 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6861 (command-line-1): Don't use fancy-splash-pending-command.
6862 (fancy-splash-screens-1): Goto point-min after inserting text.
6863
d861718a
GM
6864 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6865
b0da379e
GM
6866 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6867 instead of shared-lisp-mode-map.
6868
4fb2ad98
MB
68692000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6870
1cb4393e
MB
6871 * faces.el (header-line): Change tty-variant to use underlining.
6872
4fb2ad98
MB
6873 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6874 (isearch-highlight): Restore lazy-isearch face properties at old
6875 position, and suppress them at new position.
6876 (isearch-dehighlight): Restore lazy-isearch face properties.
6877 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6878 over the real isearch overlay, but in that case, don't give it a
6879 face property. Use `push'.
6880
eb991b25
KH
68812000-10-12 Kenichi Handa <handa@etl.go.jp>
6882
6883 * man.el (Man-getpage-in-background): Fix previous change.
6884 Decode the process output only when we are in multibyte mode.
6885
a818c1c0
DL
68862000-10-11 Dave Love <fx@gnu.org>
6887
c990f53a
DL
6888 * info.el (Info-mode-menu): Fix some help.
6889 (info-tool-bar-map): Add entry for Info-last.
6890
a818c1c0
DL
6891 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6892 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6893 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6894 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6895 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6896 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6897 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6898 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6899 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6900 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6901 Reduce colour requirements to 25 overall. (Probably wants
6902 revisiting from the originals to reduce further.)
6903
c1b096cb
EZ
69042000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6905
6906 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6907 buffer-file-coding-system, instead of raw-text.
6908 (dehexlify-buffer): Bind coding-system-for-read to
6909 buffer-file-coding-system, instead of raw-text.
6910
5c8b7eaf
SS
69112000-10-11 Sam Steingold <sds@gnu.org>
6912
83c9cb8e 6913 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6914 `underline' - fixes the bug introduced on 2000-09-21.
6915
2cfbdb7a
DL
69162000-10-11 Dave Love <fx@gnu.org>
6917
83c9cb8e
SM
6918 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6919 Avoid compiler warnings.
2cfbdb7a
DL
6920 (scheme-mode): Doc fix.
6921 (scheme-font-lock-keywords-1): Match `define-syntax'.
6922
69232000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6924
6925 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6926 face specs as well as default ones. Only do anything if the
6927 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6928 (region): Make dark-background `region' face less in-your-face.
4b33f290 6929
690ec649
SS
69302000-10-10 Sam Steingold <sds@gnu.org>
6931
6932 * chistory.el, ielm.el, ledit.el:
6933 * progmodes/inf-lisp.el, progmodes/scheme.el:
6934 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6935
3b95d6bb
SM
69362000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6937
6938 * textmodes/texinfo.el: Update copyright and fix typo.
6939
6940 * desktop.el (desktop-modes-not-to-save): New var.
6941 (desktop-save-buffer-p): Use it.
a30eb617
DL
6942 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6943 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6944
69452000-10-10 Dave Love <fx@gnu.org>
6946
6947 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6948 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6949
6950 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6951 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6952 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6953 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6954 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6955 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6956 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6957 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6958 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6959 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6960 the .xpms; probably need retouching.
6961
69622000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6963
6964 * subr.el (add-to-list): Add optional argument APPEND.
6965 * battery.el (display-battery): Use `add-to-list'.
6966
69672000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6968
83c9cb8e
SM
6969 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6970 properties.
a30eb617
DL
6971 (zone, zone-when-idle, zone-leave-me-alone)
6972 (zone-pgm-whack-chars): Use new symbol properties.
6973
6974 * battery.el (display-battery): Doc spelling fix.
6975
6976 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6977 property.
6978
69792000-10-09 Dave Love <fx@gnu.org>
6980
6981 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6982 has been initialized before calling tool-bar-setup.
6983 (tool-bar-add-item-from-menu): Add autoload cookie.
6984
69852000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6986
6987 * menu-bar.el (send-mail-item-name): New function.
6988 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6989 of mail-user-agent in the menu. Don't display the "Send Mail"
6990 item if mail-user-agent is nil or its value is ignore.
6991 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6992 if read-mail-command is nil or its value is ignore.
6993
6994 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6995
69962000-10-09 Miles Bader <miles@gnu.org>
6997
6998 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6999 Correct image size.
7000 * toolbar/left_arrow.xpm: Correct image size.
7001
7002 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7003 will be done by the definition of `auto-compression-mode' if
7004 necessary. Move code to uninstall existing file-name handler
7005 before definition of `auto-compression-mode'.
7006
7007 * image-file.el (auto-image-file-mode): Move to the end of the
7008 file, because `define-minor-mode' actually calls the mode-function
7009 if the associated variable is non-nil, which requires that all
7010 needed functions be already defined.
7011
7012 * mouse.el (popup-menu): Balance parens.
7013
70142000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7015
7016 * mouse.el (popup-menu): Move the command call outside the loop
7017 so that popup-menu returns whatever the command returns.
7018
7019 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7020 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7021 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7022 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7023
7024 * vc.el (vc-version-diff): diff-switches can be a list.
7025 Use relative filenames for prettier output.
7026
7027 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7028 (vc-post-command-functions): Remove old-VC compatibility code.
7029
7030 * newcomment.el (comment-indent-default): Autoload.
7031
7032 * font-lock.el (font-lock-defaults): Make buffer-local.
7033 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7034 (font-lock-choose-keywords):
7035 Ignore LEVEL unless KEYWORDS is a list of syms.
7036 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7037 Don't wrap regexp-opt things in \(...\) unnecessarily.
7038
7039 * jit-lock.el: Don't require font-lock any more.
7040 (jit-lock-functions): Make buffer-local.
7041 (jit-lock-saved-fontify-buffer-function): Remove.
7042 (jit-lock-mode): Remove autoload cookie.
7043 Remove font-lock specific code.
7044 (jit-lock-unregister): Don't bother handling complex hooks any more.
7045 (jit-lock-refontify): New function.
7046 (jit-lock-fontify-buffer): Use it.
7047 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7048 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7049 Add optional args START and END.
7050 Never call font-lock-fontify-region directly.
7051 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7052
7053 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7054
70552000-10-08 Dave Love <fx@gnu.org>
7056
7057 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7058
7059 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7060
7061 * play/studly.el (studlify-region, studlify-word): Add autoload
7062 cookie.
7063
7064 * play/morse.el (morse-region, unmorse-region): Add autoload
7065 cookie.
7066
7067 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7068 concat.
7069
7070 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7071 insist on symbols starting with word syntax.
7072 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7073 (eval-defun-1): Doc fix.
7074 (indent-sexp): Use nconc to build up indent-stack.
7075
7076 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7077 Gnus with little use.
7078 (mail-setup-hook): Add mail-abbrevs-setup to options.
7079
7080 * recentf.el: Doc fixes.
7081
7082 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7083 Clean up remainder.
7084
7085 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7086 without timezone and (8) with timezone to enforce some whitespace.
7087 Simplify code somewhat.
7088
7089 * options.el (list-options): Doc that you should use customize.
7090
7091 * iswitchb.el (iswitchb-mode): Add :require.
7092
7093 * info.el (Info-goto-node, Info-menu): Doc fix.
7094 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7095 (info-tool-bar-map): New variable.
7096 (Info-mode): Use it.
7097 (Info-edit-map): Define all in defvar.
7098 (speedbar-attached-frame): Avoid compiler warning.
7099
7100 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7101 (global-map): Bind [tool-bar] to a filtered map.
7102 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7103 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7104 Allow PBM icons.
7105 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7106
7107 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7108 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7109 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7110 icons, except up_arrow, which is left-arrow rotated.
7111
7112 * imenu.el (imenu-add-to-menubar): Fix last change.
7113
71142000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7115
7116 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7117 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7118
71192000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7120
7121 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7122 typos in doc strings.
7123
7124 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7125 the doc strings how to customize Font Lock faces.
7126
7127 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7128 computing growth when dragging the header line.
7129
71302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7131
7132 * simple.el (kill-line): Doc fix.
7133
71342000-10-08 Miles Bader <miles@gnu.org>
7135
7136 * faces.el (secondary-selection): Make foreground visible on tty.
7137
7138 * jka-compr.el (auto-compression-mode): Move to the end of the
7139 file, because `define-minor-mode' actually calls the mode-function
7140 if the associated variable is non-nil, which requires that all
7141 needed functions be already defined.
7142 (with-auto-compression-mode): Add autoload cookie.
7143
71442000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7145
7146 * files.el (find-backup-file-name) [ms-dos]: If support for long
7147 file names is not available, behave as if version-control were set
7148 to never.
7149
71502000-10-07 Dave Love <fx@gnu.org>
7151
7152 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7153 (browse-url-gnome-moz): New function.
7154 (browse-url-browser-function): Use it.
7155 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7156
71572000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7158
7159 * indent.el (tab-always-indent): New var.
7160 (indent-for-tab-command): Use it.
7161
7162 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7163 raise an error. This way it can still default to a sane value.
7164
71652000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7166
7167 * startup.el (fancy-splash-screens): Use local rather than global map.
7168 Don't use `update-menu-bindings' any more.
7169 Get rid of assumptions about keymap representation.
7170
71712000-10-06 Dave Love <fx@gnu.org>
7172
7173 * textmodes/fill.el (sentence-end-double-space)
7174 (sentence-end-without-period): Doc fix.
7175 (adaptive-fill-regexp): Purecopy.
7176 (unjustify-current-line): Use line-end-position.
7177 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7178
7179 * net/eudc-vars.el (eudc): Add :version, :link.
7180
7181 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7182
7183 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7184 Fix for define-minor-mode.
7185 (function-at-point): Alias to function-called-at-point.
7186
7187 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7188
7189 * simple.el (backward-word): Doc fix.
7190
7191 * image-file.el (image-file-name-regexp): image-file-regexps ->
7192 image-file-name-regexps.
7193 (image-file-name-extensions): Add pbm.
7194
71952000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7196
7197 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7198 and add filename to the names so that diff-mode can jump to source.
7199
7200 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7201 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7202 (tex-font-lock-keywords-1): Remove.
7203 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7204 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7205 (font-lock-default-fontify-region):
7206 Expand beg..end correctly when just following a multiline region.
7207 (font-lock-fontify-anchored-keywords):
7208 Include the anchor text as part of the multiline.
7209
72102000-10-06 Gerd Moellmann <gerd@gnu.org>
7211
7212 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7213 latter needs the autoloaded define-minor-mode macro during the
7214 bootstrap.
7215
7216 * startup.el (command-line): For now, activate tool-bar-mode only
7217 if XPM images are supported.
7218
7219 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7220 window by dragging a header-line at the top of the frame; that's
7221 confusing because the header-line doesn't move.
7222 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7223 of treating the event as a list. Some cleanup.
7224
72252000-10-06 Miles Bader <miles@gnu.org>
7226
7227 * simple.el (display-message-or-buffer): New function.
7228 (shell-command-on-region): Use `display-message-or-buffer'.
7229
7230 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7231 docstring parts.
7232
7233 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7234 (smbclient-prompt-regexp): Add usage note to doc string.
7235 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7236 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7237 Use add-hook for adding the comint filter function, and only do so
7238 if it's not already in the global hook list.
7239 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7240 to `make-local-variable'.
7241 (nslookup-font-lock-keywords): Remove prompt entry.
7242 (nslookup): Don't set the process-filter.
7243 (finger): Exit the loop correctly when the regexps list runs out.
7244 (ftp, smbclient, smbclient-list-shares):
7245 Set the real major mode immediately, not after execing.
7246 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7247
7248 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7249
72502000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7251
7252 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7253
7254 * which-func.el (which-func-format): Remove spurious space.
7255 (which-func-mode): Don't make it permanent-local.
7256 (which-func-ff-hook): Allow which-func-maxout to be nil.
7257 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7258 (which-func-mode): Simplify.
7259 Use post-command-idle-hook rather than post-command-hook.
7260 Go through all buffers and update their state.
7261 (which-function): Also try add-log-current-defun-function.
7262
7263 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7264 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7265 Update call to with-vc-properties accordingly.
7266 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7267 (vc-revert-buffer): More careful about window selection and deletion.
7268 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7269
7270 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7271 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7272 (cvs-dired-action): Change the default to quickdir.
7273
7274 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7275 if comment-indent-function returns nil.
7276 (comment-indent-default): New function.
7277 (comment-indent-function): Use it and document the new semantics.
7278
7279 * image-file.el: Docstring fixes.
7280
7281 * help.el (help-xref-on-pp): Use match-string.
7282 (describe-variable): New arg BUFFER.
7283 Store the current buffer in the help-xref-stack.
7284 (temp-buffer-resize-mode): Use define-minor-mode.
7285
7286 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7287 consistently with its docstring.
7288 Set jit-lock-first-unfontify-pos in an idempotent way.
7289 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7290
72912000-10-05 Alex Schroeder <alex@gnu.org>
7292
7293 * sql.el (sql-mysql-options): New variable.
7294 (sql-mysql): Use it.
7295
72962000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7297
7298 * image.el (image): New group.
7299
7300 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7301 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7302
73032000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7304
7305 * net/net-utils.el (nslookup-font-lock-keywords)
7306 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7307 Ignore the value of wqindow-system; always define keywords
7308
73092000-10-05 Kenichi Handa <handa@etl.go.jp>
7310
7311 * startup.el (fancy-splash-screens): Remove the code for
7312 debugging; `(trace-to-stderr "EXITTT\n")'.
7313
73142000-10-05 Miles Bader <miles@gnu.org>
7315
7316 * diff-mode.el (diff-goto-source): Update call to
7317 `diff-hunk-status-msg' to reflect new REV variable.
7318
73192000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7320
7321 * progmodes/icon.el (icon-mode):
7322 Don't gratuitously override the default for comment-column.
7323
7324 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7325
7326 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7327 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7328 (jit-lock-functions): New var.
7329 (jit-lock-function-1): Use it if non-nil.
7330 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7331 Set the `fontified' property before doing the fontification to avoid
7332 repeatedly going through the same error.
7333 Don't turn errors into messages.
7334 (jit-lock-register, jit-lock-unregister): New functions.
7335
7336 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7337 Use with-current-buffer.
7338
7339 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7340 Turn comment into docstring.
7341
7342 * apropos.el (apropos-mode): Use define-derived-mode.
7343
73442000-10-04 Gerd Moellmann <gerd@gnu.org>
7345
7346 * startup.el (fancy-splash-pending-command): New variable.
7347 (fancy-splash-pre-command): New function.
7348 (fancy-splash-screens): Rewritten.
7349 (command-line-1): If fancy-splash-pending-command is set, call it
7350 interactively.
7351
73522000-10-04 Dave Love <fx@gnu.org>
7353
7354 * toolbar/tool-bar.el (tool-bar-setup): New function.
7355 (tool-bar-mode): Use it.
7356
7357 * subr.el (substitute-key-definition): Doc fix.
7358 (play-sound-file): New command.
7359
73602000-10-04 Andre Spiegel <spiegel@gnu.org>
7361
7362 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7363 vc-version-backup-file-name): New functions.
7364
7365 * files.el (basic-save-buffer): Call vc-before-save before saving.
7366
7367 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7368 vc-cvs-stay-local-p.
7369
7370 * vc.el (vc-revert-buffer): Handle empty diff properly.
7371 (vc-version-backup-file): New function.
7372 (vc-checkout): Create a version backup if necessary.
7373 (vc-checkin): If a version backup file exists, delete it.
7374 (vc-version-diff): Diff locally using version backups, if available.
7375 (vc-revert-file): If there's a version backup, revert locally.
7376 (vc-transfer-file): Use version backup for base version, if
7377 available. If not, ask for confirmation whether to get it from the
7378 server. Update mode line before check-in.
7379
73802000-10-04 Dave Love <fx@gnu.org>
7381
7382 * toolbar/tool-bar.el (tool-bar-setup): New function.
7383 (tool-bar-mode): Use it.
7384
73852000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7386
7387 * net/net-utils.el (nslookup-font-lock-keywords)
7388 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7389 Only set if window-system is non-nil
7390 (net-utils-run-program): Returns buffer.
7391 (network-connection-reconnect): Added this function.
7392
7393 * generic.el:
7394 Incorporates extensive cleanup and docfixes by
7395 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7396 Uses cl compile-time macros.
7397 (generic-mode-name, generic-comment-list)
7398 (generic-keywords-list, generic-font-lock-expressions)
7399 (generic-mode-function-list, generic-mode-syntax-table):
7400 Removed variables.
7401 (generic-mode-alist): Renamed to generic-mode-list.
7402 (generic-find-file-regexp): Default changed to "^#".
7403 (generic-read-type): Uses completing read on generic-mode-list.
7404 (generic-mode-sanity-check): removed this function.
7405 (generic-add-to-auto-mode): Removed this function
7406 (generic-mode-internal): Bind mode-specific definitions
7407 into function instead of putting them in alist.
7408 (generic-mode-set-comments): Reworked extensively.
7409 (generic-mode-find-file-hook): Simplified regexp searching
7410 (generic-make-keywords-list): Omit extra pair of parens
7411
7412 * find-lisp.el (find-lisp-find-files-internal):
7413 Make sure directory name ends with "/".
7414
7415 * generic-x.el (apache-conf-generic-mode):
7416 Regexp now allows leading whitespace.
7417 (rc-generic-mode): Added eval-when-compile
7418 around generic-make-keywords-list.
7419 Deleted duplicate regexp
7420 (rul-generic-mode): Added eval-when-compile
7421 around generic-make-keywords-list.
7422 (etc-fstab-generic-mode): New generic mode.
7423 (rul-generic-mode): Removed one eval-when-compile
7424 which caused a max-specpdl-size exceeded error.
7425
74262000-10-04 Miles Bader <miles@gnu.org>
7427
7428 * simple.el (minibuffer-temporary-goal-position): New variable.
7429 (next-history-element): Try to keep the position of point in the
7430 input string constant.
7431
7432 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7433 (dired-do-create-files): If there's only one file, pass it in as
7434 the DEFAULT arg to dired-mark-read-file-name.
7435
74362000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7437
7438 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7439 (diff-goto-source): Be smarter when choosing REVERSE or not.
7440
7441 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7442 (texinfo-mode-menu): Add an explicit shortcut for update all.
7443
74442000-10-03 Andre Spiegel <spiegel@gnu.org>
7445
7446 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7447 factorize backend-specific code cleanly (this was essentially
7448 conceived by Stefan Monnier).
7449 (vc-unregister): Function removed.
7450 (vc-revert-file): New function.
7451 (vc-revert-buffer): Delegate some of the work to it.
7452
7453 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7454 default branch unconditionally.
7455 (vc-rcs-set-default-branch): New function.
7456 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7457 (vc-rcs-checkin): If an appropriate default branch has been set,
7458 force creation of that branch.
7459 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7460 code (as suggested by Stefan Monnier).
7461
74622000-10-02 Gerd Moellmann <gerd@gnu.org>
7463
7464 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7465 highlighting overlay with a different face over the overlay
7466 isearch uses to highlight the current match because that can lead
7467 to bad face combinations.
7468
7469 * loadup.el (toplevel): Load faces before isearch.
7470
7471 * isearch.el (isearch-faces): New custom group.
7472 (isearch): New defface; was already tested for in the code.
7473 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7474 (isearch-highlight): Always use face `isearch'.
7475
74762000-10-02 Dave Love <fx@gnu.org>
7477
7478 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7479 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7480 comparison of opcode with operand.
7481
74822000-10-03 Miles Bader <miles@gnu.org>
7483
7484 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7485 buffer, since the echo area will now grow to accommodate them.
7486
74872000-10-02 Andre Spiegel <spiegel@gnu.org>
7488
7489 * vc-hooks.el (vc-registered): If FILE used to be registered under
7490 a certain backend, try that one first.
7491
7492 * vc.el (vc-responsible-backend): Undo the previous change in the
7493 argument list. Handle multiple backends correctly.
7494 (vc-find-new-backend): Function removed.
7495 (vc-register): Use vc-responsible-backend, as before.
7496 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7497
74982000-10-02 Gerd Moellmann <gerd@gnu.org>
7499
7500 * startup.el (fancy-splash-head): Change message below the
7501 logo.
7502
75032000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7504
7505 * diff-mode.el (diff-goto-source): Emit a status message.
7506 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7507 (diff-test-hunk): Fix doc string.
7508 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7509 (diff-advance-after-apply-hunk): New variable.
7510 (diff-apply-hunk): Don't return a value.
7511
75122000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7513
7514 * vc.el (vc-editable-p): Minor optimization.
7515 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7516 (vc-find-new-backend): New function split from vc-responsible-backend.
7517 (vc-register): Use it.
7518 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7519 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7520 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7521 (vc-clear-headers): Don't use find-file.
7522 (vc-revert-buffer): Use `and' again (must have been a braino).
7523 (vc-switch-backend): Only prompt if requested.
7524 Short circuit if nothing is to be done.
7525 Don't use vc-resynch-buffer which could lose unsaved editing.
7526 (vc-default-receive-file): Update call to vc-unregister.
7527 (with-vc-file, vc-next-action-on-file):
7528 Use vc-backend rather than vc-registered.
7529 (vc-next-action-on-file): Use intern-soft.
7530 Deal with read-only *vc-diff* buffer.
7531 (vc-transfer-file): Docstring fix.
7532
7533 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7534 (vc-rcs-receive-file): Avoid with-vc-properties.
7535 Update call to vc-unregister.
7536 Use constant `RCS' rather than (dynamically bound) var `backend'.
7537
75382000-10-01 Andre Spiegel <spiegel@gnu.org>
7539
7540 * vc.el (vc-next-action-on-file): Update mode line only if file
7541 is visited.
7542 (vc-start-entry): New argument initial-contents. Don't visit the file
7543 if it isn't already visited. Brought documentation up-to-date.
7544 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7545 (vc-checkin): New optional arg initial-contents, which is passed to
7546 vc-start-entry.
7547 (vc-finish-logentry): Make sure to bury log buffer only if there
7548 really is one. Call `vc-resynch-buffer' on log-file, not
7549 buffer-file-name.
7550 (vc-default-comment-history, vc-default-wash-log): New functions.
7551 (vc-index-of): Removed.
7552 (vc-transfer-file): Make do without the above.
7553 (vc-default-receive-file): Call comment-history unconditionally. Pass
7554 the resulting string to vc-checkin, instead of inserting it into the
7555 comment ring.
7556
7557 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7558 unconditionally. Use the comments as initial contents of the log
7559 entry buffer. Document the trick to force branch creation with no
7560 changes.
7561
75622000-10-01 Miles Bader <miles@gnu.org>
7563
7564 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7565 `recenter' with an arg to prevent redrawing the display.
7566
75672000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7568
7569 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7570
7571 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7572
7573 * progmodes/c-mode.el (c-mode):
7574 Don't gratuitously override the default for comment-column.
7575
7576 * textmodes/tex-mode.el (latex-metasection-list): New var.
7577 (latex-imenu-create-index): Use it.
7578 Move the regexp construction outside loops (and use push).
7579 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7580 (tex-font-lock-keywords): Moved from font-lock.el.
7581 (tex-comment-indent): Remove.
7582 (tex-common-initialization): Don't set comment-indent-function.
7583 (latex-block-default): New var.
7584 (tex-latex-block): Use it to provide a default choice.
7585 Add any unknown choice to latex-block-names.
7586 Insert [...] after {...}.
7587 (tex-last-unended-begin): Simplify regexp.
7588 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7589 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7590 (latex-mode): Set forward-sexp-function.
7591
7592 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7593 Add regexp for @ignore ... @end ignore.
7594 (texinfo-heading-face): New face.
7595 (texinfo-font-lock-keywords): Use it.
7596 (texinfo-mode-menu): New menu.
7597 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7598 New functions.
7599 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7600 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7601 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7602 Remove declaration.
7603 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7604
7605 * delsel.el (delete-selection-mode): Use define-minor-mode.
7606
7607 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7608
76092000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7610
7611 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7612
76132000-09-30 Gerd Moellmann <gerd@gnu.org>
7614
7615 * replace.el (keep-lines-read-args): New function.
7616 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7617 read arguments interactively. Add parameters RSTART and REND.
7618 Operate on the active region in Transient Mark mode.
7619
7620 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7621
7622 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7623 (authors-obsolete-files-regexps): New variable.
7624 (authors-add): Don't record changes in obsolete files.
7625
76262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7627
7628 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7629
7630 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7631 (comment-indent): Make sure there's a space between code and comment.
7632 Shift comments left to avoid going past fill-column.
7633
76342000-09-29 Gerd Moellmann <gerd@gnu.org>
7635
7636 * startup.el (startup-echo-area-message): New function.
7637 (display-startup-echo-area-message): Use it.
7638 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7639 (fancy-splash-default-action): New function.
7640 (fancy-splash-screens-1): New function.
7641 (fancy-splash-head): Put a help-echo and a keymap under the image.
7642
76432000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7644
7645 * diff-mode.el (diff-add-log-file-name): Remove.
7646 (diff-mode): Use add-log-buffer-file-name-function.
7647
7648 * add-log.el (find-change-log): New arg BUFFER-FILE.
7649 (add-log-file-name): Obey add-log-file-name-function.
7650 (add-log-buffer-file-name-function): New var.
7651 (add-change-log-entry): Use it.
7652
76532000-09-29 Miles Bader <miles@gnu.org>
7654
7655 * image-file.el (image-file-name-extensions): New variable.
7656 (image-file-name-regexps): Renamed from `image-file-regexps'.
7657 New default value is nil. Call `auto-image-file-mode'.
7658 (image-file-name-regexp): New function.
7659 (auto-image-file-mode): New minor mode.
7660 (insert-image-file): Don't make conditional on the image-file
7661 handler being enabled.
7662 (image-file-handler): Make the call here conditional instead.
7663 (set-image-file-handler-enabled, enable-image-file-handler)
7664 (disable-image-file-handler): Functions removed.
7665
7666 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7667 string.
7668
76692000-09-29 Gerd Moellmann <gerd@gnu.org>
7670
7671 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7672 it's a function from CL.
7673 (latex-imenu-create-index): Replace eval-when-compile with progn
7674 because latex-section-alist is not bound while compiling.
7675
76762000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7677
7678 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7679 (outline-mode): Use define-derived-mode.
7680
7681 * progmodes/perl-mode.el (perl-mode):
7682 * progmodes/awk-mode.el (awk-mode):
7683 * progmodes/asm-mode.el (asm-mode):
7684 Don't gratuitously override the default for comment-column.
7685
7686 * emacs-lisp/lisp.el (lisp-complete-symbol):
7687 Distinguish the let-binding case from the funcall case.
7688 (forward-sexp-function): New variable.
7689 (forward-sexp): Use it.
7690
7691 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7692 (easy-mmode-defmap): Remove the now useless autoload.
7693
7694 * time.el (display-time-mode): Use define-minor-mode.
7695
7696 * subr.el (add-minor-mode): Don't eval NAME.
7697 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7698 Use if rather than cond.
7699
7700 * simple.el (read-expression-map): Define more properly.
7701 (comment-indent-hook): Remove.
7702 (string-to-syntax): Bug fix.
7703
7704 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7705 (cvs-ediff-diff): Fix typo.
7706 (cvs-revert-if-needed): Don't bother preserving read-only.
7707
7708 * paren.el (show-paren-mode): Use define-minor-mode.
7709
7710 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7711 (toggle-auto-compression): Remove.
7712 (jka-compr-build-file-regexp): Remove useless grouping.
7713
7714 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7715 Avoid user-reserved bindings.
7716 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7717 (diff-header-face): Revert to grey85.
7718
7719 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7720
7721 * complete.el (partial-completion-mode) <defcustom>: Remove.
7722 (partial-completion-mode): Use define-minor-mode.
7723 (PC-do-completion): Understand `completion-auto-help = delay'
7724 to mean to popup the completion buffer only the second time.
7725 (PC-include-file-all-completions, PC-include-file-all-completions)
7726 (PC-include-file-all-completions): Don't quote lambda.
7727
7728 * comint.el (comint-mode-hook): Docstring fix.
7729 (comint-mode): Use define-derived-mode.
7730 (comint-mode-map): Remove obsolete comment.
7731 (make-comint): Minor stylistic change.
7732 (comint-insert-clicked-input): Be more careful to find the overlay.
7733 Use this-command-keys rather than hardcoding mouse-2.
7734
7735 * font-lock.el: Replace confusing (,@ with ,
7736 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7737 Don't use regexp-opt-depth. Spice up the regexp for args.
7738 Don't distinguish between cmds that can take an opt arg or not.
7739 Use `append' and `prepend' rather than `keep'.
7740
7741 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7742 (latex-outline-regexp): New var.
7743 (latex-outline-level): New fun.
7744 (latex-section-alist): New var.
7745 (latex-imenu-create-index): Use it. Use `push' as well.
7746 (tex-shell-map): Initialize it properly.
7747 (tex-mode): Minor stylistic change.
7748 (plain-tex-mode): Use define-derived-mode.
7749 (latex-mode): Use define-derived-mode.
7750 Construct the paragraph regexps in a more readable way.
7751 Set the buffer-local outline-{level,regexp} vars.
7752 (slitex-mode): Derive from latex-mode.
7753 (tex-common-initialization): Don't kill-all-vars anymore.
7754 Add setting for comment-add and font-lock-defaults.
7755 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7756 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7757 (tex-start-tex): New arg DIR (and send a chdir command for it).
7758 Also display the shell buffer and save it in tex-last-buffer-texed.
7759 (tex-region): Use expand-file-name rather than concat.
7760 Remove code made useless by changes in tex-start-tex.
7761 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7762
7763 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7764
77652000-09-28 Dave Love <fx@gnu.org>
7766
7767 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7768
77692000-09-28 Gerd Moellmann <gerd@gnu.org>
7770
7771 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7772 `append'.
7773
77742000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7775
7776 * info.el (Info-extract-pointer): Undo last change.
7777 Instead, fix the position of the `bound' arg to re-search-backward.
7778
77792000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7780
7781 * info.el (Info-extract-pointer):
7782 Widen more carefully, to avoid finding pointers in other nodes.
7783 (Info-index): Use push.
7784
77852000-09-27 Gerd Moellmann <gerd@gnu.org>
7786
7787 * frame.el (set-frame-font): Remove call to obsolete function
7788 frame-update-faces.
7789 (set-foreground-color, set-background-color): Likewise for
7790 frame-update-face-colors.
7791
77922000-09-27 Miles Bader <miles@gnu.org>
7793
7794 * image-file.el: New file.
7795
77962000-09-27 Gerd Moellmann <gerd@gnu.org>
7797
7798 * frame.el (frame-notice-user-settings): Don't call
7799 frame-update-faces, which is a no-op now.
7800
7801 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7802 tool-bar-lines.
7803
78042000-09-27 Dave Love <fx@gnu.org>
7805
7806 * mouse.el: Fix last change.
7807
78082000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7809
7810 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7811
78122000-09-22 Kenichi Handa <handa@etl.go.jp>
7813
7814 * international/quail.el (quail-help): The output message is
7815 improved.
7816
78172000-09-26 Dave Love <fx@gnu.org>
7818
7819 * mouse.el (popup-menu): If POSITION is nil, set it using
7820 mouse-position.
7821
78222000-09-25 Sam Steingold <sds@gnu.org>
7823
7824 * net/browse-url.el (browse-url-file-url): Check for null maps.
7825
78262000-09-26 Gerd Moellmann <gerd@gnu.org>
7827
7828 * frame.el (frame-notice-user-settings): Don't add a
7829 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7830
7831 * frame.el (frame-notice-user-settings):
7832 Make tool-bar-mode and default-frame-alist consistent.
7833
7834 * toolbar/tool-bar.el (tool-bar-help): New function.
7835
78362000-09-25 Gerd Moellmann <gerd@gnu.org>
7837
7838 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7839 current-load-list in top-level forms. Else this leaks a cons cell
7840 every time a defun is called.
7841
7842 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7843
78442000-09-25 Dave Love <fx@gnu.org>
7845
7846 * startup.el (fancy-splash-head): Check XPM is available.
7847
7848 * autoinsert.el (auto-insert): Doc fix.
7849 (auto-insert-alist): Following GNU notices, don't say `copyright
7850 _by_'. Use line-beginning-position.
7851 (auto-insert): Check buffer-file-name is non-nil before use.
7852
78532000-09-25 Gerd Moellmann <gerd@gnu.org>
7854
7855 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7856 starting with `@def' or `@multitable', in addition to ones
7857 specified by the user in auto-fill-inhibit-regexp.
7858
78592000-09-25 Markus Rost <rost@math.ohio-state.edu>
7860
7861 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7862 rmail-dont-reply-to-names matches the empty string.
7863
78642000-09-25 Gerd Moellmann <gerd@gnu.org>
7865
7866 * startup.el (command-line-1, fancy-splash-text): Change the
7867 text to sound more friendly.
7868
78692000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7870
7871 * progmodes/hideshow.el: Update author email address.
7872 Generally, sync w/ maintainer version 5.22.
7873 (hs-hide-all-non-comment-function): New var.
7874 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7875 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7876 (hs-show-region): Delete this command.
7877 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7878
78792000-09-22 Dave Love <fx@gnu.org>
7880
7881 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7882 (hl-line-highlight): Specify buffer when moving overlay.
7883
7884 * progmodes/fortran.el (fortran-mode): Locally set
7885 normal-auto-fill-function.
7886 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7887 (fortran-mode-map): Adjust auto-fill menu entry.
7888
78892000-09-22 Gerd Moellmann <gerd@gnu.org>
7890
7891 * vc-rcs.el (toplevel): Require `vc' when compiling.
7892
7893 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7894
78952000-09-22 Andre Spiegel <spiegel@gnu.org>
7896
7897 * vc.el (vc-switch-backend): Signal an error if the file is not
7898 registered under the new backend.
7899
7900 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7901 without explicit revision number.
7902
79032000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7904
7905 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7906 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7907 (diff-xor): New function.
7908 (diff-find-source-location): Use it. Fix a stupid name clash.
7909 (diff-hunk-status-msg): New function.
7910 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7911 (diff-test-hunk): Use diff-find-source-location.
7912 (diff-goto-source): Favor the `reverse'.
7913 (diff-hunk-text): Properly handle one-sided context diffs.
7914 (diff-apply-hunk): When done, advance to the next hunk.
7915
79162000-09-21 Gerd Moellmann <gerd@gnu.org>
7917
7918 * startup.el (command-line): If frame was created with a non-zero
7919 tool-bar-lines parameter, switch tool-bar-mode on.
7920
7921 * add-log.el (change-log-date-face, change-log-name-face)
7922 (change-log-email-face, change-log-file-face)
7923 (change-log-list-face, change-log-conditionals-face)
7924 (change-log-function-face, change-log-acknowledgement-face):
7925 New faces, inheriting from font-lock faces.
7926 (change-log-font-lock-keywords): Use them.
7927
79282000-09-21 Dave Love <fx@gnu.org>
7929
7930 * progmodes/cperl-mode.el (top-level): Clean up
7931 `eval-when-compile's and assorted defvars.
7932 (cperl-invalid-face): Don't double-quote value. Change custom
7933 type.
7934 (cperl-mode): Set normal-auto-fill-function and don't zap
7935 auto-fill-function.
7936 (cperl-imenu--function-name-regexp-perl): Renamed from
7937 imenu-example--function-name-regexp-perl.
7938 (cperl-imenu--create-perl-index): Renamed from
7939 imenu-example--create-perl-index.
7940 (cperl-xsub-scan): Don't require cl.
7941
7942 * msb.el (msb-mode-map): Use substitute-key-definition.
7943 (msb-mode): Use msb-mode-map.
7944
79452000-09-21 Andre Spiegel <spiegel@gnu.org>
7946
7947 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7948 New functions.
7949 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7950 (vc-switch-backend): New function.
7951 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7952 (vc-register): Fix prompt.
7953 (vc-unregister, vc-default-unregister): New functions.
7954 (vc-version-diff): Handle empty buffer in sentinel.
7955
7956 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7957 (vc-rcs-state-heuristic): Use it to guess the state of files with
7958 non-strict locking.
7959 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7960 been set with -b, but not created yet.
7961 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7962 contents in order to find the state.
7963 (vc-rcs-checkin): Allow creation of branches with no changes.
7964 (vc-rcs-unregister, vc-rcs-receive-file)
7965 (vc-rcs-set-non-strict-locking): New functions.
7966
7967 * vc-hooks.el (vc-name): Force correct computation of the value
7968 in case it is missing.
7969
79702000-09-21 Gerd Moellmann <gerd@gnu.org>
7971
7972 * startup.el (fancy-splash-tail): Use a different foreground
7973 color on a dark frame background.
7974
79752000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7976
7977 * info.el: Use the correct capitalization when making Info-mode
7978 and Info-edit-mode `special' modes.
7979
79802000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7981
7982 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7983 (diff-mode): Add support for add-log.el.
7984 (diff-hunk-text): Use char offsets rather than line offsets.
7985 (diff-find-source-location): Replace LINE with line-offset (nil
7986 if not found) and always set POS to a meaningful position.
7987 Adapt to the new char-offsets.
7988 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7989 Adapt to the new diff-find-source-location.
7990 (diff-goto-source): Adapt to the new diff-find-source-location.
7991
7992 * add-log.el (add-log-file-name): New function (split out of
7993 add-change-log-entry).
7994 (add-change-log-entry): Use it.
7995 Call add-log-file-name-function with the changelog file name if
7996 the current buffer is not associated with any file.
7997 Avoid find-file if the selected window is dedicated.
7998
7999 * diff-mode.el (diff-find-source-location):
8000 Move code from diff-apply-hunk. Return buffer rather than file.
8001 (diff-apply-hunk): Use the new result from diff-find-source-location.
8002 (diff-goto-source): Use the new diff-find-source-location.
8003
80042000-09-20 Dave Love <fx@gnu.org>
8005
8006 * iswitchb.el: Some doc fixes.
8007 (iswitchb-mode-map): Define completely initially. Inherit
8008 minibuffer-local-map.
8009 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8010 fundamental-mode.
8011 (iswitchb-global-map): New variable.
8012 (iswitchb-summaries-to-end): Amalgamate regexps.
8013 (iswitchb-mode): New.
8014 (iswitchb-mode-hook): New variable.
8015 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8016 `extensions'.
8017
80182000-09-20 Gerd Moellmann <gerd@gnu.org>
8019
8020 * ehelp.el (electric-help): New defgroup.
8021 (electric-help-shrink-window): New user-option.
8022 (with-electric-help): Use it.
8023
8024 * window.el (shrink-window-if-larger-than-buffer): If face
8025 `mode-line' has a :box, and we're on a graphical frame, add 1
8026 to the needed window height.
8027
8028 * frame.el (frame-notice-user-settings): Add a last parameter nil
8029 to a call to `append', because the last list passed to `append' is
8030 not copied, and so subsequent calls to assq-delete-all will modify
8031 default-frame-alist.
8032
8033 * startup.el (fancy-splash-image): Change :type.
8034 (fancy-splash-head): Use an XBM image if appropriate.
8035 (command-line-1): Show splash screens in more cases.
8036
8037 * startup.el (fancy-splash-text): Don't quote faces.
8038
8039 * dired.el (dired-font-lock-keywords): Undo last change.
8040 (dired-readin): Bind indent-tabs-mode to nil.
8041
8042 * startup.el (fancy-splash-head): If frame's background mode
8043 is `dark', change the black background of the image to gray.
8044 (fancy-splash-screens): Display startup echo area message.
8045 (display-startup-echo-area-message): New function.
8046
80472000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8048
8049 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8050
8051 * info.el (info-header-node): Tweak for color ttys.
8052
8053 * faces.el (face-valid-attribute-values): Make sure directories we
8054 search for stipples both exist and are readable before trying to
8055 search them.
8056
8057 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8058 in the dry-run case.
8059
8060 * jka-compr.el (with-auto-compression-mode): New macro.
8061
8062 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8063 (custom-group-tag-face, custom-variable-tag-face): Use relative
8064 :height and inherit from `variable-pitch' face instead of
8065 hardwiring :family.
8066 * hi-lock.el (hi-black-hb): Likewise.
8067
8068 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8069 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8070 toolbar-add-item, if image doesn't have a mask add a `:mask
8071 heuristic'.
8072
80732000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8074
8075 * diff-mode.el: Docstring fixes.
8076 (diff-header-face, diff-comment-face): New faces.
8077 (diff-font-lock-keywords): Highlight a bit differently.
8078 (diff-find-source-location): Don't return SPAN any more.
8079 (diff-hunk-text): Don't bother erasing the temp buffer.
8080 (diff-find-text): Drop argument LINE.
8081 (diff-apply-hunk): Update calls to diff-find-text.
8082 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8083
8084 * calendar/calendar.el: Docstring fixes.
8085 (calendar-make-alist): Don't quote lambda.
8086 (calendar-star-date): Use make-local-variable.
8087
80882000-09-19 Dave Love <fx@gnu.org>
8089
8090 * toolbar/tool-bar.el: Renamed from toolbar.el.
8091 Change `toolbar' to `tool-bar' generally in symbols.
8092 Make some items invisible in `special' major modes.
8093 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8094 Add arg PROPS.
8095
8096 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8097 Add :version here.
8098 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8099
81002000-09-19 Gerd Moellmann <gerd@gnu.org>
8101
8102 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8103
8104 * files.el (find-file-suppress-same-file-warnings): New user-option.
8105 (find-file-noselect): Use it.
8106
8107 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8108 (fancy-splash-screen): Defgroup.
8109
8110 * add-log.el (change-log-font-lock-keywords): Match names
8111 more exactly for the case that font-lock-constant-face is
8112 underlined.
8113
81142000-09-19 Richard M. Stallman <rms@gnu.org>
8115
8116 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8117
81182000-09-19 Andre Spiegel <spiegel@gnu.org>
8119
8120 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8121
81222000-09-19 Gerd Moellmann <gerd@gnu.org>
8123
8124 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8125 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8126 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8127 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8128 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8129 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8130 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8131 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8132 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8133 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8134 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8135 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8136
8137 * startup.el (fancy-splash-text): New variable.
8138 (fancy-splash-delay, fancy-splash-image): New user-options.
8139 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8140 (fancy-splash-screens): New functions.
8141 (command-line-1): If display has a `display' frame parameter, has
8142 colors, and we have XPM support, show more fancy splash screens.
8143
81442000-09-19 Dave Love <fx@gnu.org>
8145
8146 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8147 with null `help'. Use modern backquote syntax.
8148
81492000-09-19 Gerd Moellmann <gerd@gnu.org>
8150
8151 * font-lock.el (font-lock-mode): Change message telling the user
8152 that ``the buffer is too big''.
8153
8154 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8155 for instance for the case that tab-width is 2.
8156
81572000-09-18 Gerd Moellmann <gerd@gnu.org>
8158
8159 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8160 toolbar-add-item, if image doesn't have a mask add a `:mask
8161 heuristic'.
8162
81632000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8164
8165 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8166 and return a cons if it's non-nil.
8167 (diff-apply-hunk): Try to jump to the line in the source text
8168 corresponding to the position of point in the in the hunk.
8169
8170 * info.el (Info-title-3-face, Info-title-2-face)
8171 (Info-title-1-face): Use face inheritance and relative sizes
8172 instead of hard-wiring things.
8173
8174 * faces.el (secondary-selection): Make dark-background variant sane.
8175
81762000-09-16 Andrew Innes <andrewi@gnu.org>
8177
8178 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8179 read-only, since they aren't under VC now.
8180
81812000-09-17 Dave Love <fx@gnu.org>
8182
8183 * tmm.el: Replace mapcar with mapc in several places.
8184
8185 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8186 ad-unadvise.
8187
8188 * international/latin1-disp.el: New file.
8189
8190 * calendar/cal-move.el (scroll-calendar-left)
8191 (scroll-calendar-right): Make arg optional (for active mode line).
8192
8193 * calendar/calendar.el (calendar-mode-line-format): Make fields
8194 mouse-sensitive.
8195 (calendar-read-date, calendar-read-date, calendar-window-list):
8196 Unquote lambda.
8197 (calendar-month-name): Use aref, not sref.
8198
8199 * view.el (minor-mode-alist): Propertize the string.
8200
8201 * international/characters.el (standard-case-table): Add entries
8202 for Greek.
8203
82042000-09-18 Miles Bader <miles@gnu.org>
8205
8206 * info.el (info-node, info-xref): Add dark-background variants.
8207
8208 * faces.el (header-line): Change defaults to be less confusing
8209 when mixed with mode-lines.
8210
8211 * info.el (Info-fontify-node): Make a few cleanups.
8212 Add extra `help-echo' and `local-map' props to node xrefs.
8213 Use header-specific faces for node-names & xrefs.
8214 (Info-use-header-line): New variable.
8215 (info-header-xref, info-header-node): New faces.
8216 (Info-setup-header-line): New function.
8217 (Info-select-node): Call Info-setup-header-line when enabled.
8218 (Info-extract-pointer): Work even if the header line is hidden.
8219 (Info-header-line): New variable.
8220
82212000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8222
8223 * vms-patch.el (print-region-function): Don't quote lambda.
8224
8225 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8226
8227 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8228 (lm-get-header-re): Allow spaces between the header and the colon.
8229 (lm-header): Allow $ in non-RCS headers.
8230 (lm-header-multiline): Put the strings back into order.
8231 Stop at an empty line. Don't require two space chars if the
8232 line is clearly not another header line.
8233
8234 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8235 (popup-menu-popup): Remove.
8236
82372000-09-15 Gerd Moellmann <gerd@gnu.org>
8238
8239 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8240 specification if or if not tool-bar item contains an `:enabled'
8241 property.
8242
8243 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8244 current buffer has no file name.
8245
82462000-09-15 Dave Love <fx@gnu.org>
8247
8248 * strokes.el: Sync with maintainer's current version with changes
8249 for Emacs, but avoid runtime cl and levents.
8250 (toplevel): Change autoloads and compilation requires.
8251 (strokes-version, strokes-bug-address, strokes-lift): Values
8252 changed.
8253 (strokes-xpm-header, strokes-insinuated): New variable.
8254 (strokes): Add :link.
8255 (strokes-mode): Customized.
8256 (strokes-while-inhibiting-garbage-collector): New macro.
8257 (strokes-remassoc): Avoid remove-if.
8258 (strokes-fix-button2-command): Don't use ad-do-it.
8259 (strokes-insinuate): New function.
8260 (strokes-button-press-event-p, strokes-button-release-event-p):
8261 New functions, used instead of non-`strokes-' versions..
8262 (strokes-mouse-event-p): Rewritten.
8263 (strokes-event-closest-point): Avoid event-point.
8264 (strokes-get-grid-position): Avoid cdadr, caadr
8265 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8266 functions.
8267 (strokes-help): Use with-output-to-temp-buffer.
8268 (strokes-window-configuration-changed-p): New function.
8269 (strokes-update-window-configuration): Use buffer-live-p,
8270 strokes-window-configuration-changed-p.
8271 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8272 (strokes-char-face): New face.
8273 (strokes-char-table, strokes-base64-chars): New variable.
8274 (strokes-xpm-for-stroke, strokes-list-strokes)
8275 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8276 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8277 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8278 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8279 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8280 functions.
8281
82822000-09-15 Gerd Moellmann <gerd@gnu.org>
8283
8284 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8285
8286 * image.el (create-image): Doc fix.
8287
8288 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8289 instead of `:heuristic-mask t'.
8290
82912000-09-14 Andrew Innes <andrewi@gnu.org>
8292
8293 * makefile.w32-in: Revert to Unix line endings.
8294
82952000-09-14 Andrew Innes <andrewi@gnu.org>
8296
8297 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8298 when installing.
8299
8300 * makefile.nt (DONTCOMPILE): Fix typo.
8301
8302 * shell.el (shell-write-history-on-exit): New function.
8303 (shell-dumb-shell-regexp): New custom variable.
8304 (shell-mode): Make shell-write-history-on-exit the process
8305 sentinel if shell name matches shell-dumb-shell-regexp.
8306
8307 * w32-fns.el: Comment out before-init-hook function which resets
8308 source-directory based; this breaks bootstrap.
8309
83102000-09-14 Dave Love <fx@gnu.org>
8311
8312 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8313 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8314 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8315 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8316 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8317 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8318 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8319 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8320 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8321
8322 * toolbar/toolbar.el: New.
8323
8324 * subdirs.el: Add toolbar.
8325
83262000-09-14 Gerd Moellmann <gerd@gnu.org>
8327
8328 * indent.el (indent-for-tab-command): Doc fix.
8329
83302000-09-14 Alex Schroeder <alex@gnu.org>
8331
8332 * ansi-color.el (ansi-colors): Doc change.
8333 (ansi-color-get-face): Simplified regexp.
8334 (ansi-color-faces-vector): Added more faces, doc change.
8335 (ansi-color-names-vector): Doc change.
8336 (ansi-color-regexp): Simplified regexp.
8337 (ansi-color-parameter-regexp): New regexp.
8338 (ansi-color-filter-apply): Doc change.
8339 (ansi-color-filter-region): Doc change.
8340 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8341 deal with zero length parameters.
8342 (ansi-color-apply-on-region): Doc change.
8343 (ansi-color-map): Doc change.
8344 (ansi-color-map-update): Removed debugging message.
8345 (ansi-color-get-face-1): Added condition-case to trap
8346 args-out-of-range errors.
8347 (ansi-color-get-face): Doc change.
8348 (ansi-color-make-face): Removed.
8349 (ansi-color-for-shell-mode): New option.
8350
83512000-09-13 Kenichi Handa <handa@etl.go.jp>
8352
8353 * international/quail.el (quail-start-translation): Translate KEY
8354 if necessary even if it doesn't have any mapping in the current
8355 input method.
8356 (quail-start-conversion): Likewise.
8357 (quail-help): The output message is improved.
8358
83592000-09-13 Miles Bader <miles@gnu.org>
8360
8361 * comint.el (comint-output-filter): Revert to using
8362 `insert-before-markers'. Add bletcherous hack to undo damage
8363 caused by `insert-before-markers'. Put `front-sticky' property on
8364 overlays created here so that the field code understands how the
8365 overlay works. Use a let when making comint-last-prompt-overlay,
8366 so that the code is easier to read.
8367
83682000-09-13 Dave Love <fx@gnu.org>
8369
8370 * wid-edit.el (widget-default-format-handler): DTRT when
8371 doc-property is a function.
8372
83732000-09-12 Francesco Potorti` <pot@gnu.org>
8374
8375 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8376 filed name if it's not there.
8377
83782000-09-12 Dave Love <fx@gnu.org>
8379
8380 * simple.el (read-mail-command): Doc fix.
8381 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8382
8383 * vc.el (vc-dired-listing-switches): Fix :version.
8384
8385 * vc-hooks.el: Doc fixes.
8386
8387 * subr.el (add-minor-mode): Use toggle-fun arg.
8388
8389 * speedbar.el: Add :version to several defcustoms.
8390
8391 * imenu.el (imenu--truncate-items, imenu--cleanup)
8392 (imenu--generic-function): Avoid mapcar.
8393 (imenu--replace-spaces): Function removed.
8394 (imenu--completion-buffer): Use subst-char-in-string.
8395 (imenu-add-to-menubar): Use keymap inheritance.
8396
83972000-09-12 Miles Bader <miles@gnu.org>
8398
8399 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8400 (diff-mode-map): Bind `diff-test-hunk'.
8401 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8402
84032000-09-11 Gerd Moellmann <gerd@gnu.org>
8404
8405 * bytecomp.el (byte-compile-defvar): Undo last change
8406 because it breaks '(make-variable-buffer-local (defvar ...)'
8407 which is used at least in dired.
8408
84092000-09-12 Kenichi Handa <handa@etl.go.jp>
8410
8411 * international/quail.el (quail-define-package): Docstring
8412 modified.
8413
84142000-09-12 Kenichi Handa <handa@etl.go.jp>
8415
8416 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8417 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8418 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8419 docstring of "chinese-py".
8420
8421 * international/quail.el (quail-translation-docstring): New
8422 variable.
8423 (quail-show-keyboard-layout): Docstring modified.
8424 (quail-select-current): Likewise.
8425 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8426 infinite recursive call.
8427 (quail-help): Check quail-translation-docstring. Format of the
8428 output changed.
8429 (quail-help-insert-keymap-description): Adjusted for the above
8430 change.
8431
84322000-09-11 Gerd Moellmann <gerd@gnu.org>
8433
8434 * bytecomp.el (byte-compile-defvar): Only cons onto
8435 current-load-list in top-level forms. Else this leaks a cons cell
8436 every time a defun is called.
8437
84382000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8439
8440 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8441 Now understands non-unified diffs. Some functionality moved into
8442 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8443 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8444 modify anything. Only reposition point in the patched file if the
8445 patch succeeds. Only pop up another window if POPUP is true.
8446 Emit a message describing what happened if successful, and at what
8447 line-offset. Automatically detect reversed hunks and do something
8448 appropriate.
8449 (diff-hunk-text, diff-find-text): New functions.
8450 (diff-filter-lines): Function removed.
8451 (diff-test-hunk): New function.
8452 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8453
84542000-09-10 Dave Love <fx@gnu.org>
8455
8456 * textmodes/tildify.el: Minor doc/commentary fixes.
8457 (tildify) <defgroup>: Add :version.
8458
8459 * faces.el (face-x-resources): Make custom type more specific.
8460 (frame-background-mode): Use mapc.
8461 (region) <defcustom>: Add :version.
8462
84632000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8464
8465 * vc-sccs.el (vc-sccs-register):
8466 * vc-rcs.el (vc-rcs-register):
8467 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8468 * vc.el (vc-register): Clear file's properties.
8469
84702000-09-08 Gerd Moellmann <gerd@gnu.org>
8471
8472 * faces.el (face-spec-set): Only face-spec-reset-face when
8473 ATTRS is non-nil.
8474
84752000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8476
8477 * help.el (help-insert-xref-button): Fix a typo in doc string.
8478
84792000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8480
8481 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8482 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8483 methods.
8484
8485 * menu-bar.el (read-mail-item-name): New function.
8486 (menu-bar-tools-menu): Use it to compute and display the package
8487 used to read email.
8488 (menu-bar-tools-menu): Fix typo in GUD's help string.
8489
84902000-09-07 Dave Love <fx@gnu.org>
8491
8492 * diff-mode.el (diff-mouse-goto-source): New function.
8493
8494 * vc-sccs.el: Doc fixes.
8495 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8496
8497 * vc-rcs.el: Doc fixes.
8498 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8499 (vc-rcs-checkout-switches, vc-rcs-header)
8500 (vc-rcs-master-templates): Add or change :version.
8501
8502 * vc-cvs.el: Doc fixes.
8503 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8504 (vc-cvs-stay-local): Add :version.
8505
8506 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8507
85082000-09-07 Kenichi Handa <handa@etl.go.jp>
8509
8510 * international/quail.el (quail-help): Fix previous change.
8511
85122000-09-07 Gerd Moellmann <gerd@gnu.org>
8513
8514 * faces.el (color-values): Doc fix.
8515
8516 * faces.el (frame-set-background-mode): Use frame-parameter
8517 instead of frame-parameters.
8518
8519 * frame.el (filtered-frame-list): Reduce consing.
8520 (frames-on-display-list): Call frame-parameter instead of
8521 frame-parameters.
8522
85232000-09-07 Kenichi Handa <handa@etl.go.jp>
8524
8525 * language/devan-util.el (devanagari-to-indian-region): In the
8526 loop, change the following char, not preceding char.
8527
85282000-09-07 Gerd Moellmann <gerd@gnu.org>
8529
8530 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8531 instead of frame-parameters.
8532
8533 * faces.el (set-face-attribute): Simplify by calling
8534 internal-set-lisp-face-attribute with FRAME being 0.
8535
8536 * vc.el: Remove `Id' version control keyword.
8537
85382000-09-07 Kenichi Handa <handa@etl.go.jp>
8539
8540 * help.el (help-make-xrefs): Adjusted for the change of
8541 help-xref-mule-regexp.
8542 (help-insert-xref-button): New function.
8543
8544 * international/mule-cmds.el (help-xref-mule-regexp-template):
8545 Include the pattern for character set.
8546 (leim): New group.
8547
8548 * international/quail.el: Don't require face.
8549 (quail): New group.
8550 (quail-other-command): Dummy command to make quail-help work better.
8551 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8552 (quail-keyboard-layout-substitution): New variable.
8553 (quail-update-keyboard-layout): New function.
8554 (quail-keyboard-layout-type): New customizable variable.
8555 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8556 (quail-keyboard-translate): Pay attention to
8557 quail-keyboard-layout-substitution.
8558 (quail-insert-kbd-layout): New function.
8559 (quail-show-keyboard-layout): New function.
8560 (quail-get-translation): If the definition is a vector of length
8561 1, and the element is a string of length 1, return the character
8562 in that string.
8563 (quail-update-current-translations): Fix the case of
8564 relative-index out of range.
8565 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8566 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8567 Show key sequences for all available characters.
8568 (quail-help-insert-keymap-description): Don't show such verbose
8569 key bindings as quail-self-insert-command.
8570
8571 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8572 Format changed, and each element now have extra documentations.
8573 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8574 Adjusted for the change of quail-cxterm-package-ext-info.
8575
85762000-09-06 Gerd Moellmann <gerd@gnu.org>
8577
8578 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8579 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8580 during bootstrap.
8581
85822000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8583
8584 * vc.el: (toplevel): Don't require `dired' at run-time.
8585 (vc-dired-resynch-file): Remove autoload cookie.
8586
85872000-09-05 Andre Spiegel <spiegel@gnu.org>
8588
8589 * vc.el: Made several backend functions optional.
8590 (vc-default-responsible-p): New function.
8591 (vc-merge): Use RET for first version to trigger merge-news, not
8592 prefix arg.
8593 (vc-annotate): Handle backends that do not support annotation.
8594 (vc-default-merge-news): Removed. The existence of a merge-news
8595 implementation is now checked on caller sites.
8596
8597 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8598 case.
8599
8600 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8601 special case that has been removed from the default in vc-hooks.el.
8602
86032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8604
8605 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8606
86072000-09-05 Andre Spiegel <spiegel@gnu.org>
8608
8609 * vc-hooks.el: Require vc during compilation.
8610 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8611 macro `with-vc-properties' in vc.el.
8612 (vc-file-getprop): Doc fix.
8613 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8614
8615 * vc.el: Require dired-aux during compilation.
8616 (vc-name-assoc-file): Moved to vc-sccs.el.
8617 (with-vc-properties): New macro.
8618 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8619 vc-finish-steal): Use it.
8620 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8621 to the backend-specific function is now supposed to do the checkout,
8622 too.
8623 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8624
8625 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8626 set file properties; that gets done in the generic code now.
8627
8628 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8629 Changed parameter list, added code from vc.el that does the
8630 checkout, possibly with a double-take.
8631
8632 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8633 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8634 the above under the new name.
8635 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8636 parameter list, added checkout command.
8637 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8638 properties; that gets done in the generic code now.
8639
86402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8641
8642 * vc.el: Docstring fixes (courtesy of checkdoc).
8643
86442000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8645
8646 * vc.el (vc-checkout-writable-buffer-hook)
8647 (vc-checkout-writable-buffer): Remove.
8648 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8649 (vc-log-mode): Make it into a clean derived major mode.
8650 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8651 vc-log-mode if log-edit is not available.
8652 (vc-dired-mode-map): Don't set-keymap-parent yet.
8653 (vc-dired-mode): Do set-keymap-parent here.
8654 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8655
86562000-09-05 Gerd Moellmann <gerd@gnu.org>
8657
8658 * faces.el (set-face-attribute, face-spec-reset-face)
8659 (face-spec-set): Avoid consing by removing calls to `apply'.
8660
8661 * frame.el (frame-parameter): Move to C code.
8662
86632000-09-05 Dave Love <fx@gnu.org>
8664
8665 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8666 insert-before-markers-and-inherit. Now checked systematically!
8667
86682000-09-05 Alex Schroeder <alex@gnu.org>
8669
8670 * sql.el (sql-postgres): Use sql-postgres-options.
8671 (sql-postgres-options): New variable.
8672
86732000-09-05 Alex Schroeder <alex@gnu.org>
8674
8675 * sql.el (sql-mode-menu): Work around missing variable mark-active
8676 in XEmacs.
8677 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8678 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8679 compatibility.
8680
86812000-09-04 Gerd Moellmann <gerd@gnu.org>
8682
8683 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8684
8685 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8686
8687 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8688
86892000-09-04 Andre Spiegel <spiegel@gnu.org>
8690
8691 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8692 don't support anything else under SCCS yet.
8693
8694 * vc-hooks.el: Minor doc fixes.
8695
86962000-09-04 Andre Spiegel <spiegel@gnu.org>
8697
8698 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8699 not necessary. If verbose in state `needs-patch', do the same as
8700 under `up-to-date'. When NOT verbose and `needs-patch', check out
8701 latest version instead of `merge-news'.
8702 (vc-next-action-dired): Don't mess with default-directory here; it
8703 breaks other parts of dired. It is the job of the
8704 backend-specific functions to adjust it temporarily if they need it.
8705 (vc-next-action): Remove a special CVS case.
8706 (vc-clear-headers): New optional arg FILE.
8707 (vc-checkin, vc-checkout): Set properties vc-state and
8708 vc-checkout-time properly.
8709 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8710 (vc-print-log): Use new backend function `show-log-entry'.
8711 (vc-cancel-version): Do the checks in a different order. Added a
8712 FIXME concerning RCS-only code.
8713
8714 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8715 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8716
8717 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8718
8719 * vc-hooks.el (vc-default-mode-line-string): Show state
8720 `needs-patch' as a `-' too.
8721
87222000-09-04 Andre Spiegel <spiegel@gnu.org>
8723
8724 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8725 (vc-default-could-register): New function.
8726 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8727 (vc-resynch-buffer): Call vc-dired-resynch-file.
8728 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8729 vc-resynch-buffer instead of vc-resynch-window.
8730 (vc-next-action-dired): Don't redisplay here, that gets done as a
8731 result of the individual file operations.
8732 (vc-retrieve-snapshot): Corrected prompt order.
8733
8734 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8735
8736 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8737 as well.
8738 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8739 hostname regexps. Updated all callers.
8740 (vc-cvs-responsible-p): Handle directories as well.
8741 (vc-cvs-could-register): New function.
8742 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8743 properties up-to-date.
8744
8745 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8746 user whether to create one.
8747
87482000-09-04 Andre Spiegel <spiegel@gnu.org>
8749
8750 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8751 check out a non-existing file.
8752
8753 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8754 workfile does not exist.
8755
8756 * vc.el (vc-version-diff): Use `require' to check for existence of
8757 diff-mode.
8758
87592000-09-04 Andre Spiegel <spiegel@gnu.org>
8760
8761 * vc-cvs.el (vc-cvs-registered): Use new function
8762 vc-cvs-parse-entry to do the actual work.
8763
87642000-09-04 Andre Spiegel <spiegel@gnu.org>
8765
8766 * vc-hooks.el (vc-find-backend-function): If function doesn't
8767 exist, return nil instead of error.
8768 (vc-call-backend): Doc fix.
8769
8770 * vc.el (vc-do-command): Doc fix.
8771 (vc-finish-logentry): When checking in from vc-dired, choose the
8772 right backend for logentry check.
8773 (vc-dired-mode-map): Inherit from dired-mode-map.
8774 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8775 simplified.
8776 (vc-dired-state-info): Removed, updated caller.
8777 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8778 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8779 (vc-dired-listing-switches): New variable.
8780 (vc-directory): Use it, instead of dired-listing-switches.
8781
8782 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8783 (vc-cvs-dir-state): New function.
8784 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8785 (vc-cvs-parse-entry): New function, also to be used in
8786 vc-cvs-registered.
8787
87882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8789
8790 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8791 *or* single-window-frames.
8792
87932000-09-04 Andre Spiegel <spiegel@gnu.org>
8794
8795 * vc.el (vc-update-changelog): Split into generic part and default
8796 implementation. Doc string adapted.
8797 (vc-default-update-changelog): New function. Call the `rcs2log'
8798 script in exec-directory, to fix a long-standing nuisance.
8799
8800 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8801 simply signals an error.
8802
88032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8804
8805 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8806 control-flow more clear and to avoid running `cvs' twice.
8807
8808 * vc.el (vc-next-action-on-file): Doc fix.
8809 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8810 (vc-print-log): Eval `file' before constructing the continuation.
8811
88122000-09-04 Andre Spiegel <spiegel@gnu.org>
8813
8814 * vc.el (vc-next-action-on-file): Corrected several messages.
8815 (vc-merge): Add prefix arg `merge-news'; handle it.
8816
8817 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8818 is not reached. It is.
8819 (vc-cvs-merge): Set state to 'edited after merge.
8820 (vc-cvs-merge-news): Set workfile version to nil if not known.
8821 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8822
8823 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8824 via stdout. (Merge from main line.)
8825
88262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8827
8828 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8829 detection.
8830
88312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8832
8833 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8834 against kill-all-local-variables.
8835 (vc-log-edit): Don't save vc-parent-buffer any more.
8836 (vc-last-comment-match): Initialize to an empty string.
8837 (vc-post-command-functions): New hook.
8838 (vc-do-command): Run it.
8839 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8840 (vc-finish-logentry): Only add the comment to the ring if it's
8841 different from the last comment entered.
8842 (vc-new-comment-index): New function.
8843 (vc-previous-comment): Use it. Make the minibuffer message
8844 slightly less terse.
8845 (vc-comment-search-reverse): Make it work forward as well. Don't
8846 set vc-comment-ring-index if no match is found. Use
8847 vc-new-comment-index.
8848 (vc-comment-search-forward): Use vc-comment-search-reverse.
8849 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8850 define-derived-mode will do it for us. Bind `v' to a keymap that
8851 inherits from vc-prefix-map so that we can bind `vt' without
8852 binding C-x v t.
8853 (vc-retrieve-snapshot): Parenthesis typo.
8854
8855 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8856 to 1. Make sure to switch to *vc* before looking for an error
8857 message. Use vc-parse-buffer.
8858
88592000-09-04 Andre Spiegel <spiegel@gnu.org>
8860
8861 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8862 and NAME.
8863 (vc-retrieve-snapshot): Split into two parts.
8864 (vc-default-retrieve-snapshot): New function.
8865
8866 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8867 (vc-cvs-retrieve-snapshot): New function (untested).
8868 (vc-cvs-stay-local): Default to t.
8869 (vc-cvs-remote-p): New function and property.
8870 (vc-cvs-state): Stay local only if the above is t.
8871 (vc-handle-cvs): Removed.
8872 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8873 done via vc-handled-backends now.
8874 (vc-cvs-header): Escape Id.
8875
88762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8877
8878 * vc.el (vc-do-command): Remove unused commands.
8879 (vc-version-diff): Make sure default-directory ends with a slash.
8880 Move the window commands into a vc-exec-after.
8881 (vc-print-log): Move more of the code into the `vc-exec-after'.
8882
88832000-09-04 Andre Spiegel <spiegel@gnu.org>
8884
8885 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8886 (vc-print-log): Search current revision from beginning of buffer.
8887 (vc-revert-buffer): Clear echo area after the diff is finished.
8888 (vc-prefix-map): Removed definition of "t" for terse display in vc
8889 dired.
8890 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8891 definition of "vt" for terse display.
8892 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8893
88942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8895
8896 * vc.el (vc-exec-after): Avoid caddr.
8897
88982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8899
8900 * vc.el (vc-exec-after): New function.
8901 (vc-do-command): Use it to add a termination message for async
8902 procs.
8903 (vc-checkout): Try to handle a missing-backend situation.
8904 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8905 of a directory with a backend using async diffs.
8906 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8907 present.
8908
8909 * vc-sccs.el (vc-sccs-state-heuristic): Use
8910 file-ownership-preserved-p.
8911
8912 * vc-rcs.el (vc-rcs-state-heuristic): Use
8913 file-ownership-preserved-p.
8914 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8915
89162000-09-04 Andre Spiegel <spiegel@gnu.org>
8917
8918 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8919 vc-do-command.
8920
8921 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8922 when there are no changes.
8923
89242000-09-04 Andre Spiegel <spiegel@gnu.org>
8925
8926 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8927
8928 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8929
89302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8931
8932 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8933
8934 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8935 the `fset' outside of the defvar so that it works even if
8936 vc-prefix-map was already defined.
8937 (vc-setup-buffer): New function, split out of vc-do-command.
8938 (vc-do-command): Allow BUFFER to be t to mean `just use the
8939 current buffer without any fuss'.
8940 (vc-version-diff): Change the `diff' backend operation to just put
8941 the diff in the current buffer without erasing it. Always use
8942 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8943 shrink-window-if-larger-than-buffer.
8944 (vc-print-log): Change the `print-log' backend operation to just
8945 put the log in the current buffer without erasing it. Protect
8946 shrink-window-if-larger-than-buffer.
8947 (vc-update-change-log): Fix setd typo.
8948
8949 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8950 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8951
8952 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8953 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8954 CMP.
8955
8956 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8957 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8958 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8959
89602000-09-04 Andre Spiegel <spiegel@gnu.org>
8961
8962 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8963 not possible, use vc-BACKEND-workfile-unchanged-p.
8964 (vc-default-workfile-unchanged-p): New function. Delegates to a
8965 full vc-BACKEND-diff.
8966
8967 * vc-hooks.el (vc-simple-command): Removed.
8968
8969 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8970 instead of vc-simple-command.
8971 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8972 avoid doing a diff when opening a file.
8973 (vc-rcs-state): Added check for unlocked-changes.
8974 (vc-rcs-header): Escape Id.
8975 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8976 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8977 version.
8978
8979 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8980 (vc-sccs-diff): Remove optional arg CMP.
8981 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8982 SCCS-specific function.
8983
8984 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8985 vc-simple-command.
8986
89872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8988
8989 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8990 (with-vc-file, vc-merge): Use vc-editable-p.
8991 (vc-do-command): Remove unused var vc-file and fix the
8992 doubly-defined `status' var. Add a user message when starting an
8993 async command.
8994 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8995 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8996 Use with-current-buffer.
8997 (vc-buffer-sync): Use unless.
8998 (vc-next-action-on-file): If the file is 'edited by read-only,
8999 make it read-write instead of trying to commit.
9000 (vc-version-diff, vc-update-change-log): Use `setq
9001 default-directory' rather than `cd'.
9002 (vc-log-edit): Don't forget to set default-directory in the
9003 buffer.
9004
9005 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9006 (vc-sccs-state-heuristic): Use file-writable-p instead of
9007 comparing userids.
9008 (vc-sccs-checkout): Use `unless'.
9009
9010 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9011 of comparing userids.
9012 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9013 Simplify the logic by eliminating unreachable code.
9014 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9015 just do a recursive call if we need to retry.
9016 (vc-rcs-checkout): Handle the case where rcs is missing by making
9017 the buffer read-write if requested and re-signalling the error.
9018
9019 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9020
90212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9022
9023 * vc-hooks.el (vc-handled-backends): Docstring change.
9024 (vc-ignore-vc-files): Mark obsolete.
9025 (vc-registered): Check vc-ignore-vc-files.
9026 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9027 vc-ignore-vc-files.
9028
9029 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9030
90312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9032
9033 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9034 files since ange-ftp already has vc-registered return nil.
9035
9036 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9037 (vc-sccs-workfile-version): Use with-temp-buffer and new
9038 vc-parse-buffer and don't bother setting the property.
9039 (vc-sccs-add-triple): Use with-current-buffer and
9040 find-file-noselect.
9041 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9042
9043 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9044 derives from the old vc-parse-buffer but uses the revision number
9045 rather than the date (much easier to compare robustly).
9046 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9047 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9048 locking-user more directly. Check strict locking and set
9049 checkout-model appropriately.
9050 (vc-rcs-parse-locks): Remove.
9051 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9052 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9053 (vc-rcs-system-release): Use with-current-buffer and
9054 vc-parse-buffer.
9055 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9056
9057 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9058 (vc-simple-command): Docstring fix.
9059 (vc-registered): Align the way the file-handler is called with the
9060 way the function itself works.
9061 (vc-file-owner): Remove.
9062
9063 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9064 extraction of fields and call to file-attributes because of a
9065 temporary bug in rcp.el.
9066 (vc-cvs-fetch-status): Use with-current-buffer.
9067
90682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9069
9070 * vc.el (vc-do-command): Use file-relative-name.
9071 (vc-responsible-backend): Use vc-backend if possible.
9072 (vc-create-snapshot): Improve the `interactive' spec. Add support
9073 for branches and dispatch to backend-specific `create-snapshot'.
9074 (vc-default-create-snapshot): New function, containing the bulk of
9075 the old vc-create-snapshot.
9076 (vc-retrieve-snapshot): Improve the interactive spec.
9077
9078 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9079 (vc-backend-hook-functions): Remove.
9080 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9081 (vc-backend): Reintroduce the test for `file = nil' now that I
9082 know why it was there (and added a comment to better remember).
9083
9084 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9085 code from vc-sccs-hooks.el.
9086 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9087 'vc anymore.
9088 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9089 and file-directory-p instead of file-exists-p.
9090 (vc-sccs-check-headers): Simplify the regexp.
9091
9092 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9093 from vc-rcs-hooks.el. Don't require 'vc anymore.
9094 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9095 file-directory-p instead of file-exists-p.
9096
9097 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9098 from vc-cvs-hooks.el.
9099 (proto vc-cvs-registered): Require 'vc-cvs instead of
9100 'vc-cvs-hooks. Don't require 'vc anymore.
9101 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9102 file-directory-p instead of file-exists-p.
9103 (vc-cvs-create-snapshot): New function, replacing
9104 vc-cvs-assign-name.
9105 (vc-cvs-assign-name): Remove.
9106
91072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9108
9109 * vc-cvs.el (vc-cvs-header): New var.
9110
9111 * vc-rcs.el (vc-rcs-exists): Remove.
9112 (vc-rcs-header): New var.
9113
9114 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9115 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9116 (vc-sccs-header): New var.
9117
9118 * vc.el (vc-do-command): Get rid of the `last' argument.
9119 (vc-header-alist): Remove, replaced by vc-X-header.
9120 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9121 (vc-dired-hook): Use expand-file-name instead of concat.
9122 (vc-directory): Use file-name-as-directory.
9123 (vc-snapshot-precondition, vc-create-snapshot)
9124 (vc-retrieve-snapshot): Allow the command to operate on any
9125 directory.
9126
9127 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9128 just removing the 'WORKFILE argument or by removing the 'MASTER
9129 argument and replacing `file' with (vc-name file).
9130
91312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9132
9133 * vc.el: Update Copyright and add a crude list of backend funs.
9134 (vc-writable-p): New function.
9135 (with-vc-file): Use vc-writable-p.
9136 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9137 (vc-register): Avoid vc-name.
9138 (vc-locking-user): Remove.
9139 (vc-steal-lock): Make the `owner' arg non-optional.
9140 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9141 vc-checkout-model.
9142 (vc-default-dired-state-info): Use vc-state instead of
9143 vc-locking-user and return special strings for special states.
9144 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9145 and get rid of one of the special CVS cases.
9146 (vc-cancel-version): prettify error message with \\[...].
9147 (vc-rename-master): New function.
9148 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9149 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9150 the CVS special case generic.
9151 (vc-default-record-rename): Remove.
9152 (vc-file-tree-walk-internal): Only call FUNC for files that are
9153 under control of some VC backend and replace `concat' with
9154 expand-file-name.
9155 (vc-file-tree-walk): Update docstring.
9156 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9157 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9158
9159 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9160 vc-sccs-record-rename. Use `find-file-noselect' rather than
9161 `find-file' and call `vc-rename-master' to do the actual move.
9162 (vc-sccs-diff): Remove unused `backend' variable.
9163
9164 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9165 to delay loading of vc-sccs until it is really used.
9166 (vc-sccs-master-templates): Preload.
9167 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9168 (vc-sccs-project-dir): Remove (merged into
9169 vc-sccs-search-project-dir).
9170 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9171 rather than `concat', make sure it is preloaded and don't bother
9172 to check that the file actually exists.
9173 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9174 `locks' argument (use buffer's content instead) and eliminate n^2
9175 behavior.
9176
9177 * vc-rcs.el: Update Copyright.
9178 (vc-rcs-rename-file): New function.
9179 (vc-rcs-diff): Remove unused `backend' variable.
9180
9181 * vc-hooks.el: Update Copyright.
9182 (vc-backend): Don't accept a nil argument any more.
9183 (vc-up-to-date-p): Turn into a defsubst.
9184 (vc-possible-master): New function.
9185 (vc-check-master-templates): Use `vc-possible-master' and allow
9186 funs in vc-X-master-templates to return a non-existent file.
9187
9188 * vc-cvs.el: Update Copyright.
9189 (vc-cvs-diff): Remove unused `backend' variable.
9190 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9191
9192 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9193
91942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9195
9196 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9197 since it can be called from vc-rcs.el.
9198 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9199
92002000-09-04 Andre Spiegel <spiegel@gnu.org>
9201
9202 * vc.el (vc-version-diff): Expand file name read from the
9203 minibuffer. Handle the case when a previous version number can't
9204 be guessed. Give suitable messages when there were no differences
9205 found.
9206 (vc-clear-headers): Call backend-specific implementation, if one
9207 exists.
9208 (vc-cancel-version): Made error checks generic. When done, clear
9209 headers generically, too.
9210
9211 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9212 from vc-clear-headers in vc.el.
9213
9214 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9215 correctly.
9216 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9217 optional. Handle the case when it's not there.
9218
92192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9220
9221 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9222
92232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9224
9225 * vc-hooks.el (vc-loadup): Remove.
9226 (vc-find-backend-function): Use `require'. Also, handle the case
9227 where vc-BACKEND-hooks.el doesn't exist.
9228 (vc-call-backend): Cleanup.
9229
92302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9231
9232 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9233 vc-rcs-grab-templates)
9234 (vc-rcs-registered): Remove. The default function works as well.
9235 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9236 vc-sccs-grab-templates)
9237 (vc-sccs-registered): Remove. The default function works as well.
9238
9239 * vc.el (vc-version-diff): Left out a vc- in call to
9240 vc-call-backend.
9241 (vc-default-dired-state-info, vc-default-record-rename)
9242 (vc-default-merge-news): Update for the new backend argument.
9243
9244 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9245 using the default function.
9246 (vc-call-backend): If calling the default function, pass it the
9247 backend as first argument. Update the docstring accordingly.
9248 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9249 for the new backend argument.
9250 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9251 (vc-find-backend-function): Use the new name.
9252 (vc-default-registered): New function.
9253
92542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9255
9256 * vc.el (vc-merge): Use vc-find-backend-function.
9257
9258 * vc-hooks.el (vc-backend-functions): Remove.
9259 (vc-loadup): Don't setup 'vc-functions.
9260 (vc-find-backend-function): New function.
9261 (vc-call-backend): Use above fun and populate 'vc-functions
9262 lazily.
9263 (vc-backend-defines): Remove.
9264
92652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9266
9267 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9268 Call vc-call-backend without the leading vc-.
9269 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9270 (vc-check-headers): Call vc-call-backend without the leading vc-.
9271 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9272 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9273 Call vc-call-backend without the leading vc-.
9274
9275 * vc-cvs.el (tail): Provide vc-cvs.
9276 * vc-sccs.el (tail): Provide vc-sccs.
9277 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9278
9279 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9280 (vc-make-backend-function, vc-call): Pass names without leading
9281 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9282 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9283 (vc-call-backend): Always try to load vc-X-hooks.
9284 (vc-registered): Remove vc- in call to vc-call-backend.
9285
92862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9287
9288 * vc.el (vc-process-filter): New function.
9289 (vc-do-command): Setup `vc-process-filter' for the async process.
9290 (vc-maybe-resolve-conflicts): New function to reduce
9291 code-duplication. Additionally, it puts the buffer in
9292 `smerge-mode' if applicable.
9293 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9294 calling `merge-news'.
9295 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9296 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9297 interfacing to log-edit.el.
9298 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9299 log-edit is available.
9300 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9301
93022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9303
9304 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9305 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9306 defvar and the initialization.
9307 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9308
9309 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9310 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9311
9312 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9313
93142000-09-04 Andre Spiegel <spiegel@gnu.org>
9315
9316 * vc.el (vc-file-clear-masterprops): Removed.
9317 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9318 (vc-version-diff): Use buffer-size without argument.
9319 (vc-register): Heed vc-initial-comment.
9320
9321 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9322 default branch.
9323
9324 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9325 file name and workfile version.
9326 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9327
9328 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9329 vc-file-clear-masterprops.
9330
9331 * vc-sccs.el (vc-sccs-checkout): Removed call to
9332 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9333 rather than user login name.
9334
9335
93362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9337
9338 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9339 `want-differences-if-changed' and simplify.
9340 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9341 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9342 output (which is invalid for async vc-diff) to decide whether to
9343 do the revert silently or not.
9344
93452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9346
9347 * vc-hooks.el (vc-loadup): Load files quietly.
9348 (vc-call-backend): Oops, brain fart.
9349
93502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9351
9352 * vc-cvs.el (vc-cvs-state): Typo.
9353 (vc-cvs-merge-news): Return the status code rather than the error msg.
9354
93552000-09-04 Andre Spiegel <spiegel@gnu.org>
9356
9357 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9358 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9359 vc-state or vc-up-to-date-p.
9360 (vc-merge): Use vc-backend-defines to check whether merging is
9361 possible. Set state to 'edited after successful merge.
9362
9363 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9364 return that name. Redocumented.
9365
93662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9367
9368 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9369 new `vc-state' semantics.
9370 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9371 'vc-locking-user to the current user.
9372 (vc-merge): Inline vc-backend-merge. Comment out code that I
9373 don't understand and hence can't adapt to the new `vc-state' and
9374 `vc-locking-user' semantics.
9375 (vc-backend-merge): Remove.
9376
9377 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9378 rather than 'vc-locking-user.
9379
9380 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9381
9382 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9383 (vc-state): Don't use 'reserved any more. Just use the same
9384 convention as the one used for vc-<backend>-state where the
9385 locking user (as a string) is returned.
9386 (vc-locking-user): Update, based on the above convention. The
9387 'vc-locking-user property has disappeared.
9388 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9389
9390 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9391 with a heuristic one.
9392 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9393 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9394 error. That allows us to get to 'needs-merge even in the
9395 stay-local case. There's still no way to detect 'needs-patch in
9396 such a setup (or to force an update for that matter).
9397 (vc-cvs-logentry-check): Remove, the default works as well.
9398
93992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9400
9401 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9402
9403 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9404 major-mode in which the buffer might have been put earlier. Use
9405 `remove' and `when'. Allow `okstatus' to be `async' and use
9406 `start-process' in this case.
9407 (vc-version-diff): Handle the case where the diff looks empty
9408 because of the use of an async process.
9409
94102000-09-04 Andre Spiegel <spiegel@gnu.org>
9411
9412 * vc.el (vc-next-action-on-file): Removed optional parameter
9413 `simple'. Recompute state unconditionally.
9414 (vc-default-toggle-read-only): Removed.
9415
9416 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9417 (vc-toggle-read-only): Undid prev change.
9418
9419 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9420 vc-cvs-simple-toggle. Redocumented.
9421 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9422 (vc-cvs-toggle-read-only): Removed.
9423
94242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9425
9426 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9427 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9428 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9429 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9430 still is. So maybe it should be removed.
9431 (vc-head-version, vc-find-binary): Remove.
9432 (vc-recompute-state): Move from vc-hooks.el.
9433 (vc-next-action-on-file): Add a `simple' argument to allow
9434 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9435 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9436 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9437 (vc-dired-mode-map): Properly defvar it.
9438 (vc-print-log): Call log-view-mode if available.
9439 (small-temporary-file-directory): defvar instead of use boundp.
9440 (vc-merge-news): Moved to vc-cvs.el.
9441 (vc-default-merge-news): New function.
9442
9443 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9444 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9445 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9446 unknown `vc-latest-version' function. It should probably refer to
9447 vc-workfile-version or somesuch, but it's very unclear to me and I
9448 don't have SCCS to test things.
9449
9450 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9451 (vc-sccs-state-heuristic): Fix typo.
9452 (vc-sccs-workfile-unchanged-p): Add missing argument.
9453
9454 * vc-rcs.el: Require vc and vc-rcs-hooks.
9455 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9456 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9457 (vc-release-greater-or-equal-p): Move from vc.
9458 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9459 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9460 (vc-rcs-checkout): Add a missing `new-version' argument in the
9461 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9462
9463 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9464 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9465 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9466 than the apparently unbound `workfile-version'.
9467
9468 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9469 (vc-file-prop-obarray): Use `make-vector'.
9470 (vc-backend-functions): Add new hookable functions
9471 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9472 (vc-loadup): If neither backend nor default functions exist, use
9473 the backend function rather than nil.
9474 (vc-call-backend): If the function if not bound yet, try to load
9475 the non-hook file to see if it provides it.
9476 (vc-call): New macro plus use it wherever possible.
9477 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9478 nor `vc-find-binary' since it's only called from
9479 vc-mistrust-permission which is only used once the backend is known.
9480 (vc-checkout-model): Fix parenthesis.
9481 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9482
9483 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9484 (vc-cvs-release, vc-cvs-system-release): Remove.
9485 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9486 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9487 status symbols.
9488 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9489 (vc-cvs-toggle-read-only): First cut at a function to allow a
9490 cvs-status-free vc-toggle-read-only.
9491 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9492 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9493 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9494 (vc-cvs-checkout): Modify access rights directly if the user
9495 requested not to use `cvs edit'. And refresh the mode line.
9496
9497 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9498 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9499
95002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9501
9502 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9503 workfile' that got lost when the code was extracted from vc.el.
9504 And merged the tail with the rest of the code (not possible in the
9505 old vc.el where the tail was shared among all backends). And
9506 explicitly set the state to 'edited if `writable' is set.
9507
9508 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9509 (vc-cvs-state): Be careful to return the value from
9510 vc-cvs-parse-state.
9511 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9512 property but return it instead. Also be careful to handle a nil
9513 or "" `rev' when workfile is non-nil (it was handled properly when
9514 workfile was nil).
9515
9516 * vc.el: Removed those pesky unnecessary `(function' quotes.
9517 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9518 directly in the defvar.
9519 (vc-do-command): Bind inhibit-read-only so as to properly handle
9520 the case where the destination buffer has been made read-only.
9521 (vc-diff): Delegate to vc-version-diff in all cases.
9522 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9523 (vc-annotate-mode-variables): Removed (code moved partly to
9524 defvars and partly to vc-annotate-add-menu).
9525 (vc-annotate-mode): Turned into a derived-mode.
9526 (vc-annotate-add-menu): Moved in code in
9527 vc-annotate-mode-variables.
9528 (vc-update-change-log): Use make-temp-file if available.
9529
95302000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9531
9532 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9533 `vc-checkout-model' updated to `vc-cvs-update-model'.
9534
95352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9536
9537 * vc.el (vc-next-action-on-file): Added handling of state
9538 `unlocked-changes'.
9539 (vc-checkout-carefully): Is now practically obsolete, unless the
9540 above is too slow to be enabled unconditionally.
9541 (vc-update-change-log): Fixed typo.
9542
9543 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9544
9545 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9546 Now handles state `unlocked-changes'.
9547 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9548
9549 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9550
9551 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9552 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9553 `unlocked-changes'.
9554 (vc-rcs-workfile-unchanged-p): Renamed from
9555 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9556 function yet, but supposed to become one soon.
9557
9558 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9559 `vc-steal-lock'.
9560 (vc-call-backend): Changed error message.
9561 (vc-state): Added description of state `unlocked-changes'.
9562
95632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9564
9565 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9566 always return t in CVS-controlled directories.
9567
9568 * vc.el (vc-responsible-backend): New function.
9569 (vc-register): Largely rewritten.
9570 (vc-admin): Removed (implementation moved into vc-register).
9571 (vc-checkin): Redocumented.
9572 (vc-finish-logentry): If no backend defined yet (because we are in
9573 the process of registering), use the responsible backend.
9574
9575 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9576 Updated function lists.
9577 (vc-call-backend): Fixed typo.
9578
9579 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9580 New functions.
9581 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9582 Removed query option. Redocumented.
9583
95842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9585
9586 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9587
9588 * vc.el: Updated callers of `vc-checkout-required' to use
9589 `vc-checkout-model'.
9590
95912000-09-04 Martin Lorentzson <martinl@gnu.org>
9592
9593 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9594 stuff updated to reference this function instead of the old
9595 `vc-backend-release-p'.
9596
95972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9598
9599 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9600 vc-checkout-model. Return appropriate values. Updated callers.
9601
96022000-09-04 Martin Lorentzson <martinl@gnu.org>
9603
9604 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9605 (vc-backend-revert): Function moved into `vc-revert';
9606 `vc-next-action' must be updated to accomodate this change.
9607 (vc-backend-steal): Function moved into `vc-finish-steal'.
9608 (vc-backend-logentry-check): Function moved into
9609 `vc-finish-logentry'.
9610 (vc-backend-printlog): Function moved into `vc-print-log'.
9611 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9612 (vc-backend-assign-name): Function moved into
9613 `vc-create-snapshot'.
9614
96152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9616
9617 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9618 Rename to vc-checkout-model. Return appropriate values.
9619 Update callers.
9620
9621 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9622 to vc-checkout-model.
9623 (vc-checkout-required): Rename to vc-checkout-model.
9624 Re-implement and re-comment.
9625 (vc-after-save): Use vc-checkout-model.
9626
96272000-09-04 Martin Lorentzson <martinl@gnu.org>
9628
9629 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9630 Update to use the vc-BACKEND-diff functions instead.
9631 `vc-diff' is now working.
9632
9633 * vc-rcs.el (vc-rcs-logentry-check): New function.
9634
9635 * vc-cvs.el (vc-cvs-logentry-check): New function.
9636
9637 * vc-sccs.el (vc-sccs-diff): Function changed name from
9638 `vc-backend-diff'. This makes `vc-diff' work.
9639
9640 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9641 of functions possibly implemented in a vc-BACKEND library.
9642 (vc-checkout-required): Fix bug that caused an error to be
9643 signaled during `vc-after-save'.
9644
9645 * vc.el: Fix typo.
9646 This checkin is made with our new VC code base for the very first time.
9647 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9648
9649 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9650 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9651
9652 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9653 updated to `vc-uses-locking'.
9654 (vc-checkout-required): Call to backend function.
9655 `vc-checkout-required' updated to `vc-uses-locking' instead.
9656
9657 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9658 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9659
9660 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9661 to match the split into various backends.
9662 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9663 (vc-retrieve-snapshot): Bug fix.
9664
96652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9666
9667 * vc-sccs.el (vc-sccs-release): Doc fix.
9668
96692000-09-04 Martin Lorentzson <martinl@gnu.org>
9670
9671 * vc.el (vc-next-action-on-file): Bug found and fixed.
9672 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9673 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9674
9675 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9676 (vc-rcs-checkout): Name space cleaned up. No more revision number
9677 crunching function names that are not prefixed with vc-rcs.
9678 (vc-rcs-checkout-model): Function added. References to
9679 `vc-checkout-model' replaced.
9680
96812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9682
9683 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9684 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9685 still need to be split, and implemented for RCS).
9686
96872000-09-04 Martin Lorentzson <martinl@gnu.org>
9688
9689 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9690
9691 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9692 required by the vc.el file.
9693
9694 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9695 required by the vc.el file.
9696 (vc-rcs-exists): Function added.
9697
9698 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9699 required by the vc.el file.
9700
9701 * vc.el (vc-admin): Updated to handle selection of appropriate
9702 backend. Current implementation is crufty and need re-thinking.
9703
9704 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9705
97062000-09-04 Martin Lorentzson <martinl@gnu.org>
9707
9708 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9709 beginning of annotate buffers correctly.
9710
9711 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9712 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9713 functionality updated quite a lot to support multiple backends.
9714 Variables `vc-annotate-mode', `vc-annotate-buffers',
9715 `vc-annotate-backend' added.
9716
9717 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9718 `vc-annotate-difference' added to supported backend functions.
9719
97202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9721
9722 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9723 Use with-temp-file instead of /bin/sh. Merged from mainline
9724
97252000-09-04 Martin Lorentzson <martinl@gnu.org>
9726
9727 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9728
9729 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9730
9731 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9732
97332000-09-04 Martin Lorentzson <martinl@gnu.org>
9734
9735 * vc-hooks.el: vc-state-heuristic added to
9736 vc-backend-hook-functions.
9737
9738 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9739
9740 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9741
9742 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9743 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9744 state to `reserved'.
9745
9746 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9747 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9748
97492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9750
9751 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9752 untouched.
9753
9754 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9755
9756 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9757 if defined. (Merged from main line, slightly adapted.)
9758
9759 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9760 millenium problem (merged from mainline).
9761
97622000-09-04 Martin Lorentzson <martinl@gnu.org>
9763
9764 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9765 part and moved the non-BACKEND stuff to vc.el.
9766
9767 * vc.el: Split the annotate feature into a BACKEND specific part
9768 and moved it from the vc-cvs.el file to this one.
9769
97702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9771
9772 * vc-hooks.el: Implement new state model.
9773 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9774 (vc-locking-user): Simplify. Now only needed if the file is
9775 locked by somebody else.
9776 (vc-lock-from-permissions): Remove. Functionality is in
9777 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9778 (vc-mode-line-string): New name for former vc-status. Adapted.
9779 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9780
9781 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9782 Various simplifications and adaptations all over the place.
9783
9784 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9785 Simplify and adapt the rest.
9786
9787 * vc.el (vc-resynch-window): Add TODO comment: check for
9788 interaction with view mode according to recent RCS change.
9789 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9790
97912000-09-04 Martin Lorentzson <martinl@gnu.org>
9792
9793 * vc.el: Convert the remaining function comments to docstrings.
9794
97952000-09-04 Martin Lorentzson <martinl@gnu.org>
9796
9797 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9798 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9799 (vc-minor-part, vc-previous-version): Functions that operate and
9800 compare revision numbers got proper documentation. Comments added
9801 about their possible removal.
9802
98032000-09-04 Martin Lorentzson <martinl@gnu.org>
9804
9805 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9806 the vc-backend.el files.
9807
9808 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9809
9810 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9811 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9812 (vc-rcs-previous-version): Functions added.
9813
9814 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9815
9816 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9817
98182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9819
9820 * vc-hooks.el (vc-master-templates): Is really obsolete.
9821 Comment out the definition for now. What is the right procedure
9822 to get rid of it?
9823 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9824 rewritten.
9825 (vc-default-registered): Remove.
9826 (vc-check-master-templates): New function; does mostly what the
9827 above did before.
9828 (vc-locking-user): Don't rely on the backend to set the property.
9829
9830 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9831 Rewrite documentation.
9832 (vc-rcs-templates-grabbed): New variable.
9833 (vc-rcs-grab-templates): New function.
9834 (vc-rcs-registered): Rewrite to use above mechanism.
9835
9836 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9837 Rewrite documentation.
9838 (vc-sccs-templates-grabbed): New variable.
9839 (vc-sccs-grab-templates): New function.
9840 (vc-sccs-registered): Rewrite to use above mechanism.
9841 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9842 Don't throw the result, simply return it.
9843
9844 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9845 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9846 (vc-cvs-registered): Does the check itself now. Simplify.
9847
9848 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9849 from main line.
9850
98512000-09-04 Martin Lorentzson <martinl@gnu.org>
9852
9853 * vc-cvs.el (vc-cvs-diff): New function.
9854
9855 * vc-sccs.el (vc-sccs-diff): New function.
9856
9857 * vc-rcs.el (vc-rcs-diff): New function.
9858 (vc-rcs-checkout): Bug (typo) found and fixed.
9859 (vc-rcs-register-switches): New variable.
9860
9861 * vc.el (vc-backend-diff): Function removed and placed in the
9862 backend files.
9863
98642000-09-04 Martin Lorentzson <martinl@gnu.org>
9865
9866 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9867
9868 * vc.el (vc-backend-checkout): Function removed and replaced in
9869 the vc-backend.el files.
9870
9871 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9872
9873 * vc.el (vc-backend-admin): Removed and replaced in the
9874 vc-backend.el files.
9875
9876 * vc.el (Martin): Removed all the annotate functionality since it
9877 is CVS backend specific.
9878
98792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9880
9881 * spec.txt: Added specification of vc-state.
9882
9883 * vc-sccs-hooks.el (vc-sccs-master-properties):
9884 Remove handling of vc-latest-version and
9885 vc-your-latest-version. What used to be vc-latest-version, is now
9886 returned as vc-workfile-version.
9887 (vc-sccs-workfile-version): Adapt.
9888
98892000-09-04 Dave Love <fx@gnu.org>
9890
9891 * vc.el: [Merged from mainline.]
9892 (vc-dired-mode): Make the dired-move-to-filename-regexp
9893 regexp match the date, to avoid treating date as file size.
9894 Add YYYY S option to WESTERN/
9895
98962000-09-04 Dave Love <fx@gnu.org>
9897
9898 * vc.el: Require `compile' when compiling.
9899 (vc-logentry-check-hook): New option.
9900 (vc-steal-lock): Use compose-mail.
9901 (vc-dired-mode-map): Defvar when compiling.
9902 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9903 vc-sccs.el and renamed. Callers changed.
9904 (vc-backend-checkout, vc-backend-logentry-check)
9905 (vc-backend-merge-news): Doc fix.
9906 (vc-default-logentry-check): New function.
9907 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9908 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9909 (vc-backend-merge): Doc fix. Use backend functions.
9910 (vc-check-headers): Use backend functions.
9911
9912 * vc-cvs.el: Require vc when compiling.
9913 (vc-cvs-register-switches): Doc fix.
9914 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9915 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9916 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9917 New functions (code from vc.el).
9918 (vc-annotate-display-default): Fix interactive spec.
9919 (vc-annotate-time-span): Doc fix.
9920
9921 * vc-rcs.el: Require vc when compiling.
9922 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9923 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9924 (vc-rcs-checkin): New functions (code from vc.el).
9925 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9926 Doc fix.
9927 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9928
9929 * vc-sccs.el: Require vc when compiling.
9930 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9931 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9932 (vc-sccs-revert)
9933 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9934 from vc.el).
9935 (vc-sccs-add-triple, vc-sccs-record-rename)
9936 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9937 (vc-sccs-admin): Doc fix.
9938
99392000-09-04 Martin Lorentzson <martinl@gnu.org>
9940
9941 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9942 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9943 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9944 from vc.el.
9945
9946 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9947
9948 * vc-cvs.el: Moved the annotate functionality from vc.el.
9949 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9950
99512000-09-04 Dave Love <fx@gnu.org>
9952
9953 * vc.el (vc-backend-release): Call vc-system-release.
9954
9955 * vc-sccs.el (vc-sccs-system-release):
9956 Renamed from vc-sccs-backend-release.
9957
9958 * vc-rcs.el (vc-rcs-system-release):
9959 Renamed from vc-rcs-backend-release.
9960
9961 * vc-cvs.el (vc-cvs-system-release):
9962 Renamed from vc-cvs-backend-release.
9963
99642000-09-04 Dave Love <fx@gnu.org>
9965
9966 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9967 backend files.
9968 (vc-backend-release): Dispatch to backend functions.
9969 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9970 probably needs attention.]
9971
9972 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9973 (vc-sccs-backend-release): New function.
9974
9975 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9976 (vc-cvs-backend-release): New function.
9977
9978 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9979 Doc fix.
9980 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9981 (vc-default-dired-state-info): New function.
9982 (vc-dired-state-info): Dispatch to backends.
9983 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9984
9985 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9986 from vc.el and renamed.
9987
99882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9989
9990 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9991 (vc-version-other-window, vc-backend-assign-name): Removed
9992 references to vc-latest-version; sometimes changed into
9993 vc-workfile-version.
9994
9995 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9996 vc-rcs-master-workfile-version.
9997 (vc-rcs-workfile-version): Use the above. Don't call
9998 vc-latest-version (that was unreachable code, anyway).
9999 (vc-rcs-fetch-master-properties): Doc fix.
10000
10001 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10002 (vc-backend-hook-functions): Removed them from this list, too.
10003 (vc-fetch-properties): Removed.
10004 (vc-workfile-version): Doc fix.
10005
10006 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10007 (vc-rcs-workfile-version, vc-rcs-locking-user)
10008 (vc-rcs-uses-locking): Use it.
10009
10010 * vc-hooks.el (vc-consult-rcs-headers):
10011 Moved into vc-rcs-hooks.el, under the name
10012 vc-rcs-consult-headers.
10013
10014 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10015 headers.
10016 (vc-cvs-find-master): Use this name only; correct different
10017 versions of the name.
10018
10019 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10020 New functions.
10021 (vc-sccs-locking-user): Use the latter.
10022
10023 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10024 New functions.
10025
10026 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10027 Moved into both
10028 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10029 functions are implementation details of those two backends.
10030
100312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10032
10033 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10034 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10035
10036 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10037 (vc-sccs-parse-locks): SCCS-specific code moved here from
10038 vc-hooks.
10039
10040 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10041 code moved here from vc-hooks.
10042
10043 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10044 into back-end specific parts and removed. Callers not updated
10045 yet; because I guess these callers will disappear into back-end
10046 specific files anyway.
10047
100482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10049
10050 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10051 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10052 `vc-uses-locking'.
10053
10054 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10055 Store yes/no in the property, and return t/nil. Updated all
10056 callers.
10057
10058 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10059 vc-sccs-uses-locking. Don't set property.
10060 (vc-sccs-locking-user): Don't set property.
10061
10062 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10063 vc-cvs-uses-locking. Don't set property here; leave that to
10064 vc-hooks.
10065 (vc-cvs-locking-user): Reflect above change. Streamlined.
10066
10067 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10068 vc-rcs-uses-locking.
10069 (vc-rcs-locking-user): Reflect above change.
10070
100712000-09-04 Dave Love <fx@gnu.org>
10072
10073 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10074
10075 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10076
10077 * vc-hooks.el (vc-checkout-model): Punt to backends.
10078
10079 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10080
10081 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10082
10083 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10084 New functions.
10085
10086 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10087 New functions.
10088
10089 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10090 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10091
10092 * vc-hooks.el (vc-default-locking-user): New function.
10093 (vc-locking-user, vc-workfile-version): Punt to backends.
10094
100952000-09-04 Dave Love <fx@gnu.org>
10096
10097 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10098 (vc-master-workfile-version): Moved from vc-hooks.
10099
10100 * vc-rcs-hooks.el: Fix duplicate code in last change.
10101
10102 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10103 (vc-rcs-master-templates): Improve :type.
10104 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10105 vc-master-workfile-version): Moved from vc-hooks.
10106
10107 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10108 (vc-sccs-master-templates): Improve :type.
10109 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10110
10111 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10112
10113 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10114 (vc-cvs-master-templates): Improve :type. Use
10115 vc-cvs-find-cvs-master.
10116 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10117 from vc-hooks.
10118 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10119
10120 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10121 Moved to vc-cvs-hooks.
10122
10123 * vc-hooks.el: Add doc strings in various places. Simplify the
10124 minor mode setup.
10125 (vc-handled-backends): New user variable.
10126 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10127 simplification.
10128
101292000-09-04 Dave Love <fx@gnu.org>
10130
10131 * vc.el: Some doc fixes for autoloaded and interactive functions.
10132 Fix compilation warnings from ediff stuff.
10133 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10134
10135 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10136
10137 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10138
10139 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10140
101412000-09-04 Dave Love <fx@gnu.org>
10142
10143 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10144 New variable.
10145 (vc-make-backend-function, vc-loadup, vc-call-backend)
10146 (vc-backend-defines): New functions.
10147
10148 * vc-hooks.el: Various doc fixes.
10149 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10150 (vc-match-substring): Function removed. Callers changed to use
10151 match-string.
10152 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10153 Simplify.
10154
101552000-09-04 Dave Love <fx@gnu.org>
10156
10157 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10158 type.
10159 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10160 (vc-sccs-registered): Doc fix.
10161
10162 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10163 (vc-cvs-registered): Doc fix.
10164
10165 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10166 (vc-rcs-registered): Doc fix.
10167
101682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10169
10170 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10171
10172 * vc-hooks.el: vc-registered has been renamed
10173 vc-default-registered. Some functions have been moved to the
10174 backend specific files. they all support the
10175 vc-BACKEND-registered functions.
10176
101772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10178
10179 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10180
10181 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10182
101832000-09-04 Dave Love <fx@gnu.org>
10184
10185 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10186 menu-bar-update-hook.
10187
10188 * help.el (help-manyarg-func-alist): Add
10189 find-operation-coding-system.
10190
10191 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10192
10193 * custom.el (custom-set-variables): Print message about errors in
10194 setting.
10195
101962000-09-03 Andrew Innes <andrewi@gnu.org>
10197
10198 * makefile.w32-in: Change to DOS line endings.
10199
102002000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10201
10202 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10203 minor-mode keymaps, if they don't have one.
10204
102052000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10206
10207 * eshell/esh-module.el (eval-when-compile): Don't lose if
10208 esh-module.el's file name is truncated to DOS 8+3 limits.
10209
102102000-09-01 John Wiegley <johnw@gnu.org>
10211
10212 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10213 predicate, which caused entries in the completion list to be
10214 doubled.
10215
102162000-08-30 John Wiegley <johnw@gnu.org>
10217
10218 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10219 sending to subprocesses. Also, hook pre-command-hook if
10220 `eshell-send-direct-to-subprocesses' is non-nil.
10221 (eshell-send-direct-to-subprocesses): New config variable. If t,
10222 subprocess input is send immediately.
10223 (eshell-toggle-direct-send): New function.
10224 (eshell-self-insert-command): New function.
10225 (eshell-intercept-commands): New function.
10226 (eshell-send-input): If direct subprocess sending is enabled,
10227 don't echo any input to the Eshell buffer. Let the subprocess
10228 handle that. This requires "stty echo" in bash, for example.
10229
102302000-08-28 John Wiegley <johnw@gnu.org>
10231
10232 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10233 completion function for Eshell's implementation of `unset'.
10234
102352000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10236
10237 * info.el (Info-directory-list): Doc fix.
10238
102392000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10240
10241 * filecache.el (file-cache-add-directory-using-find): Don't quote
10242 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10243
102442000-08-31 Kenichi Handa <handa@etl.go.jp>
10245
10246 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10247 coding systems.
10248
102492000-08-30 Andrew Innes <andrewi@gnu.org>
10250
10251 * timer.el (run-with-idle-timer): Undo last change, so that timer
10252 is not activated immediately if Emacs is already idle. Some
10253 existing code relies on this behaviour.
10254
102552000-08-30 Miles Bader <miles@gnu.org>
10256
10257 * frame.el (set-frame-font): Do completion of font-name for
10258 interactive use.
10259
102602000-08-30 Kenichi Handa <handa@etl.go.jp>
10261
10262 * international/quail.el (quail-start-translation): Bind locally
10263 last-command-event, last-command, and this-command.
10264 (quail-start-conversion): Likewise.
10265 (quail-self-insert-command): Fix docstring.
10266
102672000-08-29 Gerd Moellmann <gerd@gnu.org>
10268
10269 * progmodes/executable.el
10270 (executable-make-buffer-file-executable-if-script-p): Check that
10271 buffer contains at least 2 characters.
10272
102732000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10274
10275 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10276
102772000-08-29 Dave Love <fx@gnu.org>
10278
10279 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10280 (diff-mode-shared-map): Bind mouse-2.
10281 (diff-imenu-generic-expression): New variable.
10282 (diff-mode): Use it.
10283
10284 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10285 (mouse-popup-menubar): Add minor mode menus.
10286 (popup-menu): Check for lookup-key returning number.
10287
102882000-08-29 Miles Bader <miles@gnu.org>
10289
10290 * comint.el (comint-send-input): Create overlays using the proper
10291 front/read-advance arguments.
10292
102932000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10294
10295 * ps-print.el: Even/odd pages printing. Doc fix.
10296 (ps-print-version): New version number (6.0).
10297 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10298 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10299 (ps-print-duplex-feature): Variable eliminated.
10300 (ps-even-or-odd-pages): New variable.
10301
10302 * progmodes/ebnf2ps.el: Doc fix.
10303 (ebnf-version): New version (3.3).
10304 (ebnf-user-arrow): Change variable customization to sexp.
10305 (ebnf-user-arrow): Function eliminated.
10306 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10307
103082000-08-29 Kenichi Handa <handa@etl.go.jp>
10309
10310 * help.el (help-xref-mule-regexp): New variable.
10311 (help-make-xrefs): Handle help-xref-mule-regexp.
10312
10313 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10314 variable.
10315 (describe-input-method): Temporarily activate the specfied input
10316 method to display the information.
10317 (describe-language-environment): Hyperlinks to mule related items.
10318
10319 * international/mule-diag.el (charset-multibyte-form-string): New
10320 function.
10321 (list-character-sets-1): Use charset-multibyte-form-string.
10322 (describe-character-set): New function.
10323 (describe-coding-system): Hyperlinks to safe character sets.
10324
10325 * international/quail.el (quail-help): New arg PACKAGE.
10326 Hyperlinks to mule related items.
10327 (quail-help-insert-keymap-description): Use
10328 substitute-command-keys instead of describe-bindings.
10329 (quail-translation-help): Hyperlinks to mule related items.
10330
103312000-08-28 John Wiegley <johnw@gnu.org>
10332
10333 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10334 have a defsubst call itself. Made `eshell-flatten-list' back into
10335 a function again.
10336
10337 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10338 catch, in case re-centering point at bottom messes up the display.
10339 This happens frequently in Emacs 21, due I believe to variable
10340 line heights.
10341
10342 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10343 to call `find-tag-interactive'.
10344
10345 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10346 the list of remember directories.
10347
103482000-08-28 John Wiegley <johnw@gnu.org>
10349
10350 * align.el: Test align-region-separate to see if it's a symbol.
10351
103522000-08-28 John Wiegley <johnw@gnu.org>
10353
10354 * eshell/esh-util.el (eshell-flatten-list): Made this function
10355 into a defsubst form. It gets used very frequently, although
10356 calls don't occur all that often.
10357
10358 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10359 examining it.
10360
10361 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10362 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10363 `eshell-protect'.
10364 (eshell-copy-handles): Created a new macro for duplicating the
10365 current set of open handles. This is needed by the looping
10366 functions.
10367 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10368 is not incorrectly stomped on.
10369
10370 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10371 declaration for pcomplete-use-paring.
10372 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10373 value of eshell-cmpl-use-paring.
10374 * pcomplete.el (pcomplete-use-paring): New config variable, to
10375 indicate whether paring should be used.
10376 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10377 completion alternatives that have already been used.
10378
10379 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10380 bound to C-c C-y, which will repeat the previous N arguments
10381 (based on prefix argument).
10382 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10383
10384 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10385 if there is no *Help* buffer. This is for XEmacs, which renames
10386 its help buffers uniquely. TODO: Find out what the current buffer
10387 name to delete is.
10388
10389 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10390 first entry that correlates to a passwd/group number. Later
10391 entries (used for group/user name aliasing to multiple IDs) are
10392 ignored.
10393
10394 * eshell/em-xtra.el (eshell/expr):
10395 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10396 (eshell-grep, eshell/diff, eshell/locate):
10397 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10398 argument list, before passing it to the system command.
10399
10400 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10401 `find-tag' for use at final position in Eshell buffers (which
10402 otherwise triggers an error on Emacs 21).
10403 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10404 buffer, if it is currently bound to `find-tag'.
10405
10406 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10407 in the list of matched Makefile names.
10408 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10409 directory, prefer its contents to Makefile.
10410
10411 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10412 directory parts (like "cd old new", or "cd =regexp"), are now case
10413 sensitive on non-Windows/DOS platforms.
10414
10415 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10416 types RET after an open delimiter (like "), display a message
10417 indicating that Eshell is waiting for the closing delimiter.
10418
10419 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10420 environment variables.
10421
10422 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10423 gracefully if the user enters incorrect arguments.
10424
10425 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10426 Eshell buffers.
10427
10428 * eshell/esh-var.el (eshell-interpolate-variable):
10429 * eshell/esh-mode.el (eshell-move-argument):
10430 * eshell/em-unix.el (eshell-du-sum-directory):
10431 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10432 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10433 (not (= ...)).
10434
10435 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10436 to ensure the `preserve' flag gets propagated when doing recursive
10437 directory copies.
10438
104392000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10440
10441 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10442 Don't convert \n into \0177 in memory.
10443 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10444 and back again, when reading and writing.
10445
104462000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10447
10448 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10449 testing of `fboundp' on `processp'.
10450
10451 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10452 (eshell/jobs): Don't call process-list if it is not bound.
10453 (eshell-gather-process-output): Support systems where async
10454 subprocesses aren't supported.
10455 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10456 variables.
10457
10458 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10459 eshell-do-eval returns t.
10460 (eshell-do-pipelines-synchronously): New defmacro.
10461 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10462 when async subprocesses aren't supported.
10463 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10464 if async subprocesses aren't supported.
10465 (eshell-resume-command): Don't assume STATUS is a string.
10466
10467 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10468
10469 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10470 (eshell-close-target, eshell-get-target): Use eshell-processp.
10471 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10472 fix.
10473 (eshell-get-target, eshell-create-handles): Doc fix.
10474
104752000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10476
10477 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10478 criterion to include commands that output something, as long as it
10479 leaves both the command and the end-of-buffer visible when the
10480 command has exited.
10481 (eshell-review-quick-commands): Adjust the help doc string
10482 accordingly.
10483
104842000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10485
10486 * locate.el (locate): Cleaned up locate command's interactive prompting
10487 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10488
10489 * filecache.el (file-cache-case-fold-search): New variable
10490 (file-cache-assoc-function): New variable
10491 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10492 Use file-cache-case-fold-search variable
10493 (file-cache-add-file): Use file-cache-assoc-function
10494 (file-cache-delete-file): likewise
10495 (file-cache-directory-name): likewise
10496 (file-cache-debug-read-from-minibuffer): likewise
10497
104982000-08-28 Gerd Moellmann <gerd@gnu.org>
10499
10500 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10501 (abbrev-table-name): New function.
10502 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10503 If non-nil list local abbrev, only.
10504
105052000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10506
10507 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10508 from Gnus support code, and use special article copy buffer
10509 `(gnus-original-article-buffer)' instead. This allows to get rid
10510 of article-hide-headers usage (which breaks in the latest Gnus
10511 version). Thanks to Detlev Zundel.
10512
105132000-08-28 Kenichi Handa <handa@etl.go.jp>
10514
10515 * international/quail.el (quail-use-package): Hide "... loaded"
10516 message.
10517 (quail-start-translation, quail-start-conversion): Likewise.
10518
10519 * international/kkc.el (kkc-region): Hide "... loaded" message.
10520
105212000-08-27 Dave Love <fx@gnu.org>
10522
10523 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10524
105252000-08-27 Miles Bader <miles@gnu.org>
10526
10527 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10528
105292000-08-27 Kenichi Handa <handa@etl.go.jp>
10530
10531 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10532 'ja-dic-cnv), not (require 'skkdic-cnv).
10533
105342000-08-26 Miles Bader <miles@gnu.org>
10535
10536 * faces.el (face-x-resources): Add entry for :inherit.
10537 * cus-face.el (custom-face-attributes): Add support for :inherit
10538 attribute. Add support for relative face heights.
10539 (custom-face-attributes-get): Treat `nil' as being a default value
10540 for :inherit (as well as `unspecified').
10541
10542 * faces.el (set-face-attribute): Update doc string.
10543 (face-attribute-name-alist): Add :inherit.
10544 (face-valid-attribute-values): Handle :inherit.
10545 (face-read-string): Rephrase prompt to be less confusing.
10546 Assume that DEFAULT is a string, since we must return a string.
10547 (face-read-integer): Use `format' to turn DEFAULT into an
10548 acceptable default for face-read-string. Match NEW-VALUE against
10549 the string "unspecified", not the symbol `unspecified', since
10550 that's what face-read-string returns.
10551 (read-face-attribute): Lookup a name for old-value in valid, and
10552 use it as a default if we find one. Treat all values from
10553 face-read-string as strings. If the default is used, don't do any
10554 more processing on the value, just use the old value directly.
10555 (read-face-and-attribute, modify-face): Tweak prompt.
10556 (read-face-name): Don't assume prompt ends with a space.
10557
10558 * faces.el (describe-face): Add support for :inherit attribute.
10559
105602000-08-25 Kenichi Handa <handa@etl.go.jp>
10561
10562 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10563 concat doesn't accept interger.
10564
10565 * international/kkc.el: Remove SKK from Keywords. Require
10566 ja-dic-utl instead of skkdic-utl.
10567
10568 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10569 Provide ja-dic-cnv instead of skkdic-cnv.
10570 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10571 (iso-2022-7bit-short): Add safe-charsets property.
10572 (skkdic-convert-postfix): Search Japanese chou-on character in
10573 addition to Hiragana character.
10574 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10575 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10576 (batch-skkdic-convert): Likewise.
10577
10578 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10579 Provide ja-dic-utl instead of skkdic-utl.
10580 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10581
105822000-08-24 Dave Love <fx@gnu.org>
10583
10584 * disp-table.el (standard-display-default): Make the test of `l'
10585 useful.
10586
10587 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10588 mod sample text.
10589
10590 * international/iso-ascii.el: Make pilcrow convenient string
10591 consistent with section.
10592 (iso-ascii-display): Set up multibyte characters as well as
10593 unibyte.
10594
105952000-08-24 Kenichi Handa <handa@etl.go.jp>
10596
10597 * international/mule-cmds.el (reset-language-environment): Set
10598 default-process-coding-system to '(undecided . iso-latin-1), which
10599 makes process I/O almost consistent with file I/O. Call this
10600 function when mule-cmds.el[c] is loaded.
10601
106022000-08-22 Andrew Innes <andrewi@gnu.org>
10603
10604 * makefile.w32-in: New file.
10605
106062000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10607
10608 * comint.el (comint-output-filter): Compare end of
10609 comint-last-output-overlay with the start of the newly inserted
10610 text, not the end, when deciding whether to extend it.
10611 Set saved-point's insertion type to advance after insertion.
10612
10613 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10614 since this is now done independently of font-lock mode.
10615
106162000-08-21 Gerd Moellmann <gerd@gnu.org>
10617
10618 * server.el (server-kill-new-buffers): New user option.
10619 (server-existing-buffer): New buffer-local variable.
10620 (server-visit-files): When using an existing buffer, set
10621 server-existing-buffer to t.
10622 (server-buffer-done): If server-kill-new-buffers is t, kill the
10623 buffer, unless it was already present before visiting it with
10624 Emacs server.
10625
106262000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10627
10628 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10629 even if the display doesn't support colors: some displays will
10630 support bold/underline faces.
10631
106322000-08-21 Gerd Moellmann <gerd@gnu.org>
10633
10634 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10635
10636 * startup.el (command-line): If user's init file had an error,
10637 add explanatory text to *Messages*.
10638
106392000-08-21 Kenichi Handa <handa@etl.go.jp>
10640
10641 * man.el (Man-getpage-in-background): Decode the process output by
10642 the system locale coding system.
10643
106442000-08-20 Dave Love <fx@gnu.org>
10645
10646 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10647 Don't test x-popup-menu.
10648 (function) <complete-function>: Complete only fbound symbols.
10649 <validate, value>: New.
10650 (variable) <complete-function>: Complete only bound symbols.
10651 (coding-system): Add :base-only, :complete-function, :validate,
10652 :value, :prompt-match.
10653 (widget-coding-system-prompt-value): Use read-coding-system and
10654 act on :base-only.
10655 (editable-field): Add :help-echo.
10656 (widget-push-button-gui, widget-push-button-cache)
10657 (widget-gui-action, widget-editable-list-gui): COmment out, along
10658 with uses.
10659 (widget-at): Make arg optional.
10660 (widget-echo-help): Adjust for current help-echo calling sequence.
10661 (widget-specify-field, widget-specify-button)
10662 (widget-specify-insert, widget-get-sibling, widget-image-find)
10663 (widget-convert, widget-insert, widget-leave-text)
10664 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10665 (widget-setup, widget-field-find, widget-before-change)
10666 (widget-after-change, widget-default-complete)
10667 (widget-default-create, widget-default-delete)
10668 (widget-push-button-value-create, editable-field)
10669 (widget-field-prompt-value, widget-field-validate)
10670 (widget-choice-value-create, widget-choice-action)
10671 (widget-choice-validate, widget-checklist-add-item)
10672 (widget-radio-add-item, widget-radio-chosen)
10673 (widget-radio-value-inline, widget-editable-list-value-create)
10674 (widget-editable-list-entry-create)
10675 (widget-documentation-link-add)
10676 (widget-documentation-string-value-create)
10677 (widget-regexp-validate, widget-file-complete)
10678 (widget-sexp-validate, widget-plist-convert-widget)
10679 (widget-plist-convert-widget, widget-alist-convert-widget)
10680 (widget-alist-convert-widget, widget-color-complete): Simplify,
10681 particularly to avoid bindings which aren't optimized out.
10682
10683 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10684 Doc fix.
10685 (down-list, backward-up-list, up-list, kill-sexp)
10686 (backward-kill-sexp, mark-sexp): Make arg optional.
10687 (lisp-complete-symbol): Add optional arg PREDICATE.
10688
10689 * cus-start.el: Add display-buffer-reuse-frames,
10690 file-coding-system-alist.
10691
106922000-08-20 Gerd Moellmann <gerd@gnu.org>
10693
10694 * startup.el (command-line): Clear realized faces after
10695 modifying TTY color mappings.
10696
106972000-08-20 Miles Bader <miles@gnu.org>
10698
10699 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10700 merely a subset of FACE's attributes.
10701
107022000-08-19 Miles Bader <miles@gnu.org>
10703
10704 * comint.el (comint-output-filter): Save the point with a marker,
10705 not just a buffer position.
10706
10707 * international/mule.el (set-buffer-process-coding-system): Make
10708 interactive prompt less confusing.
10709
107102000-08-19 Gerd Moellmann <gerd@gnu.org>
10711
10712 * hilit-chg.el: General cleanup of doc strings, comments and
10713 code formatting.
10714
107152000-08-19 Miles Bader <miles@gnu.org>
10716
10717 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10718 Compiler macro removed; beginning-of-line is no longer always
10719 equivalent to forward-line, in the presence of fields.
10720
10721 * comint.el (comint-output-filter): Remove ad-hoc saving of
10722 restriction, and just use save-restriction, now that it works
10723 correctly. Don't adjust comint-last-input-start to account for
10724 our insertion; it shouldn't have moved because we don't use
10725 insert-before-markers anymore. Comment out call to
10726 `force-mode-line-update'; why is it here?
10727
10728 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10729 while checking for prompt to delete. Use `forward-line 0'
10730 instead of beginning-of-line.
10731 (gud-filter): Temporarily widen gud comint buffer while
10732 examining output.
10733
107342000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10735
10736 * progmodes/sh-script.el: Big bag of typos.
10737
10738 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10739 check since ispell-process is not bound when ispell is not yet loaded.
10740
107412000-08-18 Dave Love <fx@gnu.org>
10742
10743 * image.el (find-image): Copy `spec' before using plist-put.
10744
107452000-08-18 Gerd Moellmann <gerd@gnu.org>
10746
10747 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10748 `portugues'.
10749
10750 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10751 backward-kill-sexp, analogous to kill-sexp.
10752
10753 * progmodes/icon.el (icon-indent-line)
10754 (icon-is-continuation-line): Handle comments specially.
10755
107562000-08-17 Ken Stevens <k.stevens@ieee.org>
10757
10758 * ispell.el: Set to standard author/maintainer/keyword fields.
10759 Fine tuning to menu map appearance and operation, and added help.
10760 Remove `start' and `end' error messages when compiling.
10761 (ispell-choices-win-default-height): Fixed comment string.
10762 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10763 castellano8 dictionaries.
10764 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10765 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10766 dictionary, added italiano dictionary.
10767 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10768 word character
10769 (ispell-tex-skip-alists): Added psfig support.
10770 (ispell-skip-html): Renamed from ispell-skip-sgml.
10771 (ispell-begin-skip-region-regexp, ispell-skip-region)
10772 (ispell-minor-check): Improved html skipping support to skip across
10773 code, and recognize `&' commands without propper `;' syntax;
10774 (ispell-process-line): Fix alignment error when manually
10775 correcting spelling.
10776 (ispell): Fix comment string.
10777 (ispell-add-per-file-word-list): Always put word list on new line.
10778
107792000-08-17 Gerd Moellmann <gerd@gnu.org>
10780
10781 * format.el (format-encode-run-method): Fix error message to say
10782 `encode' instead of `decode'. Use save-window-excursion around
10783 shell-command-on-region as in format-decode-run-method because
10784 shell-command-on-region can display a buffer with error output.
10785 (format-decode): Don't record undo information for the decoding.
10786 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10787 that number part of the temporary buffer name so that more than
10788 one decoding using a temporary buffer can happen safely.
10789
10790 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10791 of `A-z' in the regexp.
10792
10793 * hilit-chg.el: Fix typos in commentary.
10794
10795 * help.el (view-emacs-news): Rewritten for new naming scheme
10796 for old NEWS files.
10797
10798 * startup.el (command-line): Pop to *Messages* in case an error
10799 is signaled while loading user-init-file.
10800
108012000-08-17 Andreas Schwab <schwab@suse.de>
10802
10803 * files.el (insert-directory): Don't lose original file name,
10804 undoing an undocumented change.
10805
108062000-08-17 Alex Schroeder <alex@gnu.org>
10807
10808 * sql.el (sql-magic-go): Use comint-bol.
10809 (sql-copy-column): Use comint-line-beginning-position.
10810 (comint-line-beginning-position): Define a replacement for
10811 comint-line-beginning-position if it is not fboundp.
10812
108132000-08-17 Alex Schroeder <alex@gnu.org>
10814
10815 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10816 it didn't have any effect anyway.
10817
108182000-08-17 Alex Schroeder <alex@gnu.org>
10819
10820 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10821 --pset and pager=off instead of sending \\o|cat at the beginning
10822 of the session.
10823
108242000-08-17 Miles Bader <miles@gnu.org>
10825
10826 * progmodes/octave-inf.el: Add compatibility definition of
10827 comint-line-beginning-position.
10828
108292000-08-17 Kenichi Handa <handa@etl.go.jp>
10830
10831 * startup.el (normal-top-level): Look in each dir in load-path for
10832 a leim-list.el file too. This assures of loading leim-list.el
10833 that is created at Emacs installation time even if a user have his
10834 own leim-list.el.
10835
108362000-08-17 Miles Bader <miles@gnu.org>
10837
10838 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10839 foreground color to black if the background is dark.
10840
108412000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10842
10843 * loadhist.el (unload-feature): Typo.
10844
10845 * finder.el (finder-compile-keywords):
10846 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10847 to the generated file.
10848
10849 * mail/mh-e.el (mh-make-local-vars):
10850 Replace make-variable-buffer-local with make-local-variable.
10851
10852 * play/landmark.el:
10853 * options.el (Edit-options-{set,toggle,t,nil}):
10854 * mail/mailabbrev.el (mail-abbrevs-mode):
10855 * textmodes/tex-mode.el (tex-expand-files):
10856 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10857
10858 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10859
10860 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10861 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10862 Allow going past the last element.
10863 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10864 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10865 (cvs-mouse-toggle-mark): Don't move point.
10866 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10867
10868 * progmodes/compile.el (grep): Provide a default set of files.
10869 (next-error): Docstring fix.
10870 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10871
10872 * emacs-lisp/easy-mmode.el (define-minor-mode):
10873 Use `symbol-value' to keep the byte-compiler quiet.
10874
10875 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10876 (diff-find-source-location): New fun, extracted from diff-goto-source.
10877 (diff-goto-source): Use it.
10878 (diff-next-complex-hunk, diff-filter-lines): New function.
10879 (diff-apply-hunk): New command.
10880
10881 * smerge-mode.el (smerge-mode-menu): Doc fix.
10882
10883 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10884
108852000-08-16 Dave Love <fx@gnu.org>
10886
10887 * windmove.el (windmove) <defgroup>: Add :version.
10888
10889 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10890 (goto-address-fontify-p, goto-address-highlight-p)
10891 (goto-address-url-face, goto-address-url-mouse-face)
10892 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10893 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10894 (goto-address-fontify, goto-address-at-mouse): Simplify,
10895 (goto-address-at-point): browse-url-url-at-point,
10896 goto-address-find-address-at-point can return nil.
10897 (goto-address-find-address-at-point): Return nil on failure.
10898
10899 * align.el (align) <defgroup>: Add :version.
10900
10901 * calculator.el (calculator): Add :version.
10902 (calculator): Use two lines for calculator window if `modeline'
10903 face is boxed.
10904
10905 * play/5x5.el: Doc fixes.
10906 (5x5) <defgroup>: Add :version.
10907
10908 * play/fortune.el (fortune) <defgroup>: Add :version.
10909 (fortune-append): Fix error message.
10910 (fortune-from-region): Doc fix.
10911
10912 * play/pong.el (pong): Doc fix.
10913
10914 * play/morse.el: Keywords, commentary, autoloads.
10915
109162000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10917
10918 * desktop.el (desktop-save): Don't look at symbol-value of a
10919 member of minor-mode-alist, unless it is boundp.
10920
109212000-08-16 Sam Steingold <sds@gnu.org>
10922
10923 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10924 `while'; use `with-current-buffer' instead of `save-excursion'.
10925 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10926
109272000-08-16 Kenichi Handa <handa@etl.go.jp>
10928
10929 * international/ccl.el (declare-ccl-program): Docstring modified.
10930 (ccl-execute-with-args): Likewise.
10931
109322000-08-16 Miles Bader <miles@gnu.org>
10933
10934 * progmodes/sql.el: Add compatibility definition of
10935 comint-line-beginning-position.
10936
109372000-08-15 Gerd Moellmann <gerd@gnu.org>
10938
10939 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10940 'buffer-menu' property.
10941 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10942 fails.
10943 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10944 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10945 wasn't killed.
10946
10947 * buff-menu.el (list-buffers-noselect): Don't display the
10948 *Buffer List* buffer.
10949
10950 * font-lock.el: Require jit-lock to prevent a very late
10951 `Loading jit-lock' message.
10952
10953 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10954 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10955 mail address.
10956
109572000-08-15 Miles Bader <miles@gnu.org>
10958
10959 * textmodes/ispell.el (ispell-graphic-p): New constant.
10960 (ispell-choices-win-default-height, ispell-help): Use
10961 `ispell-graphic-p' instead of `xemacsp'.
10962
109632000-08-15 Dave Love <fx@gnu.org>
10964
10965 * simple.el: Autoload widget-convert when compiling.
10966 (mail-user-agent): Doc fix.
10967
10968 * help.el (function-called-at-point, variable-at-point): Use
10969 with-syntax-table.
10970 (help-manyarg-func-alist): Add insert-and-inherit.
10971
10972 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10973
10974 * delsel.el (delsel-unload-hook): New function.
10975
10976 * find-file.el: Doc fixes. Move provide to end.
10977 (ff) <defgroup>: Add :link.
10978 (ff-goto-click): Deleted.
10979 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10980 Use mouse-set-point.
10981
10982 * textmodes/tildify.el: Doc fixes.
10983 (tildify) <defgroup>: Add:version.
10984
10985 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10986 (glasses-custom-set): Use set-default, not set.
10987 (minor-mode-alist): Propertize the lighter.
10988 (glasses-mode): Provide optional arg.
10989
10990 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10991 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10992 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10993 option. Provide :type.
10994 (cwarn-configuration): Provide :type.
10995 (cwarn-mode): Doc fix.
10996
10997 * add-log.el (change-log-merge): Doc fix.
10998 (change-log-redate): New command.
10999
11000 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11001 Doze and Dog.
11002 (browse-url): Use dolist, not mapcar.
11003 (browse-url-at-point): Check for null url.
11004 (browse-url-event-buffer, browse-url-event-point): Functions
11005 deleted.
11006 (browse-url-at-mouse, browse-url-netscape): Simplify.
11007
11008 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11009 modes.
11010 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11011 Fix previous change to mapcan.
11012 (msb--init-file-alist, msb--add-separators)
11013 (msb--make-keymap-menu): Simplify.
11014 (msb--choose-file-menu): Use copy-sequence.
11015 (msb-mode-map): Add title to keymap.
11016 (msb-unload-hook): New function.
11017
11018 * bs.el: Fix indentation.
11019 (bs) <defgroup>: Add :links.
11020 (bs-show): Doc fix.
11021 (bs-apply-sort-faces): Don't use window-system.
11022 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11023
110242000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11025
11026 * calendar/timeclock.el (timeclock-file): Run .timelog through
11027 convert-standard-filename.
11028
110292000-08-14 Gerd Moellmann <gerd@gnu.org>
11030
11031 * emacs-lisp/authors.el: New file.
11032
11033 * paren.el (show-paren-priority): New user option.
11034 (show-paren-function): Set overlay priorities to
11035 show-paren-priority.
11036
110372000-08-14 Miles Bader <miles@gnu.org>
11038
11039 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11040 beginning-of-line with inhibit-field-text-motion bound.
11041
110422000-08-14 Gerd Moellmann <gerd@gnu.org>
11043
11044 * calendar/timeclock.el: New file.
11045
110462000-08-14 David Ponce <david@dponce.com>
11047
11048 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11049 `widget-button-click'. so that one can use left mouse button to
11050 click on dialog buttons.
11051
110522000-08-14 Emmanuel Briot <briot@gnat.com>
11053
11054 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11055 identifiers, since XML is case sensitive
11056
110572000-08-12 Miles Bader <miles@gnu.org>
11058
11059 * comint.el (comint-output-filter): Don't bother frobbing
11060 window-start, it doesn't seem to be necessary.
11061
11062 * comint.el (comint-send-string, comint-send-region): Make into
11063 real functions. Snapshot the prompt before sending.
11064
110652000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11066
11067 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11068 technique similar to Info-index, instead of relying on specific
11069 names of relevant Index nodes.
11070 (Info-goto-emacs-command-node): Bind Info-history to nil when
11071 going to the first node found by Info-find-emacs-command-nodes.
11072
110732000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11074
11075 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11076
110772000-08-10 Miles Bader <miles@gnu.org>
11078
11079 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11080
110812000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11082
11083 * info.el (Info-file-list-for-emacs): More elements for the
11084 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11085 and woman manuals.
11086
110872000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11088
11089 * comint.el (comint-send-input): Make the newline boundary overlay
11090 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11091 (comint-output-filter): Use `insert' instead of
11092 `insert-before-markers'. Extend comint-last-output-overlay when
11093 necessary since we can't rely on insert-before-markers to do it.
11094 * gud.el (gud-filter): Use `with-current-buffer' instead of
11095 save-excursion when inserting the output, so that point gets
11096 updated correctly; the old method relied on a rather dodgy
11097 side-effect of comint-output-filter to avoid the effect of
11098 save-excursion.
11099
111002000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11101
11102 * files.el (recover-file): Call insert-directory instead of
11103 invoking `ls' directly.
11104
111052000-08-10 Miles Bader <miles@gnu.org>
11106
11107 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11108 (comint-last-prompt-overlay): New variables.
11109 (comint-output-filter): Implement prompt highlighting.
11110 (comint-snapshot-last-prompt): New function.
11111 (comint-send-input): Snapshot the last prompt.
11112 Use comint-highlight-input-face.
11113 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11114 Use defface instead of defcustom.
11115 (send-invisible, comint-send-eof): Snapshot the last prompt.
11116 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11117 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11118
111192000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11120
11121 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11122 (regexp-opt-group): Use a list of chars for `letters'.
11123 (regexp-opt-charset): `chars' is now a list of chars.
11124 Use a char-table rather than a vector so it works for multibyte chars.
11125
11126 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11127 Set cvs-minor-current-files to the selected fileinfo.
11128 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11129 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11130
111312000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11132
11133 * files.el (insert-directory): Don't call access-file on
11134 directories on DOS and Windows.
11135
111362000-08-09 Kenichi Handa <handa@etl.go.jp>
11137
11138 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11139 longer if necessary.
11140 (ccl-embed-code): Call ccl-embed-data to store CODE in
11141 ccl-program-vector.
11142
111432000-08-09 Miles Bader <miles@gnu.org>
11144
11145 * comint.el (comint-output-filter): Properly handle the case where
11146 the text surrounded by comint-last-output-overlay was deleted.
11147
111482000-08-08 Gerd Moellmann <gerd@gnu.org>
11149
11150 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11151 non-nil.
11152 (Info-file-list-for-emacs): Remove "info" from the list because
11153 that leads to trying to use the documentation from file `info'
11154 in various situations where it isn't appropriate, for instance
11155 C-h C-k C-h i.
11156
11157 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11158 DIR and/or STRING are nil.
11159
11160 * progmodes/compile.el (compilation-setup): Make variable
11161 compilation-error-screen-columns buffer-local, as some comment
11162 in the code suggests it should be.
11163
11164 * files.el (auto-mode-interpreter-regexp): New variable.
11165 (set-auto-mode): Use it.
11166
11167 * indent.el (indent-for-tab-command): Doc fix.
11168
11169 * mouse-sel.el (mouse-sel-mode): Doc fix.
11170
11171 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11172 labels.
11173
11174 * help.el (print-help-return-message): When
11175 display-buffer-reuse-frames is set, let the help window been quit,
11176 instead of deleting it, which might delete a reused frame.
11177
111782000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11179
11180 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11181 rename a directory to a name that differs only by its letter case.
11182
111832000-08-08 Kenichi Handa <handa@etl.go.jp>
11184
11185 * international/quail.el (quail-define-rules): Handle Quail decode
11186 map correctly. Add code for supporting annotations.
11187 (quail-install-decode-map): New function.
11188 (quail-defrule-internal): New optional arguments decode-map and
11189 props.
11190 (quail-advice): New function.
11191
111922000-08-07 Sam Steingold <sds@gnu.org>
11193
11194 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11195 `defconst', `define-condition', `with-slots'.
11196 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11197
111982000-08-03 Miles Bader <miles@gnu.org>
11199
11200 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11201 New variable.
11202 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11203 comint-use-prompt-regexp-instead-of-fields.
11204 (comint-send-input): Add `input' field property to stuff we send to
11205 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11206 (comint-output-filter): Add `output' field property to process
11207 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11208 (comint-replace-by-expanded-history)
11209 (comint-get-old-input-default, comint-show-output)
11210 (comint-backward-matching-input, comint-forward-matching-input)
11211 (comint-next-prompt, comint-previous-prompt): Use field
11212 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11213 (comint-line-beginning-position): New function.
11214 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11215 (comint-replace-by-expanded-history-before-point): Use
11216 comint-line-beginning-position and line-end-position.
11217 (comint-last-output-overlay): New variable.
11218 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11219
11220 * shell.el (shell-prompt-pattern): Doc change.
11221 (shell-backward-command): Use line-beginning-position.
11222
11223 * gud.el (gud-gdb-complete-command): Use
11224 comint-line-beginning-position.
11225
11226 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11227 comint-bol doesn't actually go to the beginning of the line.
11228
11229 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11230 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11231 (try-expand-line-all-buffers): Likewise.
11232
11233 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11234 explicitly matching comint-prompt-regexp.
11235 (sql-copy-column): Use comint-line-beginning-position instead of
11236 explicitly matching comint-prompt-regexp.
11237
11238 * progmodes/octave-inf.el (inferior-octave-complete): Use
11239 comint-line-beginning-position.
11240
11241 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11242
11243 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11244 looking for a prompt, use `forward-line 0' instead of
11245 `beginning-of-line', to avoid getting caught by an input field.
11246
112472000-08-07 Gerd Moellmann <gerd@gnu.org>
11248
11249 * files.el (shell-quote-wildcard-pattern): Make sure to return
11250 PATTERN, in the Unix case.
11251
112522000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11253
11254 * play/zone.el (zone): Discard any pending input before running
11255 the randomly-chosen pgm.
11256
112572000-08-07 Kenichi Handa <handa@etl.go.jp>
11258
11259 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11260 checking the existence of any multibyte characters.
11261
112622000-08-06 Gerd Moellmann <gerd@gnu.org>
11263
11264 * help.el (describe-mode): Test minor-mode symbol for being
11265 bound before testing its value for being nil.
11266
11267 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11268 `first', `second', and `third'.
11269
11270 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11271 (second): Make it an alias for `cadr'.
11272
112732000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11274
11275 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11276 types of display support faces now.
11277
112782000-08-05 Gerd Moellmann <gerd@gnu.org>
11279
11280 * pcvs.el (require): Require `cl' during compilation, only.
11281
11282 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11283 (toplevel): Remove `remq' and `remove' from autoloads.
11284 (cl-fake-autoloads): New variable. If set, arrange for an error
11285 when CL functions etc. are autoloaded.
11286
112872000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11288
11289 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11290
11291 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11292 popped up, but the user clicks outside the menu, return an empty
11293 regexp (that causes unhighlight-regexp to have no effect).
11294
11295 * menu-bar.el (menu-bar-games-menu): Add Zone.
11296
11297 * hi-lock.el (toplevel): Require font-lock.
11298
112992000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11300
11301 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11302 (ebnf-8-bit-chars): New var for bug fix.
11303 (ebnf-string): Bug fix.
11304
113052000-08-03 Sam Steingold <sds@gnu.org>
11306
11307 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11308 instead of `buffer-string'.
11309 (require 'cl): Always, not just when compiling.
11310 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11311 necessary.
11312
113132000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11314
11315 * international/mule-cmds.el (select-safe-coding-system): Make
11316 the message text about selecting a safe coding system more clear.
11317
113182000-08-02 Gerd Moellmann <gerd@gnu.org>
11319
11320 * hi-lock.el: New file.
11321
11322 * play/zone.el: New file.
11323
11324 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11325 value of tab-width in the original buffer. Choose a line number
11326 format that's a multiple of the original buffer's tab width, so
11327 that lines appear right.
11328
11329 * textmodes/ispell.el (ispell): New function, replacing an alias.
11330 Spell-check active region if in transient-mark-mode and mark
11331 is active; otherwise spell-check buffer.
11332
113332000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11334
11335 * ps-mule.el: Fix a customization problem on
11336 ps-mule-font-info-database-default.
11337
113382000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11339
11340 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11341 display-mouse-p instead of window-system.
11342 (ebrowse-member-mode-map): Ditto.
11343
113442000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11345
11346 * progmodes/ebnf2ps.el: Update ps-print functions call.
11347 Indentation fix. Doc fix.
11348 (ebnf-version): New version number (3.2).
11349 (ebnf-format-color, ebnf-begin-job): Code fix.
11350
113512000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11352
11353 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11354 font lock support on window-system.
11355 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11356
11357 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11358 display-color-p, if fboundp, instead of window-system.
11359
113602000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11361
11362 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11363 instead of window-system.
11364
11365 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11366 window-system.
11367 (widget-choice-mouse-down-action): Use display-popup-menus-p
11368 instead of window-system.
11369
11370 * strokes.el (strokes-file): Run the file name through
11371 convert-standard-filename.
11372 (strokes-mode): Call display-mouse-p instead of looking at
11373 window-system. Change the error message accordingly.
11374
11375 * progmodes/cpp.el (toplevel): Support faces on tty's.
11376
11377 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11378 (lm-plot-square, lm-init-display): Don't use window-system.
11379
11380 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11381 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11382
11383 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11384 instead of looking at window-system.
11385
113862000-07-30 Gerd Moellmann <gerd@gnu.org>
11387
11388 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11389 of testing if iswitchb-prepost-hooks is bound, because the
11390 latter will always be true when invoking a recursive minibuffer
11391 from an active Iswitchb buffer.
11392
113932000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11394
11395 * files.el (shell-quote-wildcard-pattern): New function.
11396 (insert-directory): Call it. Only prepend "\" to command on Unix
11397 and GNU/Linux systems.
11398
113992000-07-30 Gerd Moellmann <gerd@gnu.org>
11400
11401 * eshell/esh-groups.el: Change custom :link file names
11402 from `eshell.info' to `eshell'.
11403
114042000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11405
11406 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11407 correctly in recursive ange-ftp listings.
11408
114092000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11410
11411 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11412 ps-header-font-size-internal and
11413 ps-header-title-font-size-internal variables are not set,
11414 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11415 face text property is (foreground-color . COLOR) or
11416 `(background-color . COLOR)', ps-print crashes. Doc fix.
11417 (ps-print-version): New version number (5.2.4).
11418 (ps-plot-region): Code fix.
11419 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11420 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11421 Bug fix 2.
11422
114232000-07-30 Milan Zamazal <pdm@freesoft.cz>
11424
11425 * glasses.el (glasses-make-readable): Fix uncapitalization of
11426 identifiers like `myXMLDocument'.
11427
114282000-07-28 Karl Fogel <kfogel@red-bean.com>
11429
11430 * mail/mail-hist.el (mail-hist-previous-input)
11431 (mail-hist-next-input): Do the obvious code factorization.
11432 (mail-hist-retrieve-and-insert): New func, contains common
11433 code of above two.
11434 If inserting a message body, leave point at top.
11435
114362000-07-28 Sam Steingold <sds@gnu.org>
11437
11438 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11439 Use `<=', not `<' to compare times!
11440 (ange-ftp-ls): Remove.
11441
114422000-07-27 Gerd Moellmann <gerd@gnu.org>
11443
11444 * play/cookie1.el: Add explanation of how to make cookie.el
11445 compatible with strfile(1) to comment.
11446
11447 * subr.el (remove, remq): New functions.
11448
11449 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11450 escape `*' in regexps.
11451 (midnight-find): Reverse order of arguments in the funcall of
11452 TEST.
11453
11454 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11455 and `.class'.
11456
11457 * play/meese.el: Add Commentary section.
11458
114592000-07-27 Alex Schroeder <alex@gnu.org>
11460
11461 * sql.el (sql-ms): Added autoload cookie.
11462 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11463 (sql-oracle): Ditto.
11464 (sql-help): Doc change.
11465
11466 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11467 types and exceptions.
11468
114692000-07-27 Alex Schroeder <alex@gnu.org>
11470
11471 * sql.el (sql-placeholder-history): New variable.
11472 (sql-query-placeholders-and-send): New function that will query
11473 the user and replace placeholders with user input.
11474 (sql-oracle): If running on NT, set comint-input-sender to
11475 sql-query-placeholders-and-send.
11476
11477 (sql-stop): If in the SQLi buffer, insert stop notification, else
11478 present it as a message.
11479
114802000-07-27 Alex Schroeder <alex@gnu.org>
11481
11482 * sql.el (sql-input-ring-separator): Doc change.
11483 (sql-input-ring-file-name): Doc change.
11484 (sql-interactive-mode): Use `sql-input-ring-separator' and
11485 `sql-input-ring-file-name' to set the comint-mode equivalents
11486 without making them local variables.
11487 (sql-stop): Don't bind `sql-input-ring-separator' and
11488 `sql-input-ring-file-name' dynamically to their comint-mode
11489 equivalents.
11490
114912000-07-27 Kenichi Handa <handa@etl.go.jp>
11492
11493 * international/mule.el (register-char-codings): New function.
11494 (make-coding-system): Handle `safe-chars' specification in the arg
11495 PROPERTY.
11496
11497 * international/mule-cmds.el
11498 (find-coding-systems-region-subset-p): This function deleted.
11499 (sort-coding-systems-predicate): New variable.
11500 (sort-coding-systems): New function.
11501 (find-coding-systems-region): Use
11502 find-coding-systems-region-internal.
11503 (find-coding-systems-string): Use find-coding-systems-region.
11504 (find-coding-systems-for-charsets): Check
11505 char-coding-system-table.
11506 (select-safe-coding-system-accept-default-p): New variable.
11507 (select-safe-coding-system): Mostly rewritten. New argument
11508 ACCEPT-DEFAULT-P.
11509 (select-message-coding-system): Call select-safe-coding-system
11510 with ACCEPT-DEFAULT-P arg.
11511 (reset-language-environment): Reset default-sendmail-coding-system
11512 to the default value iso-latin-1.
11513 (set-language-environment): Don't set the obsolete variable
11514 charset-origin-alist.
11515
11516 * international/codepage.el (cp-coding-system-for-codepage-1):
11517 Give `safe-chars' property to make-coding-system.
11518
11519 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11520 calling select-message-coding-system twice.
11521
11522 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11523 instead of `safe-charsets'.
11524 (cyrillic-alternativnyj): Likewise.
11525 (ccl-encode-alternativnyj): Don't check the charset
11526 cyrillic-iso8859-5.
11527
115282000-07-27 Kenichi Handa <handa@etl.go.jp>
11529
11530 * composite.el (compose-chars-after): Preserve match data.
11531
115322000-07-26 Sam Steingold <sds@gnu.org>
11533
11534 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11535 (ange-ftp-real-file-newer-than-file-p): New function.
11536 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11537 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11538
11539 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11540 * midnight.el (midnight-float-time): Ditto.
11541
115422000-07-26 Andreas Schwab <schwab@suse.de>
11543
11544 * files.el (normal-backup-enable-predicate): Correct
11545 interpretation of the return value of compare-strings.
11546
115472000-07-26 Gerd Moellmann <gerd@gnu.org>
11548
11549 * isearch.el (isearch-resume): New function.
11550 (isearch-done): Add something to command-history to resume
11551 the search.
11552 (isearch-yank-line, isearch-yank-word): Use
11553 buffer-substring-no-properties instead of buffer-substring.
11554
11555 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11556 of flyspell-mouse-map.
11557
11558 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11559 duplicate definition.
11560 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11561
11562 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11563 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11564
115652000-07-25 Sam Steingold <sds@gnu.org>
11566
11567 * net/ange-ftp.el: Get modtime over the net.
11568 (ange-ftp-file-modtime): New function.
11569 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11570 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11571 Use it.
11572 (ange-ftp-dot-to-slash): New function.
11573 (ange-ftp-fix-name-for-vms): Use it.
11574
11575 * midnight.el (midnight-buffer-display-time): Use
11576 `with-current-buffer'.
11577
115782000-07-25 Gerd Moellmann <gerd@gnu.org>
11579
11580 * find-dired.el: Update copyright notice.
11581 (find-dired): Offer to kill a running `find'.
11582
11583 * enriched.el (enriched-face-ans): For a `foreground-color'
11584 property, return '(("x-color" COLOR))' so that COLOR will be
11585 output as a parameter of the x-color annotation. Likewise for the
11586 `background-color' property. In the case of normal face
11587 properties, don't return annotations for unspecified foreground
11588 and background face attributes.
11589
115902000-07-25 Kenichi Handa <handa@etl.go.jp>
11591
11592 * language/japan-util.el (japanese-katakana-region): Fix handling
11593 HANKAKU argument.
11594
115952000-07-25 Miles Bader <miles@gnu.org>
11596
11597 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11598 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11599 constrain-to-field.
11600
116012000-07-24 Andrew Innes <andrewi@gnu.org>
11602
11603 * timer.el (timer-activate-when-idle): Add optional parameter
11604 DONT-WAIT. Update docstring.
11605 (run-with-idle-timer): Specify extra parameter to
11606 timer-activate-when-idle, so that timer will be activated
11607 immediately if Emacs is already idle.
11608
11609 * w32-fns.el (w32-using-nt): Fix docstring.
11610
116112000-07-24 Dave Love <fx@gnu.org>
11612
11613 * mouse.el (popup-menu): Set last-command-event.
11614 (mouse-major-mode-menu-prefix): Declare.
11615
116162000-07-24 Gerd Moellmann <gerd@gnu.org>
11617
11618 * textmodes/flyspell.el: Update to author's version 1.5d.
11619
11620 * progmodes/hideshow.el: Update copyright notice.
11621
11622 * vcursor.el: Set maintainer to FSF, since author cannot
11623 be reached.
11624
116252000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11626
11627 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11628 the prompt.
11629
11630 * mouse.el (popup-menu): Run the keymap through indirect-function,
11631 in case it was defined with define-prefix-key. If the menu is a
11632 list of keymaps, look up the binding of user's choice in each one
11633 of the keymaps.
11634 (mouse-popup-menubar): If the global and local menu-bar keymaps
11635 don't have a prompt string, create one and insert it into the
11636 keymap. Don't barf if current-local-map returns nil.
11637
116382000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11639
11640 * dired.el (dired-sort-R-check): Added to allow recursive listing
11641 to be undone.
11642 (dired-sort-other): Use it.
11643
116442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11645
11646 * Release of cc-mode 5.27
11647
116482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11649
11650 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11651 c-beginning-of-statement-1 that caused a bad case of recursion
11652 which could consume a lot of CPU in large classes in languages
11653 that have in-expression classes (i.e. Java and Pike).
11654
11655 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11656 statements before top level constructs (i.e. case 6 is moved
11657 before case 5 and is now case 4) to catch in-expression
11658 classes in top level expressions correctly.
11659
116602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11661
11662 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11663 objc-method-intro. Case 4 removed and case 5I added.
11664
11665 * cc-langs.el (c-append-paragraph-start): New variable used by
11666 c-common-init to get paragraph-start correct.
11667 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11668 initialize paragraph-start to make it correct both with and
11669 without the javadoc special case.
11670
11671 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11672 initialize paragraph-start for javadoc markup.
11673
11674 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11675 change by defaulting this to t. It's motivated by the
11676 confusing behavior that otherwise arise from the style system
11677 when editing both java and non-java files at the same time
11678 (see the comments about style setting in c-common-init).
11679
116802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11681
11682 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11683 similar to the one in c-fill-paragraph to check the fill
11684 prefix from the adaptive fill function for sanity.
11685
116862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11687
11688 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11689 defun block.
11690
a30eb617
DL
116912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11692
11693 * cc-align.el (c-lineup-multi-inher): Handle lines with
11694 leading comma nicely. Extended to handle member initializers
11695 too.
11696
11697 * cc-engine.el: (c-beginning-of-inheritance-list,
11698 c-guess-basic-syntax): Fixed recognition of inheritance lists
11699 when the lines begins with a comma.
11700
a30eb617
DL
11701 * cc-vars.el (c-offsets-alist): Changed default for
11702 member-init-cont to c-lineup-multi-inher since it now handles
11703 member initializers and indents better for leading commas.
11704
117052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11706
11707 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11708 handling that caused class open lines to be recognized as
11709 statement-conts in some cases.
11710
11711 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11712 guessed by the adaptive fill function unless point is on the
11713 first line of a block comment.
11714
11715 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11716 when the buffer ends with a macro continuation char.
11717
11718 * cc-engine.el (c-guess-basic-syntax): Added support for
11719 function definitions as statements in Pike. The first
11720 statement in a lambda block is now labeled defun-block-intro
11721 instead of statement-block-intro.
11722
11723 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11724 so that the class surrounding point is selected, not the one
11725 innermost in the state.
11726
11727 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11728 recognition of switch labels having hanging multiline
11729 statements.
11730
11731 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11732 some code in c-guess-basic-syntax to a separate function.
11733 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11734 recognition of member inits with multiple line arglists.
11735 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11736 member-init-cont when the commas are in funny places.
11737
117382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11739
11740 * cc-defs.el (c-auto-newline): Removed this macro since it's
11741 not used anymore.
11742
11743 * cc-engine.el (c-looking-at-bos): New helper function.
11744 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11745 inexpr and toplevel classes apart in Pike.
11746
11747 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11748 of case 9A.
11749
11750 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11751 constant, since "class" can introduce an in-expression class
11752 in Pike nowadays.
11753
117542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11755
11756 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11757 indentation on cpp-macro lines.
11758
11759 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11760 a syntax modifier like comment-intro, to make it possible to
11761 get syntactic indentation for preprocessor directives. It's
11762 incompatible wrt to lineup functions on cpp-macro, but it has
11763 no observable effect in the 99.9% common case where cpp-macro
11764 is set to -1000.
11765
117662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11767
11768 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11769 member-init-cont when the preceding arglist is several lines.
11770
117712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11772
11773 * cc-styles.el (c-style-alist): The basic offset for the BSD
11774 style corrected to 8.
11775
117762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11777
11778 * cc-styles.el (c-style-alist): Adjusted the indentation of
11779 brace list openers in the gnu style.
11780
117812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11782
11783 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11784
11785 * cc-cmds.el (c-electric-brace, c-electric-slash,
11786 c-electric-star, c-electric-semi&comma, c-electric-colon,
11787 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11788 when c-syntactic-indentation is nil.
11789
11790 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11791 we were left at comments preceding the first statement when
11792 reaching the beginning of the buffer.
11793
11794 * cc-vars.el (c-syntactic-indentation): New variable to turn
11795 off all syntactic indentation.
11796
117972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11798
11799 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11800 between the text and the block comment ender when it hangs,
11801 depending on how many there are before the fill.
11802
118032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11804
11805 * cc-engine.el (c-beginning-of-closest-statement): New helper
11806 function to go back to the closest preceding statement start,
11807 which could be inside a conditional statement.
11808 * cc-engine.el (c-guess-basic-syntax): Use
11809 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11810
11811 * cc-engine.el (c-guess-basic-syntax): Better handling of
11812 arglist-intro, arglist-cont-nonempty and arglist-close when
11813 the arglist is nested inside parens. Cases 7A, 7C and 7F
11814 changed.
11815
11816 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11817 up-to-date with javadoc 1.2.
11818
118192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11820
11821 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11822 multiline Pike type decls.
11823
118242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11825
11826 * cc-cmds.el (c-indent-new-comment-line): Always break
11827 multiline comments in multiline mode, regardless of
11828 comment-multi-line.
11829
118302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11831
11832 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11833 fully::qualified::names in C++ member init lists. Preamble in
11834 case 5D changed.
11835
118362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11837
11838 * cc-langs.el (c-common-init): Handling of obsolete variables
11839 moved to c-initialize-cc-mode. More compatible style override
11840 when using global style variables.
11841 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11842 variables moved here.
11843
a30eb617
DL
11844 * cc-styles.el (c-make-styles-buffer-local): Flag style
11845 variable localness in c-style-variables-are-local-p to make
11846 the compatibility measure in c-common-init work well.
11847
11848 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11849 longer contain set-from-style.
11850 * cc-styles.el (c-initialize-builtin-style): Don't check for
11851 set-from-style on c-special-indent-hook.
11852 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11853 copy-alist is sufficient now.
11854
11855 * cc-styles.el (c-set-style, c-set-style-1,
11856 c-get-style-variables): Fixes to variable initialization so
11857 that duplicate entries in styles have the same effect
11858 regardless of DONT-OVERRIDE.
11859
11860 * cc-styles.el (c-set-style-2): Fixed bug where the
11861 initialization of inheriting styles failed when the
11862 dont-override flag is set.
11863
11864 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11865 on this.
11866
118672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11868
11869 * cc-defs.el (c-forward-comment): Removed the workaround
11870 introduced in 5.38 since it had worse side-effects. If a line
11871 contains the string "//\"", it regarded the // as a comment
11872 start since the \ temporarily doesn't have escape syntax.
11873
118742000-07-17 Emmanuel Briot <briot@act-europe.fr>
11875
11876 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11877 ada-xref.el before ada-prj.el, so that the Project menu is created
11878 when ada-prj tries to add to it.
11879 (ada-activate-keys-for-case): Suppress the characters that are not
11880 part of the Ada syntax. Better compatibility with else-mode
11881 (ada-adjust-case-interactive): When auto-casing is not active,
11882 correctly insert newlines (used to insert only ^M). Prevent the
11883 syntax table from being changed in case of an error
11884 (or '_' becomes part of a word and some commands are confused).
11885 Do nothing if ada-auto-case is nil.
11886 (ada-after-keyword-p): Ignore keywords that are also attributes
11887 (ada-batch-reformat): Update usage comment
11888 (ada-call-from-contextual-menu): New function
11889 (ada-case-read-exceptions): Reinitialize the casing exception list
11890 first to nil first, so that the casing exception file can be
11891 shared.
11892 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11893 files.
11894 (ada-compile-goto-error): Fix regexp used to detect a file:line
11895 anywhere in the error message
11896 (ada-contextual-menu-last-point): New variable
11897 (ada-create-keymap): If the variable delete-key-deletes-forward is
11898 t on XEmacs, it means that DEL should delete one character
11899 forward.
11900 (ada-create-menu): Use :included instead of :visible for XEmacs.
11901 New submenu "Options".
11902 (ada-end-stmt-re): Correctly indent "select ... then abort"
11903 statements.
11904 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11905 even if they don't match ada-fill-comment-prefix Fix handling of
11906 paragraphs on the first or last line of a file.
11907 (ada-format-paramlist): Fix handling of default parameter values.
11908 (ada-get-body-name): New function.
11909 (ada-get-current-indent): Optimized by searchling directly for an
11910 existing generic part or a statement outside of it. Handle
11911 ada-indent-align-comments when indenting comments Replaced some
11912 regexps by testing directly the next character. This results in a
11913 huge speedup on some files. New indentation scheme for renames
11914 statements. Stop looking for the 'while' or 'for' associated with
11915 a 'loop' at the first semicolon encountered. A "return" can also
11916 match an anonymous access subprogram declaration.
11917 (ada-get-indent-noindent): Ignore strings and comments when
11918 looking for the keywords "record" and "private".
11919 (ada-goto-matching-decl-start): When matching "if", make sure we
11920 are not in fact seeing "end if". Ignore "when" statements except
11921 when initial keyword was "begin". Fix handling of nested
11922 procedures. Add a recursive call to this function to skip over
11923 other 'end' statmts. Fix indentation for "when .. => begin"
11924 (ada-in-open-paren-p): Fix indentation for complex boolean
11925 expressions, where 'and then', 'or else' and parenthesis
11926 statements are mixed up.
11927 (ada-in-paramlist-p): Skip comments while searching for the
11928 beginning Fix handling of operator declarations.
11929 (ada-indent-align-comments): New variable
11930 (ada-indent-current): Change the syntax table only in the
11931 protected section, so that we are sure it is restored correctly.
11932 (ada-indent-on-previous-lines): Use ada-use-indent and
11933 ada-with-indent Correctly indent "select ... then"
11934 (ada-indent-region): Slight speedup.
11935 (ada-indent-renames): New variable.
11936 (ada-last-which-function-subprog, ada-last-which-function-line):
11937 New variables
11938 (ada-looking-at-semi-private): Correctly indent the 'private'
11939 keyword when it is the first word in a package declaration.
11940 (ada-loose-case-word): Stop searching if at the end of the buffer.
11941 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11942 even if point is not initially at the end of the word.
11943 (ada-matching-decl-start-re): Add "when".
11944 (ada-mode): Add support for abbrev-mode, outline-mode and
11945 which-func-mode Override the old find-file.el entry in
11946 ff-special-constructs since it is using the obsolete
11947 ada-spec-suffix variable
11948 (ada-no-auto-case): New function
11949 (ada-scan-paramlist): When parsing the argument type, accept
11950 spaces (as in "X 'Class", generated by Rational Rose).
11951 (ada-other-file-name): No longer loads the other file.
11952 (ada-popup-menu): Save and restore the current buffer and cursor
11953 position before and after displaying the menu.
11954 (ada-search-ignore-complex-boolean): New function.
11955 (ada-uncomment-region): Emacs21 already knows how to delete
11956 comments not starting in the first column.
11957 (ada-use-indent): New variable
11958 (ada-which-function): New function.
11959 (ada-with-indent): New variable
11960 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11961 can be batch-compiled from the command line.
11962
11963 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11964 Add to the menu when the file is loaded, not in ada-mode-hook.
11965 Add -toolbar to the default ddd command Switches moved from
11966 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11967 ada-prj-default-comp-opt
11968 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11969 Reference Manual to the menu
11970 (ada-check-current): rewritten as a call to ada-compile-current
11971 (ada-compile): Removed.
11972 (ada-compile-application, ada-compile-current, ada-check-current):
11973 Set the compilation-search-path so that compile.el automatically
11974 finds the sources in src_dir. Automatic scrollong of the
11975 compilation buffer. C-uC-cC-c asks for confirmation before
11976 compiling
11977 (ada-compile-current): New parameter, prj-field
11978 (ada-complete-identifier): Load the .ali file before doing
11979 processing
11980 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11981 conform to gnatmake's behavior.
11982 (ada-find-file-in-dir): New function
11983 (ada-find-references): Set the environment variables for gnatfind
11984 (ada-find-src-file-in-dir): New function.
11985 (ada-first-non-nil): Removed
11986 (ada-gdb-application): Add support for jdb, the java debugger.
11987 (ada-get-ada-file-name): Load the original-file first if not done
11988 yet.
11989 (ada-get-all-references): Handles the new ali syntax (parent types
11990 are found between <>).
11991 (ada-initialize-runtime-library): New function
11992 (ada-mode-hook): Always load a project file when a file is opened,
11993 so that the casing exceptions are correctly read.
11994 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11995 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11996 to open the project file, since the latter does not work with
11997 speedbar Get default values before loading the prj file, or the
11998 default executable file name is wrong. Use the absolute value of
11999 src_dir to initialize ada-search-directories and
12000 compilation-search-path,... Add the standard runtime library to
12001 the search path for find-file.
12002 (ada-prj-default-debugger): Was missing an opening '{'
12003 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12004 variables.
12005 (ada-prj-default-gnatmake-opt): New variable
12006 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12007 buffers, the project file is the default one Save the windows
12008 configuration before displaying the menu.
12009 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12010 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12011 ...) regexp-quote identifiers names to support operators +,
12012 -,... in regexps.
12013 (ada-remote): New function.
12014 (ada-run-application): Erase the output buffer before starting the
12015 run Support remote execution of the application. Use
12016 call-process, or the arguments are incorrectly parsed
12017 (ada-set-default-project-file): Reread the content of the active
12018 project file, not the one from the current buffer When a project
12019 file is set as the default project, all directories are
12020 automatically associated with it.
12021 (ada-set-environment): New function
12022 (ada-treat-cmd-string): New special variable ${current}
12023 (ada-treat-cmd-string): Revised. The substitution is now done for
12024 any ${...} substring
12025 (ada-xref-current): If no body was found, compiles the spec
12026 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12027 compiler to get rid of command line length limitations.
12028 (ada-xref-get-project-field): New function
12029 (ada-xref-project-files): New variable
12030 (ada-xref-runtime-library-specs-path)
12031 (ada-xref-runtime-library-ali-path): New variables
12032 (ada-xref-set-default-prj-values): Default run command now does a
12033 cd to the build directory. New field: main_unit Provide a default
12034 file name even if the current buffer has no prj file.
12035
12036 * ada-prj.el:
12037 Rewritten to show a tabbed-dialog.
12038 (ada-prj-add-ada-menu): Remove the map and name parameters.
12039 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12040 New function
12041 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12042 (ada-prj-load-from-file): New function
12043 (ada-prj-save): Always save fields that depend on the current buffer
12044 (ada-prj-show-value): New function
12045
12046 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12047 Ada mode. This will allow us to display the Ada menu in any buffer
12048 we want (for project items).
12049 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12050 number of spaces in the header.
12051
120522000-07-24 Dave Love <fx@gnu.org>
12053
12054 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12055
120562000-07-23 Noah Friedman <friedman@splode.com>
12057
12058 * type-break.el (type-break): perform autosave.
12059 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12060 (type-break-do-query): Cancel query schedule while performing
12061 actual query, to avoid possibility of a second query being made
12062 while first one is already in progress.
12063 (type-break-time-stamp-format): New variable.
12064 (type-break-time-stamp): New function.
12065 (type-break-time-warning): Use it.
12066 (type-break-keystroke-warning): Use it.
12067 (type-break-noninteractive-query): Use it.
12068
12069 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12070 cookie.
12071 Use add-minor-mode to set minor-mode-alist, if available.
12072 (eldoc-echo-area-use-multiline-p): New user option.
12073 (eldoc-echo-area-multiline-supported-p): New variable.
12074 (eldoc-docstring-format-sym-doc): Use them.
12075 (eldoc-mode): If not using idle timers, append to local post and
12076 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12077 (eldoc-display-message-no-interference-p): Don't interfere with
12078 edebug.
12079 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12080 (eldoc-function-arglist): New function.
12081 (eldoc-function-argstring): Use it.
12082
12083 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12084 auto save directory exists before calling directory-files.
12085
120862000-07-23 Dave Love <fx@gnu.org>
12087
12088 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12089 ^o, ^u.
12090
120912000-07-21 Dave Love <fx@gnu.org>
12092
12093 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12094 now passed to the function. It now works properly.
12095
12096 * smerge-mode.el (smerge-mode-menu): Fill it out.
12097
120982000-07-20 Gerd Moellmann <gerd@gnu.org>
12099
12100 * info-look.el (info-lookup): If *info* is shown in another frame
12101 on the same display, select that frame, instead of switching to
12102 the Info buffer in another window of the selected frame.
12103
12104 * simple.el (universal-argument-map): Bind numeric keypad keys
12105 kp-0 to kp-9 and kp-subtract.
12106 (digit-argument): Handle these keys.
12107
121082000-07-20 Dave Love <fx@gnu.org>
12109
12110 * net/goto-addr.el (goto-address-fontify): Don't bother with
12111 buffer-modified and read-only stuff -- irrelevant with overlays.
12112 Put an extra property on the overlays and use it to clean up in
12113 case goto-address is re-run.
12114
121152000-07-19 Richard M. Stallman <rms@gnu.org>
12116
12117 * timer.el (run-with-idle-timer): Doc fix.
12118
12119 * mail/mail-utils.el (mail-strip-quoted-names):
12120 Handle case where <...> appears inside "...".
12121 Use replace-match to edit the string more simply.
12122 (rmail-dont-reply-to): Cope with an unmatched ".
12123
121242000-07-19 Dave Love <fx@gnu.org>
12125
12126 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12127 implementation.
12128
12129 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12130 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12131 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12132
121332000-07-19 Gerd Moellmann <gerd@gnu.org>
12134
12135 * textmodes/refer.el: Correct maintainer's email address.
12136
12137 * progmodes/hideif.el: Correct author's email address.
12138 Fix typo in comment.
12139
12140 * xml.el: New file.
12141
12142 * mail/mailheader.el: Correct author's mail address.
12143
12144 * gnus/parse-time.el: Correct author's mail address.
12145
121462000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12147
12148 * comint.el (comint-highlight-input, comint-highlight-face):
12149 New user options.
12150 (comint-input-ring-file-name): Change custom type.
12151 (comint-mode-map): Bind mouse-2.
12152 (comint-insert-clicked-input): New function.
12153 (comint-send-input): Handle input highlighting.
12154
121552000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12156
12157 * mouse.el (popup-menu): New function.
12158 (mouse-major-mode-menu): Use it.
12159
121602000-07-18 Dave Love <fx@gnu.org>
12161
12162 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12163 improvements.
12164
121652000-07-18 Gerd Moellmann <gerd@gnu.org>
12166
12167 * faces.el (face-font-selection-order)
12168 (face-font-family-alternatives): Add custom type.
12169
121702000-07-18 Dave Love <fx@gnu.org>
12171
12172 * cus-edit.el (custom-variable-reset-saved)
12173 (custom-variable-reset-standard): Remove unused bindings.
12174
12175 * rect.el (open-rectangle-line): Remove unused let.
12176
12177 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12178
121792000-07-18 Gerd Moellmann <gerd@gnu.org>
12180
12181 * cdl.el: Fix `Maintainer' keyword.
12182
12183 * play/pong.el: Add author's email address.
12184
121852000-07-17 Sam Steingold <sds@gnu.org>
12186
12187 * files.el (insert-directory): Call `split-string' instead of
12188 re-implementing it.
12189
121902000-07-18 Gerd Moellmann <gerd@gnu.org>
12191
12192 * mail/vms-pmail.el: Change maintainer to FSF.
12193
12194 * net/goto-addr.el: Change maintainer to FSF.
12195
12196 * info.el (Info-title-face-alist): Removed.
12197
121982000-07-18 David Ponce <david@dponce.com>
12199
12200 * recentf.el (recentf-open-files): New command that works like
12201 `recentf-open-more-files', but shows the whole list of files (not just
12202 those omitted from the menu). Useful if you don't use a menu-bar!
12203 (recentf-open-more-files) Modified to use `recentf-open-files'.
12204
12205 (recentf-open-files, recentf-open-more-files)
12206 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12207
12208 (recentf-dialog-mode): New mode for dialogs. You can now just type
12209 "q" to cancel the dialogs.
12210
122112000-07-18 David Ponce <david@dponce.com>
12212
12213 * recentf.el: This is a major update of recentf.el. It adds new
12214 features to better organize the recentf menu and "More..." buffer.
12215
12216 Using new provided menu filtering functions you can now organize the
12217 recent files list:
12218
12219 - by major modes
12220 - by directories
12221 - by user defined rules
12222
12223 Finally, with the new `recentf-filter-changer' customizable filter you
12224 can define a ring of filters and dynamically (via the menu) cycle on
12225 each menu organization in the ring (a la msb).
12226
122272000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12228
12229 * eshell/eshell.el (eshell): Replace links to eshell.info with
12230 links to eshell, to avoid problems on systems where the manual is
12231 installed as `eshell'.
12232 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12233 * eshell/em-smart.el (eshell-smart): Ditto.
12234 * eshell/em-banner.el (eshell-banner): Ditto.
12235 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12236
12237 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12238 same-file check in the MS-DOS version (it does support inodes).
12239
12240 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12241
12242 * eshell/eshell.el (eshell-directory-name):
12243 Run default directory name through convert-standard-filename.
12244
122452000-07-18 Kenichi Handa <handa@etl.go.jp>
12246
12247 * international/mule-cmds.el (select-safe-coding-system):
12248 Fix typo in the comment.
12249
12250 * language/european.el (compound-text):
12251 Force katakana-jisx0201 to be designated to G1.
12252
12253 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12254 Don't translate some national variant characters of latin-jisx0201.
12255 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12256
12257 * international/kkc.el (kkc-after-update-conversion-functions):
12258 New variable.
12259 (kkc-update-conversion): Run functions in it at the tail.
12260
122612000-07-16 John Wiegley <johnw@gnu.org>
12262
12263 * lisp/align.el (align-newline-and-indent):
12264 Adding new function. for auto-aligning blocks of code on RET.
12265 (align-region): Fixed badly formatted minibuffer message.
12266
122672000-07-17 Kenichi Handa <handa@etl.go.jp>
12268
12269 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12270 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12271 the conversion list at first if appropriate.
12272 (kkc-next): Don't update kkc-next-count here.
12273 (kkc-prev): Don't update kkc-prev-count here.
12274 (kkc-show-conversion-list-update): Fix setting up of conversion
12275 list message.
12276
122772000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12278
12279 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12280
122812000-07-16 Dave Love <fx@gnu.org>
12282
12283 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12284 function to be more specific.
12285
12286 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12287 non-string help-echo.
12288 (widget-types-convert-widget): Defsubst it.
12289 (widget-echo-help): Try to cope with a help-echo function of two
12290 possible sorts.
12291
122922000-07-15 Jason Rumney <jasonr@gnu.org>
12293
12294 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12295 Declare as obsolete.
12296
12297 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12298
122992000-07-14 Gerd Moellmann <gerd@gnu.org>
12300
12301 * hilit-chg.el: Fix typo.
12302
123032000-07-14 Dave Love <fx@gnu.org>
12304
12305 * info.el (Info-mode-menu): Fix use of :help, :enable.
12306
123072000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12308
12309 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12310
123112000-07-13 Dave Love <fx@gnu.org>
12312
12313 * emacs-lisp/easymenu.el: Doc fixes.
12314 (easy-menu-remove): Defalias to ignore.
12315
12316 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12317 Call throw correctly.
12318
123192000-07-13 Gerd Moellmann <gerd@gnu.org>
12320
12321 * faces.el (frame-background-mode): Doc fix.
12322
12323 * simple.el (eval-expression-print-length): Change custom type to
12324 allow entering nil as value.
12325
123262000-07-13 Dave Love <fx@gnu.org>
12327
12328 * progmodes/fortran.el (fortran-imenu-generic-expression):
12329 Change definition layout.
12330 (fortran-mode-menu): Reinstate customize entries.
12331
12332 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12333 Use :filter, per old XEmacs code.
12334
123352000-07-12 Gerd Moellmann <gerd@gnu.org>
12336
12337 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12338 event when deciding what to send to the terminal.
12339
123402000-07-12 Dave Love <fx@gnu.org>
12341
12342 * cus-start.el: Add optional version as 4th element of specs and
12343 use it for several things new in v21. Remove load-path. Fix type
12344 of line-number-display-limit.
12345
123462000-07-11 Dave Love <fx@gnu.org>
12347
12348 * progmodes/fortran.el: Don't require easymenu.
12349 Use repeat counts in various regexps.
12350 (fortran-mode-syntax-table): Defvar directly.
12351 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12352 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12353 Use defvar, not defconst.
12354 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12355 (fortran-mode): Set fortran-comment-line-start-skip,
12356 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12357 (fortran-comment-indent): Use defsubst.
12358 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12359 Use fortran-comment-indent, not fortran-comment-indent-function.
12360 (fortran-comment-region, fortran-electric-line-number): Simplify.
12361 (fortran-auto-fill): New function.
12362 (fortran-do-auto-fill): Deleted.
12363 (fortran-find-comment-start-skip):
12364 Check for non-null comment-start-skip.
12365 (fortran-auto-fill-mode, fortran-fill-statement):
12366 Use fortran-auto-fill.
12367 (fortran-fill): Use fortran-auto-fill. Check for null
12368 comment-start-skip. Simplify final clause and use end-of-line finally.
12369
12370 * widget.el (widget-plist-member): New alias.
12371
123722000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12373
12374 * eshell/esh-module.el (toplevel): Reference
12375 byte-compile-current-file only if it is bound.
12376
123772000-07-10 Gerd Moellmann <gerd@gnu.org>
12378
12379 * dired.el: Don't require `dired-aux'.
12380
123812000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12382
12383 * dired-aux.el (dired-show-file-type): New function.
12384 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12385 (dired-show-file-type): Add autoload.
12386
123872000-07-10 Kenichi Handa <handa@etl.go.jp>
12388
12389 * international/mule-diag.el (describe-font): Adjusted for the
12390 change of fontset-info.
12391 (print-fontset): Likewise.
12392
123932000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12394
12395 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12396
123972000-07-07 Gerd Moellmann <gerd@gnu.org>
12398
12399 * bindings.el: Bind `[delete]' to delete-char.
12400
12401 * dired.el (dired-find-alternate-file): New function.
12402 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12403 (toplevel): Require dired-aux when compiling.
12404 (dired-buffers): Move defvar within file to avoid compiler warning.
12405
12406 * info.el (Info-last-search): Variable removed.
12407 (Info-search-history): New variable.
12408 (Info-search): New Info-search-history.
12409
12410 * battery.el, info-look.el: Change author's mail address.
12411
124122000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12413
12414 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12415 if rmail-ignored-headers is nil.
12416 (rmail-retry-failure): Bind rmail-ignored-headers and
12417 rmail-displayed-headers to nil.
12418
124192000-07-06 Gerd Moellmann <gerd@gnu.org>
12420
12421 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12422 (print-region-1): Don't hard code `-h' here.
12423
12424 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12425
124262000-07-01 Francesco Potorti` <pot@gnu.org>
12427
12428 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12429 exim can use "your message" instead of "the message".
12430
124312000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12432
12433 * facemenu.el: Docstrings fixes.
12434 (facemenu-get-face): Don't use internal-find-face.
12435 (facemenu-iterate): Rename arg to match the docstring.
12436
12437 * newcomment.el (uncomment-region): Be more careful when skipping
12438 backwards over `=' not to bump into BOBP.
12439
124402000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12441
12442 * ediff-diff.el (ediff-wordify): Use syntax table.
12443 * ediff-init.el (ediff-has-face-support-p): Use
12444 ediff-color-display-p.
12445 (ediff-color-display-p): Use display-color-p, changed to defun
12446 from defsubst.
12447 Got rid of special cases for NeXT and OS/2.
12448 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12449 face.
12450
124512000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12452
12453 * emacs-lisp/lucid.el: Require CL.
12454 (copy-tree, remprop): Remove, it's provided by CL.
12455 (map-keymap): Define in terms of cl-map-keymap.
12456 (extent-property, set-extent-end-glyph): New functions.
12457
12458 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12459
124602000-07-05 Gerd Moellmann <gerd@gnu.org>
12461
12462 * Makefile.in (DONTCOMPILE): Add comment that the name may
12463 not be changed without changing the make-dist script.
12464
12465 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12466 (cl-mapc): Use mapc instead of cl-old-mapc.
12467
124682000-07-05 Andrew Innes <andrewi@gnu.org>
12469
12470 * makefile.nt: Add support for `bootstrap' and related targets.
12471
124722000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12473
12474 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12475 (easy-menu-do-define): Use `menu-item' format.
12476 Handle case where easy-menu-create-menu returns a symbol.
12477 Manually call the potential top-level filter in the function binding.
12478 (easy-menu-filter-return): New arg NAME.
12479 Convert to a keymap if MENU is an XEmacs menu.
12480 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12481 (easy-menu-converted-items-table, easy-menu-convert-item):
12482 New var and fun to memoize easy-menu-convert-item-1.
12483 (easy-menu-do-add-item): Use it.
12484 (easy-menu-create-menu): Use easy-menu-convert-item.
12485 Wrap easy-menu-filter-return around any :filter specification.
12486 Don't convert the menu if a filter was specified.
12487 Tell easy-menu-make-symbol not to check for MENU being an expression.
12488 (easy-menu-make-symbol): New arg NOEXP.
12489
124902000-07-05 Gerd Moellmann <gerd@gnu.org>
12491
12492 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12493 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12494 (eval-defun): If called with prefix arg, instrument code for
12495 Edebug.
12496
12497 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12498 similar to that of eval-defun.
12499
125002000-07-04 Dave Love <fx@gnu.org>
12501
12502 * hl-line.el (hl-line-overlay): Make it permanent-local.
12503
12504 * calendar/todo-mode.el: Replaced with a working version, based on
12505 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12506
125072000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12508
12509 * paths.el (prune-directory-list): New function.
12510 (Info-default-directory-list): Rewritten to more methodically
12511 enumerate a big list of possible info directories (based on the
12512 list used by the standalone info reader).
12513
12514 * info.el (info-initialize): Use prune-directory-list to remove
12515 non-existent directories from Info-directory-list.
12516
12517 * paths.el (Info-default-directory-list): Try a list of possible
12518 info-directories instead of a single one. Add the possible
12519 info directory "/usr/share/info".
12520
12521 * woman.el (woman-man.conf-path): Explicitly include the debian
12522 man-db config file "/etc/manpath.config".
12523 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12524 are present in `manpath.config'.
12525 (woman-manpath): Include "/usr/share/man".
12526
125272000-07-03 Gerd Moellmann <gerd@gnu.org>
12528
12529 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12530
12531 * startup.el (command-line): Initialize blink-cursor based
12532 on window-system.
12533
12534 * frame.el (blink-cursor): Default to nil if not running under
12535 a window-system.
12536
12537 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12538 (face-x-resources): Remove duplicate entry for :font.
12539
12540 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12541 instead of cycling through windows with next-window.
12542
12543 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12544 of cycling through windows with next-window.
12545
12546 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12547 of cycling through windows with next-window.
12548
12549 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12550 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12551 instead of cycling through windows with next-window.
12552
12553 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12554 instead of cycling through windows with next-window.
12555
12556 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12557 of cycling through windows with next-window.
12558
12559 * terminal.el (te-process-output): Use walk-windows instead of
12560 cycling through windows with next-window.
12561
12562 * server.el (server-switch-buffer): Use some-window instead of
12563 cycling through windows with next-window.
12564
12565 * window.el (some-window): New function.
12566 (walk-windows): Remove reference to walk-windows-start.
12567
12568 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12569
125702000-07-03 Richard Stallman <rms@gnu.org>
12571
12572 * window.el (walk-windows): Guarantee termination by keeping a list
12573 of all the windows already handled.
12574
125752000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12576
12577 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12578 window-system.
12579
12580 * man.el (Man-notify-when-ready): Don't use window-system. If
12581 Man-notify-method is newframe, and the display is not
12582 multi-frame, select the frame created for the man page.
12583 (Man-init-defvars): Doc fix.
12584
125852000-06-28 Gerd Moellmann <gerd@gnu.org>
12586
12587 * faces.el (region): Change background color for light background.
12588
12589 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12590 attribute from mode-line face of Ediff control frame.
12591
12592 * replace.el (query-replace-map): Bind `e' like `E'.
12593
125942000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12595
12596 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12597 Change name to "Select All".
12598
12599 * dos-fns.el (convert-standard-filename): Fix last change.
12600
126012000-06-27 Gerd Moellmann <gerd@gnu.org>
12602
12603 * help.el (describe-variable): Don't insert a second `'s' in front
12604 of the string `value is shown below'. Since the syntax-table is
12605 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12606 an existing `'s', so that this won't be deleted.
12607
12608 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12609 * pcmpl-unix.el: New files.
12610
126112000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12612
12613 * wid-edit.el (widget-member): Use the new plist-member.
12614
126152000-06-26 Gerd Moellmann <gerd@gnu.org>
12616
12617 * replace.el (perform-replace): Undo change of 2000-04-04.
12618 Instead, move backward 1 character at the end of the loop when
12619 necessary.
12620
12621 * faces.el (fringe): Change face for different backgrounds.
12622
12623 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12624 patch from John.
12625
12626 * eshell/*.el: Change spelling of the Free Software Foundation.
12627
12628 * eshell/esh-toggle.el: Removed.
12629
12630 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12631
12632 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12633 interactively.
12634
126352000-06-26 Alex Schroeder <alex@gnu.org>
12636
12637 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12638 `define-key'; instead of checking `(emacs-version)' check for
12639 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12640 for `;' and `o' which might be electric.
12641
12642 (sql-electric-stuff): New user option.
12643 (sql-magic-go): New function which uses `sql-electric-stuff'.
12644 (sql-magic-semicolon): New function which uses
12645 `sql-electric-stuff'.
12646
12647 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12648 is not fboundp.
12649
12650 (sql-oracle-options): New variable.
12651 (sql-oracle): Use it.
12652
12653 (sql-imenu-generic-expression): Doc change.
12654 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12655 is used.
12656
12657 (sql-informix): Added command line parameter "-" to force
12658 sql-informix-program to use stdout.
12659
126602000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12661
12662 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12663 (cp864-decode-table): Doc fix.
12664 (cp720-decode-table): New variable, supports the Arabic OEM
12665 codepage used by Windows.
12666 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12667
126682000-06-23 Dave Love <fx@gnu.org>
12669
12670 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12671 (font-lock-fontify-anchored-keywords): Use
12672 line-beginning-position.
12673 (global-font-lock-mode): Use mapc.
12674
126752000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12676
12677 * eshell/esh-module.el: Require CL when compiling.
12678
126792000-06-23 Gerd Moellmann <gerd@gnu.org>
12680
12681 * comint.el (comint-substitute-in-file-name): Call replace-match
12682 with second and third arg t.
12683
12684 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12685 Specify foreground color.
12686
12687 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12688 color.
12689
12690 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12691
12692 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12693 cddr instead of cdddr.
12694
12695 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12696 instead of copy-list.
12697
12698 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12699 of copy-list.
12700
12701 * subdirs.el: Add eshell subdirectory.
12702
12703 * eshell: New subdirectory containing the Eshell package.
12704
12705 * pcomplete.el: New file.
12706
127072000-06-23 Paul Eggert <eggert@twinsun.com>
12708
12709 * mail/mailpost.el (post-mail-send-it): Make sure file has
12710 proper permissions from birth.
12711
12712 * files.el (basic-save-buffer-2): When temporarily setting
12713 file modes, set them to current modes plus 0200, not to 0777.
12714
12715 * emerge.el (emerge-make-temp-file): Make sure file has proper
12716 permissions from birth.
12717
127182000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12719
12720 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12721 backup file name through convert-standard-filename.
12722
12723 * dos-fns.el (convert-standard-filename): Convert leading
12724 directories as well. When long file names are supported, convert
12725 characters that are invalid in Windows file names.
12726
127272000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12728
12729 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12730 ps-print crashes. New feature: page selection for printing. Create
12731 raw-text-unix coding system for XEmacs. Doc fix.
12732 (ps-print-version): New version number (5.2.3).
12733 (ps-plot-region): Bug fix.
12734 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12735 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12736 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12737 funs.
12738 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12739 (ps-last-page): New vars.
12740
127412000-06-21 Gerd Moellmann <gerd@gnu.org>
12742
12743 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12744 empty option string.
12745
127462000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12747
12748 * man.el (man): Doc fix.
12749
127502000-06-21 Kenichi Handa <handa@etl.go.jp>
12751
12752 * international/mule-cmds.el (set-language-info-alist): Docstring
12753 fixed.
12754
127552000-06-20 Gerd Moellmann <gerd@gnu.org>
12756
12757 * version.el (emacs-version): Use ISO date format.
12758
12759 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12760 instead of `M-backspace'.
12761
12762 * simple.el (turn-off-auto-fill): New function.
12763
127642000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12765
12766 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12767 Renamed from with-buffer-prepared-for-font-lock and use
12768 inhibit-modification-hooks rather than setting *-change-functions.
12769 Update all functions to use the new name.
12770 (jit-lock-first-unfontify-pos): New semantics (and doc).
12771 (jit-lock-mode): Make non-interactive.
12772 Don't automatically turn on font-lock.
12773 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12774 Always use jit-lock-after-change.
12775 Remove and restore font-lock-after-change-function.
12776 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12777 (jit-lock-after-unfontify-buffer): Remove.
12778 (jit-lock-stealth-fontify):
12779 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12780 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12781
127822000-06-20 Sam Steingold <sds@gnu.org>
12783
12784 * emacs-lisp/cl-indent.el (toplevel): Indent
12785 `print-unreadable-object' properly. Untabify.
12786
127872000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12788
12789 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12790 Support for bibentry.
12791 (reftex-compile-variables): Fixed problem with end of section-re.
12792
12793 * texmodes/reftex-dcr.el (reftex-view-crossref,
12794 reftex-view-crossref-from-bibtex):
12795 Deal with changed `reftex-find-citation-regexp-format'.
12796 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12797 Replaced `remprop' with `put'.
12798 (reftex-view-crossref, reftex-view-crossref-when-idle):
12799 Support for bibentry.
12800
12801 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12802 New entry for bibentry package.
12803
12804 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12805 Regexp also matches "\nobibliography".
12806
12807 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12808 Call `reftex-ensure-write-access' before doing anything.
12809 (reftex-ensure-write-access): New function.
12810
128112000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12812
12813 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12814
12815 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12816
12817 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12818
12819 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12820
12821
128222000-06-20 Dave Love <fx@gnu.org>
12823
12824 * faces.el (frame-background-mode): Use set-default, not set, in
12825 setter.
12826 (frame-update-faces, frame-update-face-colors): Define with
12827 defalias.
12828
12829 * enriched.el (enriched-decode-foreground)
12830 (enriched-decode-background): Don't use internal-find-face.
12831
12832 * apropos.el: Doc fixes.
12833
12834 * cus-edit.el (customize-changed-options): Check arg.
12835 (customize-version-lessp): Don't require decimal point.
12836
12837 * custom.el (defcustom, defgroup): Doc fix.
12838
12839 * newcomment.el (comment) <defgroup>: Add :version.
12840 (comment-multi-line): Doc fix.
12841
12842 * emulation/mlsupport.el (define-hooked-local-abbrev,
12843 define-hooked-global-abbrev): Fix, using define-abbrev.
12844
128452000-06-19 Gerd Moellmann <gerd@gnu.org>
12846
12847 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12848 the whole buffer.
12849
128502000-06-19 Dave Love <fx@gnu.org>
12851
12852 * menu-bar.el (menu-bar-options-save): New function.
12853 (menu-bar-options-menu): Use it.
12854 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12855 Simplify.
12856
128572000-06-19 Andreas Schwab <schwab@suse.de>
12858
12859 * progmodes/etags.el (tags-query-replace): Put new parameters
12860 START and END at the end, for backward compatibility.
12861
128622000-06-19 Kenichi Handa <handa@etl.go.jp>
12863
12864 * international/codepage.el:
12865 (cp-coding-system-for-codepage-1): Delete special codes for
12866 generating xxx-dos coding system because now a CCL based coding
12867 system can handle EOL conversion by default.
12868
12869 * international/mule.el (make-coding-system): Generate subsidiary
12870 coding systems for EOL handling variants even for a CCL based
12871 coding system.
12872
128732000-06-19 Kenichi Handa <handa@etl.go.jp>
12874
12875 * international/isearch-x.el (isearch-minibuffer-input-method)
12876 (isearch-minibuffer-input-method-function): These variables
12877 deleted.
12878 (isearch-with-input-method): Don't use the above variables.
12879 (isearch-process-search-multibyte-characters): Likewise. Call
12880 read-string with the arg INHERIT-INPUT-METHOD t.
12881
128822000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12883
12884 * font-lock.el (font-lock-after-fontify-buffer)
12885 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12886
12887 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12888 Use consistent make-local-variable style for font-lock-fontified.
12889 (jit-lock-fontify-buffer):
12890 Don't bother checking for font-lock-mode and jit-lock-mode.
12891
12892 * time.el: Remove trailing ^M that prevent CVS-merging.
12893
128942000-06-16 Gerd Moellmann <gerd@gnu.org>
12895
12896 * Makefile.in (distclean): New target.
12897
128982000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12899
12900 * Makefile.in (srcdir): Define for update-subdirs.
12901
129022000-06-16 Gerd Moellmann <gerd@gnu.org>
12903
12904 * find-lisp.el: New file.
12905
129062000-06-16 Andrew Innes <andrewi@gnu.org>
12907
12908 * time.el (display-time-mail-function): New variable, to allow
12909 external packages to indicate when new mail is available.
12910 (display-time-update): Use it.
12911
129122000-06-16 Kenichi Handa <handa@etl.go.jp>
12913
12914 * international/mule.el (mule-version): Change version name to
12915 SAKAKI. AOI has already been used by Meadow.
12916
12917 * international/quail.el (quail-show-guidance-buf): To find the
12918 bottom window (but minibuffer), pay attention to the height of
12919 minibuffer.
12920
129212000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12922
12923 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12924 menu-bar menus. Add help strings. Don't remove the Edit menu
12925 from the menu bar, as the menu bar has enough space now.
12926
12927 * Makefile.in (SHELL): Make sure /bin/sh is used.
12928
12929 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12930 characters, which use series of two ^H characters instead of one.
12931
129322000-06-15 Gerd Moellmann <gerd@gnu.org>
12933
12934 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12935 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12936 functions.
12937 (Info-find-node-2): Try a case-sensitive search first, then
12938 do a case-insensitive search.
12939
12940 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12941 tutorials.
12942
12943 * complete.el (PC-env-vars-alist): New variable.
12944 (PC-complete-as-file-name): New function.
12945 (partial-completion-mode): Initialize PC-env-vars-alist from
12946 process-environment.
12947 (PC-do-completion): Handle completion of env vars.
12948
12949 * info.el (Info-set-mode-line): Show file name in mode line,
12950 use `*Info*' instead of `Info:'.
12951
12952 * startup.el (command-line-1): Change copyright messages to year
12953 2000.
12954
129552000-06-15 Dave Love <fx@gnu.org>
12956
12957 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12958 not local-map.
12959
129602000-06-15 Kenichi Handa <handa@etl.go.jp>
12961
12962 * international/mule.el (set-buffer-file-coding-system): Almost
12963 rewritten to handle `undecided' as no-op.
12964
129652000-06-14 Gerd Moellmann <gerd@gnu.org>
12966
12967 * Makefile.in: New file.
12968
12969 * Makefile: Removed.
12970
12971 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12972 (goto-address-highlight-keymap): Bind C-c RET.
12973
129742000-06-14 Kenichi Handa <handa@etl.go.jp>
12975
12976 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12977 inherits buffer-file-coding-system of the current buffer.
12978
12979 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12980 0. Give correct argument to set-auto-coding-function.
12981 (tar-expunge): For goto-char, use (point-min), not 0.
12982 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12983 (tar-subfile-save-buffer): Likewize.
12984
12985 * international/mule.el
12986 (after-insert-file-set-buffer-file-coding-system): Call
12987 set-buffer-file-coding-system with the arg FORCE t.
12988
129892000-06-13 Gerd Moellmann <gerd@gnu.org>
12990
12991 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12992 nil. Contemporary sendmails issue an X-Authentication-Warning if
12993 the sender is set with `-f'.
12994
129952000-06-13 Dave Love <fx@gnu.org>
12996
12997 * help.el (describe-function-1): Kluge around cases of functions
12998 fset to subrs whose doc doesn't match their symbol-name.
12999
13000 * image.el (insert-image): Default STRING to a space.
13001
13002 * info.el Doc fixes.
13003 (Info-build-node-completions): Match Ref tags.
13004
130052000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13006
13007 * frame.el (display-multi-frame-p, display-multi-font-p): New
13008 defaliases for display-graphic-p.
13009
13010 * hl-line.el: Fixed a typo in commentary.
13011
130122000-06-13 Kenichi Handa <handa@etl.go.jp>
13013
13014 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13015 fixed.
13016
130172000-06-12 Dave Love <fx@gnu.org>
13018
13019 * image.el (insert-image): Save a little consing.
13020
130212000-06-12 Kenichi Handa <handa@etl.go.jp>
13022
13023 * language/tibet-util.el: Convert all tibetan-1-column characters
13024 to the corresponding tibetan characters.
13025 (tibetan-add-components): Delete code for the special treatment of
13026 'a chung.
13027
13028 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13029 change.
13030 (tibetan-vowel-transcription-alist): More rules added.
13031 (tibetan-composite-vowel-alist): New variable.
13032 (tibetan-precomposition-rule-alist): More rules added.
13033
130342000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13035
13036 * startup.el (command-line): Only call menu-bar-mode if interactive.
13037
13038 * thingatpt.el (toplevel symbol-properties):
13039 * textmodes/makeinfo.el (makeinfo-compile):
13040 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13041 * progmodes/hideif.el (hif-compress-define-list)
13042 (hide-ifdef-use-define-alist):
13043 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13044 (ange-ftp-vms-add-file-entry):
13045 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13046 * man.el (Man-build-man-command):
13047 * mail/rnewspost.el (news-reply-header-hook):
13048 * info.el (Info-insert-dir):
13049 * emulation/mlconvert.el (backward-word, forward-word, setq):
13050 * emacs-lisp/gulp.el (gulp-send-requests):
13051 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13052 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13053 (byte-optimize-apply, end of file):
13054 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13055 (ad-make-freeze-definition):
13056 * startup.el (command-line, command-line-1): Don't quote lambdas.
13057
13058 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13059 (cvs-cleanup-removed): New function.
13060 (cvs-cleanup-functions): New var.
13061 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13062 some flexibility in specifying additional entries to auto-cleanup.
13063 (cvs-quickdir): New function.
13064 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13065 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13066 (cvs-mode-find-file): Check that we are on a filename or dirname
13067 when invoked through a mouse-click.
13068 (cvs-full-path): Remove.
13069 (cvs-dired-action): Re-introduced.
13070 (cvs-dired-noselect): Use it.
13071 (vc-post-command-functions): use this new hook if available.
13072
13073 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13074 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13075 (cvs-filename-map, cvs-dirname-map): Remove.
13076 (cvs-default-action): Remove.
13077 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13078 if the arg is really a keymap.
13079 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13080 Don't hardcode the mapping from state (aka type) to face, but check
13081 the var cvs-fi-<type>-face instead.
13082 (cvs-fileinfo-from-entries): New function.
13083
13084 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13085 Docstring fix.
13086 (cvs-find-file-and-jump): Change default to be safer.
13087 (cvs-mode-diff-map): Define it as a function as well.
13088 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13089 Bind mouse-2 in this global map rather than with text-properties.
13090
13091 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13092 file to resolve the ambiguity between C(conflict) and C(need-merge).
13093
130942000-06-12 Kenichi Handa <handa@etl.go.jp>
13095
13096 * international/mule.el (set-buffer-file-coding-system): If
13097 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13098 unconditionally.
13099
131002000-06-12 Dave Love <fx@gnu.org>
13101
13102 * wid-edit.el (widget-specify-button): Really suppress the face if
13103 required.
13104
131052000-06-11 Gerd Moellmann <gerd@gnu.org>
13106
13107 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13108
131092000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13110
13111 * imenu.el (imenu-generic-expression): Docstring fix.
13112
13113 * composite.el (composition-function-table): Move the `put'
13114 below the autoload cookie so we can load the file before loaddefs.
13115
13116 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13117
13118 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13119 Handle easy-mmode-define-global-mode.
13120 For complex macros like define-minor-mode that can generate
13121 several autoload entries, try to autoload entries in the
13122 macroexpanded code.
13123
13124 * emacs-lisp/easy-mmode.el (define-minor-mode):
13125 If KEYMAP is a symbol, just use it.
13126 Use byte-compile-current-file and load-file-name to infer the
13127 proper :require to pass to defcustom.
13128 Wrap the hook var into `progn' so as not to autoload it.
13129 Add a :autoload-end cookie.
13130 Be more careful about the evaluation of KEYMAP.
13131 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13132 (define-derived-mode): Move define-abbrev-table outside of defvar.
13133
131342000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13135
13136 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13137 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13138 (backup-compiled-files): Ignore errors during `tar'.
13139 (bootstrap): Make autoloads before elc files.
13140
131412000-06-10 Kenichi Handa <handa@etl.go.jp>
13142
13143 * international/mule.el (set-buffer-file-coding-system): If one of
13144 undecided-XXX is specified, change only EOL conversion.
13145
13146 * international/mule-conf.el (unix): New alias for the coding
13147 system undecided-unix.
13148
131492000-06-09 Dave Love <fx@gnu.org>
13150
13151 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13152
13153 * progmodes/executable.el: Byte compile dynamic.
13154 (executable-insert): Change custom type.
13155 (executable-find): Add autoload cookie.
13156 (executable-make-buffer-file-executable-if-script-p): New
13157 function. After Noah Friedman.
13158
13159 * files.el (after-save-hook): Customize, with
13160 executable-make-buffer-file-executable-if-script-p as an option.
13161
131622000-06-09 Kenichi Handa <handa@etl.go.jp>
13163
13164 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13165 "tib24p-mule.bdf" for Tibetan.
13166
13167 * composite.el (decompose-composite-char): Declare it as obsolete.
13168
13169 * man.el (Man-fontify-manpage): Pay attention to underline and
13170 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13171
131722000-06-08 Gerd Moellmann <gerd@gnu.org>
13173
13174 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13175 Set maintainer to FSF since author isn't reachable.
13176
131772000-06-08 Dave Love <fx@gnu.org>
13178
13179 * international/mule-cmds.el (select-safe-coding-system): If
13180 DEFAULT-CODING-SYSTEM is not specified, also check the most
13181 preferred coding-system if buffer-file-coding-system is
13182 `undecided'. From Handa.
13183
131842000-06-08 Kenichi Handa <handa@etl.go.jp>
13185
13186 * international/mule.el
13187 (after-insert-file-set-buffer-file-coding-system): If the buffer
13188 size is greater than INSERTED, judget that we are not visiting.
13189
131902000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13191
13192 * whitespace.el (defgroup whitespace): Comment out `:version'.
13193 XEmacs 20.4 has problems defining the group with this present.
13194 We'll have this commented out till get resolve the problem.
13195
131962000-06-07 John Wiegley <johnw@gnu.org>
13197
13198 * align.el (align-dq-string-modes, align-sq-string-modes)
13199 (align-open-comment-modes): Add pyhton-mode.
13200 (align-rules-list): Use get-text-property instead of
13201 text-properties-at.
13202 (align-rules-list): Add python-assignment.
13203 (align-rules-list): Change perl-comma-delimiter to
13204 basic-comma-delimiter. Use if for Perl modes and python-mode.
13205 (align-rules-list): Add python-chain-logic and
13206 basic-line-continuation.
13207
132082000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13209
13210 * apropos.el (apropos-mode-hook): New user variable.
13211 (apropos-mode): Run apropos-mode-hook.
13212
132132000-06-07 David Ponce <david@dponce.com>
13214
13215 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13216 commands. Require `wid-edit' at run-time.
13217
132182000-06-07 David Ponce <david@dponce.com>
13219
13220 * recentf.el: Added some "Commentary".
13221 (recentf-open-more-files, recentf-edit-list): Minor changes to
13222 move the point at the top of the file list. This behaviour is
13223 consistent with the menu one when the list contains a lot of
13224 files.
13225 (recentf-cleanup): Now displays the number of items removed from
13226 the list.
13227 (recentf-relative-filter) New menu filter to show filenames
13228 relative to `default-directory'.
13229
132302000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13231
13232 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13233 with/without giving an error if PostScript printer doesn't have this
13234 kind of page size. Zebra Stripe continues or restarts on next page.
13235 Manual/automatic paper feeding. Switch or not the header.
13236 (ps-print-version): New version number (5.2.2).
13237 (ps-windows-system): Include emx as a Windows system.
13238 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13239 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13240 (ps-background-text): Code fix.
13241 (ps-error-handler-message, ps-user-defined-prologue)
13242 (ps-print-prologue-header, ps-printer-name)
13243 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13244 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13245 (ps-use-face-background): Customization fix.
13246 (ps-n-up-database): Data fix.
13247 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13248 (ps-switch-header): New vars.
13249 (ps-xemacs-color-name, ps-face-foreground-name)
13250 (ps-face-background-name, ps-boolean-constant): New funs.
13251
132522000-06-07 Dave Love <fx@gnu.org>
13253
13254 * allout.el: New version from Manheimer.
13255
132562000-06-07 Kenichi Handa <handa@etl.go.jp>
13257
13258 * textmodes/fill.el (fill-find-break-point): Check the validity of
13259 charset.
13260
132612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13262
13263 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13264 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13265 Call display-color-p and display-mouse-p instead of looking at
13266 window-system.
13267
132682000-06-06 Dave Love <fx@gnu.org>
13269
13270 * image.el (find-image): Doc fix. Return nil if image not found.
13271 (put-image, insert-image): Make STRING arg optional.
13272
132732000-06-06 Kenichi Handa <handa@etl.go.jp>
13274
13275 * language/vietnamese.el: Remove eval-when-compile.
13276 (viet-viscii-nonascii-translation-table): Define it as a
13277 translation table made from viet-viscii-decode-table.
13278 (viet-viscii-encode-table): Define it as a translation table made
13279 from the reverse map of above.
13280 (viet-vscii-nonascii-translation-table): Define it as a
13281 translation table made from viet-vscii-decode-table.
13282 (viet-vscii-encode-table): Define it as a translation table made
13283 from the reverse map of above.
13284 (ccl-decode-viscii): Use translate-character.
13285 (ccl-encode-viscii, ccl-encode-viscii-font)
13286 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13287 Likewize.
13288
13289 * language/cyrillic.el: Remove eval-when-compile.
13290 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13291 translation table made from cyrillic-koi8-r-decode-table.
13292 (cyrillic-koi8-r-encode-table): Define it as a translation table
13293 made from the reverse map of above.
13294 (ccl-decode-koi8): Use translate-character.
13295 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13296 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13297 a translation table made from cyrillic-alternativnyj-decode-table.
13298 (cyrillic-alternativnyj-encode-table): Define it as a translation
13299 table made from the reverse map of above.
13300 (ccl-decode-alternativnyj): Use translate-character.
13301 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13302 Likewize
13303
13304 * international/mule-diag.el (non-iso-charset-alist): Specify
13305 translation table symbol instead of translation table itself.
13306 (list-block-of-chars): CHARSET may be a translation table symbol.
13307
13308 * international/mule.el (make-coding-system): If CODING-SYSTEM
13309 already exists, override it.
13310
13311 * international/fontset.el: Use family `proportional' for Tibetan
13312 fonts.
13313
13314 * international/ccl.el (ccl-compile-translate-character): Don't
13315 check if Rrr has property translation-table.
13316 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13317
133182000-06-05 Gerd Moellmann <gerd@gnu.org>
13319
13320 * info.el: Bind case-fold-search to t when searching in case
13321 a user sets it to nil in a hook.
13322
133232000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13324
13325 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13326 * hl-line.el (hl-line-mode): Use the new :global key argument.
13327
13328 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13329 (tar-clip-time-string): Prepend a space.
13330 (tar-grind-file-mode): Construct a string rather than modifying one.
13331 (tar-header-block-summarize): Fix docstring.
13332 Use `format' rather than an error-prone set of copy-loops.
13333
13334 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13335 (diff-goto-source, diff-unified->context, diff-context->unified)
13336 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13337 understand the format output by the `-p' argument to diff.
13338
13339 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13340 (sh-re-done): Use defconst.
13341 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13342 (sh-help-string-for-variable, sh-guess-basic-offset):
13343 Don't quote lambdas.
13344 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13345 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13346
13347 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13348 (mh-letter-mode): Derive from text-mode.
13349 This implicitly means that it now calls kill-all-local-variables.
13350 Also remove the Emacs-18 compatibility code.
13351
13352 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13353 Make use of symbol-property doc-string-elt.
13354 Use memq rather than a sequence of eq.
13355 (doc-string-elt): Fix the wrong or missing previously unused values.
13356 (autoload-print-form): New function extracted from
13357 generate-file-autoloads to allow recursion when handling progn
13358 so that defvar's and defun's docstrings are properly printed.
13359 (generate-file-autoloads): Use it.
13360
13361 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13362 Use find-file-hooks in the minor-mode function.
13363 Be careful not to loop indefinitely in the post-command-hook function.
13364
133652000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13366
13367 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13368 tty's.
13369 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13370 differences whenever appropriate.
13371 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13372 * viper.el (find-file, find-file-other-window): Get viper to do
13373 wildcards.
13374
133752000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13376
13377 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13378 (jit-lock-fontify-buffer): New function for JIT refontification.
13379 (jit-lock-mode): Fix docstring.
13380 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13381 Remove jit-lock-after-change from the _local_ hook.
13382 (jit-lock-function-1): Fix docstring.
13383
13384 * info.el (Info-on-current-buffer): Initialize info.
13385
13386 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13387
13388 * progmodes/tcl.el (tcl-indent-for-comment):
13389 Ignore comment-indent-hook.
13390
13391 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13392 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13393 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13394 and improve to use the lighter to guess the capitalization.
13395 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13396 Add keyword arguments to specify global-ness or the custom group.
13397 Add local-map and help-echo properties to the lighter.
13398 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13399 (easy-mmode-define-global-mode): New macro.
13400
134012000-06-02 Dave Love <fx@gnu.org>
13402
13403 * wid-edit.el: byte-compile-dynamic since we typically don't use
13404 all the widgets. Don't require cl or widget. Remove
13405 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13406 (widget-read-event): Removed. Callers changed to use read-event.
13407 (widget-button-release-event-p): Renamed from
13408 button-release-event-p.
13409 (widget-field-add-space, widget-field-use-before-change):
13410 Uncustomize.
13411 (widget-specify-field): Use keymap property, not local-map.
13412 (widget-specify-button): Obey :suppress-face.
13413 (widget-specify-insert): Use modern backquote syntax.
13414 (widget-image-directory): Renamed from widget-glyph-directory.
13415 (widget-image-enable): Renamed from widget-glyph-enable.
13416 (widget-image-find): Replaces widget-glyph-find.
13417 (widget-button-pressed-face): Move defvar.
13418 (widget-image-insert): Replaces widget-glyph-insert.
13419 (widget-convert): Use keywordp.
13420 (widget-leave-text, widget-children-value-delete): Use mapc.
13421 (widget-keymap): Remove XEmacs stuff.
13422 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13423 (widget-button-click): Don't set point at the click, but re-centre
13424 if we scroll out of window. Rewritten for images v. glyphs &c.
13425 (widget-tabable-at): Use POS arg, not point.
13426 (widget-beginning-of-line, widget-end-of-line)
13427 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13428 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13429 (widget-default-create): Use widget-image-insert; some rewriting.
13430 (widget-visibility-value-create)
13431 (widget-push-button-value-create, widget-toggle-value-create): Use
13432 widget-image-insert.
13433 (checkbox): Create on and off images dynamically.
13434 (documentation-link): Change :help-echo.
13435 (widget-documentation-link-echo-help): Remove.
13436
134372000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13438
13439 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13440
13441 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13442 (easy-mmode-define-toggle, define-minor-mode): Use it.
13443 (easy-mmode-define-keymap): Docstring fix.
13444 (define-derived-mode): Default PARENT to fundamental-mode.
13445 Add the derived-mode-parent symbol-property.
13446 (easy-mmode-derived-mode-p): New function.
13447
134482000-06-02 Dave Love <fx@gnu.org>
13449
13450 * files.el (convert-standard-filename): Doc fix.
13451 (normal-backup-enable-predicate): New function.
13452 (backup-enable-predicate): Use it to replace the lambda form.
13453
13454 * calendar/todo-mode.el: [This needs more work on the outline
13455 stuff.] Doc fixes.
13456 (todo) <defgroup>: Add :version.
13457 (todo-add-category): Don't use pushnew.
13458 (todo-cmd-raise): Fix typo.
13459 (todo-top-priorities): Change temp buffer name.
13460 (todo-category-alist): Avoid redundant lambda.
13461 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13462 Use outline-next-heading.
13463
13464 * autoarg.el: Rewritten to use define-minor-mode.
13465 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13466 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13467
134682000-06-02 Kenichi Handa <handa@etl.go.jp>
13469
13470 * isearch.el (isearch-other-meta-char): Fix previous change.
13471
134722000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13473
13474 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13475 (log-edit-done): Only add the comment to the ring if it's different
13476 from the last comment entered.
13477
13478 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13479
134802000-06-01 Dave Love <fx@gnu.org>
13481
13482 * hl-line.el: Rewritten using define-minor-mode.
13483
13484 * help.el (describe-function-1): Distinguish special form from
13485 builtin function. Sanity-check presence of arglist for builtins.
13486
134872000-06-01 Kenichi Handa <handa@etl.go.jp>
13488
13489 * international/characters.el: Fix syntax/category setting of
13490 Tibetan characters.
13491
13492 * language/tibet-util.el (tibetan-add-components): Fixes for new
13493 encoding of Tibetan characters.
13494 (tibetan-decompose-precomposition-alist): New variable.
13495 (tibetan-decompose-region): Convert precomposed characters to
13496 non-precomposed characters.
13497 (tibetan-decompose-string): Likewise.
13498 (tibetan-composition-function): Fix args to
13499 thibetan-compose-string.
13500
13501 * language/tibetan.el (tibetan-composable-pattern): More
13502 characters included.
13503 (tibetan-consonant-transcription-alist): Rule for "R" added.
13504 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13505 "+R" added.
13506 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13507
13508 * language/lao-util.el (lao-composition-function): Fix args to
13509 compose-string.
13510
13511 * language/thai-util.el (thai-composition-function): Fix args to
13512 compose-string.
13513
13514 * isearch.el (isearch-update): Set disable-point-adjustment to t
13515 to prevent the point moving to the end of a composition when a
13516 part of a composition is searched.
13517 (isearch-other-meta-char): If the key invoking this command can be
13518 mapped by function-key-map to a printing char, call
13519 isearch-process-search-char directly.
13520
135212000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13522
13523 * emacs-lisp/bytecomp.el:
13524 * frame.el:
13525 * international/mule-cmds.el:
13526 * international/mule-util.el:
13527 * international/mule.el:
13528 * mouse.el:
13529 * subr.el:
13530 * faces.el: Update calls to make-obsolete with a WHEN argument.
13531
13532 * byte-run.el (make-obsolete, make-obsolete-variable):
13533 Add an optional WHEN argument and change the format of the
13534 symbol-property information.
13535 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13536 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13537 new obsolete-symbol-property format and print WHEN if it is provided.
13538
135392000-05-31 Dave Love <fx@gnu.org>
13540
13541 * loadhist.el (loadhist-hook-functions): Remove
13542 before-change-function, after-change-function.
13543 (unload-feature): Deal with symbols which are both bound and
13544 fbound.
13545
13546 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13547 before-change-function, after-change-function.
13548
13549 * simple.el (newline): Don't bind before-change-function,
13550 after-change-function.
13551
135522000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13553
13554 * whitespace.el (whitespace-rescan-timer-time): Update interval
13555 set to 600 seconds (10 minutes) instead of 60 seconds since
13556 a large number of whitespace buffers causes emacs to `freeze'
13557 for a considerable amount of time.
13558
13559 * whitespace.el: Updated email address
13560
135612000-05-31 Dave Love <fx@gnu.org>
13562
13563 * add-log.el (change-log-font-lock-keywords) <function>: Add
13564 pattern for function of change.
13565 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13566 acknowledgements patterns.
13567
135682000-05-31 Kenichi Handa <handa@etl.go.jp>
13569
13570 * isearch.el (isearch-printing-char): If keyboard coding system is
13571 being used, call isearch-process-search-multibyte-characters.
13572
13573 * international/isearch-x.el: Mostly rewritten.
13574
13575 * international/quail.el (quail-start-conversion): Don't include
13576 unhandled events in the returned events, but set them in
13577 unread-command-events. Exit if all inputs are deleted.
13578
135792000-05-30 Jason Rumney <jasonr@gnu.org>
13580
13581 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13582
13583 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13584 Reenable code to create initial fontsets.
13585 Use set-fontset-font in place of put-charset-property.
13586
135872000-05-30 Gerd Moellmann <gerd@gnu.org>
13588
13589 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13590 label, ensure that the first colon isn't followed by another.
13591
13592 * paths.el (Info-default-directory-list): Doc fix.
13593
13594 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13595 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13596 send a query containing USER only, not USER@HOST.
13597
13598 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13599 and rmail-msgend to compute the restriction at the end, instead of
13600 computing it.
13601
136022000-05-29 Gerd Moellmann <gerd@gnu.org>
13603
13604 * dabbrev.el (dabbrev-expand): Don't display messages in the
13605 echo area if the minibuffer window is active.
13606
13607 * jit-lock.el (jit-lock-mode): Add after change function to
13608 local hook.
13609
136102000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13611
13612 * antlr-mode.el: New commands: hide/unhide actions,
13613 upcase/downcase literals.
13614 (antlr-tiny-action-length): New user option.
13615 (antlr-hide-actions): New command. Suggested by
13616 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13617 (antlr-mode-map): New binding [C-c C-v].
13618 (antlr-mode-menu): New entries.
13619 (antlr-downcase-literals): New command.
13620 (antlr-upcase-literals): Ditto.
13621
13622 * antlr-mode.el: Minor changes: indendation, mode-name.
13623 (antlr-indent-line): Indent cpp directive at column 0.
13624 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13625
13626 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13627 (antlr-font-lock-additional-keywords): Workaround for intentional
13628 bug in XEmacs version of font-lock.
13629 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13630 be used by a smarter version of `buffers-menu-grouping-function'.
13631
136322000-05-29 Gerd Moellmann <gerd@gnu.org>
13633
13634 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13635 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13636
136372000-05-29 Kenichi Handa <handa@etl.go.jp>
13638
13639 * international/encoded-kb.el
13640 (encoded-kbd-iso2022-designation-map): Pay attention to that
13641 charset-iso-final-char return -1 for eight-bit-control and
13642 eight-bit-graphic.
13643
136442000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13645
13646 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13647 (speedbar-easymenu-definition-base): Use display-graphic-p where
13648 available, instead of window-system.
13649
136502000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13651
13652 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13653 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13654 coding systems.
13655
136562000-05-26 Dave Love <fx@gnu.org>
13657
13658 * disp-table.el (standard-display-underline): Don't use
13659 internal-find-face.
13660
13661 * mail/reporter.el: Maintainer change. Doc fixes.
13662 (reporter-version): Deleted.
13663
13664 * emacs-lisp/elp.el: Maintainer change.
13665 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13666
136672000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13668
13669 * add-log.el (add-change-log-entry): Merge the current entry with the
13670 previous one if the previous one is empty.
13671
136722000-05-26 Dave Love <fx@gnu.org>
13673
13674 * loadhist.el (unload-feature): Fix interactive spec [from
13675 lijnzaad@ebi.ac.uk].
13676
13677 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13678 subr-arity to check primitives.
13679 (byte-compile-flush-pending, byte-compile-file-form-progn)
13680 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13681 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13682 mapcar.
13683
136842000-05-26 Kenichi Handa <handa@etl.go.jp>
13685
13686 * international/fontset.el: Set family names of non-latin charsets
13687 in default fontset to "*".
13688
13689 * international/mule-diag.el (print-fontset): Combine family part
13690 and registry part of the fontname by "-*-" instead of "-".
13691
13692 * international/mule-cmds.el (encode-coding-char): Make strings
13693 multibyte before calling encode-coding-string.
13694
136952000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13696
13697 * derived.el: Fix keywords.
13698 (define-derived-mode): Only define if needed.
13699
13700 * simple.el (fill-comment, comment-column, comment-start)
13701 (comment-start-skip, comment-end, comment-indent-function)
13702 (block-comment-start, block-comment-end, indent-for-comment)
13703 (set-comment-column, kill-comment, comment-padding, comment-region)
13704 (comment-multi-line, indent-new-comment-line): Remove.
13705
13706 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13707 function names for comment operations.
13708
13709 * newcomment.el: Add abundant autoload cookies.
13710 (comment-style): Don't depend on runtime data at compile-time.
13711 (comment-indent-hook): Remove.
13712 (comment-indent): Check if comment-indent-hook is bound.
13713 (comment-region): Docstring fix.
13714
137152000-05-25 Dave Love <fx@gnu.org>
13716
13717 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13718 byte-code-function-p.
13719
13720 * mail/rmailsum.el: Add provide.
13721
13722 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13723
13724 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13725 defcustom.
13726
137272000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13728
13729 * ediff-diff.el (ediff-exec-process): delete --binary option from
13730 non-buffer ediff jobs.
13731
137322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13733
13734 * hilit-chg.el (highlight-changes-mode): Ask about color or
13735 grayscale support, not about window-system.
13736
13737 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13738 window-system.
13739 (ffap-highlight): Always default to t.
13740
13741 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13742 display-popup-menus-p instead of looking at window-system.
13743
13744 * disp-table.el (standard-display-g1, standard-display-graphic):
13745 Only refuse to use string glyphs on X and MS-Windows.
13746
13747 * avoid.el: Remove window-system from commentary, suggest to use
13748 display-*-p instead.
13749
13750 * apropos.el (apropos-print): Use display-mouse-p instead of
13751 window-system.
13752
137532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13754
13755 * international/codepage.el (cp-decoding-vector-for-codepage):
13756 Fill up unsupported characters with their own codes. From Kenichi
13757 Handa.
13758
137592000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13760
13761 * international/mule-diag.el (describe-char-after): Use
13762 display-graphic-p instead of window-system, so that this function
13763 works on MS-DOS.
13764
137652000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13766
13767 * international/codepage.el (cp-make-coding-systems-for-codepage):
13768 Remove the eight-bit-graphic and eight-bit-control charsets from
13769 the list of charsets which we convert into `?'.
13770
137712000-05-25 Kenichi Handa <handa@etl.go.jp>
13772
13773 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13774 private charsets.
13775 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13776 japanese-jisx0213-2): New charsets.
13777
13778 * international/fontset.el: Setup default fontset for new charsets.
13779
137802000-05-24 Dave Love <fx@gnu.org>
13781
13782 * info.el (Info-find-node-2): Restructure [following "Vadim
13783 S. Solomin" <sovs@uic.nnov.ru>].
13784
13785 * icomplete.el: Fix header for Finder.
13786
137872000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13788
13789 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13790 STAY.
13791
13792 * rmail.el (rmail-automatic-folder-directives): New user variable.
13793 (rmail-show-message): Add call to `rmail-auto-file' during
13794 display.
13795 (rmail-auto-file): New function.
13796
137972000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13798
13799 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13800 account.
13801 (ediff-test-utility,ediff-diff-mandatory-option)
13802 (ediff-reset-diff-options): Utilities for proper initialization of
13803 ediff-diff-options and ediff-diff3-options on Windows.
13804
13805 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13806 variable.
13807
13808 * ediff-mult.el (ediff-filegroup-action): Use
13809 ediff-merge-filename-prefix.
13810
138112000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13812
13813 * viper-ex.el (ex-write): Set selective display to nil.
13814
138152000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13816
13817 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13818 aliases for hebrew-iso-8bit.
13819
138202000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13821
13822 * woman.el: New version from Francis J. Wright
13823 <F.J.Wright@Maths.QMW.ac.uk>.
13824 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13825 names in environment variables regardless of the path separator.
13826 (woman-topic-all-completions-1): Don't call file-name-directory-p
13827 on all files, since woman-file-regexp already filters out any
13828 directories.
13829
138302000-05-24 Kenichi Handa <handa@etl.go.jp>
13831
13832 * international/quail.el (quail-start-translation): Don't change
13833 modified-p of the current buffer.
13834 (quail-start-conversion): Likewise.
13835
13836 * international/kkc.el (kkc-region): Don't change modified-p of
13837 the current buffer.
13838
13839 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13840 conform to RFC1468.
13841 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13842
138432000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13844
13845 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13846 (speedbar-insert-button): Invisible text property fix.
13847 (speedbar-directory-plus): Renamed from speedbar-directory-+
13848 (speedbar-directory-minus): Renamed from speedbar-directory--
13849 (speedbar-page-plus): Renamed from speedbar-file-+
13850 (speedbar-page-minus): Renamed from speedbar-file--
13851 (speedbar-page): Renamed from speedbar-file-
13852 (speedbar-tag): Renamed from speedbar-tag-
13853 (speedbar-tag-plus): Renamed from speedbar-tag-+
13854 (speedbar-tag-minus): Renamed from speedbar-tag--
13855 (speedbar-expand-image-button-alist): Use above renames.
13856
13857 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13858 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13859 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13860 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13861 * sb-pg.xpm: Renamed from sb-file.xpm
13862 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13863 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13864
138652000-05-24 Kenichi Handa <handa@etl.go.jp>
13866
13867 * international/quail.el (quail-show-guidance-buf): Set
13868 current-input-method of the guidance buffer to the name of the
13869 curren input method.
13870
138712000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13872
13873 * progmodes/compile.el (compile-internal): Style typo.
13874
13875 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13876 quote vars and functions in the docstring.
13877
13878 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13879
13880 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13881 Don't quote lambdas.
13882
13883 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13884
138852000-05-23 Gerd Moellmann <gerd@gnu.org>
13886
13887 * startup.el (command-line): Determine source file of compiled
13888 user init file differently. Warn if compiled user init file
13889 is older than its source file.
13890
13891 * ffap.el (ffap-url-regexp): Add `https'.
13892
138932000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13894
13895 * files.el (make-backup-file-name-1): Replace slashes with `!'
13896 rather than `|' (which is not allowed on Windows). Replace the
13897 drive letters with a string "drive_X".
13898
138992000-05-23 Gerd Moellmann <gerd@gnu.org>
13900
13901 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13902
13903 * files.el (interpreter-mode-alist): Add `bash2'.
13904
139052000-05-22 Dave Love <fx@gnu.org>
13906
13907 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13908 mapc.
13909 (feature-file): Avoid calling symbol-name. Doc fix.
13910 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13911 (loadhist-hook-functions): Add mouse-position-function.
13912 (unload-feature): Change uses of mapcar.
13913
13914 * files.el (parse-colon-path): Doc fix.
13915 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13916 (set-auto-mode): Use mapc.
13917
13918 * complete.el (PC-look-for-include-file): Use :alnum: character
13919 class.
13920 (partial-completion-mode): Add autoload cookie.
13921
139222000-05-22 Sam Steingold <sds@gnu.org>
13923
13924 * info.el (Info-fontify-node): Fixed the call to
13925 `add-text-properties' (bug introduced on 2000-05-18).
13926
139272000-05-22 Dave Love <fx@gnu.org>
13928
13929 * bindings.el: Remove debug-ignored-errors set in other files.
13930
13931 * progmodes/etags.el: Add to debug-ignored-errors.
13932 (visit-tags-table-buffer): Clear out buffers holding old tables
13933 when making a new list.
13934 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13935 mapc.
13936
13937 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13938 quote keywords.
13939 (cmpl-string-case-type): Use character classes.
13940
13941 * comint.el:
13942 * textmodes/ispell.el:
13943 * imenu.el:
13944 * mail/mh-e.el:
13945 * progmodes/compile.el: Add to debug-ignored-errors.
13946
13947 * dabbrev.el: Add to debug-ignored-errors.
13948 (dabbrev-completion): Use mapc.
13949
139502000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13951
13952 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13953 (woman-mapcan, woman-parse-man.conf)
13954 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13955 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13956 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13957 path syntax better.
13958 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13959 (woman-manpath): Call woman-parse-man.conf.
13960 (woman-emulation): New defcustom, defaults to nroff.
13961 (woman-font-support): New defconst.
13962 (woman-use-symbol-font): New defcustom.
13963 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13964 "Emulation".
13965 Many functions: Doc fix.
13966
139672000-05-22 Kenichi Handa <handa@etl.go.jp>
13968
13969 * international/quail.el (quail-simple-translation-keymap): Map
13970 128..255 to quail-self-insert-command.
13971 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13972
139732000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13974
13975 * help.el (help-manyarg-func-alist): Typo.
13976
13977 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13978 intervals which makes it heaps simpler.
13979
13980 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13981 the nested comment markers.
13982
13983 * subr.el (remove-hook): Don't turn the hook's value into a list.
13984
139852000-05-21 Dave Love <fx@gnu.org>
13986
13987 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13988 are invalid characters.
13989
13990 * international/mule-util.el (detect-coding-with-priority): Use
13991 mapc. Remove redundant lambda.
13992
13993 * international/mule-diag.el (list-non-iso-charset-chars)
13994 (describe-fontset): Remove redundant lambda.
13995
13996 * emulation/crisp.el (brief-mode): New alias.
13997
13998 * emacs-lisp/ring.el (ring-elements): New function.
13999
14000 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14001 (easy-menu-do-add-item): Use keywordp.
14002
14003 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14004
14005 * replace.el: Doc and error message fixes.
14006 (replace-highlight): Use facep, not internal-find-face.
14007
140082000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14009
14010 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14011
14012 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14013 (log-edit-insert-changelog): Drop `:' as well.
14014
14015 * log-view.el: Fix file description.
14016 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14017 available.
14018 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14019 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14020
14021 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14022 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14023 Print a status message if the toggle is called interactively.
14024 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14025 for global minor modes and use `defcustom' for them.
14026 Use add-minor-mode.
14027 (easy-mmode-define-derived-mode): Remove.
14028 (define-derived-mode): Fancier default docstring.
14029 (easy-mmode-define-navigation): Signal an error rather than (ding).
14030
14031 * newcomment.el (comment-styles): New `box-multi'.
14032 (comment-normalize-vars): Better default for comment-continue to
14033 avoid whitespace-only continuations.
14034 (comment-search-forward): Always move even in the no-syntax case.
14035 (comment-padright): Only obey N if it's only obeyed for padleft.
14036 (comment-make-extra-lines): Better handling of empty continuations.
14037 Use `=' for the filler if comment-start has only one character.
14038 (uncomment-region): Try handling the special `=' filler.
14039 (comment-region): Allow LINES even if MULTI is nil.
14040 (comment-box): Choose box style based on comment-style.
14041
140422000-05-20 Kenichi Handa <handa@etl.go.jp>
14043
14044 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14045 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14046
140472000-05-20 Kenichi HANDA <handa@etl.go.jp>
14048
14049 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14050 and insert, not subst-char-in-region.
14051
14052 * international/mule-diag.el (list-character-sets-1): Handle
14053 charsets eight-bit-control and eight-bit-graphic.
14054 (list-iso-charset-chars): Likewise.
14055 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14056 charactes as is. Use indent-to to align characters.
14057
14058 * international/mule-cmds.el (find-multibyte-characters): Never
14059 exclude charsets eight-bit-control and eight-bit-graphic.
14060
140612000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14062
14063 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14064 Don't quote lambdas.
14065
14066 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14067
140682000-05-19 Gerd Moellmann <gerd@gnu.org>
14069
14070 * gud.el (gud-jdb-directories): Doc fix.
14071
140722000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14073
14074 * newcomment.el: New file.
14075
140762000-05-19 Gerd Moellmann <gerd@gnu.org>
14077
14078 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14079
140802000-05-18 Andreas Schwab <schwab@suse.de>
14081
14082 * dired.el (dired-between-files): Also skip lines beginning with
14083 `used'.
14084
140852000-05-18 Gerd Moellmann <gerd@gnu.org>
14086
14087 * msb.el (msb-menu-cond): Add choice `user'.
14088
140892000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14090
14091 * ps-print.el: Compatibility, customization and doc fix.
14092 (ps-printer-name-option): Replace defconst by defvar.
14093 (ps-postscript-code-directory): XEmacs compatibility.
14094 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14095 fix.
14096 (ps-user-defined-prologue, ps-print-prologue-header)
14097 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14098 compatibility and code fix.
14099 (ps-print-background-image, ps-print-background-text):
14100 Customization fix.
14101 (ps-line-number-start, ps-n-up-on): New vars.
14102
141032000-05-18 Espen Skoglund <esk@ira.uka.de>
14104
14105 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14106 the indent-comment function to just return the appropriate indent.
14107
141082000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14109
14110 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14111 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14112 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14113
141142000-05-18 Dave Love <fx@gnu.org>
14115
14116 * info.el (Info-fontify-node): Add intangible property as well as
14117 invisible.
14118
14119 * calendar/appt.el (appt-make-list): Match all lines of entry.
14120 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14121
141222000-05-18 Kenichi Handa <handa@etl.go.jp>
14123
14124 * international/mule-diag.el (describe-char-after): Call
14125 internal-char-font, not char-font. If internal-char-font returns
14126 nil, display "-- none --".
14127
141282000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14129
14130 * image.el (image-type-available-p): Don't reference image-types
14131 if it isn't bound.
14132
141332000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14134
14135 * autoarg.el (autoarg-mode): Typo in the :set argument.
14136
141372000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14138
14139 * startup.el (command-line-1): Don't signal an error if the
14140 directory for auto-save-list files does not yet exist.
14141
141422000-05-17 Kenichi Handa <handa@etl.go.jp>
14143
14144 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14145
141462000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14147
14148 * subr.el (remove-hook): `setq' hook-value, not `set'.
14149
141502000-05-16 Sam Steingold <sds@gnu.org>
14151
14152 * info.el (debug-ignored-errors): More errors to ignore.
14153
141542000-05-16 Dave Love <fx@gnu.org>
14155
14156 * cus-edit.el: Don't require cl or easymenu.
14157 (custom-variable-prompt): Test standard-value property, not
14158 user-variable-p.
14159
141602000-05-16 Sam Steingold <sds@gnu.org>
14161
14162 * subr.el (add-hook): `setq' hook-value, not `set'.
14163
141642000-05-16 Gerd Moellmann <gerd@gnu.org>
14165
14166 * startup.el (command-line-1): Mention the FAQ in the startup
14167 message.
14168
14169 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14170
14171 * progmodes/compile.el (compilation-parse-errors): Collect
14172 `nomessage' regexps last.
14173
14174 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14175
14176 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14177 to the function name.
14178
141792000-05-15 Dave Love <fx@gnu.org>
14180
14181 * speedbar.el (speedbar-recenter): Typo.
14182 (speedbar-expand-line): Make arg optional.
14183 (speedbar-mode): Avoid a compiler warning.
14184
141852000-05-15 Gerd Moellmann <gerd@gnu.org>
14186
14187 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14188 user-specified option string is empty.
14189
14190 * mouse.el (mouse-yank-at-click): Doc fix.
14191
141922000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14193
14194 * term/internal.el (IT-character-translations): More updates of
14195 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14196 documents.
14197
141982000-05-15 Gerd Moellmann <gerd@gnu.org>
14199
14200 * env.el (getenv): New function, interactively callable.
14201 (setenv, getenv): Remove autoload cookies.
14202
14203 * loadup.el: Load `env'.
14204
14205 * progmodes/f90.el: Change author's mail address.
14206
142072000-05-14 Dave Love <fx@gnu.org>
14208
14209 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14210 goto-addr as an option.
14211
14212 * help.el (help-xref-stack): Doc fix.
14213 (help-xref-following): New variable.
14214 (help-make-xrefs): Use it.
14215 (help-xref-go-back): Use position information from stack element.
14216 (help-follow): Make position in stack element a pair. Use
14217 help-xref-following.
14218
14219 * autoarg.el: New file.
14220
14221 * faces.el: Declare more functions obsolete.
14222
14223 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14224 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14225 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14226 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14227 Remove all the setup-...-environment functions.
14228
142292000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14230
14231 * speedbar.el: Updated the commentary section. xemacs20p now uses
14232 >= when detecting. Require `defimage' safely.
14233 (speedbar-easymenu-definition-base): Add toggle for images.
14234 (speedbar-easymenu-definition-special): Add flush cache & expand.
14235 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14236 (speedbar-reconfigure-keymaps-hook): New variable.
14237 (speedbar-frame-parameters): Updated documentation.
14238 (speedbar-use-imenu-flag): Updated custom tag
14239 (speedbar-dynamic-tags-function-list): New variable.
14240 (speedbar-tag-hierarchy-method): Updated doc & custom.
14241 (speedbar-indentation-width, speedbar-indentation-width) New
14242 variables.
14243 (speedbar-hide-button-brackets-flag): Customizable.
14244 (speedbar-vc-indicator): Doc update.
14245 (speedbar-ignored-path-expressions): Updated default value.
14246 (speedbar-supported-extension-expressions): Updated default value.
14247 (speedbar-syntax-table): Remove {} paren status.
14248 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14249 as "+". Added overlay aliases.
14250 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14251 `force-mode-line-update'.
14252 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14253 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14254 `mouse-set-point'
14255 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14256 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14257 of arbitrary text, and new helper functions.
14258 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14259 filename finder.
14260 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14261 (speedbar-directory-buttons): Update path search/expansion.
14262 (speedbar-make-tag-line): Pay attention to
14263 `speedbar-indentation-width'. Use more care w/ invisible
14264 properties.
14265 (speedbar-change-expand-button-char): Call
14266 `speedbar-insert-image-button-maybe'.
14267 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14268 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14269 (speedbar-trim-words-tag-hierarchy)
14270 (speedbar-simple-group-tag-hierarchy): New functions
14271 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14272 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14273 functions.
14274 (speedbar-mouse-set-point): New function
14275 (speedbar-power-click): Updated documentation.
14276 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14277 of tag prefix text.
14278 (speedbar-expand-line, speedbar-contract-line): Make more robust
14279 to strange text.
14280 (speedbar-expand-line): Takes universal argument to flush the
14281 cache.
14282 (speedbar-flush-expand-line): New function.
14283 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14284 Use new generator insertion method.
14285 (speedbar-fetch-dynamic-tags): New function.
14286 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14287 `speedbar-fetch-dynamic-imenu'.
14288 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14289 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14290 "Revert Buffer" menu items.
14291 (speedbar-buffer-buttons-engine): Be smarter when creating a
14292 filename tag (for expansion purposes.).
14293 (speedbar-highlight-one-tag-line,
14294 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14295 (speedbar-recenter): New functions.
14296 (defimage-speedbar): Image loading abstraction.
14297 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14298 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14299 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14300 (speedbar-tag-type, speedbar-tag-mail): New images.
14301 (speedbar-expand-image-button-alist): New variable.
14302 (speedbar-insert-image-button-maybe): Insert an image over some
14303 buttons.
14304
143052000-05-13 Kenichi Handa <handa@etl.go.jp>
14306
14307 * international/mule-cmds.el (encode-coding-char): An ASCII
14308 character is always encodable.
14309
14310 * international/mule-conf.el: Add more information in descriptions
14311 of character sets.
14312
14313 * international/mule-diag.el (describe-char-after): New function.
14314 (describe-font-internal): Adjusted for the change of font-info.
14315 (describe-font): Likewise.
14316 (print-fontset): Rewritten for the new fontset implementation.
14317 (describe-fontset): Include fontset alias names in completion.
14318 (list-fontsets): Adjusted for the change of print-fontset.
14319
14320 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14321 describe-char-after instead of displaying the detail in the echo
14322 area.
14323 (syntax-code-table): Format changed.
14324 (string-to-syntax): Adjusted for the above change.
14325
143262000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14327
14328 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14329
143302000-05-12 Dave Love <fx@gnu.org>
14331
14332 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14333 dependence. Use line-{beginning,end}-position, not
14334 point-at{b,e}ol. Some doc fixes.
14335 (todo-position): New function. Fix callers of position to use it.
14336 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14337
143382000-05-12 Gerd Moellmann <gerd@gnu.org>
14339
14340 * time.el (display-time-mail-icon): Use `:ascent center'.
14341
14342 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14343 handling FTP security extensions.
14344
143452000-05-11 Dave Love <fx@gnu.org>
14346
14347 * calendar/todo-mode.el: New file.
14348
143492000-05-11 Gerd Moellmann <gerd@gnu.org>
14350
14351 * comint.el (comint-read-input-ring): Move reference to
14352 comint-input-ring-size outside of the save-excursion. It was
14353 causing the default value to be the only one ever seen.
14354
14355 * font-lock.el: Update copyright. Remove Simon Marshall's email
14356 address on request from him.
14357
14358 * subr.el (substitute-key-definition): Add comment describing
14359 the meaning of PREFIX.
14360
143612000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14362
14363 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14364
14365 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14366 (add-minor-mode): Don't make the variable buffer-local and add a
14367 reference to define-minor-mode in the docstring.
14368
14369 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14370 HEADER/FOOTER and fix bug with trailing empty directory.
14371 (cvs-append-to-ignore): Use vc-editable-p if available.
14372 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14373 (vc-do-command): Tweak advice to handle the new VC.
14374
14375 * log-view.el (log-view-goto-rev): New function for the new VC.
14376 (log-view-minor-wrap): Use mark-active.
14377
14378 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14379 (log-edit-changelog-full-paragraphs): New var.
14380 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14381 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14382 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14383 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14384 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14385 Replace the `cvs' prefix with `log-edit'.
14386
14387 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14388
14389 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14390 (diff-font-lock-defaults): Explicitly turn off multiline.
14391 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14392 (diff-ediff-patch): Fix call to ediff-patch-file.
14393 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14394 Handle comments.
14395
14396 * frame.el (automatic-hscrolling): Typo.
14397
14398 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14399
144002000-05-09 Sam Steingold <sds@goems.com>
14401
14402 * apropos.el (apropos-print): use `describe-face' instead of
14403 `customize-face-other-window'.
14404
144052000-05-09 Dave Love <fx@gnu.org>
14406
14407 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14408
14409 * help.el (describe-variable): Have customize button pop the
14410 help-xref stack when invoked.
14411 (help-xref-symbol-regexp): Add `face'.
14412 (help-make-xrefs): Check for quoted face names and adapt regexp
14413 submatch numbers to cope.
14414 (help-xref-interned): Maybe insert face doc too. Separate
14415 sections with a line of hyphens.
14416
14417 * faces.el: Some doc fixes. Declare some functions obsolete.
14418 (describe-face): Add customize button. Return the help
14419 text. Fix prompt.
14420
144212000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14422
14423 * term/internal.el (IT-character-translations): Fix last change.
14424
144252000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14426
14427 * woman.el: New file
14428 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14429
144302000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14431
14432 * term/internal.el (IT-character-translations): Update ASCII
14433 simulations for greek-iso8859-7, add latin-iso8859-14 and
14434 latin-iso8859-15.
14435
14436 * international/mule-cmds.el (set-language-info-alist): Call
14437 define-prefix-command with 3 arguments, to make the map suitable
14438 for a menu.
14439
144402000-05-07 Dave Love <fx@gnu.org>
14441
14442 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14443
144442000-05-05 Dave Love <fx@gnu.org>
14445
14446 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14447 list in doc string. Don't quote keyword symbols.
14448 * emacs-lisp/cl.el: Likewise
14449 * emacs-lisp/cl-seq.el: Likewise
14450
144512000-05-05 Gerd Moellmann <gerd@gnu.org>
14452
14453 * abbrev.el (abbrev-mode): Make ARG optional.
14454
144552000-05-04 Gerd Moellmann <gerd@gnu.org>
14456
14457 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14458
14459 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14460
14461 * subr.el (substitute-key-definition): Clarify documentation.
14462
144632000-05-04 Milan Zamazal <pdm@freesoft.cz>
14464
14465 * glasses.el (glasses-convert-to-unreadable): Use
14466 `glasses-separator' instead of the hard-wired "_".
14467 (glasses-mode): Call `glasses-make-unreadable' only in a single
14468 place.
14469
144702000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14471
14472 * term/internal.el (cjk-codepages-alist): Add associations for
14473 Chinese and Korean codepages. Remove FIXME comment.
14474
144752000-05-03 Dave Love <fx@gnu.org>
14476
14477 * time.el (display-time-mail-face, display-time-use-mail-icon):
14478 New option.
14479 (display-time-mail-icon): New variable.
14480 (display-time-string-forms): Use the above. Fix the local-map.
14481
144822000-05-03 Gerd Moellmann <gerd@gnu.org>
14483
14484 * replace.el (query-replace-map): Add binding for `E'.
14485 (query-replace-help): Extend help text.
14486 (perform-replace): Allow editing the replacement string.
14487
14488 * make-mode.el (makefile-mode-abbrev-table): New variable.
14489 (makefile-mode): Set local abbrev table to
14490 makefile-mode-abbrev-table.
14491 (makefile-font-lock-keywords): Fontify includes and conditionals.
14492
14493 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14494 set TOGGLE's value.
14495
14496 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14497 mail-interactive-insert-alias.
14498 (mail-abbrev-complete-alias): New command.
14499 (mail-mode-map): Bind it to `M-TAB'.
14500
145012000-05-03 Kenichi Handa <handa@etl.go.jp>
14502
14503 * language/lao-util.el (lao-compose-region): New function.
14504
145052000-05-02 Gerd Moellmann <gerd@gnu.org>
14506
14507 * files.el (recover-session): Make directories as necessary
14508 if they don't exist yet.
14509
14510 * calendar/cal-french.el
14511 (french-calendar-multibyte-special-days-array)
14512 (french-calendar-special-days-array): Change French text.
14513 (calendar-french-date-string): Change output.
14514 (calendar-goto-french-date): Likewise.
14515
145162000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14517
14518 * wid-edit.el (widget-default-active): Obey `:always-active'.
14519 (widget-documentation-string-value-create): Set `:always-active'.
14520
145212000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14522
14523 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14524 default prefix to `~/_emacs.d/auto-save.list/_s'.
14525 (normal-top-level): Create the directory for auto-save files, if
14526 it doesn't already exist (in the ms-dos case only).
14527
145282000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14529
14530 * international/mule-cmds.el (set-language-environment): Don't
14531 concat an integer (dos-codepage), use format instead.
14532
145332000-05-02 Dave Love <fx@gnu.org>
14534
14535 * help.el (help-xref-on-pp): Check for constant symbols.
14536
145372000-04-29 Gerd Moellmann <gerd@gnu.org>
14538
14539 * startup.el (normal-top-level): Put a condition-case around
14540 the code loading subdirs.el.
14541
145422000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14543
14544 * ps-print.el: Upside-down and face background color printing,
14545 line number step, doc fix.
14546 (ps-print-version): New version number (5.2).
14547 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14548 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14549 (ps-spool-config): Var fix.
14550 (ps-printer-name-option): Const fix.
14551 (ps-print-upside-down, ps-use-face-background)
14552 (ps-line-number-step): New vars.
14553 (ps-window-system, ps-lp-system): New consts.
14554 (ps-face-background): New fun.
14555
145562000-04-28 Richard Stallman <rms@gnu.org>
14557
14558 * files.el (make-auto-save-file-name):
14559 Apply auto-save-file-name-transforms to visited file name
14560 before generating auto save file name.
14561 (auto-save-file-name-transforms): New variable.
14562
14563 * files.el (backup-enable-predicate):
14564 Correctly test for a file under a temporary directory.
14565
145662000-04-28 Gerd Moellmann <gerd@gnu.org>
14567
14568 * subr.el (add-minor-mode): Rewritten.
14569
145702000-04-28 Kenichi Handa <handa@etl.go.jp>
14571
14572 * mail/sendmail.el (sendmail-send-it): Set
14573 buffer-file-coding-system to the selected coding system for MIME
14574 header.
14575
145762000-04-27 Gerd Moellmann <gerd@gnu.org>
14577
14578 * dired.el (dired-move-to-filename-regexp): Allow format where
14579 YYYY is followed by two spaces.
14580
14581 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14582 in the second character class of the regexp.
14583
14584 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14585 mh-etc, too.
14586
14587 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14588 nil.
14589
14590 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14591
14592 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14593 argument.
14594
145952000-04-27 Sen Nagata <sen@eccosys.com>
14596
14597 * emacs-lisp/crm.el (crm-completion-table): New variable.
14598 (crm-collection-fn, crm-test-completion)
14599 (completing-read-multiple): Use it.
14600
146012000-04-27 Dave Love <fx@gnu.org>
14602
14603 * help.el (locate-library): Use mapc.
14604 (help-manyarg-func-alist): Add call-process-region.
14605
146062000-04-26 Gerd Moellmann <gerd@gnu.org>
14607
14608 * subr.el (add-minor-mode): Make argument MAP optional.
14609
14610 * desktop.el (desktop-save): Save list of minor modes.
14611 (desktop-create-buffer): Restore minor modes.
14612 (desktop-minor-mode-table): New user-option.
14613
14614 * subr.el (add-minor-mode): New function.
14615
14616 * image.el (find-image): New function.
14617 (defimage): Rewritten to find image at load time.
14618
14619 * startup.el (normal-top-level-add-to-load-path): Handle
14620 case that the default directory is not in load-path.
14621
14622 * help.el: Old patch from Stefan Monnier.
14623 (help-xref-on-pp): New function.
14624 (describe-variable): Use it to display xrefs in a symbol's value.
14625
146262000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14627
14628 * cus-edit.el (custom-face): Fix parenthesis.
14629
146302000-04-26 Kenichi Handa <handa@etl.go.jp>
14631
14632 * mail/rmail.el (rmail-expunge): When there are no deleted
14633 messages, do nothing.
14634
146352000-04-26 Dave Love <fx@gnu.org>
14636
14637 * international/mule-cmds.el (locale-translation-file-name):
14638 Defvar to nil.
14639 (set-locale-environment): Set it here (at runtime).
14640
146412000-04-25 Gerd Moellmann <gerd@gnu.org>
14642
14643 * replace.el (perform-replace): Add parameters START and END. Use
14644 them instead of the check for a region in Transient Mark mode.
14645 (query-replace-read-args): Return two more list elements for the
14646 start and end of the region in Transient Mark mode.
14647 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14648 (map-query-replace-regexp, replace-string, replace-regexp): Add
14649 optional last arguments START and END and pass them to
14650 perform-replace.
14651
14652 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14653 form with additional arguments for perform-replace.
14654
14655 * progmodes/etags.el (tags-query-replace): Add parameters START
14656 and END. Construct a form with additional arguments for
14657 perform-replace.
14658
14659 * simple.el (shell-command): Set default directory for "*Shell
14660 Command Output" buffer.
14661
14662 * language/european.el (iso-latin-4): Fix typo.
14663
14664 * emacs-lisp/crm.el: New file.
14665
146662000-04-24 Dave Love <fx@gnu.org>
14667
14668 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14669 (Custom-reset-saved, Custom-reset-standard)
14670 (custom-group-value-create, custom-group-set, custom-group-save)
14671 (custom-group-reset-current, custom-group-reset-saved)
14672 (custom-group-reset-standard): Use mapc.
14673 (custom-buffer-create-internal): Disable undo when creating items.
14674 Use mapc.
14675 (custom-face): Avoid redundant lambda.
14676
146772000-04-24 Gerd Moellmann <gerd@gnu.org>
14678
14679 * startup.el (auto-save-list-file-prefix): Set default to
14680 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14681
146822000-04-24 Sam Steingold <sds@gnu.org>
14683
14684 * time-stamp.el (time-stamp-string-preprocess): Always convert
14685 `field-result' to a string.
14686
146872000-04-24 Gerd Moellmann <gerd@gnu.org>
14688
14689 * frame.el (scrolling): New group.
14690 (automatic-hscrolling): New user-option.
14691
14692 * startup.el (command-line-x-option-alist): Add `-lsp' and
14693 `--line-spacing'.
14694
146952000-04-19 Dave Love <fx@gnu.org>
14696
14697 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14698 (cl-mapc): Rename from mapc. Fix the funcall.
14699
147002000-04-19 Gerd Moellmann <gerd@gnu.org>
14701
14702 * simple.el (clone-indirect-buffer-other-window): New command.
14703 (clone-indirect-buffer): Add optional arg NORECROD.
14704 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14705
14706 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14707
14708 * window.el (count-screen-lines): New function.
14709 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14710 instead of window-buffer-height.
14711
14712 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14713 non-existing variable comint-input-sentinel.
14714 (inferior-lisp-args-to-list): Removed.
14715 (inferior-lisp): Use split-string instead of
14716 inferior-lisp-args-to-list.
14717
14718 * hexl.el (hexl-insert-hex-string): New command.
14719
14720 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14721 instead of concat.
14722
147232000-04-18 Gerd Moellmann <gerd@gnu.org>
14724
14725 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14726 at the start of an existing but empty folder.
14727
147282000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14729
14730 * ps-mule.el: Customization fix, doc fix.
14731 (ps-multibyte-buffer): Customization fix.
14732
147332000-04-17 Richard M. Stallman <rms@gnu.org>
14734
14735 * subr.el (read-passwd): Use read-char-exclusive.
14736
147372000-04-17 Gerd Moellmann <gerd@gnu.org>
14738
14739 * textmodes/texinfo.el (texinfo-insert-@email)
14740 (texinfo-insert-@emph, texinfo-insert-@quotation)
14741 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14742 (texinfo-mode-map): Add key bindings for them.
14743
14744 * files.el (basic-save-buffer-2): Use a template with `$'
14745 instead of `#' for VMS.
14746
14747 * simple.el (clone-indirect-buffer): New function.
14748
147492000-04-16 Stephen Eglen <stephen@gnu.org>
14750
14751 * iswitchb.el (iswitchb-case): New function. If the user input
14752 contains any upper-case characters, the search is made
14753 case-sensitive.
14754
147552000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14756
14757 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14758 comment-end.
14759 (texinfo-font-lock-syntactic-keywords): New var.
14760 (texinfo-font-lock-keywords): Remove comment regexp.
14761 (texinfo-insert-block): New function.
14762 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14763 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14764 and font-lock-defaults. Use regexp-opt for outline-regexp.
14765 (texinfo-environments): New var.
14766 (texinfo-environment-regexp): Use regexp-opt and
14767 texinfo-environments.
14768
14769 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14770 ispell-process is bound since this might be eval'd before ispell
14771 is loaded.
14772 (ispell-message): Use a tiny bit less magic and a bit more hard
14773 data to figure out what kind of sc-cite-regexp to use.
14774
14775 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14776
14777 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14778 (insert-cyclic-diary-entry): Unquote the lambda.
14779
14780 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14781
14782 * files.el (backup-enable-predicate): Unquote the lambda.
14783
14784 * cus-edit.el (custom-face, face): Unquote the lambda.
14785
147862000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14787
14788 * ps-print.el: Check for line-beginning-position definition.
14789
14790 * ps-print.el: Fix counting lines in a region.
14791 (ps-print-version): New version number (5.1.5).
14792 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14793 (ps-printing-region): Fun code fix.
14794
147952000-04-15 Gerd Moellmann <gerd@gnu.org>
14796
14797 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14798 to file-directory-p.
14799
148002000-04-14 Gerd Moellmann <gerd@gnu.org>
14801
14802 * gud.el (gud-jdb-build-source-files-list): Check that directory
14803 exists before calling directory-files.
14804
148052000-04-13 Dave Love <fx@gnu.org>
14806
14807 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14808 syntax.
14809
14810 * emacs-lisp/cl-specs.el: Remove when, unless.
14811
14812 * emacs-lisp/cl-extra.el: Don't quote keywords.
14813 (cl-old-mapc): New variable.
14814 (mapc): Use it.
14815 (cl-map-intervals): Use with-current-buffer. Don't check for
14816 next-property-change.
14817 (cl-map-overlays): Use with-current-buffer.
14818 (cl-expt): Remove.
14819 (copy-tree, remprop): Define unconditionally.
14820
14821 * emacs-lisp/cl-compat.el (keywordp): Remove.
14822
14823 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14824 to use keywordp.
14825 (edebug-spec): Enable keywordp.
14826
14827 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14828 string-lessp.
14829
14830 * cus-start.el: Use keywordp.
14831
148322000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14833
14834 * diary-lib.el (include-other-diary-files): Fix the fix of
14835 2000-02-18 by doing a save-excursion.
14836
148372000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14838
14839 * ps-print.el: Customization fix, doc fix.
14840 (ps-print-version): New version number (5.1.4).
14841 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14842 (ps-print-preprint): Adjust code.
14843 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14844 (ps-print-prologue-header, ps-print-control-characters)
14845 (ps-spool-config): Customization fix.
14846
148472000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14848
14849 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14850 converted to the new menu-item format, names silightly changed,
14851 help strings added.
14852
14853 Support for spelling without async subprocesses:
14854
14855 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14856 (ispell-session-buffer): New variables.
14857 (ispell-start-process, ispell-process-status,
14858 ispell-accept-output, ispell-send-string): New functions, for
14859 Ispell invocation when async subprocesses aren't supported.
14860 (ispell-word, ispell-pdict-save, ispell-command-loop,
14861 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14862 to process-send-string with calls to ispell-send-string, and
14863 accept-process-output with ispell-accept-output.
14864 (ispell-init-process): Call ispell-process-status instead of
14865 process-status with.
14866 (ispell-init-process): Call ispell-start-process. Call
14867 ispell-accept-output and ispell-send-string. Don't call
14868 process-kill-without-query and kill-process if they are unbound.
14869 (ispell-async-processp): New function.
14870
148712000-04-12 Dave Love <fx@gnu.org>
14872
14873 * info.el: Add debug-ignored-errors.
14874 (Info-mode-menu): Add some items.
14875 (Info-directory): Add autoload cookie.
14876
14877 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14878 Modify `truncate-lines'. Make `describe-language-environment'
14879 always visible and add help. Modify `describe-key' help. Invoke
14880 Info-directory from `info'. New entry `emacs-manual'.
14881
148822000-04-10 Gerd Moellmann <gerd@gnu.org>
14883
14884 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14885 propertized-buffer-identification.
14886 (ebrowse-update-member-buffer-mode-line): Likewise.
14887 (ebrowse--mode-strings): Removed.
14888 (ebrowse--mode-line-props): Removed.
14889
14890 * files.el (auto-mode-alist): Add `EBROWSE'.
14891
14892 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14893 space before testing for end of buffer.
14894 (ebrowse-load): Removed.
14895 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14896 (ebrowse-create-tree-buffer): Rewritten.
14897 (ebrowse-tree-mode): Read tree from buffer.
14898
14899 * progmodes/ebrowse-ffh.el: Removed.
14900
149012000-04-10 Kenichi Handa <handa@etl.go.jp>
14902
14903 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14904
149052000-04-10 Gerd Moellmann <gerd@gnu.org>
14906
14907 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14908 at the wrong place.
14909
149102000-04-09 Dave Love <fx@gnu.org>
14911
14912 * files.el (backup-enable-predicate): Use
14913 temporary-file-directory, small-temporary-file-directory.
14914 (make-backup-file-name-function, backup-directory-alist): New
14915 variables.
14916 (make-backup-file-name-1): New function.
14917 (make-backup-file-name): Use it.
14918 (find-backup-file-name): Likewise. Use format for clarity, not
14919 concat.
14920 (file-newest-backup): Use make-backup-file-name.
14921
149222000-04-09 Gerd Moellmann <gerd@gnu.org>
14923
14924 * progmodes/ebrowse-ffh.el: New file.
14925
14926 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14927 to ebrowse-ffh.el.
14928 (ebrowse-load): Add autoload.
14929
14930 * finder.el (finder-commentary): Add autoload cookie.
14931
14932 * mail/rfc2368.el: Correct author's email address.
14933
14934 * progmodes/ebrowse.el: New file.
14935
14936 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14937 item help string.
14938 (easy-menu-do-add-item): Ditto.
14939 (easy-menu-define): Extend doc string.
14940
14941 * jit-lock.el (with-buffer-unmodified): Use
14942 restore-buffer-modified-p.
14943 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14944 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14945 with-buffer-unmodified.
14946
149472000-04-08 Dave Love <fx@gnu.org>
14948
14949 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14950 unless, when.
14951
149522000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14953
14954 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14955 (viper-flash-search-pattern): No operation when using Emacs
14956 doesn't support face.
14957 Use `viper-put-on-search-overlay'.
14958
149592000-04-04 Gerd Moellmann <gerd@gnu.org>
14960
14961 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14962 like C-r.
14963
14964 * progmodes/make-mode.el: Some doc fixes.
14965 (makefile-mode-abbrev-table): New variable.
14966 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14967 (makefile-font-lock-keywords): Fontify includes and conditionals.
14968 (toplevel): Require `dabbrev' and `add-log' when compiling.
14969
14970 * replace.el (perform-replace): Don't move forward one char
14971 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14972 to do that because it leaves point 1 position after the last
14973 replacement, after everything has been replaced.
14974
14975 * jit-lock.el (with-buffer-unmodified): New macro.
14976 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14977 modified state.
14978 (jit-lock-function-1): Extracted from jit-lock-function; not
14979 preserving buffer's modified state.
14980 (jit-lock-function, jit-lock-stealth-fontify): Call
14981 jit-lock-function-1.
14982
14983 * mail/rfc2368.el: Remove supernumerary copyright line.
14984
149852000-04-04 Milan Zamazal <pdm@freesoft.cz>
14986
14987 * glasses.el: Provide facilities for inserting space before left
14988 parentheses and uncapitalization of identifiers.
14989 (glasses-mode): Try to remove old overlays in all cases.
14990
149912000-04-03 Gerd Moellmann <gerd@gnu.org>
14992
14993 * progmodes/compile.el (compile-internal): Display the compilation
14994 buffer in a different frame, if it's already displayed there.
14995
14996 * mail/rfc2368.el: New file.
14997
14998 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14999 header and insert its value as mail body.
15000
15001 * subr.el (member-ignore-case): New function.
15002
15003 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15004 (dabbrev--find-expansion): Ignore buffers matching a regexp
15005 from dabbrev-ignored-regexps.
15006
15007 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15008 to extensions handled by gzip.
15009
150102000-04-03 Richard M. Stallman <rms@gnu.org>
15011
15012 * files.el (insert-directory): List the total free space
15013 along with the used space.
15014
15015 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15016 line is followed by one that matches CITATION-REGEXP, end the
15017 paragraph.
15018
150192000-04-03 Markus Rost <rost@delysid.gnu.org>
15020
15021 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15022 (rmail-make-basic-summary-line): Use that option.
15023
150242000-04-03 Kenichi Handa <handa@etl.go.jp>
15025
15026 * international/mule-cmds.el (encoded-string-description):
15027 Rewritten. Try pretty description for ISO 2022 escape sequences
15028 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15029 for hexadecimal format.
15030
150312000-04-01 Dave Love <fx@gnu.org>
15032
15033 * cpp.el: Change customization group to `c' from `C'.
15034
15035 * vcursor.el (vcursor-move): Use display-color-p.
15036
15037 * international/mule-util.el: Provide mule-utils.
15038 (string-to-sequence): Simplify and speed up.
15039
15040 * international/mule.el (make-coding-system): Purecopy doc-string.
15041
15042 * international/mule-cmds.el: Various menu changes.
15043 (describe-specified-language-support): Handle `Default'.
15044 (set-language-info): Purecopy `info'.
15045
150462000-03-31 Andrew Innes <andrewi@gnu.org>
15047
15048 * vc.el (vc-backend-diff): Return the correct status if we had to
15049 retry the rcsdiff command without the --brief option.
15050
150512000-03-31 Dave Love <fx@gnu.org>
15052
15053 * help.el (help-manyarg-func-alist): Correct several omissions.
15054
15055 * add-log.el: Don't require cl, fortran.
15056 (add-log-current-defun-function): Doc fix.
15057 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15058 fix.
15059 (change-log-version-rcs): Function deleted.
15060 (change-log-version-number-search): Doc fix. Use
15061 vc-workfile-version. Avoid CL dolist.
15062 (add-change-log-entry): Just call add-log-current-defun to get
15063 defun. Simplify somewhat.
15064 (change-log-get-method-definition-1): Likewise.
15065 (add-log-current-defun): Return nil if calling
15066 add-log-current-defun-function does so. Move Fortran stuff to
15067 fortran.el. Return string without properties.
15068
15069 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15070 and :alpha: char classes.
15071
15072 * mail/supercite.el: Defvar curline when compiling.
15073 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15074 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15075 rather than a-zA-Z0-9 to allow non-ASCII characters.
15076
150772000-03-31 Gerd Moellmann <gerd@gnu.org>
15078
15079 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15080
15081 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15082 Re-enable new code.
15083
15084 * lpr.el (print-region-1): Use -d to specify printer name for
15085 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15086
150872000-03-31 Dave Love <fx@gnu.org>
15088
15089 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15090 for function definition in symbol's function value slot first
15091 instead of first consulting byte-compile-function-environment.
15092
150932000-03-31 Kenichi Handa <handa@etl.go.jp>
15094
15095 * language/european.el ("Polish"): New language environment.
15096 (setup-polish-environment): New function.
15097
150982000-03-30 Gerd Moellmann <gerd@gnu.org>
15099
15100 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15101 Disable new code.
15102
15103 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15104 trying to `load' the symbol of an autoload instead of the file
15105 recorded in the autoload. Fix error messages.
15106
151072000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15108
15109 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15110 (ps-print-version): New version number (5.1.3).
15111 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15112 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15113 (ps-generate-postscript-with-faces): Code fix.
15114 (ps-color-values): XEmacs compatibility.
15115 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15116 (ps-default-fg, ps-default-bg): Adjust customization.
15117 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15118 (ps-color-scale): Renaming old ps-color-value fun.
15119 (ps-print-headers): Replace ps-print-header group to avoid conflict
15120 with ps-print-header variable.
15121 (ps-print-miscellany): New group.
15122 (ps-format-color, ps-rgb-color): New funs.
15123 (ps-default-foreground): New var.
15124 (ps-printer-name-option): New const.
15125
151262000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15127
15128 * net/net-utils.el:
15129 (network-connection-host, network-connection-service): New variables
15130 (network-connection-mode): New mode, derived from comint-mode
15131 (network-connection-mode-setup): New function, saves host and
15132 service information in local variables.
15133
15134 * lisp/locate.el:
15135 (locate-word-at-point): Added this function
15136 (locate): Default to using locate-word-at-point as input
15137 Run dired-mode-hook
15138
151392000-03-29 Dave Love <fx@gnu.org>
15140
15141 * calendar/appt.el: Doc fixes.
15142 (appt-check): Convert min-to-app to a string before passing to
15143 appt-disp-window-function or concat.
15144 (appt-delete-window): Remove test for frame-root-window.
15145 (appt-select-lowest-window, appt-convert-time): Simplify.
15146
15147 * emacs-lisp/bytecomp.el: Doc fixes.
15148 (byte-compile-file-form-autoload): Update
15149 byte-compile-function-environment.
15150
151512000-03-29 Andreas Schwab <schwab@suse.de>
15152
15153 * emacs-lisp/autoload.el: Also print defsubst doc string
15154 specially.
15155
15156 * dired.el (dired-insert-directory): If dired-free-space-program
15157 failed just delete its output.
15158
151592000-03-29 Dave Love <fx@gnu.org>
15160
15161 * international/iso-cvt.el: Move provide to end. Doc fixes.
15162 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15163 (iso-iso2sgml, iso-sgml2iso): New functions.
15164 (iso-cvt-define-menu): Fix some entries and use backquote for
15165 clarity.
15166
15167 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15168
151692000-03-28 Gerd Moellmann <gerd@gnu.org>
15170
15171 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15172 ISO-DATE. If non-nil, return date in ISO 8601 format.
15173
151742000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15175
15176 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15177 if it ever becomes used.
15178 (log-edit-mode-hook): Default to vc-log-mode-hook.
15179 (log-edit-mode): Fix the docstring.
15180
15181 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15182 the code.
15183
151842000-03-26 Dave Love <fx@gnu.org>
15185
15186 * net/browse-url.el (browse-url): Re-fix case of
15187 browse-url-browser-function being an alist.
15188 (browse-url): Add :link to defgroup.
15189
15190 * files.el: Doc fixes.
15191 (file-truename): Include `[' in wildcard characters.
15192 (automount-dir-prefix): Customize.
15193 (find-file-wildcards): Add :version.
15194 (find-file-noselect): Simplify a mapcar call.
15195
15196 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15197 compatible with inf-lisp version.
15198 (eval-defun-1): Fix custom-declare-variable case.
15199
152002000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15201
15202 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15203
152042000-03-24 Gerd Moellmann <gerd@gnu.org>
15205
15206 * Makefile (COMPILE_FIRST): New macro.
15207 (compile-files): Compile files from COMPILE_FIRST first.
15208
15209 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15210 code.
15211
15212 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15213 matching open parenthesis in column 0 to defun-prompt-regexp
15214 only if open-paren-in-column-0-is-defun-start is set.
15215
15216 * sun-curs.el: Require CL at compile-time only.
15217
15218 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15219 instead of copy-list which is a function from CL.
15220 (msb--choose-menu, msb--mode-menu-cond)
15221 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15222 (msb--init-file-alist): Use mapcar instead of mapcan.
15223 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15224 `(' in column 0 in doc string.
15225 (msb--add-separators): Use mapcar instead of mapcan.
15226
15227 * cus-dep.el: Require CL at compile-time only.
15228
152292000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15230
15231 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15232 (byte-compile-warnings): New warning `noruntime'.
15233 (byte-compile-constants, byte-compile-variables): Fix docstring.
15234 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15235 execute `eval-whenc-compile's body.
15236 (byte-compile-unresolved-functions): Fix docstring.
15237 (byte-compile-eval): New function.
15238 (byte-compile-callargs-warn): Check if the function will be available
15239 at runtime (via property `byte-compile-noruntime').
15240 (byte-compile-print-syms): New function.
15241 (byte-compile-warn-about-unresolved-functions): Also warn about
15242 `noruntime' functions (and use `byte-compile-print-syms').
15243 (byte-compile-file): Capitalize the message.
15244
152452000-03-24 Gerd Moellmann <gerd@gnu.org>
15246
15247 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15248 (rmail-expunge): Ask for confirmation depending on the setting
15249 of rmail-confirm-expunge.
15250
152512000-03-23 Gerd Moellmann <gerd@gnu.org>
15252
15253 * Makefile (bootstrap-clean): If $(emacs) exists, build
15254 loaddefs.el first. A loaddefs.el that's not up-to-date might
15255 cause a bootstrap failure because things don't autoload as
15256 expected.
15257
152582000-03-23 Dave Love <fx@gnu.org>
15259
15260 * net/browse-url.el: Restore previous use of
15261 browse-url-maybe-new-window.
15262
152632000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15264
15265 * ps-print.el: Skip banner page fix.
15266 (ps-print-version): New version number (5.1.2).
15267 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15268
152692000-03-23 Dave Pearson <davep@davep.org>
15270
15271 * net/quickurl.el Changed the type of parameter passed to the
15272 function defined by `quickurl-format-function'. Before only the
15273 text of the URL was passed. Now the whole URL structure is passed
15274 and the function is responsible for extracting the parts it
15275 requires. Changed the default of `quickurl-format-function'
15276 accordingly.
15277 (quickurl-insert): Changed the `funcall' of
15278 `quickurl-format-function' to match the above change.
15279 (quickurl-list-insert): Changed the `url' case so that it makes
15280 use of `quickurl-format-function', previous to this the format was
15281 hard wired.
15282
152832000-03-22 Gerd Moellmann <gerd@gnu.org>
15284
15285 * startup.el: Change some spellings for the X Window System.
15286
152872000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15288
15289 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15290 up the code and the regexp and make sure the cursor is temporarily
15291 moved to the suspicious line while querying the user.
15292
152932000-03-22 Jason Rumney <jasonr@gnu.org>
15294
15295 * w32-fns.el (w32-charset-info-alist): Initialize.
15296
152972000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15298
15299 * ps-print.el: N-up last page fix.
15300 (ps-print-version): New version number (5.1.1).
15301 (ps-end-file, ps-end-job, ps-generate): Code fix.
15302
153032000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15304
15305 * files.el (find-file-run-dired): Update docstring.
15306 (find-directory-functions): New hook.
15307 (find-file-noselect): Run find-directory-functions rather than
15308 calling dired directly.
15309
15310 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15311
15312 * pcvs.el: Add a minimal leading commentary.
15313 (cvs-make-cvs-buffer): Change the header part by removing the startup
15314 message and adding a `Module' entry. Also replace the FOOTER and
15315 HEADER special fileinfos with the new support in ewoc for updating
15316 its own footer and header.
15317 (cvs-update-header): Update to use the header/footer of the ewoc.
15318 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15319 (cvs-is-within-p): New function.
15320 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15321 to only examine some subset of the buffers.
15322
15323 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15324 `format' instead of our own ad-hoc functions.
15325 Remove HEADER and FOOTER cases, now handled in the EWOC.
15326 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15327
15328 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15329 output to avoid scaring the user.
15330 (cvs-parse-table): Catch message for non-up-to-date commits.
15331
15332 * pcvs-defs.el (cvs-startup-message): Remove.
15333 (cvs-global-menu): New autoloaded menu.
15334
15335 * pcvs-util.el (cvs-string-fill): Remove.
15336
15337 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15338 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15339 PP part of it and also make it work for footers and headers.
15340 (ewoc-create): Drop POS and BUFFER arguments.
15341 Use the DLL's dummy node to store the end-of-footer position.
15342 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15343 (ewoc-refresh): Remove unused `header' variable.
15344 (ewoc-(get|set)-hf): New functions.
15345
15346 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15347 log-view-*-(message|file) and use easy-mmode-define-navigation.
15348 (log-view-message-re): Match SCCS format as well.
15349 And match the revision line rather than the dashed separator line.
15350 (log-view-mode): Use the new define-derived-mode.
15351 (log-view-current-tag): Fill in with an actual implementation.
15352
15353 * cvs-status.el (cvs-status-(prev|next)): Rename from
15354 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15355 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15356 to let the output "breathe" a little more (more readable).
15357 (cvs-status-mode): Use the new define-derived-mode.
15358
15359 * smerge-mode.el (smerge-auto-leave): New function and variable.
15360 (smerge-basic-map): Rename from smerge-basic-keymap.
15361 Change the bindings for smerge-diff-*.
15362 (smerge-*-map): Use easy-mmode-defmap.
15363 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15364 (smerge-keep-*): Use smerge-auto-leave.
15365
153662000-03-21 Jason Rumney <jasonr@gnu.org>
15367
15368 * cus-edit.el (custom-button-face): Use 3D look for w32.
15369 (custom-button-pressed-face): Likewise.
15370
153712000-03-21 Gerd Moellmann <gerd@gnu.org>
15372
15373 * progmodes/etags.el (tags-case-fold-search): New user-option.
15374 (tags-loop-eval): New function. Bind case-fold-search around eval
15375 depending on the value of tags-case-fold-search.
15376 (tags-loop-continue): Use tags-loop-eval.
15377 (find-tag-in-order): Bind case-fold-search depending on the value
15378 of tags-case-fold-search.
15379
153802000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15381
15382 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15383 (diff-end-of-hunk): Return the end position for use in
15384 `easy-mmode-define-navigation'.
15385 (diff-recenter): Remove.
15386 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15387 of `easy-mmode-define-navigation'.
15388 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15389 previous renaming) and fix to use new names.
15390 (diff-merge-strings): Use \n as separator: simpler, faster.
15391 (diff-mode): Use `define-derived-mode'.
15392
15393 * derived.el (define-derived-mode): Don't autoload anymore.
15394 Prefer the macro-only version provided by easy-mmode.el.
15395
15396 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15397 `easy-mmode-define-derived-mode'.
15398 Use `combine-run-hooks'.
15399 (easy-mmode-define-navigation): New macro.
15400
15401 * subr.el (combine-run-hooks): New function.
15402
154032000-03-21 Kenichi HANDA <handa@etl.go.jp>
15404
15405 * term/x-win.el: Fontsets related initialization is simplified.
15406
15407 * international/mule-diag.el (describe-font): Don't refer to
15408 global-fontset-alist, instead call font-list.
15409 (describe-fontset, list-fontsets, mule-diag): Likewise.
15410 (print-fontset): Adjusted for the change of fontset
15411 implementation.
15412
15413 * international/fontset.el (x-charset-registries): Variable
15414 removed, instead the corresponding data is stored in the default
15415 fontset.
15416 (register-alternate-fontnames): Function removed.
15417 (resolved-ascii-font): Variable removed.
15418 (x-compose-font-name): Ignore the second argument REDOCE.
15419 (x-complement-fontset-spec): Complement only an ASCII font and
15420 element for those charsets than can use that ASCII font.
15421 (generate-fontset-menu): Don't refer to global-fontset-alist,
15422 instead call fontset-list.
15423 (uninstantiated-fontset-alist): Variable removed.
15424 (x-style-funcs-alist): Likewise.
15425 (fontset-default-styles): Likewise.
15426 (x-modify-font-name): Function removed.
15427 (create-fontset-from-fontset-spec): Ignore the argument
15428 STYLE-VARIANT.
15429 (create-fontset-from-ascii-font): Docsting adjusted for the above
15430 change.
15431 (instantiate-fontset, resolve-fontset-name): Functions removed.
15432 (fontset-list): Now implemented by C code.
15433
15434 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15435 (describe-face): Include `font' attribute in the description.
15436
154372000-03-21 Kenichi Handa <handa@etl.go.jp>
15438
15439 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15440
154412000-03-20 Gerd Moellmann <gerd@gnu.org>
15442
15443 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15444 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15445 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15446
15447 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15448 about behavior of set-buffer-modified-p wrt redisplay.
15449
154502000-03-19 Richard M. Stallman <rms@gnu.org>
15451
15452 * view.el (view-mode-disable): Kill local binding of view-read-only.
15453
154542000-03-18 Gerd Moellmann <gerd@gnu.org>
15455
15456 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15457 is a string, convert it to a syntax cell using string-to-syntax.
15458
15459 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15460 (string-to-syntax): New function.
15461
15462 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15463 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15464 try to use passive ftp mode.
15465
154662000-03-17 Gerd Moellmann <gerd@gnu.org>
15467
15468 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15469
15470 * simple.el (append-to-buffer): Update point of windows after
15471 insertion.
15472
15473 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15474 forward then moving backward. Reindent.
15475
15476 * frame.el (other-frame): Call x-focus-frame only if
15477 focus-follows-mouse is off.
15478
154792000-03-17 Dave Love <fx@gnu.org>
15480
15481 * pcvs-util.el (cvs-strings->string): Rename
15482 replace-regexps-in-string.
15483
154842000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15485
15486 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15487 regexp for labels cannot span several lines.
15488
15489 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15490 `(setq :<key> ':<key>)' to the macro expansion.
15491
154922000-03-16 Dave Love <fx@gnu.org>
15493
15494 * progmodes/f90.el (f90): Put custom group under `languages', not
15495 `fortran'.
15496 (f90-mode-hook): Customize.
15497 (f90-mode): Set add-log-current-defun-function.
15498 (f90-current-defun): New function.
15499
155002000-03-16 Gerd Moellmann <gerd@gnu.org>
15501
15502 * cus-edit.el (custom-variable-tag-face): Handle case that
15503 default face's height is not a number.
15504 (custom-face-tag-face, custom-group-tag-face-1)
15505 (custom-group-tag-face): Ditto.
15506 (custom-group-tag-face-1): Add :group.
15507
15508 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15509
155102000-03-15 Gerd Moellmann <gerd@gnu.org>
15511
15512 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15513 requiring easymenu.
15514
155152000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15516
15517 * ps-print.el: PostScript user-defined prologue, PostScript error
15518 handler, doc fix.
15519 (ps-print-version): New version number (5.1).
15520 (ps-user-defined-prologue, ps-error-handler-message)
15521 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15522 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15523 (ps-insert-string): New function.
15524
155252000-03-15 Kenichi Handa <handa@etl.go.jp>
15526
15527 * international/ccl.el (ccl-compile-expression): Don't generate
15528 invalid self-assignment code.
15529
155302000-03-14 Dave Love <fx@gnu.org>
15531
15532 * subr.el (replace-regexp-in-string): Renamed from
15533 replace-regexps-in-string. Doc fix.
15534
155352000-03-12 Dave Love <fx@gnu.org>
15536
15537 * cus-edit.el: Doc fixes.
15538 (customize-set-variable, customize-save-variable): Rename args for
15539 doc.
15540 (custom-variable-tag-face, custom-face-tag-face)
15541 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15542 style which user identify as hyperlink.
15543 (hook): Don't add undefined functions to the hook.
15544 (debug-ignored-errors): Transfer message from bindings.el.
15545
155462000-03-12 Gerd Moellmann <gerd@gnu.org>
15547
15548 * recentf.el (recentf-keep-non-readable-files-p): Remove
15549 double/nested definition.
15550
155512000-03-12 Dave Love <fx@gnu.org>
15552
15553 * facemenu.el (facemenu-get-face): Use display-color-p.
15554 * enriched.el (enriched-decode-foreground): Likewise.
15555 (enriched-decode-background): Likewise.
15556 * isearch.el (isearch-highlight): Likewise.
15557 * info-look.el (info-lookup): Likewise.
15558 * simple.el (completion-setup-function): Likewise.
15559
15560 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15561 :options.
15562
15563 * bindings.el (mode-line-format): Fix line-number and
15564 column-number items. Add help-echo for the background.
15565 (mode-line-mule-info): Modify help-echo.
15566
15567 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15568
15569 * files.el (load-file): Allow completion to .elc.
15570
15571 * man.el: Doc fixes.
15572 (Man-init-defvars): Use display-color-p to set fontification.
15573
15574 * play/hanoi.el (hanoi-internal): Don't use oddp.
15575
155762000-03-12 Gerd Moellmann <gerd@gnu.org>
15577
15578 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15579
15580 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15581
155822000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15583
15584 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15585 Fix comment.
15586
155872000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15588
15589 * font-lock.el (font-lock-keywords): Fix the doc now that
15590 regexp-opt-depth is unnecessary.
15591 (save-buffer-state): Set an edebug spec.
15592 (font-lock-fontify-anchored-keywords): Properly handle the case when
15593 the matcher goes past the limit.
15594
15595 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15596 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15597
15598 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15599 dll.el and cookie.el (from Elib) with heavy renaming and other
15600 massaging.
15601
15602 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15603 Autoload the functions used.
15604 (easy-mmode-define-syntax): Fix CL typo.
15605 (easy-mmode-define-derived-mode): Improve the docstring generation.
15606
156072000-03-10 Gerd Moellmann <gerd@gnu.org>
15608
15609 * textmodes/texinfo.el (texinfo-version): Variable and function
15610 removed.
15611
156122000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15613
15614 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15615 allow more flexibility.
15616 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15617 fns.
15618 (easy-mmode-defmap, easy-mmode-defsyntax)
15619 (easy-mmode-define-derived-mode): New macros.
15620
156212000-03-09 Didier Verna <didier@xemacs.org>
15622
15623 * rect.el (replace-rectangle): New function.
15624
156252000-03-09 Dave Love <fx@gnu.org>
15626
15627 * progmodes/fortran.el (fortran-comment-line-start): Define as
15628 "C".
15629 (fortran-comment-line-start-skip): Don't match cpp stuff.
15630 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15631 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15632 (fortran-mode): Don't set fortran-comment-line-start-skip,
15633 fortran-comment-line-start here. Set comment-start,
15634 add-log-current-defun.
15635 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15636 (fortran-current-defun): New function.
15637
156382000-03-09 Gerd Moellmann <gerd@gnu.org>
15639
15640 * emacs-lisp/re-builder.el: New file.
15641
15642 * mouse.el (mouse-drag-region): Don't run up-event handler
15643 if hscroll has changed.
15644
15645 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15646 builtin operators, use `font-lock-builtin-face' for Emacs and
15647 `font-lock-preprocessor-face' otherwise.
15648
15649 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15650 `(defun (setf foo)' differently.
15651
156522000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15653
15654 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15655 (regexp-opt): Update comment and adapt the code the new meaning of
15656 the `paren' argument of regex-opt-group for shy-groups.
15657 (regexp-opt-depth): Handle shy groups as well as backslashed
15658 backslashes.
15659 (regexp-opt-group): Turn the leading comment into a docstring.
15660 Allow `paren' to be a string (the string to use to open a group).
15661 Remove open-presuf and close-presuf. Instead of checking for `all
15662 one-char' and then later on check for `several one-char', handle
15663 both cases close together. Also apply a more generic algorithm
15664 for suffixes (the mirror image of the algorithm used for
15665 prefixes). Use shy-groups. Use nreverse rather than reverse.
15666 (regexp-opt-try-suffix): Removed.
15667
15668 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15669 from comint-mode-map, so we can just inherit from it. Also, move
15670 the initialization into the `defvar' since there's no docstring
15671 anyway and it's fairly short.
15672 (inferior-scheme-mode): Define it as derived-mode: the code is
15673 shorter and this way we inherit from comint-mode-map rather than
15674 copying it.
15675
15676 * subr.el (replace-regexps-in-string): Properly handle the case
15677 where we match an empty string.
15678
15679 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15680 when the command has a directory component (such as "./testml").
15681 Also fix a typo in the comment.
15682
156832000-03-08 Gerd Moellmann <gerd@gnu.org>
15684
15685 * Makefile (compile-files): Compile files one by one because
15686 that's the only way to ensure a clean compilation environment for
15687 each individual file.
15688
15689 * frame.el (other-frame): Call x-focus-frame.
15690
156912000-03-07 Dave Love <fx@gnu.org>
15692
15693 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15694 :require to defcustom.
15695
15696 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15697 lists.
15698
15699 * files.el (auto-mode-alist): Add configure.in.
15700
15701 * progmodes/autoconf.el: New file.
15702
157032000-03-07 Gerd Moellmann <gerd@gnu.org>
15704
15705 * mail/mh-e.el: Change maintainer to `none'.
15706
15707 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15708 to remove-hook and add-hook.
15709
157102000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15711
15712 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15713 it as the default.
15714 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15715 (sendmail-send-it): Conditionally add MIME headers specifying the
15716 used character set.
15717
157182000-03-07 Dave Love <fx@gnu.org>
15719
15720 * winner.el: Fix keywords, autoload cookies. Split
15721 eval-when-compile form to avoid compilation failure.
15722
157232000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15724
15725 * international/mule.el: Modify comment about coding system
15726 property `coding-category'.
15727 (make-coding-system): New argument EOL-TYPE. Pay attention to
15728 coding-category property of PROPERTIES.
15729
15730 * international/mule-conf.el (coding-category-utf-8,
15731 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15732 categories. Include them in the argument for set-coding-priority.
15733
15734 * international/mule-cmds.el (reset-language-environment): Include
15735 coding-category-utf-8, coding-category-utf-16-be, and
15736 coding-category-utf-16-le in the argument for set-coding-priority.
15737 (reset-language-environment): Initialize coding-category-utf-8,
15738 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15739
157402000-03-06 Karl Fogel <kfogel@red-bean.com>
15741
15742 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15743 code abstracted out of `bookmark-jump-noselect'. Now tries info
15744 extensions as well as compression extensions.
15745 (bookmark-jump-noselect): Use above new func.
15746
157472000-03-03 Gerd Moellmann <gerd@gnu.org>
15748
15749 * strokes.el: Change maintainer's mail address.
15750
157512000-03-03 Kenichi Handa <handa@etl.go.jp>
15752
15753 * international/mule-diag.el (list-character-sets): Make help-echo
15754 string by substitute-command-keys.
15755 (list-character-sets): Likewise.
15756 (sort-listed-character-sets): Call help-setup-xref.
15757
157582000-03-02 Gerd Moellmann <gerd@gnu.org>
15759
15760 * time.el (display-time-mail-file): Add `none' to the list of
15761 choices.
15762
157632000-03-01 Dave Love <fx@gnu.org>
15764
15765 * help.el (help-xref-go-back): Don't try to set position.
15766
15767 * international/mule-diag.el (list-character-sets): Call
15768 help-setup-xref. Add help-echo to xrefs.
15769 (list-character-sets-1): Add help-echo to xrefs.
15770
157712000-03-02 Gerd Moellmann <gerd@gnu.org>
15772
15773 * frame.el (blink-cursor-mode): Switch cursor on when turning
15774 the mode off.
15775
15776 * add-log.el (add-log-current-defun): Add support for
15777 Autoconf mode.
15778
15779 * mail/rmail.el (rmail-quit-hook): New variable.
15780
157812000-03-01 Dave Love <fx@gnu.org>
15782
15783 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15784
15785 * help.el (help-xref-button): Add help-echo arg.
15786 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15787
15788 * faces.el (list-faces-display): Supply help-echo with
15789 help-make-xrefs.
15790
15791 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15792 nil.
15793
157942000-03-01 Gerd Moellmann <gerd@gnu.org>
15795
15796 * image.el (defimage): Look for image files in load-path.
15797
15798 * frame.el (busy-cursor-delay-seconds): Change type to
15799 `number'.
15800
158012000-03-01 David Ponce <david.ponce@wanadoo.fr>
15802
15803 * recentf.el (recentf): Added version tag to the defgroup of
15804 recentf.
15805
158062000-03-01 David Ponce <david.ponce@wanadoo.fr>
15807
15808 * recentf.el (recentf-cleanup): Changed to remove excluded file
15809 too.
15810 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15811 action to select/unselect a file.
15812 (recentf-edit-list): Code cleanup and improvement.
15813 (recentf-open-more-files-action): `recentf-open-more-files' button
15814 widget action to open a file.
15815 (recentf-open-more-files): No more use standard completion but
15816 widgets.
15817 (recentf-more-collection): Deleted.
15818 (recentf-more-history): Deleted.
15819 (recentf-setup-more-completion): Deleted.
15820
158212000-03-01 David Ponce <david.ponce@wanadoo.fr>
15822
15823 * recentf.el (recentf-mode): No more needs that Emacs is running
15824 under a window-system.
15825
158261999-03-01 David Ponce <david.ponce@wanadoo.fr>
15827
15828 * recentf.el (recentf-edit-list): New command to edit the recent
15829 list which allow the user to remove files.
15830 (recentf-edit-selected-items): New global variable, used by
15831 `recentf-edit-list' to hold the list of files to be removed from
15832 the recent list.
15833 (recentf-make-menu-items): Updated to display a "Edit list..."
15834 menu item. Minor code cleanup.
15835
158361999-03-01 David Ponce <david.ponce@wanadoo.fr>
15837
15838 * recentf.el (recentf-open-more-files): New command to open files
15839 that are not displayed in the menu.
15840 (recentf-more-collection): New global variable holding the set of
15841 permissible completions used by `recentf-open-more-files'.
15842 (recentf-more-history): New global variable holding the history list
15843 used by `recentf-open-more-files' completion.
15844 (recentf-setup-more-completion): New function to setup completion for
15845 `recentf-open-more-files'.
15846 (recentf-make-menu-items): Updated to display a "More..." menu item.
15847
158481999-03-01 David Ponce <david.ponce@wanadoo.fr>
15849
15850 * recentf.el (recentf-menu-action): Doc fixed.
15851
158521999-03-01 David Ponce <david.ponce@wanadoo.fr>
15853
15854 * recentf.el (recentf-menu-filter): Doc updated.
15855 (recentf-update-menu-hook): Allow menu filters to force menu update.
15856 (recentf-make-menu-items): New menu filter handling.
15857 (recentf-make-menu-item): New helper function.
15858 (recentf-menu-elements): New menu handling function.
15859 (recentf-sort-ascending): Updated to new menu filter handling.
15860 (recentf-sort-descending): Updated to new menu filter handling.
15861 (recentf-sort-basenames-ascending): New menu filter function.
15862 (recentf-sort-basenames-descending): New menu filter function.
15863 (recentf-show-basenames): New menu filter function.
15864 (recentf-show-basenames-ascending): New menu filter function.
15865 (recentf-show-basenames-descending): New menu filter function.
15866
158672000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15868
15869 * diary-lib.el (list-diary-entries): Don't try to go forward at
15870 the end of the buffer.
15871
158722000-02-29 Kenichi Handa <handa@etl.go.jp>
15873
15874 * international/mule-diag.el (list-character-sets): Completely
15875 rewritten.
15876 (sort-listed-character-sets): New function.
15877 (list-character-sets-1): Completely rewritten.
15878 (list-character-sets-2): New function.
15879 (non-iso-charset-alist): New variable.
15880 (decode-codepage-char): New function.
15881 (charset-history): New variable.
15882 (read-charset) (list-block-of-chars)
15883 (list-iso-charset-chars)
15884 (list-non-iso-charset-chars)
15885 (list-charset-chars): New functions.
15886 (mule-diag): Call list-character-sets-2, not
15887 list-character-sets-2.
15888 (dump-charsets): Likewise.
15889
158902000-02-29 Gerd Moellmann <gerd@gnu.org>
15891
15892 * dired-x.el (dired-filename-at-point): Add `@' to valid
15893 file name characters.
15894 (dired-filename-at-point): Handle ange-ftp file names.
15895
15896 * frame.el (frame-notice-user-settings): Use assq-delete-all
15897 instead of assoc-delete-all.
15898 (frame-notice-user-settings): Ditto.
15899
15900 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15901 Don't copy alist.
15902
159032000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15904
15905 * calculator.el (calculator-use-menu): New option.
15906 (calculator-initial-bindings): Changed some bindings to work as
15907 macros.
15908 (calculator-forced-input): Removed.
15909 (calculator-restart-other-mode): New variable.
15910 (calculator-mode-map): Set up menu.
15911
159122000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15913
15914 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15915 tags.
15916
159172000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15918
15919 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15920 translate all ESC key sequences.
15921 (viper-goto-mark-subr): restore markers for files for which
15922 they were saved.
15923 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15924 * viper-util.el (viper-set-replace-overlay-glyphs,
15925 viper-set-replace-overlay): always check if the replacement
15926 overlay is live.
15927 * viper.el (viper-vi-state-mode-list): added major modes.
15928 * ediff-wind.el: minor comment changes.
15929 * ediff.el: copyright notice date fix.
15930
159312000-02-27 Jason Rumney <jasonr@gnu.org>
15932
15933 * faces.el (face-font-family-alternatives): Add arial to helv.
15934 (mode-line, header-line, tool-bar): Same default as x for w32.
15935 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15936 face-font-family-alternatives from working.
15937 * term/w32-win.el (mouse-set-font): Do not build fontset from
15938 chosen font.
15939
159402000-02-25 Sam Steingold <sds@goems.com>
15941
15942 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15943 properly.
15944
159452000-02-25 Richard M. Stallman <rms@gnu.org>
15946
15947 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15948
159492000-02-25 Gerd Moellmann <gerd@gnu.org>
15950
15951 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15952 writable.
15953
15954 * frame.el (busy-cursor-delay-seconds): New option.
15955
159562000-02-24 Gerd Moellmann <gerd@gnu.org>
15957
15958 * frame.el (show-cursor-in-non-selected-windows): New option.
15959
159602000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15961
15962 * diary-lib.el (include-other-diary-files): Undo the selective
15963 display in any included file and don't kill it.
15964
159652000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15966
15967 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15968 bar. Menu items converted to (menu-item format, help strings
15969 added.
15970 [downcase, upcase]: Don't enable on MS-DOS.
15971 [symlink, symlinks]: Don't show if make-symbolic-link is not
15972 bound.
15973 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15974
159752000-02-23 Dave Love <fx@gnu.org>
15976
15977 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15978 (backward-kill-word): Revert addition of * to interactive spec --
15979 it's a feature.
15980
15981 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15982 (backward-kill-sentence, kill-sentence): Likewise.
15983
15984 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15985 scratch buffer name.
15986 (gud-format-command): Use int-to-string in ?l case. Simplify
15987 slightly.
15988
15989 * term/w32-win.el (internal-face-interactive): Update prompt for
15990 new read-face-name.
15991
15992 * mail/footnote.el (footnote): Add :version to defgroup.
15993 (footnote-section-tag-regexp): Customize.
15994 (footnote-start-tag, footnote-end-tag): New option.
15995 (footnote-latin-regexp): New variable.
15996 (Footnote-latin): New function.
15997 (footnote-style-alist): Add element for latin style.
15998 (footnote-style): Moved.
15999 (Footnote-goto-footnote): Use eq to test arg.
16000
16001 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16002
16003 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16004 (byte-compile-trueconstp): Include keywords.
16005 (byte-optimize-quote, byte-optimize-lapcode): Use
16006 byte-compile-const-symbol-p.
16007 (byte-optimize-char-before): New optimization.
16008
16009 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16010 (byte-compile-const-symbol-p): New function.
16011 (byte-compile-constp, byte-compile-out-toplevel)
16012 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16013 Use it.
16014
16015 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16016
160172000-02-23 Kenichi Handa <handa@etl.go.jp>
16018
16019 * international/encoded-kb.el: Be sure to update minor-mode-alist
16020 and minor-mode-map-alist.
16021 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16022 codes SS2 and SS3 correctly.
16023 (encoded-kbd-self-insert-ccl): New function.
16024 (encoded-kbd-setup-keymap): New function.
16025 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16026 by calling encoded-kbd-setup-keymap.
16027
16028 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16029 characters.
16030 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16031 locally.
16032
160332000-02-22 Dave Love <fx@gnu.org>
16034
16035 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16036 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16037 defvar.
16038 (lisp-mode-syntax-table): Set up for #|...|# comments.
16039 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16040 classes. Match `defface'.
16041 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16042 (eval-defun-1): Fix for defcustom.
16043 (lisp-indent-region): Doc fix.
16044
16045 * subr.el (when, unless, split-string): Doc fix.
16046 (read-passwd): Move call of clear-this-command-keys to the right
16047 place.
16048 (replace-regexps-in-string): New function.
16049
160502000-02-22 Gerd Moellmann <gerd@gnu.org>
16051
16052 * help.el (describe-variable): Set syntax table to
16053 emacs-lisp-mode-syntax-table when moving forward over the
16054 symbol's name.
16055
160562000-02-22 Dave Love <fx@gnu.org>
16057
16058 * xt-mouse.el: Doc fixes.
16059 (xterm-mouse-position-function): New function, replacing advice of
16060 mouse-position.
16061 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16062
16063 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16064
160652000-02-21 Gerd Moellmann <gerd@gnu.org>
16066
16067 * format.el (format-annotate-single-property-change): Handle
16068 properties.with dotted-list values.
16069 (format-proper-list-p): New function.
16070
16071 * enriched.el (enriched-face-ans): Handle '(foreground-color
16072 . COLOR) and (background-color . COLOR).
16073
160742000-02-20 Dave Love <fx@gnu.org>
16075
16076 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16077 and assignments to it.
16078 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16079 current local map.
16080 (make-flyspell-overlay): Use it.
16081 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16082
16083 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16084 (lm-get-header-re): Defun, not defsubst.
16085 (lm-get-package-name): Defun, not defsubst. Simplify.
16086 (lm-version): Doc fix. Simplify.
16087 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16088 (lm-crack-address, lm-last-modified-date, lm-commentary)
16089 (lm-verify, lm-synopsis): Simplify.
16090 (lm-report-bug): Require emacsbug. Use compose-mail.
16091
160922000-02-20 Gerd Moellmann <gerd@gnu.org>
16093
16094 * dired.el (dired-mode): Call propertized-buffer-identification
16095 to set mode-line-buffer-identification to something having
16096 the right text properties.
16097
16098 * bindings.el (propertized-buffer-identification): New function.
16099
161002000-02-20 Dave Love <fx@gnu.org>
16101
16102 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16103 check for t-mouse too.
16104
16105 * cus-start.el: Make echo-keystrokes `number'.
16106
161072000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16108
16109 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16110 Don't call ring-empty-p unless tags-location-ring is bound.
16111 From Noah Friedman <friedman@splode.com>.
16112
161132000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16114
16115 * progmodes/hideshow.el (hs-flag-region): No longer use
16116 `intangible' overlay property.
16117
16118 (hs-toggle-hiding): New command.
16119 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16120
16121 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16122 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16123 and deactivation.
16124
161252000-02-18 Gerd Moellmann <gerd@gnu.org>
16126
16127 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16128
161292000-02-17 Gerd Moellmann <gerd@gnu.org>
16130
16131 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16132
16133 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16134 of `*' to handle `(* ... *)' comments.
16135
161362000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16137
16138 * faces.el (list-faces-display): Use display-mouse-p instead of
16139 window-system.
16140
16141 * menu-bar.el (global-map): Menu-bar items converted to the new
16142 format (menu-item..., rearranged for better CUA compliance, and
16143 their names changed for better clarity. Help strings added.
16144
16145 * international/mule-cmds.el (mule-menu-keymap)
16146 (describe-language-environment-map, set-coding-system-map)
16147 (setup-language-environment-map): Convert to new (menu-item...
16148 form, add help strings. Change names of menu items for better
16149 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16150 submenu).
16151
161522000-02-17 Gerd Moellmann <gerd@gnu.org>
16153
16154 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16155 within the code.
16156
161572000-02-16 Dave Love <fx@gnu.org>
16158
16159 * faces.el: Don't require custom. Add more specific :groups to
16160 various deffaces.
16161 (set-face-attribute): Purecopy args.
16162 (read-face-name): Default to name at point and use it in prompt.
16163 Remove colon from arg in all callers.
16164 (list-faces-display): Hyperlink to face descriptions and customize
16165 buffers.
16166
161672000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16168
16169 * wid-edit.el (widget-match-inline): An atom never matches a
16170 list.
16171
161722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16173
16174 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16175 at ':' characters by call to split-string.
16176
161772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16178
16179 * textmodes/bibtex.el: Added RCS version identification.
16180
161812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16182
16183 * textmodes/bibtex.el: Some temporary comments removed.
16184 (bibtex-field-name, bibtex-entry-type): Made the relationship
16185 explicit.
16186 (bibtex-field-const): Allow capital letters.
16187 (bibtex-start-of-string): Deleted because unused.
16188
16189 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16190 use the term 'reference' to describe a bibtex entry as a whole.
16191 Further, reference keys are no longer called 'labels'.
16192 (bibtex-keys): Renamed to bibtex-reference-keys.
16193 (bibtex-reformat-previous-labels): Renamed to
16194 bibtex-reformat-previous-reference-keys.
16195 (bibtex-reference-type): Renamed to bibtex-entry-type.
16196 (bibtex-reference-head): Renamed to bibtex-entry-head.
16197 (bibtex-reference-maybe-empty-head): Renamed to
16198 bibtex-entry-maybe-empty-head.
16199 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16200 (bibtex-search-reference): Renamed to bibtex-search-entry.
16201 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16202 bibtex-enclosing-entry-maybe-empty-head.
16203 (bibtex-entry-field-alist, bibtex-entry-head,
16204 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16205 bibtex-map-entries, bibtex-search-entry,
16206 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16207 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16208 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16209 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16210 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16211 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16212 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16213
162142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16215
16216 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16217 comment.
16218 (bibtex-format-field-delimiters): New function, functionality
16219 extracted from bibtex-format-entry.
16220 (bibtex-autokey-get-yearfield-digits): New function, functionality
16221 extracted from bibtex-autokey-get-yearfield.
16222
16223 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16224 entries in order to avoid stack overflow in the regexp matcher if
16225 field contents become large.
16226 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16227 bibtex-field-string-part-not-braced,
16228 bibtex-field-string-part-no-inner-braces,
16229 bibtex-field-string-part-1-inner-brace,
16230 bibtex-field-string-part-2-inner-braces,
16231 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16232 bibtex-field-string-quoted, bibtex-field-string,
16233 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16234 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16235 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16236 as parsing is now performed by the following functions.
16237 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16238 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16239 bibtex-parse-field-string, bibtex-search-forward-field-string,
16240 bibtex-parse-association, bibtex-field-name-for-parsing,
16241 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16242 bibtex-search-forward-field, bibtex-search-backward-field,
16243 bibtex-start-of-field, bibtex-end-of-field,
16244 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16245 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16246 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16247 bibtex-parse-string, bibtex-search-forward-string,
16248 bibtex-search-backward-string, bibtex-start-of-string,
16249 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16250 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16251 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16252 entries. Instead of reporting the results of the parsing by
16253 match-beginning or match-end, these functions return data structures
16254 that hold the corresponding positions.
16255 (bibtex-enclosing-field): Changed to also report field boundaries by
16256 return values rather than by match-beginning or match-end. The
16257 following functions have been adapted to use the new parsing
16258 functions.
16259 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16260 bibtex-enclosing-field, bibtex-format-entry,
16261 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16262 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16263 bibtex-print-help-message, bibtex-end-of-entry,
16264 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16265 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16266 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16267 method for parsing.
16268 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16269 bibtex-map-entries, bibtex-flash-head,
16270 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16271 bibtex-autokey-change, bibtex-autokey-get-namefield,
16272 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16273 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16274 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16275 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16276 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16277 order to make the new binding of case-fold-search immediately
16278 visible.
16279
162802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16281
16282 * textmodes/bibtex.el: Copyright notice is up to date.
16283 Added constant 'bibtex-maintainer-salutation.
16284
16285 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16286 than make-temp-name, use match-string-no-properties and eliminate
16287 a quadratic behavior when building bibtex-strings.
16288
16289 * bibtex.el (bibtex-reference-key): Accept string entries whose
16290 reference key contains upper case letters.
16291
162922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16293
16294 * bibtex.el (bibtex-reference-head): Allow entries to start with
16295 a new line.
16296
162972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16298
16299 * bibtex.el: Hiding of entry bodies is not longer provided by
16300 bibtex.el directly. Instead the hideshow package can be used.
16301 Added a special bibtex entry to hs-special-modes-alist.
16302 (bibtex-hs-forward-sexp): Added for hideshow.el.
16303
163042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16305
16306 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16307 at ':' characters by call to split-string.
16308
163092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16310
16311 * textmodes/bibtex.el: Added RCS version identification.
16312
163132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16314
16315 * textmodes/bibtex.el: Some temporary comments removed.
16316 (bibtex-field-name, bibtex-entry-type): Made the relationship
16317 explicit.
16318 (bibtex-field-const): Allow capital letters.
16319 (bibtex-start-of-string): Deleted because unused.
16320
16321 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16322 use the term 'reference' to describe a bibtex entry as a whole.
16323 Further, reference keys are no longer called 'labels'.
16324 (bibtex-keys): Renamed to bibtex-reference-keys.
16325 (bibtex-reformat-previous-labels): Renamed to
16326 bibtex-reformat-previous-reference-keys.
16327 (bibtex-reference-type): Renamed to bibtex-entry-type.
16328 (bibtex-reference-head): Renamed to bibtex-entry-head.
16329 (bibtex-reference-maybe-empty-head): Renamed to
16330 bibtex-entry-maybe-empty-head.
16331 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16332 (bibtex-search-reference): Renamed to bibtex-search-entry.
16333 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16334 bibtex-enclosing-entry-maybe-empty-head.
16335 (bibtex-entry-field-alist, bibtex-entry-head,
16336 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16337 bibtex-map-entries, bibtex-search-entry,
16338 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16339 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16340 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16341 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16342 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16343 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16344 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16345
163462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16347
16348 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16349 comment.
16350 (bibtex-format-field-delimiters): New function, functionality
16351 extracted from bibtex-format-entry.
16352 (bibtex-autokey-get-yearfield-digits): New function, functionality
16353 extracted from bibtex-autokey-get-yearfield.
16354
16355 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16356 entries in order to avoid stack overflow in the regexp matcher if
16357 field contents become large.
16358 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16359 bibtex-field-string-part-not-braced,
16360 bibtex-field-string-part-no-inner-braces,
16361 bibtex-field-string-part-1-inner-brace,
16362 bibtex-field-string-part-2-inner-braces,
16363 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16364 bibtex-field-string-quoted, bibtex-field-string,
16365 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16366 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16367 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16368 as parsing is now performed by the following functions.
16369 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16370 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16371 bibtex-parse-field-string, bibtex-search-forward-field-string,
16372 bibtex-parse-association, bibtex-field-name-for-parsing,
16373 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16374 bibtex-search-forward-field, bibtex-search-backward-field,
16375 bibtex-start-of-field, bibtex-end-of-field,
16376 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16377 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16378 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16379 bibtex-parse-string, bibtex-search-forward-string,
16380 bibtex-search-backward-string, bibtex-start-of-string,
16381 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16382 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16383 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16384 entries. Instead of reporting the results of the parsing by
16385 match-beginning or match-end, these functions return data structures
16386 that hold the corresponding positions.
16387 (bibtex-enclosing-field): Changed to also report field boundaries by
16388 return values rather than by match-beginning or match-end. The
16389 following functions have been adapted to use the new parsing
16390 functions.
16391 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16392 bibtex-enclosing-field, bibtex-format-entry,
16393 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16394 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16395 bibtex-print-help-message, bibtex-end-of-entry,
16396 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16397 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16398 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16399 method for parsing.
16400 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16401 bibtex-map-entries, bibtex-flash-head,
16402 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16403 bibtex-autokey-change, bibtex-autokey-get-namefield,
16404 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16405 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16406 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16407 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16408 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16409 order to make the new binding of case-fold-search immediately
16410 visible.
16411
164122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16413
16414 * textmodes/bibtex.el: Copyright notice is up to date.
16415 Added constant 'bibtex-maintainer-salutation.
16416
16417 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16418 than make-temp-name, use match-string-no-properties and eliminate
16419 a quadratic behavior when building bibtex-strings.
16420
16421 * bibtex.el (bibtex-reference-key): Accept string entries whose
16422 reference key contains upper case letters.
16423
164242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16425
16426 * bibtex.el (bibtex-reference-head): Allow entries to start with
16427 a new line.
16428
164292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16430
16431 * bibtex.el: Hiding of entry bodies is not longer provided by
16432 bibtex.el directly. Instead the hideshow package can be used.
16433 Added a special bibtex entry to hs-special-modes-alist.
16434 (bibtex-hs-forward-sexp): Added for hideshow.el.
16435
164362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16437
16438 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16439 proceedings entry type (for cross referencing). Thanks to Wagner
16440 Toledo Correa for the suggestion.
16441
16442 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16443
164442000-02-14 Kenichi Handa <handa@etl.go.jp>
16445
16446 * international/characters.el: Setup case table for Vietnamese.
16447
164482000-02-12 Gerd Moellmann <gerd@gnu.org>
16449
16450 * uniquify.el (toplevel): Require CL at compile time.
16451 (uniquify-push): Removed.
16452
16453 * shadowfile.el (shadow-when): Removed.
16454
16455 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16456 (tempo-process-and-insert-string): Use dolist instead of
16457 tempo-dolist.
16458
16459 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16460 regexp for paragraph-start.
16461
16462 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16463 commas as well.
16464
164652000-02-10 Dave Love <fx@gnu.org>
16466
16467 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16468 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16469 Deleted.
16470 (widget-specify-field, widget-specify-button): Don't use
16471 widget-mouse-help as help-echo property.
16472 (default): Use #'ignore for :validate and :mouse-down-action.
16473 (checkbox): Add help-echo.
16474 (widget-sexp-validate): Rewritten to clarify error messages.
16475 (character): Use char-valid-p in :match function.
16476 (widget-color-complete): Use facemenu-color-alist.
16477 (widget-color-action): Use facemenu-read-color.
16478
16479 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16480 set up `caar' &c that we now have.
16481
164822000-02-09 Ray Blaak <blaak@gnu.org>
16483
16484 * delphi.el: Make resourcestring a declaration region, like const
16485 and var.
16486
164872000-02-09 Dave Love <fx@gnu.org>
16488
16489 * bindings.el (mode-line-input-method-map): New variable.
16490 (mode-line-mule-info): Use it; fix last change.
16491 (mode-line-mode-menu): Move definition.
16492 (mode-line-mouse-sensitive-p): Deleted.
16493 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16494 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16495 level.
16496
16497 * startup.el (command-line-1): Don't call
16498 make-mode-line-mouse-sensitive.
16499
165002000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16501
16502 * mail/rmail.el (rmail-retry-failure): Use
16503 rmail-beginning-of-message before rmail-toggle-header, because the
16504 former toggles headers.
16505
165062000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16507
16508 * diff-mode.el (diff-kill-junk): New interactive function.
16509 (diff-reverse-direction): Use delete-and-extract-region.
16510 (diff-post-command-hook): Restrict the area so that the hook also works
16511 outside of any diff hunk. This is necessary for the minor-mode.
16512 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16513 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16514
16515 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16516 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16517 so that it can be used more easily in <foo>-mode-hook. Also make sure
16518 to avoid duplicate entries.
16519 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16520 (font-lock-remove-keywords): Just as was done for `add', allow it to
16521 work even if font-lock-mode is nil. Also make sure we don't modify
16522 any pre-existing list by forcing a copy-sequence. Finally rename
16523 `major-mode' to `mode'.
16524 (font-lock-fontify-syntactic-anchored-keywords)
16525 (font-lock-fontify-anchored-keywords)
16526 (font-lock-fontify-keywords-region): Use line-end-position.
16527 Don't make `font-lock-multiline' local (it's now done in
16528 font-lock-set-defaults).
16529 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16530 move the `font-lock-fontified' creation to inside the `unless'.
16531
165322000-02-06 Andrew Innes <andrewi@gnu.org>
16533
16534 * term/w32-win.el (x-handle-args): Comment out call to message,
16535 which occurs before window system is initialized.
16536
16537 * makefile.nt: Add support for recompiling lisp code.
16538
165392000-02-04 Dave Love <fx@gnu.org>
16540
16541 * bindings.el (mode-line-mule-info): Fix/extend last change.
16542
16543 * completion.el: Replace completion-dolist with dolist.
16544
16545 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16546 dotimes.
16547
165482000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16549
16550 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16551 environment names before they go into the section regexp.
16552
16553 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16554 char class in regexp.
16555
16556 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16557 `case-fold-search' to nil.
16558
16559 * progmodes/idlwave.el (idlwave-template): Respect
16560 `idlwave-abbrev-change-case'.
16561 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16562 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16563 idlwave-while): respect `idlwave-reserved-word-upcase'.
16564 (idlwave-rw-case): New function.
16565 (idlwave-statement-match): Fixed problem with assignment regexp.
16566 (idlwave-font-lock-keywords): Improved regexp for keyword
16567 parameters.
16568 (idlwave-surround): New argument LENGTH to support padding of
16569 operators longer than 1 char.
16570
16571 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16572 idlwave-shell-expression-overlay. Implemented printing of
16573 expressions on higher levels of the calling stack.
16574 (idlwave-shell-display-level-in-calling-stack): Restore stack
16575 level.
16576 (idlwave-retrieve-expression-from-level): New function.
16577 (idlwave-shell-last-calling-stack): Variable removed.
16578 (idlwave-shell-reset): Argument action reversed (`visible' to
16579 `hidden'). Also remove stop-line overlay.
16580 (idlwave-shell-calling-stack-routine): New variable.
16581 (idlwave-shell-parse-stack-and-display): Messages now display
16582 negative level numbers.
16583 (idlwave-shell-mode): Set `modeline-format'.
16584 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16585 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16586 21.
16587 (idlwave-shell-print-expression-function): New option.
16588
16589 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16590 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16591 `tool-bar' instead of `toolbar'.
16592
165932000-02-02 Dave Love <fx@gnu.org>
16594
16595 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16596 emacs-lisp-mode-hook. Don't check for defalias being defined.
16597
16598 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16599 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16600 the new builtins directly.
16601
16602 * whitespace.el (whitespace): Add :version to defgroup.
16603
16604 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16605 Doc fix.
16606
16607 * thingatpt.el (sexp-at-point, symbol-at-point)
16608 (number-at-point, list-at-point): Add autoload cookie.
16609
16610 * recentf.el (recentf): Add :version to defgroup.
16611
16612 * quickurl.el (quickurl): Add :version to defgroup.
16613
16614 * elide-head.el (elide-head): Use point-marker more.
16615
16616 * bs.el (bs): Add :version to defgroup.
16617
16618 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16619
16620 * progmodes/delphi.el (delphi): Add :version to defgroup.
16621
166222000-02-02 Gerd Moellmann <gerd@gnu.org>
16623
16624 * ange-ftp.el (ange-ftp-write-region): Handle case that
16625 succeeding process operation sets a different coding system.
16626
16627 * calculator.el: New file.
16628
166292000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16630
16631 * frame.el (frames-on-display-list, framep-on-display): New
16632 functions.
16633 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16634 (display-selections-p, display-screens, display-pixel-width)
16635 (display-pixel-height, display-mm-width, display-mm-height)
16636 (display-backing-store, display-save-under, display-planes)
16637 (display-color-cells, display-visual-class): New functions.
16638
16639 * term/tty-colors.el (tty-color-gray-shades): New function.
16640
16641 * faces.el (display-color-p): Use framep-on-display.
16642 (display-grayscale-p): New function.
16643
166442000-01-31 Dave Love <fx@gnu.org>
16645
16646 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16647 (create-fontset-from-x-resource): Don't concat integers.
16648
166492000-01-31 Inge Frick <inge@nada.kth.se>
16650
16651 * view.el: Some changes in documentation. Removed some trailing
16652 whitespace. Changed some parameter names to agree with
16653 documentation.
16654 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16655 window is not deleted. Modifies change 1998-04-26.
16656
166572000-01-31 Gerd Moellmann <gerd@gnu.org>
16658
16659 * windmove.el: New file.
16660
16661 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16662 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16663 progmodes/ebnf-yac.el: Update copyright and license info.
16664
16665 * jit-lock.el (jit-lock-function): Widen before calculating end
16666 position.
16667 (jit-lock-stealth-chunk-start): Rewritten.
16668
16669 * info.el (Info-title-face-alist): Removed.
16670 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16671 faces.
16672 (Info-fontify-node): Use these faces.
16673
166742000-01-30 Gerd Moellmann <gerd@gnu.org>
16675
16676 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16677 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16678 `&allow-other-keywords'.
16679
16680 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16681 the list of directories scanned heuristically.
16682
16683 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16684 exist.
16685
166862000-01-30 Jason Rumney <jasonr@gnu.org>
16687
16688 * w32-fns.el: Define w32-tty-standard-colors.
16689
16690 * startup.el (command-line): Use w32-tty-standard-colors when in
16691 w32 console mode.
16692
166932000-01-30 Dave Love <fx@gnu.org>
16694
16695 * jka-compr.el (jka-compr-load): Fix up load-history.
16696
16697 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16698
16699 * emacs-lisp/cl-macs.el: Revert previous change.
16700
167012000-01-29 Dave Love <fx@gnu.org>
16702
16703 * facemenu.el: Purecopy various strings.
16704
16705 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16706 years. Deal with three-digit years.
16707
16708 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16709 defconst, purecopy.
16710 (help-back-label): Purecopy it.
16711
167122000-01-18 Gerd Moellmann <gerd@gnu.org>
16713
16714 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16715 variable. If non-nil, order the buffer list according to the
16716 currently selected frame.
16717 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16718 non-nil, pass the selected frame to function buffer-list.
16719
167202000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16721
16722 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16723
167242000-01-28 Dave Love <fx@gnu.org>
16725
16726 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16727
16728 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16729 Don't use lisp-indent-hook property.
16730 (cl-abs): Remove.
16731
16732 * subr.el: Move out indent and edebug specs for when and unless.
16733
16734 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16735 when, unless.
16736
16737 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16738 unless, when.
16739
167402000-01-28 Gerd Moellmann <gerd@gnu.org>
16741
16742 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16743 `collecting' as synonym for `collect'.
16744
16745 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16746 for the case it contains spaces.
16747
16748 * simple.el (what-cursor-position): Change formatting of
16749 messages.
16750
16751 * frame.el (delete-other-frames): New function.
16752 (toplevel): Bind it to C-x 5 1.
16753
16754 * sort.el (sort-numeric-base): New option.
16755 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16756 interpret it as octal or hexadecimal. Use sort-numeric-base
16757 as default base.
16758
16759 * progmodes/glasses.el: New file.
16760
167612000-01-27 Gerd Moellmann <gerd@gnu.org>
16762
16763 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16764 userids differently.
16765
16766 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16767 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16768 progmodes/ebnf-yac.el: New files.
16769
167702000-01-26 Dave Love <fx@gnu.org>
16771
16772 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16773 on a function with an empty body. [From Eric Ludlam.]
16774
167752000-01-25 Andre Spiegel <spiegel@gnu.org>
16776
16777 * vc.el (vc-version-diff): Make sure file name is expanded.
16778
167792000-01-25 Gerd Moellmann <gerd@gnu.org>
16780
16781 * scroll-bar.el (scroll-bar-timer): Variable removed.
16782 (scroll-bar-toolkit-scroll): Don't use a timer.
16783
167842000-01-25 Kenichi Handa <handa@etl.go.jp>
16785
16786 * language/thai-util.el (thai-composition-function): Delete
16787 superfluous `a'.
16788
167892000-01-24 Dave Love <fx@gnu.org>
16790
16791 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16792 end-of-defun-function.
16793
16794 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16795 &c.
16796
167972000-01-22 Jason Rumney <jasonr@gnu.org>
16798
16799 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16800 conflicts with new face support.
16801
168022000-01-22 Richard M. Stallman <rms@gnu.org>
16803
16804 * replace.el (query-replace): Rename last arg to DELIMITED.
16805 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16806 (query-replace-regexp): Likewise.
16807
168082000-01-20 Richard M. Stallman <rms@gnu.org>
16809
16810 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16811
16812 * emacs-lisp/lisp.el (beginning-of-defun-function):
16813 Variable renamed from beginning-of-defun.
16814 Do not call make-variable-buffer-local.
16815 (beginning-of-defun-raw): Use new variable name; doc fix.
16816 (beginning-of-defun): Doc fix.
16817 (end-of-defun-function): Variable renamed from end-of-defun.
16818 Do not call make-variable-buffer-local.
16819 (end-of-defun): Use new variable name; doc fix.
16820
16821 * subr.el (dolist, dotimes): Copied from cl-macs.el
16822 and made to work.
16823
16824 * mail/undigest.el (rmail-digest-end-regexps):
16825 Variable replaces rmail-digest-end-regexp.
16826 Allows multiple regexps for detecting the end line.
16827 (undigestify-rmail-message): Corresponding changes.
16828
168292000-01-19 Dave Love <fx@gnu.org>
16830
16831 * files.el (user-init-file): Don't declare here -- is primitive.
16832
16833 * startup.el (command-line): Check for compiled user-init-file and
16834 set to uncompiled version if necessary.
16835
168362000-01-18 Gerd Moellmann <gerd@gnu.org>
16837
16838 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16839 (undigestify-rmail-message): Use it.
16840
16841 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16842
168432000-01-17 Gerd Moellmann <gerd@gnu.org>
16844
16845 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16846 of mini-buffer.
16847
168482000-01-14 Gerd Moellmann <gerd@gnu.org>
16849
16850 * emacs-lisp/copyright.el (copyright-update): Removed the
16851 requirement for a trailing space from `copyright-regexp', to
16852 support copyrights with owner specified on a separate line..
16853
16854 * align.el: New file.
16855
16856 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16857
16858 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16859
168602000-01-13 Dave Love <fx@gnu.org>
16861
16862 * ph.el: Removed. (Obsoleted by EUDC.)
16863
168642000-01-13 Gerd Moellmann <gerd@gnu.org>
16865
16866 * net/eudc.el (toplevel): Remove autoloaded code installing
16867 menu with easymenu, because that causes build problems.
16868
16869 * frame.el (frame-notice-user-settings): New variable.
16870 (frame-notice-user-settings): Don't modify frame parameters
16871 if called a second time.
16872
168732000-01-13 Richard M. Stallman <rms@gnu.org>
16874
16875 * frame.el (frame-notice-user-settings):
16876 Notice default-frame-parameters even for non-window frames.
16877
168782000-01-13 Gerd Moellmann <gerd@gnu.org>
16879
16880 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16881 for Emacs.
16882 (eudc-bob-can-display-inline-images): Extend for Emacs.
16883 (eudc-bob-toggle-inline-display): Ditto.
16884 (eudc-bob-display-jpeg): Ditto.
16885
168862000-01-12 Gerd Moellmann <gerd@gnu.org>
16887
16888 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16889 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16890 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16891
16892 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16893 nil)'.
16894
16895 * subdirs.el: Add `net' directory.
16896
16897 * net: New directory.
16898
16899 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16900 eval-last-sexp. Don't bind debug-on-error here.
16901 (eval-last-sexp): New function. Bind debug-on-error if
16902 eval-expression-debug-on-error is non-nil.
16903 (eval-defun-2, eval-defun): Likewise.
16904
16905 * simple.el (eval-expression): Don't bind debug-on-error if
16906 eval-expression-debug-on-error is nil. Detect changed
16907 debug-on-error, and propagate new value to global binding, if
16908 eval-expression-debug-on-error is non-nil,
16909 (eval-expression-debug-on-error): Change doc string.
16910
169112000-01-11 Richard M. Stallman <rms@gnu.org>
16912
16913 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16914
16915 * emacs-lisp/lisp-mode.el (with-syntax-table):
16916 Set up lisp-indent-function property.
16917
16918 * subr.el (with-syntax-table): Moved from simple.el.
16919
16920 * simple.el (with-syntax-table): Moved to subr.el.
16921
169222000-01-11 Gerd Moellmann <gerd@gnu.org>
16923
16924 * tmm.el (tmm-shortcut): Delete region after prompt instead
16925 of erasing buffer.
16926
16927 * textmodes/fill.el (fill-common-string-prefix): New function.
16928 (fill-context-prefix): Use the longest common prefix of first
16929 and second line fill prefix, if there is one.
16930
169312000-01-11 Richard M. Stallman <rms@gnu.org>
16932
16933 * array.el (array-mode): Don't use make-variable-buffer-local.
16934 Use make-local-variable for `truncate-lines'.
16935
169362000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16937
16938 * add-log.el (add-log-current-defun): Handle user-defined
16939 add-log-current-function returning nil,
16940
16941 * add-log.el (add-change-log-entry): Insert version number
16942 if having found a current function
16943
16944 * add-log.el (add-log-current-defun): Call
16945 `add-log-current-defun-function'. Try matches at level 0 and
16946 level 1. Strip whitespace from defun found.
16947
169482000-01-10 John Wiegley <johnw@gnu.org>
16949
16950 * allout.el (isearch-done/outline-provisions): Added `edit'
16951 argument to correspond with the current definition of
16952 `isearch-done'.
16953
169542000-01-10 Dave Love <fx@gnu.org>
16955
16956 * elide-head.el (elide-head): Use point-marker, not point.
16957
169582000-01-10 Gerd Moellmann <gerd@gnu.org>
16959
16960 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16961 before and after the year 2000.
16962
16963 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16964 Add ispell- prefix.
16965
169662000-01-10 Ken Stevens <k.stevens@ieee.org>
16967
16968 * ispell.el: Only define dictionaries in menus when they exist.
16969 (version18p): New variable.
16970 (version20p): New variable.
16971 (xemacsp): New variable.
16972 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16973 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16974 (ispell-dictionary-alist6): Russian command lines no longer accept
16975 run-together words.
16976 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16977 (ispell-dictionary-alist): Add koi8-r to customize definition.
16978 (check-ispell-version): Added documentation string. Returns
16979 library path when called non-interactively.
16980 (ispell-menu-map-needed): Uses new variables.
16981 (ispell-library-path): New variable.
16982 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16983 (ispell-word): Improved documentation string. Test for valid
16984 character mappings. Correctly check typed in word changes that can
16985 result in single words split into multiple words. Returns
16986 replacement word.
16987 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16988 replace in recursive query replace mode. Help message for
16989 recursive edit mode.
16990 (ispell-show-choices): Protect against bad framepop bindings.
16991 (ispell-help): Fix to work with XEmacs.
16992 (ispell-highlight-spelling-error): Use new variables.
16993 (ispell-overlay-window): Fix to work with XEmacs.
16994 (ispell-parse-output): Passed and returns location information
16995 tracking spelling corrections. Doesn't recheck same word on
16996 current line.
16997 (ispell-init-process): Protect against bogus XEmacs variable binding.
16998 Fix call to single argument in sleep-for. Use new variables.
16999 (ispell-region): Passed and returns location information tracking
17000 spelling corrections. Doesn't check same word on current line.
17001 Improved documentation string. Doesn't resend a line already
17002 checked to the ispell process - fixes bug in LaTeX parsing.
17003 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17004 (ispell-skip-region): No longer skips <TT> in SGML.
17005 (ispell-process-line): Tracks location information with spelling
17006 corrections. Added documentation string. Accounts for words
17007 already accepted on this line. Don't allow query-replace on line
17008 starting with math characters. Doesn't resend a line already sent
17009 to ispell process. Fixes alignment error bug.
17010
170112000-01-10 Richard M. Stallman <rms@gnu.org>
17012
17013 * dired-x.el (dired-guess-shell-alist-default):
17014 Suggest xloadimage, which is free, not xv, which isn't.
17015
17016 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17017 Don't ever include the host name or user name in the value.
17018
170192000-01-09 Gerd Moellmann <gerd@gnu.org>
17020
17021 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17022 of a real newline.
17023
170242000-01-09 Stephen Eglen <stephen@gnu.org>
17025
17026 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17027 for .png files.
17028
170292000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17030
17031 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17032
170332000-01-09 Gerd Moellmann <gerd@gnu.org>
17034
17035 * progmodes/cperl-mode.el: Replace ^F with ^L.
17036
17037 * sendmail.el (toplevel): Provide `sendmail' when compiling
17038 before `require'ing rmail and mailalias to prevent infinite
17039 recursion.
17040
170412000-01-08 Dave Love <fx@gnu.org>
17042
17043 * emacs-lisp/backquote.el: Remove inappropriate customization
17044 (allowing custom.el to use backquote).
17045
170462000-01-07 Dave Love <fx@gnu.org>
17047
17048 * add-log.el (add-log-debugging): Deleted.
17049 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17050 file. Remove debugging code.
17051 (change-log-get-method-definition, change-log-name): Add doc.
17052 (change-log-sortable-date-at): New function.
17053 (change-log-merge): New command.
17054
17055 * time.el (display-time-string-forms): Make the Mail string active.
17056 (display-time-update): Provide help-echo for load average.
17057
17058 * bindings.el (make-mode-line-mouse2-map): New function.
17059 (mode-line-modified): Use it and simplify.
17060 (mode-line-mule-info): Provide help-echo info.
17061 (minor-mode-alist): Activate the strings.
17062 (make-mode-line-mouse-sensitive): Simplify for
17063 mode-line-buffer-identification.
17064
170652000-01-07 Gerd Moellmann <gerd@gnu.org>
17066
17067 * play/pong.el: New file.
17068
170692000-01-06 Dave Love <fx@gnu.org>
17070
17071 * array.el: Assorted cleanups for compiler warnings, doc strings,
17072 `array-' prefix for symbols.
17073
170742000-01-05 Dave Love <fx@gnu.org>
17075
17076 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17077 outline-headers-as-kill.
17078 (outline-mode): Define imenu-generic-expression.
17079 (outline-headers-as-kill): New command.
17080
17081 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17082 from paragraph-start.
17083 (paragraph-indent-minor-mode): New command.
17084
17085 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17086 M-C-e, M-C-h, C-j, C-xnd, TAB.
17087 (fortran-mode): Set beginning-of-defun, end-of-defun.
17088 (fortran-column-ruler): Simplify.
17089 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17090 (fortran-with-subprogram-narrowing): Likewise.
17091 (fortran-indent-subprogram): Call mark-defun.
17092 (fortran-check-for-matching-do): Change narrowing.
17093
17094 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17095 (cl-lucid-hash-tag): Delete.
17096 (cl-hash-table-p): Correct test for native table.
17097 (cl-hash-table-count): Use hash-table-count.
17098
17099 * browse-url.el (browse-url): Fix case of
17100 browse-url-browser-function being an alist.
17101
171022000-01-05 Carsten Dominik <cd@gnu.org>
17103
17104 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17105 (reftex-index-phrase-file-extension): New options.
17106
17107 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17108 Use new option `reftex-index-phrase-file-extension'.
17109
17110 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17111 `reftex-parse-file-extension'.
17112
171132000-01-05 Dave Love <fx@gnu.org>
17114
17115 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17116 (beginning-of-defun-raw): Use it.
17117 (end-of-defun): New variable.
17118 (end-of-defun): Use it.
17119 (check-parens): New command.
17120
171212000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17122
17123 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17124 (hs-show-block): Don't use `mapcar' when not accumulating.
17125
17126 Fix buglet in local variables initialization.
17127
171282000-01-05 Andreas Schwab <schwab@suse.de>
17129
17130 * hscroll.el (hscroll): Doc fix.
17131
171322000-01-05 Carsten Dominik <cd@gnu.org>
17133
17134 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17135 idlw-toolbar.
17136
17137 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17138 file idlw-rinfo.el.
17139 (idlwave-customize): load must read file idlw-shell.el.
17140 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17141
171422000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17143
17144 * progmodes/idlw-shell.el: Also provide idlwave-shell
17145 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17146 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17147
17148 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17149 both reftex-dcr and reftex-vcr.
17150
17151 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17152
171532000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17154
17155 * ps-print.el: PostScript code now is in separate files, doc fix.
17156 (ps-print-version): New version number (5.0.3).
17157 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17158 local.
17159 (ps-spool-config): Initialization fix.
17160 (ps-print-prologue-1, ps-print-prologue-2)
17161 (ps-print-duplex-feature): PostScript code moved to separated file.
17162 (ps-background-image): Little code reformating.
17163 (ps-begin-file, ps-begin-job): Fix code.
17164 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17165 (ps-prologue-file): New fun.
17166
171672000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17168
17169 * ps-vars.el: Eliminated.
17170
17171 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17172 `;;;###autoload'.
17173
17174 * ps-print.el: ps-vars eliminated, doc fix.
17175 (ps-print-version): New version number (5.0.2).
17176 (ps-spool-config): Initialization fix.
17177 (ps-print-customize): New fun.
17178
171792000-01-04 Gerd Moellmann <gerd@gnu.org>
17180
17181 * autorevert.el (auto-revert-mode): Return value of
17182 auto-revert-mode.
17183
171842000-01-04 Dave Love <fx@gnu.org>
17185
17186 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17187 menu items.
17188
171892000-01-03 Dave Love <fx@gnu.org>
17190
17191 * elide-head.el (elide-head) [defgroup]: Add :version.
17192
17193 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17194 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17195 `cl-hash-table-p', not `hash-table-p'.
17196 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17197
171982000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17199
17200 * faces.el (face-read-integer, read-face-attribute)
17201 (color-defined-p, color-values): unspecified-{f,b}g are now
17202 strings.
17203
172042000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17205
17206 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17207 at comment end, and re-insert them after filling.
17208
172092000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17210
17211 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17212 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17213 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17214
172152000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17216
17217 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17218 the new name of face-color-supported-p.
17219
17220 * term/w32-win.el (xw-defined-colors): Likewise.
17221
172222000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17223
17224 * simple.el (completion-setup-function): Count completion-size
17225 from minibuffer-prompt-end, not from point-min.
17226
172272000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17228
17229 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17230 Pass the frame to tty-color-* functions.
17231 (display-color-p, frame-set-background-mode): Pass the frame to
17232 tty-display-color-p.
17233
17234 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17235 tty-color-alist.
17236 (tty-color-alist, tty-modify-color-alist): New functions.
17237 (tty-color-define, tty-color-clear, tty-color-approximate)
17238 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17239 an optional parameter FRAME.
17240
172412000-01-01 Gerd Moellmann <gerd@gnu.org>
17242
17243 * image.el (create-image, defimage): Don't assume image data is a
17244 string.
17245
17246 * image.el (defimage): Handle specifications containing :data
17247 instead of :file.
17248 (image-type-from-data): New function.
17249 (image-type-from-file-header): Use it.
17250 (create-image): Add parameter DATA-P.
17251
17252See ChangeLog.8 for earlier changes.
17253
17254;; Local Variables:
17255;; coding: iso-2022-7bit
17256;; End: