(rmail-message-regexp-p): Don't match before
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c5b82005
RS
12001-04-26 Richard M. Stallman <rms@gnu.org>
2
3 * dabbrev.el: Add doc strings for some functions.
4 (dabbrev--eliminate-newlines): New variable.
5 (dabbrev--substitute-expansion): Convert newlines to spaces
6 if dabbrev--eliminate-newlines is set.
7 If abbrev and expansion are both all-lower-case,
8 leave dabbrev--last-case-pattern nil.
9
7cff9c6f
GM
102001-04-26 Gerd Moellmann <gerd@gnu.org>
11
12 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
13 if necessary, like in rmail-show-message.
14
efa89c1f
GM
152001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16
17 * ps-print.el: Color specified by number is forced to be float number.
18 (ps-print-version): New version number (6.5.1.1).
19 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
20 initialization.
21 (ps-prefix-quote): New internal var.
22 (ps-print-quote): New fun.
23 (ps-setup, ps-output-frame-properties, ps-float-format)
24 (ps-format-color): Code fix.
25 (ps-plot-region): Eliminate redundant foreground color text
26 setting.
27
d3111e5a
EZ
282001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
29
30 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
31
a728644c
GM
322001-04-25 Gerd Moellmann <gerd@gnu.org>
33
34 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
35
4ecdf04d
EZ
362001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
37
4645bb68
EZ
38 * info.el (Info-additional-directory-list): Doc fix.
39
4ecdf04d
EZ
40 * find-lisp.el (find-lisp-find-dired-filter)
41 (find-lisp-find-dired-subdirectories, find-lisp-find-dired): Add
42 autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
43
7cd512f2
SM
442001-04-25 Stefan Monnier <monnier@cs.yale.edu>
45
1dc64fca
SM
46 * progmodes/make-mode.el (makefile-font-lock-keywords):
47 Rationalize the rules for includes and conditionals and use the
48 keyword face for them.
49
7cd512f2
SM
50 * faces.el (modify-face): Add compatibility for non-interactive use.
51
ffeb5c1c
JW
522001-04-24 John Wiegley <johnw@gnu.org>
53
54 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
55 fix from last night, since it wasn't finding eshell/cd.
56
35f901fa
GM
572001-04-24 Gerd Moellmann <gerd@gnu.org>
58
59 * rect.el (string-rectangle): Revert to 20.x behaviour.
60 (replace-rectangle): Make it an alias for string-rectangle.
61 (string-insert-rectangle): New function.
62
c7b1b508
JW
632001-04-23 John Wiegley <johnw@gnu.org>
64
65 * eshell/em-unix.el (eshell/diff): Fixed problems that were
66 occurring with Emacs 21's diff.el/compile.el interaction layer.
67
682001-04-23 Colin Walters <walters@cis.ohio-state.edu>
69
70 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
71 case where the function was defined in a file, but not part of an
72 eshell module.
73
157975e3
JW
742001-04-23 John Wiegley <johnw@gnu.org>
75
76 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
77 code to work around a redisplay problem I've been having.
78
3dc630b9
JW
792001-04-23 John Wiegley <johnw@gnu.org>
80
81 * calendar/timeclock.el (timeclock-day-required): If the time
82 required for a particular day is not set, use `timeclock-workday'.
83 (timeclock-find-discrep): Added some sample code in a comment.
84
85 * eshell/eshell.el (eshell-command): Made a few changes so that
86 `eshell-command' could be called programmatically.
87
7cd512f2 88 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 89
7cd512f2 90 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 91
3ae14dd9 922001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
93
94 * calendar/timeclock.el: Updated copyright.
95 (timeclock-generate-report): Don't report the daily or two-week
96 total, if no time has been worked in that period.
97 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
98 final computational form, which was unnecessary; corrected a
99 parsing problem when timeclock-relative was nil.
100
3ae14dd9 1012001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
102
103 * calendar/timeclock.el (timeclock-modeline-display): Check if
104 `list-entry' is null.
105 (timeclock-use-display-time): The first argument to `set-variable'
106 must be a symbol.
107
53e1a74c
EZ
1082001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
109
110 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
111 (calendar-today-marker, calendar-holiday-marker):
112 Use display-color-p instead of window-system.
53e1a74c
EZ
113 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
114 instead of window-system.
115 (calendar-hide-window): Use display-multi-frame-p instead of
116 window-system.
117
118 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
119 (calendar-only-one-frame-setup, calendar-one-frame-setup):
120 Use display-multi-frame-p instead of window-system.
53e1a74c 121
23b809c2
GM
1222001-04-23 Gerd Moellmann <gerd@gnu.org>
123
1d14e80c
GM
124 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
125
23b809c2
GM
126 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
127 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
128
b5eeaa1d
GM
1292001-04-23 Alex Schroeder <alex@gnu.org>
130
131 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
132 line-end-position a defalias is used for point-at-bol and point-at-eol.
133
b5eeaa1d
GM
1342001-04-23 Alex Schroeder <alex@gnu.org>
135
136 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 137 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 138
ac1470eb
EZ
1392001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
140
141 * textmodes/paragraphs.el (sentence-end): Doc fix.
142
624ef9b3
GM
1432001-04-20 Alex Schroeder <alex@gnu.org>
144
145 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 146 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
147
1482001-04-20 Alex Schroeder <alex@gnu.org>
149
150 * sql.el (sql-db2-program): New option.
151 (sql-db2-options): New option.
152 (sql-db2): New function.
153
1542001-04-20 Alex Schroeder <alex@gnu.org>
155
156 * sql.el (sql-mode-menu): Added highlighting entries.
157 (sql-highlight-oracle-keywords): New function.
158 (sql-highlight-postgres-keywords): New function.
159 (sql-highlight-ansi-keywords): New function.
160
1612001-04-20 Alex Schroeder <alex@gnu.org>
162
163 * sql.el (sql-help): Doc change.
164
2a83a11d
SM
1652001-04-19 Stefan Monnier <monnier@cs.yale.edu>
166
167 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
168
6f4dd4dc
GM
1692001-04-18 Gerd Moellmann <gerd@gnu.org>
170
0f8d6dc7
GM
171 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
172 for defmethod.
173
6f4dd4dc
GM
174 * comint.el (comint-cr-magic): New function.
175 (toplevel): Add it to comint-preoutput-filter-functions.
176
90200fcc
AI
1772001-04-18 Andrew Innes <andrewi@gnu.org>
178
179 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 180 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
181 (recompile): Remove stuff to set EMACSLOADPATH.
182
daa66f34
GM
1832001-04-18 Gerd Moellmann <gerd@gnu.org>
184
edc5c81d
GM
185 * language/slovak.el ("Slovak"): Add tutorial entry.
186
daa66f34
GM
187 * net/browse-url.el (browse-url-new-window-flag): Renamed from
188 browse-url-new-window-p.
189
5d5845dc
EZ
1902001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
191
192 * info.el (Info-menu-update): When there are no menus and/or no
193 cross references in the node, make the respective items of the
194 Info menu-bar menu inactive.
195
1c8addd0
GM
1962001-04-17 Gerd Moellmann <gerd@gnu.org>
197
f4f480bd
GM
198 * indent.el (indent-for-tab-command): Call indent-line-function
199 with no argument if PREFIX-ARG is non-nil.
200
1c8addd0
GM
201 * frame.el (delete-other-frames): Handle minibuffer-only frames.
202
8f9ab403
EZ
2032001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
204
205 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
206 an async subprocess if start-process is unavailable. Suggested by
207 Tim Van Holder <tim.van.holder@pandora.be>.
208
60322163
EZ
2092001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
210
211 * info.el (Info-additional-directory-list): Doc fix. Suggested by
212 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
213
e372bc67
EZ
2142001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
215
216 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
217 manual.
218
28037ecf
SM
2192001-04-13 Stefan Monnier <monnier@cs.yale.edu>
220
221 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
222 (cvs-menu): Add a few entries.
223
224 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
225 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
226 lock file appears to be reachable from Emacs.
227 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
228 (cvs-mode-find-file): Look for cvs-header-face rather than
229 cvs-dirname-face (which doesn't exist).
230 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
231
232 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
233
5d5e7f53
EZ
2342001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
235
236 * emulation/pc-select.el (pc-selection-mode): Don't turn on
237 normal-erase-is-backspace on a tty. Instead, bind some keys such
238 as [delete] directly, like pc-select.el did before
239 normal-erase-is-backspace was invented.
240
118562e1 2412001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
242
243 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
244
6c9e58c4
JW
2452001-04-11 John Wiegley <johnw@gnu.org>
246
28037ecf
SM
247 * eshell/em-ls.el (eshell-ls-insert-directory):
248 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
249 buffers, if Eshell's ls is being used.
250
118562e1 2512001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 252
28037ecf
SM
253 * calendar/timeclock.el (timeclock-completing-read): New function.
254 (timeclock-ask-for-project, timeclock-ask-for-reason):
255 Call `timeclock-completing-read'.
978bd3ea
JW
256
257 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
258 required where `member' was being used.
259
118562e1 2602001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 261
28037ecf
SM
262 * eshell/em-hist.el (eshell-previous-matching-input):
263 Don't display "History item" if the the minibuffer is active.
978bd3ea 264
30cb0001
GM
2652001-04-11 Gerd Moellmann <gerd@gnu.org>
266
267 * startup.el (command-line): Output a newline after printing
268 an error from loading the window system's init file.
269
e38af9bd
EZ
2702001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
271
28037ecf
SM
272 * textmodes/texinfo.el (texinfo-font-lock-keywords):
273 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
274 @inforef. Add an OVERRIDE of `keep' to highlight specs of
275 keywords whose arguments routinely include @@.
276
bbf63a7b
GM
2772001-04-10 Gerd Moellmann <gerd@gnu.org>
278
28037ecf
SM
279 * emacs-lisp/advice.el (ad-make-advised-definition):
280 Construct advice for subrs differently.
afffeb57 281
3fe35f35 282 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 283 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 284
c8d6d636 285 * simple.el (completion-list-mode-finish): New function.
28037ecf 286 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 287
2a52f40e 288 * language/european.el ("Polish"): Change sample text.
28037ecf 289 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 290
cf8b1bef
GM
291 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
292 parameter.
293
bbf63a7b
GM
294 * faces.el (menu): Doc fix.
295
719d83ad 2962001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
297
298 * ps-print.el: Footer implementation. Doc fix.
299 (ps-print-version): New version number (6.5.1).
300 (ps-header-frame-alist): New customization var for header frame
301 properties.
302 (ps-line-number-color): New customization var for line number color.
303 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
304 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
305 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
306 (ps-right-footer): New customization vars for footers.
307 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
308 footers.
309 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
310 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
311 Code fix.
319acba0
GM
312 (ps-prologue-file): Indentation fix.
313 (ps-print-quote): Fun eliminated.
314 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
315 (ps-output-frame-properties): New fun.
316 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
317 (ps-skip-newline): Replace defun by defsubst.
28037ecf 318
e372bc67 3192001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
320
321 * eshell/eshell.el (eshell-command): Needed a "%s" format
322 specifier, in case the buffer contains percent characters.
323
e372bc67 3242001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
325
326 * calendar/timeclock.el (timeclock-generate-report): Added a
327 missing insert of the project name.
328
9f9a5e7a
GM
3292001-04-09 Gerd Moellmann <gerd@gnu.org>
330
9170e5d4 331 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 332
865e97c1 333 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 334 (finder-data): Use it instead of `setwins'.
865e97c1
GM
335 From: Dave Love <fx@gnu.org>.
336
cf3885ac 337 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
338 (server-visit-files): Run server-visit-hook after going to
339 line 1 so that the hook can set point as it sees fit.
340
9f9a5e7a
GM
341 * bindings.el (mode-line-modified): Unify help messages.
342
51f32106
EZ
3432001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
344
345 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
346 All callers changed.
347
e02160a3
EZ
3482001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
349
8e6bb0d0
EZ
350 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
351 long file names aren't supported, truncate the file names in
352 quail-misc-package-ext-info to 8+3 before matching them against
353 FILENAME.
354
355 * dos-fns.el (dos-truncate-to-8+3): New function.
356
ec321d77
EZ
357 * progmodes/compile.el (grep-compute-defaults): Use null-device
358 instead of literal /dev/null. Reported by Jens Schmidt
359 <schmidt@mathematik.uni-kl.de>.
360
e02160a3
EZ
361 * simple.el (normal-erase-is-backspace-mode): Doc fix.
362
cf3885ac
SM
3632001-04-06 Stefan Monnier <monnier@cs.yale.edu>
364
365 * textmodes/sgml-mode.el: Add unknown maintainer.
366 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
367 (html-mode-map): Use set-keymap-parent.
368
3ffb33bb
DL
3692001-04-06 Dave Love <fx@gnu.org>
370
371 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
372 Remove redundant string-to-list.
373
8f625692
SM
3742001-04-05 Stefan Monnier <monnier@cs.yale.edu>
375
376 * composite.el (reference-point-alist): Doc fix.
377
1087f198
SS
3782001-04-05 Sam Steingold <sds@gnu.org>
379
8f625692
SM
380 * font-lock.el (font-lock-keywords-case-fold-search):
381 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
382 file made font-lock case-insensitive.
383
a55e4e68
GM
3842001-04-05 Gerd Moellmann <gerd@gnu.org>
385
0e4892e2
GM
386 * faces.el (defface menu): Doc fix.
387
4d664b04
GM
388 * wid-edit.el (widget-color-sample-face-get): Don't make
389 faces for undefined colors.
390
a55e4e68
GM
391 * version.el (emacs-version): Include LessTif/Motif version info.
392
f383cd0d
GM
3932001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
394
395 * ps-mule.el: Eliminate cl package dependence.
396 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
397 if they aren't defined yet.
398 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
399 Eliminate cl package dependence.
400
de28797f
SM
4012001-04-04 Stefan Monnier <monnier@cs.yale.edu>
402
403 * progmodes/cc-cmds.el (c-outline-level):
404 Bind buffer-invisibility-spec. Originally from Dave Love, but
405 got lost when incorporating version 5.26.
406
32df8b47
EZ
4072001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
408
de28797f
SM
409 * emulation/pc-select.el (pc-selection-mode):
410 Call normal-erase-is-backspace-mode instead of binding
411 keys individually.
58e4f61d 412
7f62656b
EZ
413 * cus-load.el (normal-erase-is-backspace): Use it instead of
414 delete-key-deletes-forward.
415
416 * startup.el (command-line): Use normal-erase-is-backspace and
417 normal-erase-is-backspace-mode.
418
419 * simple.el (normal-erase-is-backspace): Rename from
420 delete-key-deletes-forward. Doc fix.
421 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
422 delete-key-deletes-forward-mode. Doc fix.
423 Run normal-erase-is-backspace-hook.
7f62656b 424
32df8b47 425 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
426 ``human-readable'' format produced by GNU `ls'.
427 (dired-move-to-filename-regexp): Recognize ISO format dates.
428 From Paul Eggert <eggert@twinsun.com>.
32df8b47 429
5efa6032
GM
4302001-04-04 Gerd Moellmann <gerd@gnu.org>
431
432 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
433 New functions.
de28797f
SM
434 (lm-verify): Check keywords.
435 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 436
d757aac1
EL
4372001-04-03 Eric M. Ludlam <eric@siege-engine.com>
438
439 * speedbar.el (speedbar-insert-image-button-maybe): Check for
440 `xemacs' feature instead of for the function `set-extent-property'.
441
9832760a
SM
4422001-04-03 Stefan Monnier <monnier@cs.yale.edu>
443
444 * mail/mh-utils.el (mh-folder-hist): New var.
445 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
446
d565f6aa
EZ
4472001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
448
449 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
450 region, position point on the first or last 16-byte group.
451 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
452 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
453 hexl-beginning-of-line.
454
24c0fd39
GM
4552001-04-03 Gerd Moellmann <gerd@gnu.org>
456
5efa6032
GM
457 * icomplete.el (icomplete-mode): Treat an argument like other
458 modes do.
459
b3f6107b
GM
460 * startup.el (fancy-splash-head): Use splash8.xpm for color
461 depth 8.
462
24d451c5
SM
463 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
464 Add an antry for ``converts''.
476bf681 465
24d451c5
SM
466 * language/slovak.el ("Slovak"): Add documentation string.
467 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 468
450f6970
GM
469 * language/czech.el ("Czech"): Add documentation string.
470 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
471
24d451c5
SM
472 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
473 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
474
4752001-04-02 Stefan Monnier <monnier@cs.yale.edu>
476
477 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
478 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
479 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
480 Use `defsubst' rather than a macro to ease debugging.
481 (mail-extr-last): Remove (use `last' instead).
482 (mail-extract-address-components): Properly reset the syntax-table
483 after parsing an address. Use `last' rather than mail-extr-last.
484 Make sure the end marker stays at the very end.
24c0fd39 485
2b908342
EZ
4862001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
487
488 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
489 last change.
490
acfb077d
GM
4912001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
492
493 * ps-print.el: Line and paragraph spacing feature. Region to cut
494 out when printing. Doc fix.
495 (ps-print-version): New version number (6.5).
24d451c5
SM
496 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
497 New vars. Line and paragraph spacing feature.
acfb077d
GM
498 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
499 out when printing.
500 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
501 (ps-get-font-size, ps-begin-job, ps-continue-line)
502 (ps-plot-region): Code fix.
503 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
504 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
505 New internal vars.
acfb077d
GM
506 (ps-get-size): New fun.
507 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
508 (ps-next-line): Replace defun by defsubst.
509 (ps-mule-plot-string): Autoload doc fix.
510
511 * ps-bdf.el: XEmacs compatibility. Doc fix.
512 (installation-directory, coding-system-for-read): Declare vars if
513 it's not declared yet.
514 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
515
516 * ps-mule.el: XEmacs compatibility. Doc fix.
517 (leading-code-private-22): Declare var if it's not declared yet.
518 (charset-bytes, charset-dimension, charset-id, charset-width)
519 (find-charset-region, split-char, char-width, chars-in-region)
520 (forward-point, decompose-composite-char, encode-coding-string)
521 (coding-system-p, ccl-execute-on-string, define-ccl-program):
522 Define funs if not defined yet.
523 (encode-composition-rule, find-composition): Define funs if not
524 loaded yet.
525 (ps-mule-prologue): PostScript code fix.
526
5272001-04-02 Kenichi Handa <handa@etl.go.jp>
528
529 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
530 non-nil, generate font for the header strings.
531 (ps-mule-prepare-font): Likewise.
532 (ps-mule-generate-glyphs): Likewise.
533 (ps-mule-string-encoding): Likewise.
534 (ps-mule-header-charsets): New variable.
535 (ps-mule-encode-header-string): New function.
536 (ps-mule-header-string-charsets): New function.
537 (ps-mule-begin-job): Check charsets in the header strings. If there
538 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
539
540 * ps-print.el (ps-generate-header-line): Encode the header string by
541 ps-mule-encode-header-string.
542 (ps-mule-encode-header-string): Declare autoload.
543
c0eb3c10
GM
5442001-04-02 Gerd Moellmann <gerd@gnu.org>
545
24d451c5
SM
546 * frame.el (cursor-in-non-selected-windows):
547 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 548
a3d0b0e0
KH
5492001-03-31 Kenichi Handa <handa@etl.go.jp>
550
551 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
552 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 553 (quail-misc-package-ext-info): New variable.
a3d0b0e0 554 (tsang-quick-converter): New function.
24d451c5
SM
555 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
556 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
557 (miscdic-convert, batch-miscdic-convert): New functions.
558
55f7832c
KH
5592001-03-30 Kenichi Handa <handa@etl.go.jp>
560
a2217cd8
KH
561 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
562 eight-bit-control chars.
563
55f7832c 564 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 565 Reduce making temporary vector (suggested by Dave Love).
55f7832c 566
911a2406
EZ
5672001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
568
569 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
570 string as well.
571
1a518f2c
AS
5722001-03-30 Andreas Schwab <schwab@suse.de>
573
574 * files.el (backup-directory-alist): Fix typo.
575
ef080b16
EZ
5762001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
577
578 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
579 <eggert@twinsun.com>.
580
e4174a55
DL
5812001-03-30 Dave Love <fx@gnu.org>
582
583 * progmodes/fortran.el (fortran-comment-region): Fix typo.
584
9d5d1075
EZ
5852001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
586
587 * simple.el (transient-mark-mode): Mention C-g in the doc string.
588
a27b451e
MB
5892001-03-30 Miles Bader <miles@gnu.org>
590
591 * subr.el (interactive-form): Fix paren typo.
592
aea51abe
EZ
5932001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
594
595 * emacs-lisp/profile.el: Say that it's obsolete in the header
596 line, so that finder.el puts that into its data-base.
597 Suggested by Alex Schroeder <alex@gnu.org>.
598
249dd409
EZ
5992001-03-29 Paul Eggert <eggert@twinsun.com>
600
601 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
602 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
603
1ac1fa96
SM
6042001-03-29 Stefan Monnier <monnier@cs.yale.edu>
605
606 * generic.el (generic-mode-set-comments): Use "" rather than nil
607 for comment-end.
608
e2b8a830
GM
6092001-03-29 Gerd Moellmann <gerd@gnu.org>
610
1ac1fa96
SM
611 * emacs-lisp/advice.el (ad-make-advised-definition):
612 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
613
614 * subr.el (interactive-form): New function.
615
8b2375e7
AS
6162001-03-29 Andre Spiegel <spiegel@gnu.org>
617
618 * vc-sccs.el (vc-sccs-register): Use relative file names.
619
f827b862
GM
6202001-03-28 Gerd Moellmann <gerd@gnu.org>
621
e59d0e9d
GM
622 * bookmark.el (bookmark-get-bookmark): Handle case that
623 BOOKMARK is not a string.
624
deb2613a
GM
625 * image.el (image-type-regexps): Change type for PS files
626 to `postscript'.
627
f827b862
GM
628 * subr.el (read-passwd): Clear command history after each
629 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
630
3c9449d0
KH
6312001-03-27 Kenichi Handa <handa@etl.go.jp>
632
633 * international/kkc.el (kkc-save-init-file): Locally bind
634 print-length to nil.
635
e6b13c74
GM
6362001-03-26 Gerd Moellmann <gerd@gnu.org>
637
e120bebf
GM
638 * textmodes/flyspell.el: Some doc fixes.
639 (flyspell-maybe-correct-transposition)
640 (flyspell-maybe-correct-doubling): Use a temporary buffer
641
642 * textmodes/ispell.el (ispell-parse-output): Doc fix.
643
5f6c5771 644 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
645 (byte-optimize-form-code-walker): Diagnose too few arguments
646 for `if' and `while'.
647
2b984c45
KH
6482001-03-26 Kenichi Handa <handa@etl.go.jp>
649
650 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
651 Prepend `\' to "\<quail-translation-docstring>".
652
bf2150fa
GM
6532001-03-26 Gerd Moellmann <gerd@gnu.org>
654
5f6c5771
SM
655 * autorevert.el (global-auto-revert-non-file-buffers):
656 Remove duplicate defcustom.
bf2150fa 657
a0d59316
MB
6582001-03-26 Miles Bader <miles@gnu.org>
659
5f6c5771
SM
660 * international/latin1-disp.el (latin1-char-displayable-p):
661 Add leading "-" for X font pattern.
a0d59316 662
9edbff6c
KH
6632001-03-26 Kenichi Handa <handa@etl.go.jp>
664
5f6c5771
SM
665 * international/mule-diag.el (describe-coding-system):
666 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
667 charsets they can encode.
668
50b57199
EZ
6692001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
670
671 * help.el (view-lossage): Mention open-dribble-file in the doc
672 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
673
5b83f9c0
SM
6742001-03-23 Stefan Monnier <monnier@cs.yale.edu>
675
676 * skeleton.el (skeleton-internal-list): Fix bogus logic.
677 (skeleton-pair-insert-maybe): Don't pair after a backslash.
678
e0ecbf5c
KH
6792001-03-23 Kenichi Handa <handa@etl.go.jp>
680
5b83f9c0
SM
681 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
682 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
683 multibyte sequence can work correctly.
684 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
685 property of the coding system.
686
1cc218de
SM
6872001-03-23 Stefan Monnier <monnier@cs.yale.edu>
688
689 * textmodes/fill.el (fill-individual-paragraphs-prefix):
690 Fix transcription typo.
691
a3db02ad
RV
6922001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
693
694 * whitespace.el: Add buffer local variables to toggle testing of
695 whitespaces in buffers without affecting the default values.
a3db02ad 696 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
697 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
698 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
699 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 700
83c9cb8e
SM
7012001-03-21 Stefan Monnier <monnier@cs.yale.edu>
702
703 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
704
180d5509
GM
7052001-03-21 Gerd Moellmann <gerd@gnu.org>
706
eeb5b5c1
GM
707 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
708 bs-cycle-configuration-name. From Juanma Barranquero
709 <lektu@uol.com.br>.
710
170a9e70
GM
711 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
712 and cc-vars.el.
713
180d5509
GM
714 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
715 headers. Always invoke sendmail with option -t.
716
130c507e
GM
7172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
718
719 * Release of cc-mode 5.28.
720
7212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
722
723 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
724 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 725 It's instead taken care of by the default value for c-default-style.
130c507e 726
130c507e
GM
7272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
728
729 * cc-align.el (c-lineup-math): Fix bug where lineup was
730 triggered by equal signs in string literals.
731
7322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
733
734 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
735 limit detection when at the ends of the buffer.
736
737 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
738 "for" statement clause in case 7F; a better one is done
739 earlier in case 7D anyway.
740
7412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
742
743 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
744 somewhat more and did a small optimization.
745
7462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
747
748 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
749 Use the limit argument only to limit the syntactic context
750 search, not to limit the actual movement.
751
752 * cc-cmds.el (c-beginning-of-statement): Move by sentence
753 inside multiline strings, just like in comments. Also various
754 fixes to the paragraph and comment prefix recognition, block
755 comment ender handling etc.
756
7572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
758
759 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
760 the relative position of the point.
761
762 * cc-cmds.el (c-electric-continued-statement): New function to
763 use as abbrev hook to reindent for keywords such as "else"
764 that continues an earlier statement.
765
766 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
767 like classes.
768
769 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
770 (pike-mode): Populate the default abbrev tables to reindent for
771 keywords such as "else" that can continue earlier statements.
772 Abbrev mode is therefore turned on by default now. (Note that
773 this doesn't apply to idl-mode, since IDL afaik doesn't have
774 statements at all.)
775
7762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
777
778 * cc-engine.el (c-inside-bracelist-p): Fix for handling
779 bracelists where the declaration contains template arguments.
780
7812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
782
83c9cb8e
SM
783 * cc-cmds.el (c-comment-indent):
784 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
785 syntactic indentation. Fixes bug with lineup functions that
786 return vectors.
787
788 * cc-engine.el (c-get-syntactic-indentation): Split the
789 indentation sum calculation from `c-indent-line' to a separate
790 function.
791
7922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
793
794 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
795 Fixed places where it was assumed that preprocessor directives
796 have to start in column zero.
797
798 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
799 template arguments after a class identifier properly.
800
801 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
802 lists for `new Foo[]' constructs in Java as expressions and
803 not top level definition brace lists on the top level, so that
804 they'll get indented consistently with the same type of
805 expression in a normal block.
806
8072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
808
809 * cc-cmds.el (c-fill-paragraph): The kludge that checks
810 whether the adaptive filling package fails to keep the comment
811 prefix is now kludged further to check for filladapt-mode
812 which doesn't have that problem. This is really icky, but it's
813 the only way that works with the current misfeatures/bugs in
814 both adaptive-fill-mode and filladapt-mode.
815
816 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
817 around point is recognized more robust.
818
8192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
820
821 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
822 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
823 (c-lit-type): Fixed all internal variables used dynamically so
824 that they are always bound.
825
826 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
827 errors:
828
829 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
830 the region is fully reindented even when an error occurs.
831 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
832 whole lot of code that tried to optimize indentation of whole
833 sexps but in reality accomplishes nothing.
834
835 (c-indent-sexp): Use c-indent-region.
836
837 (c-parsing-error): Changed this variable to hold the message
838 for any syntactic error that is discovered.
839
840 (c-parse-state): Search backward from point instead of the bod
841 position when the latter is invalid. This makes CC Mode
842 recover faster when there are unbalanced close braces.
843
844 (c-backward-to-start-of-if): Use c-parsing-error to report
845 dangling "else" clauses instead of throwing an error, and fall
846 back to a reasonable position.
847
83c9cb8e 848 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 849
83c9cb8e 850 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
851
8522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
853
854 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
855 paragraph recognition when moving by sentence in literals.
856
83c9cb8e
SM
857 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
858 start regexp for javadoc to recognize javadoc markup in general instead
859 of a specific set of keywords, to be more future-safe.
130c507e
GM
860
861 (c-Pike-pikedoc-paragraph-start)
862 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
863 pikedoc markup.
864
83c9cb8e 865 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 866
83c9cb8e 867 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
868
869 * cc-vars.el (c-default-style): Made a nicer Customize widget.
870
871 (c-comment-prefix-regexp): Made it possible to use an
872 association list on this to specify mode specific regexps.
873 The default value now use a special regexp in Pike mode to
874 recognize pikedoc markup.
875
876 (c-current-comment-prefix): New variable containing the actual
877 regexp from c-comment-prefix-regexp for the current buffer.
878
8792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
880
881 * cc-cmds.el (c-electric-brace): Fixed check for special brace
882 lists: We can't look at the syntax, since a brace list can get
883 recognized as a plain statement-cont.
884
885 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
886 special brace list opener broken over two lines got recognized
887 as a statement on the second line. Case 9A changed.
888
8892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
890
891 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
892 adjustment after line is reindented.
893
8942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
895
896 * cc-defs.el (c-point): Added optional argument for position
897 to use instead of the current point.
898
899 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
900 the in-expression block symbols when the construct starts at
901 boi, to avoid the extra level of indentation in that case.
902 Cases 4, 16A and 17E affected.
903
9042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
905
906 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 907 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
908
909 * cc-engine.el (c-indent-line): Use the syntax already bound
910 to `c-syntactic-context', if there is any.
911
9122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
913
914 * cc-engine.el (c-get-offset): Fixed bug where the indentation
915 wasn't added up correctly when a lineup function returned nil.
916
9172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
918
919 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 920 empty lines were ignored when collecting line comments backwards.
130c507e
GM
921
9222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
923
924 * cc-align.el (c-lineup-dont-change): Return an absolute
925 indentation column to work correctly in the case when several
926 syntactic elements are processed for the same line.
927
928 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
929 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
930 (c-set-offset): Added absolute indentation column settings by
931 using the vector type.
932
130c507e
GM
9332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
934
935 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
936 Implemented two new cleanups `space-before-funcall' and
937 `compact-empty-funcall'.
938
130c507e
GM
9392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
940
941 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
942 helping building regexps.
943
944 * cc-engine.el (c-on-identifier): New function for detecting
945 identifiers. It takes keywords into account.
946
947 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
948 lists. `c-keywords' is set to a regexp matching all keywords
949 in the current language.
950
9512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
952
953 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
954 list of characters to skip backwards over at the beginning of
955 a statement, since it can precede string literals in Pike.
956
9572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
958
959 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
960 recognition when standing on the last line in a C++ comment
961 with nothing but whitespace after the prefix.
962
963 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
964 given no limit argument.
965
9662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
967
968 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
969 recognition for the `[]= operator symbol in Pike.
970
9712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
972
973 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
974 around a bug in `eval-when-compile' in the byte compiler.
975
976 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 977 value when count is zero and there's no token start within the limit.
130c507e
GM
978
979 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
980 "prefix comments", i.e. comments which are followed by code on
981 the same line.
982
983 * cc-mode-19.el: Fixes so that checks that must be done at
984 compile time also are done then.
985
9862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
987
988 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
989 time and at runtime, and only when it's needed.
990
9912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
992
993 Major cleanup for less error prone and more warning free
994 compilation, including some fixes for bugs due to different
995 compilation orders. Thanks to Martin Buchholz for providing
996 the basis for all this.
997
998 * cc-bytecomp.el: New file that provides some byte compilation
999 features: It ensures that files always are loaded from the
1000 current source directory during compilation, and it provides a
1001 set of macros to turn off specific compiler warnings for
1002 specific symbols. (It's not CC Mode specific in any way.)
1003
1004 Fixed a nearly acyclic dependency tree (both runtime and
1005 compile-time) between all files.
1006
1007 * cc-defs.el: Separated all macros before the inline functions,
1008 to ensure correct compilation.
1009
1010 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1011 cc-defs.el to cc-engine.el and made it a function instead.
1012
1013 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1014 about char-after.
1015
1016 * cc-vars.el: Cope even when there isn't a custom package
1017 containing defcustom available.
1018
1019 * cc-make.el: Removed since it's no longer necessary.
1020
1021 README: Updated installation instructions.
1022
10232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1024
1025 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1026 improve the modularity: Moved all mode init stuff from
1027 cc-langs.el to cc-mode.el, including the keymap
1028 initialization; cc-langs now only contains the various
1029 variables for configuring the language syntax.
1030
83c9cb8e
SM
1031 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1032 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1033 dependency analysis suggests they belong there (which also
83c9cb8e 1034 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1035
10362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1037
1038 * cc-cmds.el (c-fn-region-is-active-p): New function that
1039 wraps the corresponding macro, for use in places that aren't
1040 compiled. Thanks to Martin Buchholz for pointing out this.
1041
83c9cb8e 1042 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1043
1044 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1045 add things to the bug report.
1046
10472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1048
1049 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1050 returned prefix could contain a newline when the search for a
1051 good prefix line failed.
1052
10532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1054
1055 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1056 (c-toggle-auto-hungry-state): Made the argument optional, as
1057 the documentation says it is.
1058
10592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1060
1061 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1062 multiline string syntax, #"...", as a cpp macro.
1063
7008ccac
GM
10642001-03-21 Paul Eggert <eggert@twinsun.com>
1065
83c9cb8e
SM
1066 * international/mule-cmds.el (set-locale-environment):
1067 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1068 caller specifies a non-nil locale name.
3c9449d0 1069
c2478129 10702001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1071
1072 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1073 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1074
117e4b0c
GM
10752001-03-20 Gerd Moellmann <gerd@gnu.org>
1076
7194219d
GM
1077 * follow.el (follow-avoid-tail-recenter): Doc fix.
1078
5721ae13
GM
1079 * custom.el (custom-set-variables): Avoid reversing the list
1080 of args needlessly.
1081
7b8bbf72
GM
1082 * startup.el (fancy-splash-head): Don't change the colors of the
1083 XPM image on a dark background.
1084
a91ad7c9
GM
1085 * comint.el (comint-exec-1): Set columns of the terminal to
1086 window-width instead of frame-width.
1087
fa88947e
GM
1088 * info.el (Info-scroll-down): Add missing WINDOW arg for
1089 pos-visible-in-window-p.
1090
1741905c
GM
1091 * ehelp.el (electric-help-mode-hook): Add defcustom.
1092
117e4b0c
GM
1093 * mail/sendmail.el (mail-mode): Activate case-folding in
1094 font-lock-defaults.
1095
e84c695d
SM
10962001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1097
1098 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1099 (completion-ignored-extensions): Remove duplicate ".class".
1100
fc774041
AS
11012001-03-19 Andreas Schwab <schwab@suse.de>
1102
83c9cb8e
SM
1103 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1104 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1105
c2c097cc
GM
11062001-03-19 Gerd Moellmann <gerd@gnu.org>
1107
1108 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1109 methods since there are not prefix input methods.
1110
fbe2e958
KH
11112001-03-19 Kenichi Handa <handa@etl.go.jp>
1112
83c9cb8e
SM
1113 * international/mule-cmds.el (read-input-method-name):
1114 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1115
da47e491
SM
11162001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1117
1118 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1119
4986c2c6 11202001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1121
4986c2c6
MK
1122 * ediff-util.el: Copyright years.
1123 (ediff-choose-syntax-table): New function.
1124 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1125
4986c2c6
MK
1126 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1127 with-syntax-table.
83c9cb8e 1128
4986c2c6 1129 * ediff.el: Date of last update, copyright years.
83c9cb8e 1130
4986c2c6 1131 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1132
4986c2c6
MK
1133 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1134 of Scott Bronson.
1135 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1136 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1137 Deleted functions.
1138 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1139 ex-token-list.
83c9cb8e 1140
4986c2c6 1141 * viper-util.el: Spaces, indentation.
83c9cb8e 1142
4986c2c6 1143 * viper.el: Changed version, modification time.
83c9cb8e 1144
3c799aec 11452001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1146
1147 * calendar/timeclock.el (timeclock-workday-remaining):
1148 Check whether `discrep' is non-null before using it.
3c799aec 1149
ae3ce418
JW
11502001-03-16 John Wiegley <johnw@gnu.org>
1151
1152 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1153 first-time checkins.
1154 (timeclock-log-data): Fixed problem with reading timelog log file.
1155 Resulting data in the "day list" was incorrect.
1156 (timeclock-find-discrep): Check if `timeclock-file' is readable
1157 before opening it.
1158 (timeclock-time-less-p): New function.
1159 (timeclock-day-base): New function.
1160 (timeclock-geometric-mean): New function.
1161 (timeclock-generate-report): Generate a summary report based on
1162 the contents of the log file. This uses `timeclock-log-data', and
1163 is an example of writing a timelog manipulation function.
1164 (timeclock-visit-timelog): A quick command for opening the timelog
1165 file.
1166 (timeclock-log-data): Bound the variable event.
1167
c8d4a9bb
KH
11682001-03-16 Kenichi Handa <handa@etl.go.jp>
1169
83c9cb8e
SM
1170 * international/mule-cmds.el (select-safe-coding-system):
1171 Fix typo: symbol-name -> symbol-value.
11d56c64 1172
c8d4a9bb
KH
1173 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1174 before substitute-in-file-name to handle double slashes in FILE
1175 correctly.
1176
c899e7e6
GM
11772001-03-15 Gerd Moellmann <gerd@gnu.org>
1178
1179 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1180 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1181
819dce0f
GM
11822001-03-14 Gerd Moellmann <gerd@gnu.org>
1183
697617d9
GM
1184 * bindings.el (features): Add `md5' and `overlay' to the list.
1185
819dce0f
GM
1186 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1187 bound before using it. It's not bound when configured without X,
1188 for instance.
1189
e0067a9d
TTN
11902001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1191
1192 * progmodes/hideshow.el: Update copyright.
1193 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1194 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1195
afcdc0a1
GM
11962001-03-13 Gerd Moellmann <gerd@gnu.org>
1197
e0067a9d 1198 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1199 a non-list.
1200
30564c48
EZ
12012001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1202
1203 * startup.el (fancy-splash-tail, command-line-1): Fix the
1204 copyright year.
1205
2b8e24b3
KH
12062001-03-13 Kenichi Handa <handa@etl.go.jp>
1207
1208 * term.el: These changes are based on a patch sent from Yong Lu
1209 <lyongu@yahoo.com>.
1210 (term-set-escape-char): Bind M-x to execute-extended-command in
1211 term-raw-escape-map.
1212 (term-move-columns): Don't try to move to negagive column.
1213 (term-emulate-terminal): Insert a string before deleting a text to
1214 overwrite.
1215
789b6186
GM
12162001-03-12 Gerd Moellmann <gerd@gnu.org>
1217
b0778a31
GM
1218 * play/life.el (life): Rearrange code so that all calls to
1219 life-display-generation are in a catch-form.
1220
04528cda
GM
1221 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1222 file that isn't interesting. In an interesting file, push the old
1223 value of point on the mark ring.
1224
760cefb5
GM
1225 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1226 New function.
1227 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1228 Use it.
1229
83c9cb8e
SM
1230 * emacs-lisp/autoload.el (generate-file-autoloads):
1231 Remove warning about line lengths.
789b6186 1232
a2ffbafe
FP
12332001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1234
1235 * progmodes/etags.el (tags-compression-info-list): New variable.
1236 (find-tag-in-order): Use it to deal with compressed source files.
1237 (tag-file-name-match-p): New function.
1238 (etags-recognize-tags-table): Use it for better match of file names.
1239
5c9d9d92
KH
12402001-03-12 Kenichi Handa <handa@etl.go.jp>
1241
ba3e9b9b
KH
1242 * international/mule-cmds.el (register-input-method): Doc fix.
1243
5c9d9d92
KH
1244 * international/quail.el (quail-translate-key): Fix condition to
1245 check if there's another breaking point in the current key.
1246
40beecee
EZ
12472001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1248
1249 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1250 Babyl header to the newly-created output file, bind
1251 coding-system-for-write to either rmail-file-coding-system or
1252 emacs-mule-unix.
1253
75c6cb7f
SM
12542001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1255
1256 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1257 Fix the name and regexp used for subsubsections.
1258
5ec17636
DL
12592001-03-10 Dave Love <fx@gnu.org>
1260
1261 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1262 and save-buffer if buffer-file-name non-nil. From rms.
1263
6d2e2c02
AS
12642001-03-10 Andre Spiegel <spiegel@gnu.org>
1265
1266 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1267 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1268 to reflect that.
1269 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1270 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1271 variable bindings that might affect the diff command.
1272 (vc-print-log): Don't switch to the *vc* buffer before the
1273 command, so that local variable bindings are preserved.
1274
789b6186 1275 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1276 not the current buffer.
1277 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1278
789b6186 1279 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1280 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1281
b18f5523
SM
12822001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1283
1284 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1285 so ^, $, *, ? and + are interpreted correctly.
1286
3cfd8357
GM
12872001-03-09 Gerd Moellmann <gerd@gnu.org>
1288
c085b77c 1289 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1290 mode-line-key-binding. Handle any event on a string.
1291 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1292
3cfd8357
GM
1293 * comint.el (comint-insert-clicked-input): Use the last key
1294 from this-command-keys to lookup the global key definition.
1295
348f797a
KH
12962001-03-09 Kenichi Handa <handa@etl.go.jp>
1297
3ebf3717
KH
1298 * international/characters.el: Add category `j' for
1299 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1300
348f797a
KH
1301 * international/mule-conf.el (no-conversion): Fix docstring.
1302 (raw-text): Fix docstring.
1303
e1fbabaf
GM
13042001-03-08 Gerd Moellmann <gerd@gnu.org>
1305
96e8e603
GM
1306 * simple.el (choose-completion-string): When not leaving the
1307 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1308 is set.
1309
e1fbabaf
GM
1310 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1311 parameter `(minibuffer . t)'.
1312
f9db8f19
SM
13132001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1314
1315 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1316 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1317 (sh-mode): Remove `make-local-variable' for unused var
1318 `font-lock-unfontify-region-function'.
1319
02756877
RS
13202001-03-07 Richard M. Stallman <rms@gnu.org>
1321
132bf46d
RS
1322 * info.el (Info-scroll-down): Fix previous change.
1323
02756877
RS
1324 * mail/rmail.el (rmail-toggle-header): Use a window which
1325 is showing the Rmail buffer, rather than the selected window.
1326
eeb24429
DL
13272001-03-07 Dave Love <fx@gnu.org>
1328
1329 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1330 now, to avoid problems with binding imenu directly to a mouse event.
1331
3bdf2660
GM
13322001-03-07 Gerd Moellmann <gerd@gnu.org>
1333
1334 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1335 second arg t.
1336
13372001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1338
1339 * log-edit.el (log-edit-common-indent): New var.
1340 (log-edit-set-common-indentation): Renamed from
1341 log-edit-delete-common-indentation. Use the new var.
1342 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1343
1344 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1345 (cvs-mode-add-change-log-entry-other-window):
1346 Don't presume change-log-default-name is defined.
1347
1348 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1349
1350 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1351 the "tree" operation as well.
1352
1353 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1354
1355 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1356 to match paragraph-start.
1357
1358 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1359 comment-start-skip and set comment-end-skip as well.
1360 (sgml-comment-indent): Fix for new value of comment-start-skip.
1361 (html-autoview-mode): Don't bother using make-local-hook.
1362
2ad02767
GM
13632001-03-07 Gerd Moellmann <gerd@gnu.org>
1364
189638d5 1365 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1366 variables, otherwise long Custom entries would make them ineffective.
189638d5 1367
2ad02767
GM
1368 * uniquify.el: Set maintainer to FSF.
1369
656f8cae
EZ
13702001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1371
1372 * dired-aux.el (dired-do-shell-command): Doc fix.
1373
c83965c4
SM
13742001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1375
04af43bc
SM
1376 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1377
1378 * which-func.el (which-func-modes): Add cperl-mode.
1379 (which-func-mode-global): Use define-minor-mode.
1380
1381 * info-look.el: Docstring fixes and dead code eliminated.
1382 (cperl-mode): Add support.
1383 (emacs-lisp-mode): List all entries from elisp manual, whether
1384 or not they are currently (f)bound or not. Update regexp.
1385
1386 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1387
c83965c4
SM
1388 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1389 so that C-h m shows the correct information.
1390 Use make-local-variable rather than make-variable-buffer-local.
1391 (cperl-info-buffer, cperl-setup-tmp-buf):
1392 Use make-local-variable rather than make-variable-buffer-local.
1393 (cperl-msb-fix, cperl-get-help-defer):
1394 Check major-mode for `cperl-mode' as well.
1395
1396 * progmodes/cperl-mode.el: Updated to author version 4.23.
1397 (cperl-electric-pod): SYNOPSIS was misspelled.
1398 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1399 (cperl-after-expr-p): Make true after __END__.
1400
f16a7aa5
GM
14012001-03-06 Gerd Moellmann <gerd@gnu.org>
1402
157ae273 1403 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1404 bookmark-completion-ignore-case is t.
157ae273 1405
f16a7aa5
GM
1406 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1407 switch, like xterm, and concat resource strings, with a newline
1408 between them.
1409
abaddb98
EZ
14102001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1411
a2ffbafe 1412 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1413 (cp773-decode-table, cp774-decode-table): New variables.
1414
abaddb98
EZ
1415 * man.el (Man-hyphenated-reference-regexp): New variable.
1416 (Man-build-references-alist): Use it to search for referenced
1417 manpages. If hyphenated is non-nil, record a concatenated word in
1418 Man-refpages-alist only if it matches Man-reference-regexp.
1419 Update word's length when it is concatenated. Reverse the list,
1420 to get the first manpage at the head.
1421 (Man-possibly-hyphenated-word): New function.
1422 (Man-follow-manual-reference): Use it instead of current-word to
1423 find a manpage at point, in a way that accounts for hyphenated
1424 references.
1425
eb3f61dd
GM
14262001-03-06 Alex Schroeder <alex@gnu.org>
1427
1428 * sql.el (sql-interbase): New function.
1429 (sql-interbase-program): New option.
1430 (sql-interbase-options): New option.
1431 And some typos fixed: "customise" to "customize".
1432
fa84f42a
DL
14332001-03-06 Dave Love <fx@gnu.org>
1434
83c9cb8e
SM
1435 * textmodes/flyspell.el (flyspell-region):
1436 Set up flyspell-local-mouse-map.
fa84f42a 1437
fda3411d
RS
14382001-03-05 Richard M. Stallman <rms@gnu.org>
1439
a2ffbafe 1440 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1441 Don't call rmail-beginning-of-message.
1442 Don't discard From: field. Do discard Received: field.
1443 Use unwind-protect to re-prune.
1444 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1445
e972ab1f
KH
14462001-03-06 Kenichi Handa <handa@etl.go.jp>
1447
1448 * international/quail.el (quail-title): Add autoload cookie.
1449
335db3c1
DL
14502001-03-05 Dave Love <fx@gnu.org>
1451
1452 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1453 new defs.
1454
278dd6ac
KH
14552001-03-05 Kenichi Handa <handa@etl.go.jp>
1456
83c9cb8e
SM
1457 * language/ethio-util.el (ethio-toggle-space):
1458 Update current-input-method-title if necessary.
36d5e61d
KH
1459 (ethio-toggle-punctuation): Likewise.
1460
341cd4f0
KH
1461 * international/quail.el (quail-title): Fix for the case that a
1462 title of an input method is specified by a list of the same form
1463 as used in mode-line-format.
1464
83c9cb8e
SM
1465 * international/mule-cmds.el (activate-input-method):
1466 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1467 respect that value.
1468
10ebaeb6
GM
14692001-03-05 Gerd Moellmann <gerd@gnu.org>
1470
1471 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1472
7a65c85c
GM
14732001-03-05 Alex Schroeder <alex@gnu.org>
1474
1475 * sql.el (sql-sybase): Fix typo (was: query user about server two
1476 times instead of server and database).
1477
1478 * sql.el (sql-sybase): Doc change.
1479 (sql-mysql): Doc change.
1480 (sql-postgres): Doc change.
1481
b86644f2
KH
14822001-03-05 Kenichi Handa <handa@etl.go.jp>
1483
83c9cb8e
SM
1484 * international/mule-conf.el (emacs-mule, raw-text):
1485 Docstring modified.
b86644f2 1486
e30bd7b7
EZ
14872001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1488
1489 * term/internal.el: Update copyright notice.
1490
1491 * term/pc-win.el: Update copyright notice.
1492
7e365285
DL
14932001-03-02 Dave Love <fx@gnu.org>
1494
83c9cb8e
SM
1495 * files.el (insert-file-contents-literally):
1496 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1497 not jka-compr-compression-info-list.
7e365285 1498
75ed43a6
SM
14992001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1500
1501 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1502 spaces in default comment-start-skip settings rather than \s-.
1503
53c4b1e6
EZ
15042001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1505
1506 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1507 default-frame-alist as well.
1508
028d739a
DL
15092001-03-01 Dave Love <fx@gnu.org>
1510
1511 * textmodes/reftex.el (defvar): Wrap some defvars in
1512 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1513
1514 * subr.el (event-basic-type): Doc fix.
1515
1516 * international/quail.el: Doc fixes.
1517
1518 * international/utf-8.el: Doc fixes.
1519
1520 * international/mule-cmds.el: Doc fixes.
1521 (leim-list-header): Fix header text.
1522
1523 * international/mule.el (coding-system-category): Doc fix.
1524
1525 * international/ccl.el (ccl-compile): Doc fix.
1526
15d1caef
SM
15272001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1528
1529 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1530 rather than (before|after)-change-functions.
1531
f84ff02c
GM
15322001-03-01 Gerd Moellmann <gerd@gnu.org>
1533
1534 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1535 scroll-left and scroll-right being called interactively so that
1536 they set the window's min_hscroll.
1537
e0c1e774
EZ
15382001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1539
1540 * info.el (info-insert-file-contents-1): Accept an additional
1541 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1542 `suffix'; otherwise use the complicated MS-DOS code.
1543 All callers changed.
e0c1e774
EZ
1544 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1545 can access long file names, try the long file-name version of
1546 `info-insert-file-contents-1', then the short file-name version.
1547
b8b2ea31 15482001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1549
af122766
KH
1550 * language/ethio-util.el (setup-ethiopic-environment-internal):
1551 Change bindings of functions keys to conform to "Emacs Lisp Coding
1552 Convention".
1553
1554 * language/ethiopic.el ("Ethiopic"): Add documentation.
1555
b8b2ea31
KH
15562001-02-28 Kenichi Handa <handa@etl.go.jp>
1557
1d64e2ad
KH
1558 * international/utf-8.el (mule-utf-8): Set coding-category
1559 property to coding-category-utf-8.
1560
91cb6e51
RS
15612001-02-27 Richard M. Stallman <rms@gnu.org>
1562
1563 * lpr.el (lpr-page-header-switches, print-region-1):
1564 Undo 2000-07-06 change.
7298f3f7
RS
1565 (lpr-add-switches): Default to t on gnu/linux.
1566
c0cb1027
GM
15672001-02-27 Gerd Moellmann <gerd@gnu.org>
1568
1569 * bs.el (bs-attributes-list): Doc fix.
1570
01459648
GM
15712001-02-26 Gerd Moellmann <gerd@gnu.org>
1572
baebd8a5 1573 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1574
01459648
GM
1575 * help.el (view-order-manuals): Use goto-address.
1576
1577 * startup.el (command-line-1): Add info about ordering manuals
1578 to the not so fancy splash screens.
1579
f93e614e
AS
15802001-02-26 Andre Spiegel <spiegel@gnu.org>
1581
01459648
GM
1582 * vc.el (vc-default-workfile-unchanged-p)
1583 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1584
12435002
GM
15852001-02-26 Gerd Moellmann <gerd@gnu.org>
1586
a2ffbafe 1587 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1588 fontify in the right buffer.
1589
12435002
GM
1590 * allout.el (outline-flag-region): Move macro in front of first
1591 use to avoid a run-time error.
1592
425de386
AI
15932001-02-24 Andrew Innes <andrewi@gnu.org>
1594
1595 * makefile.w32-in: Fix copyright notice.
1596
66c56ed1
KH
15972001-02-24 Kenichi Handa <handa@etl.go.jp>
1598
4c1593ce
KH
1599 * international/utf-8.el (mule-utf-8): Set correct value for
1600 valid-codes property.
1601
66c56ed1
KH
1602 * international/fontset.el (x-complement-fontset-spec): In the
1603 case that we use ASCII font for the other charsets, use only
15d1caef 1604 family and registry part of it.
66c56ed1 1605
119171dd
EZ
16062001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1607
1608 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1609 (shrink-window-if-larger-than-buffer): Doc fix.
1610
932c309e
SM
16112001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1612
1613 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1614 predicate passed to completing-read.
1615
9b760e36
EZ
16162001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1617
1618 * startup.el (command-line): Fix last change.
1619
5c39a60f
JR
16202001-02-23 Jason Rumney <jasonr@gnu.org>
1621
1622 * startup.el (tool-bar-originally-present): New variable.
1623 (command-line): Set it if the tool-bar is switched on at startup.
1624
1625 * frame.el (frame-notice-user-settings): Only adjust frame height
1626 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1627 From E. Jay Berkenbilt.
5c39a60f 1628
cb91b2c7
SM
16292001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1630
39b557e8
SM
1631 * server.el (server-switch-buffer): Only switch window if the
1632 current one is dedicated.
1633
cb91b2c7
SM
1634 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1635 rather than using (match-beginning 0) when searching for break point.
1636
9238a8df
EZ
16372001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1638
1639 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1640 @ follows an accent command such as @'. Support optional braces
1641 in commands that insert accents, like makeinfo does.
1642
3473f362
GM
16432001-02-22 Gerd Moellmann <gerd@gnu.org>
1644
1645 * startup.el (fancy-splash-text): Add a line for ordering
1646 manuals. Reverse order of splash screens shown.
1647 (use-fancy-splash-screens-p): Adapt to the text line added.
1648
1649 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1650 manuals from the FSF.
1651
1652 * help.el (view-order-manuals): New function.
1653 (toplevel): Bind C-h C-m to this function.
1654
76a4de07
SM
16552001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1656
1657 * newcomment.el (comment-forward): Skip the comment-start before
1658 searching for the comment-end.
1659
75b71d85
DL
16602001-02-21 Dave Love <fx@gnu.org>
1661
2f4c9a87
DL
1662 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1663
75b71d85
DL
1664 * international/mule-cmds.el, international/mule.el: Doc fixes.
1665
1666 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1667 (fortune) <defgroup>: Add :link.
1668 (fortune-from-region): Use eq, not eql.
1669
ffc9ff0c
GM
16702001-02-21 Gerd Moellmann <gerd@gnu.org>
1671
1672 * startup.el (fancy-splash-screens): Use display-hourglass
1673 instead of display-busy-cursor.
1674
1675 * frame.el (display-hourglass): Renamed from busy-cursor.
1676 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1677 (show-cursor-in-non-selected-windows): Doc fix.
1678
f34eb373
DL
16792001-02-20 Dave Love <fx@gnu.org>
1680
1681 * international/utf-8.el: Doc and commentary fixes.
1682
f55e4a7e
EZ
16832001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1684
1685 * ehelp.el (with-electric-help): Doc fix.
1686
fa97adf6
GM
16872001-02-20 Gerd Moellmann <gerd@gnu.org>
1688
1689 * msb.el (msb-mode): Call the update-buffers function explicitly
1690 with a FORCE argument.
1691
1692 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1693 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1694 returns nil.
1695
54ed3bd2
GM
16962001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1697
1698 * ps-print.el: Timestamp package replacement. Some enhancements.
1699 Some XEmacs compatibility. Doc fix.
1700 (ps-print-version): New version number (6.4).
1701 (ps-printer-name): Initialization fix.
1702 (ps-zebra-stripe-follow): Funcionality enhancement.
1703 (ps-prologue-file): Code enhancement.
1704 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1705 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1706 (ps-get-page-dimensions)
54ed3bd2
GM
1707 (ps-generate-header, ps-begin-file, ps-begin-job)
1708 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1709 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1710 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1711 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1712
e8ebf97d
MB
17132001-02-20 Miles Bader <miles@gnu.org>
1714
1715 * image-file.el (image-file-name-extensions): Add "tif".
1716
136b27c5
GM
17172001-02-19 Gerd Moellmann <gerd@gnu.org>
1718
1719 * wid-edit.el (widget-button-click): Save the selected window
1720 around the code handling clicks on buttons.
1721
6ebbcf59
DL
17222001-02-18 Dave Love <fx@gnu.org>
1723
1724 * imenu.el (imenu--generic-function): Use mapc to iterate over
1725 syntax characters.
1726
595ded73
RS
17272001-02-17 Richard M. Stallman <rms@gnu.org>
1728
b9fe3dc8
RS
1729 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1730
595ded73
RS
1731 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1732
f3f053f3
GM
17332001-02-16 Gerd Moellmann <gerd@gnu.org>
1734
1735 * mouse.el (mouse-save-then-kill): If the distance from the new
1736 point to the mark is equal to the distance of point from the new
1737 point, move point instead of the mark.
1738
11570a8f
DL
17392001-02-16 Dave Love <fx@gnu.org>
1740
1741 * textmodes/flyspell.el (flyspell-get-word): Return string without
1742 properties.
1743
fb339cd5
EZ
17442001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1745
1746 * generic.el (generic-find-file-regexp): Doc fix.
1747 (generic-ignore-files-regexp): New defcustom.
1748 (generic-mode-find-file-hook): If the file's name matches the
1749 regexp in `generic-ignore-files-regexp', don't enter
1750 default-generic-mode. Doc fix.
1751
c56b1c1b
GM
17522001-02-16 Gerd Moellmann <gerd@gnu.org>
1753
a2ffbafe 1754 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1755 Add autoload cookies.
1756
a2ffbafe 1757 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1758 of cal-tex-24.
1759
0d140e65
EZ
17602001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1761
81558867
EZ
1762 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1763
0d140e65
EZ
1764 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1765 the character class after the (optional) drive, to support file
1766 names with embedded blanks.
1767
713f7b15
SS
17682001-02-15 Sam Steingold <sds@gnu.org>
1769
1770 * textmodes/tex-mode.el (tex-shell-running):
1771 Check the process buffer too.
1772
9a2a6f73
DL
17732001-02-15 Dave Love <fx@gnu.org>
1774
1775 * battery.el (battery-status-function): Fix doc, :type.
1776
15d1caef 1777 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1778
fe10cef0
GM
17792001-02-15 Gerd Moellmann <gerd@gnu.org>
1780
1781 * subr.el (read-passwd): Clear Lisp memory holding password.
1782
126f5d4d
MB
17832001-02-15 Miles Bader <miles@gnu.org>
1784
1785 * info.el (Info-copy-current-node-name): New function.
1786 (Info-mode-menu): Add it to the menu.
1787
92e98d63
RS
17882001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1789
1790 * international/mule-cmds.el (toggle-input-method): Doc fix.
1791
dd4e0e55
SM
17922001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1793
1794 * replace.el (occur): Stop at end of buffer.
1795
402dbbd1
EZ
17962001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1797
1798 * international/mule-cmds.el (set-input-method): Another doc fix.
1799
e9fcba3d
GM
18002001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1801
1802 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1803
78ad1cd5
MB
18042001-02-13 Miles Bader <miles@gnu.org>
1805
713f7b15 1806 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1807 (set-face-stipple): Treat a value of nil as being `unspecified'.
1808
fce9d9dc
DL
18092001-02-12 Dave Love <d.love@dl.ac.uk>
1810
1811 * international/latin1-disp.el: Doc fixes.
1812 (latin1-display) <defgroup>: Add :link.
1813 (latin1-display) <function>: Set variable latin1-display.
1814
bc406911
EZ
18152001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1816
1817 * international/mule-cmds.el (set-input-method): Doc fix.
1818
68514d48
EL
18192001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1820
1821 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1822 (speedbar-line-file): Return nil if not a file.
1823 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1824
513bea45 18252001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1826
513bea45
MK
1827 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1828 for remote files.
bc406911 1829 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1830 with raw-text.
713f7b15 1831
513bea45 1832 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1833
83c9cb8e
SM
1834 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1835 Better handling of the diff mode.
713f7b15 1836
513bea45 1837 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1838
bc406911 1839 * viper.texi: Fix typos.
713f7b15 1840
521d4010
DL
18412001-02-11 Dave Love <fx@gnu.org>
1842
36fd8e17
DL
1843 * shadowfile.el: Doc fixes.
1844 (shadow) <defgroup>: Add :link.
1845 (shadowfile-unload-hook): New function.
1846 (shadow-initialize): Use defalias, not fset.
1847 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1848 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1849
521d4010
DL
1850 * international/mule.el: Doc and message fixes.
1851
36fd8e17
DL
1852 * international/ccl.el (define-ccl-program): Doc fix.
1853
92395bbe
KH
18542001-02-11 Kenichi Handa <handa@etl.go.jp>
1855
1856 * faces.el (mode-line): Set :line-width property to -1.
1857
103db06c
RS
18582001-02-10 Richard M. Stallman <rms@gnu.org>
1859
08b78974
RS
1860 * complete.el (partial-completion-mode): Doc fix.
1861
103db06c
RS
1862 * simple.el (delete-key-deletes-forward-mode):
1863 Change `let' to `let*' to fix gross bug in last change.
1864
1865 * repeat.el (repeat): Don't let execute-kbd-macro alter
1866 real-last-command.
1867
a6a1ee53
EZ
18682001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1869
1870 * simple.el (eval-expression): Doc fix.
1871
d2f288c6
DL
18722001-02-09 Dave Love <fx@gnu.org>
1873
038f4ae3
DL
1874 * imenu.el (imenu-generic-expression): Doc fix.
1875
83c9cb8e
SM
1876 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1877 From Juanma Barranquero.
038f4ae3 1878
15d1caef 1879 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1880
9804b846
KH
18812001-02-09 Kenichi Handa <handa@etl.go.jp>
1882
1883 * faces.el (set-face-attribute): Describe the case of a negative
1884 value specified for :line-width.
1885
532f5197
SM
18862001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1887
1888 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1889 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1890
1d279666
DL
18912001-02-08 Dave Love <fx@gnu.org>
1892
4681ca3a
DL
1893 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1894 widget-plist-value-type.
1895 (widget-alist-convert-widget): Replace binding of
1896 widget-alist-value-type.
1897
1d279666
DL
1898 * textmodes/paragraphs.el (sentence-end): Doc fix.
1899
83c9cb8e
SM
1900 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1901 Remove `backward-line'.
1d279666 1902
532f5197
SM
1903 * play/pong.el (pong-blank-color, pong-bat-color)
1904 (pong-ball-color, pong-border-color, pong-left-key)
1905 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1906 (pong-pause-key, pong-resume-key, pong-timer-delay):
1907 * mail/mh-comp.el (mh-compose-letter-function):
1908 * eshell/esh-mode.el (eshell-skip-prompt-function):
1909 * emulation/viper-ex.el (ex-unix-type-shell-options):
1910 * recentf.el (recentf-menu-filter):
1911 * ps-print.el (ps-print-region-function):
1912 * lpr.el (print-region-function):
1913 * forms.el (forms-mode-hooks):
1914 * dirtrack.el (dirtrack-directory-change-hook):
1915 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1916 * textmodes/spell.el (spell-filter):
1917 * textmodes/fill.el (adaptive-fill-function):
1918 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1919 * progmodes/etags.el (find-tag-default-function):
1920 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1921 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1922
6f676109
EZ
19232001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1924
751d3bc4
EZ
1925 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1926 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1927 Meyering <jim@meyering.net>.
1928
6f676109
EZ
1929 * loadup.el: Revert last change.
1930
d3c26cdf
KH
19312001-02-07 Kenichi Handa <handa@etl.go.jp>
1932
83c9cb8e
SM
1933 * international/mule.el (transform-make-coding-system-args):
1934 Make it work also for coding systems not using CCL.
d3c26cdf 1935
44806980
EZ
19362001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1937
9889af08
EZ
1938 * simple.el (previous-matching-history-element)
1939 (next-matching-history-element): Doc fix.
1940
44806980
EZ
1941 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1942 specific part.
1943
1e36ff68
DL
19442001-02-06 Dave Love <fx@gnu.org>
1945
713f7b15 1946 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1947 (add-log-buffer-file-name-function, add-log-file-name-function):
1948 Fix :type.
1949 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1950
c7ca58df
EZ
19512001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1952
fecd556a
EZ
1953 * info.el (info-initialize): Remove the test for system-type when
1954 invocation-directory is non-nil.
1955
c7ca58df
EZ
1956 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1957 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1958
587b5737
AI
19592001-02-06 Andrew Innes <andrewi@gnu.org>
1960
1961 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1962 absolute.
1963
baf7eee4
GM
19642001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1965
1966 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1967 buffers. When hi-lock turned on rather than only checking current
1968 buffer for regexps, all buffers are checked. Moved activation of
1969 font-lock to hi-lock-refontify. When font-lock turned off rather
1970 than removing added highlighting just in current buffer, remove it
1971 in all buffers. Changed edit menu text from "Automatic
1972 Highlighting" to "Regexp Highlighting" Documentation for
1973 highlighting phrases, minor documentation changes.
1974 (hi-lock-set-file-patterns): Execute only if there are new or
1975 existing file patterns.
1976 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1977 unfontify and, if a support mode is active, will not refontify the
1978 whole buffer. If necessary, turn on font lock. (Removed
1979 font-lock-unfontify and font-lock support-mode-specific calls,
1980 such as lazy-lock-fontify-window.)
1981 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1982 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1983 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1984 (hi-lock-face-phrase-buffer): New function. Also added related
1985 menu item and keybinding.
1986 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1987 (hi-lock-process-phrase): New function.
1988 (hi-lock-line-face-buffer): Doc fixes.
1989 (hi-lock-face-buffer): Doc fixes.
1990 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1991
36710aa6
GM
19922001-02-06 Gerd Moellmann <gerd@gnu.org>
1993
1994 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1995 dabbrev-ignored-regexps.
1996
d3f22784
EZ
19972001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1998
1999 * simple.el (kill-line): Doc fix.
2000
5cb3c8d4
DL
20012001-02-05 Dave Love <fx@gnu.org>
2002
2003 * loadup.el: Revert last two changes -- bootstrapping works with
2004 regenerated loaddefs.
2005
e6297e7d
EZ
20062001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2007
1e14b095
EZ
2008 * isearch.el (isearch-forward): Doc fix.
2009
e6297e7d
EZ
2010 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2011 of font-lock-defaults to backward-paragraph.
2012
e16f52ce
GM
20132001-02-05 Gerd Moellmann <gerd@gnu.org>
2014
2015 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2016 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2017
01d19dd7
GM
20182001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2019
2020 * ebnf2ps.el: Eliminate time-stamp functions.
2021 (ebnf-version): New version (3.5).
2022 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2023 format-time-string.
2024
24886813
GM
20252001-02-05 Gerd Moellmann <gerd@gnu.org>
2026
2027 * simple.el (next-line): Goto end-of-line before inserting a newline.
2028
65e70fc4
MB
20292001-02-05 Miles Bader <miles@gnu.org>
2030
2031 * image-file.el (insert-image-file): When visiting an image, also
2032 set `truncate-lines' to t so that any fringe arrow looks correct.
2033
482f06c9
KH
20342001-02-05 Kenichi Handa <handa@etl.go.jp>
2035
2036 * isearch.el (isearch-forward): Add description about input method
2037 in the docsting.
2038
02399da7
SM
20392001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2040
2041 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2042
2c366083
EZ
20432001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2044
2045 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2046 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2047
bdadfce3
GM
20482001-02-02 Gerd Moellmann <gerd@gnu.org>
2049
79fb38c0
GM
2050 * wid-edit.el (widget-button-click): Fix last change.
2051
bdadfce3
GM
2052 * frame.el (frame-notice-user-settings): When resizing the initial
2053 frame because the tool bar is off, also change the frame's top
2054 position if a negative top position was specified.
2055
33155ffb
MB
20562001-02-02 Miles Bader <miles@gnu.org>
2057
2058 * image-file.el (insert-image-file): When visiting an image,
2059 suppress the cursor in the image buffer.
2060
1355ba0c
DL
20612001-02-01 Dave Love <fx@gnu.org>
2062
2063 * progmodes/f90.el (f90-mode): Remove startup message.
2064
fb758d2d 2065 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2066
01acdb05
GM
20672001-02-01 Gerd Moellmann <gerd@gnu.org>
2068
2069 * startup.el (command-line): Fix code determining whether or not
2070 to use delete-key-deletes-forward-mode.
2071
5b1ee316
AS
20722001-02-01 Andre Spiegel <spiegel@gnu.org>
2073
2074 * vc.el (vc-diff-switches): New user option.
2075 (vc-version-diff): Use it.
2076 (vc-diff-switches-list): New macro.
2077
83c9cb8e
SM
2078 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2079 New customization options.
5b1ee316
AS
2080 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2081
2082 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2083
00b1e7a1
GM
20842001-02-01 Gerd Moellmann <gerd@gnu.org>
2085
2086 * msb.el (toplevel): Quote hook symbols.
2087
85827036
KH
20882001-02-01 Kenichi Handa <handa@etl.go.jp>
2089
8e028499 2090 * international/mule.el (make-coding-system): Add description
3c948dde 2091 about recognized properties in the docstring.
8e028499 2092
85827036
KH
2093 * international/mule-conf.el: Remove unused charsets
2094 mac-roman-lower and mac-roman-upper.
2095
7ccf7ab9
GM
20962001-01-31 Gerd Moellmann <gerd@gnu.org>
2097
2441692d
GM
2098 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2099 is in front of the left-margin, if any.
2100
ee5cece0
GM
2101 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2102 like `delete'.
2103
83c9cb8e 2104 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2105
7ccf7ab9
GM
2106 * term/w32-win.el (mouse-set-font): Doc fix.
2107
b4f30ec5 21082001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2109
b4f30ec5
GM
2110 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2111 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2112 on already.
2113
03e0fe6e
GM
21142001-01-31 Markus Rost <rost@math.ohio-state.edu>
2115
2116 * files.el (save-buffer): Don't give message if (buffer-file-name)
2117 returns nil.
713f7b15 2118
8f289acc
EZ
21192001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2120
cb4aae04
EZ
2121 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2122
dbd98b19
EZ
2123 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2124 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2125
8f289acc
EZ
2126 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2127 display problems.
2128
c12553c1
KH
21292001-01-31 Kenichi Handa <handa@etl.go.jp>
2130
c7bf5db9
KH
2131 * international/mule.el (charset-info): Fix docstring.
2132
2133 * international/mule-diag.el (describe-character-set): Check final
2134 char valid before printing it.
c12553c1 2135
14f16b9c
GM
21362001-01-30 Gerd Moellmann <gerd@gnu.org>
2137
efaa080b
GM
2138 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2139
eef93f99
GM
2140 * frame.el (frame-notice-user-settings): Do the tool-bar
2141 stuff only for graphical displays. Fix a braino.
713f7b15 2142
14f16b9c
GM
2143 * frame.el (frame-initialize): Create initial frame visible.
2144 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2145 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2146
2147 * startup.el (command-line): Remove manipulation of frame
2148 height for tool bars.
2149
4ad25e43
EZ
21502001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2151
2152 * lpr.el: Compatibility with XEmacs and doc fixes.
2153 (lpr-windows-system, lpr-lp-system): New vars.
2154 (lpr-printer-switch): New defcustom.
2155 (printer-name, lpr-command): Customization fix.
2156 (print-region-1): Code fix.
2157 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2158 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2159 New functions.
4ad25e43 2160
e8f044a0
GM
21612001-01-29 Gerd Moellmann <gerd@gnu.org>
2162
2163 * msb.el (toplevel): Fix the eval-after-load.
2164
850d5045
GM
21652001-01-29 Dave Love <fx@gnu.org>
2166
762fe76e
DL
2167 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2168
2169 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2170
83c9cb8e 2171 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2172 (tcl-using-emacs-19-23): Consider Emacs 21+.
2173 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2174 (tcl-add-emacs-menu): Supply menu name.
2175 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2176
3a768251
GM
21772001-01-29 Gerd Moellmann <gerd@gnu.org>
2178
2179 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2180
274d02f7
SM
21812001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2182
2183 * pcvs.el (cvs-mark-fis-dead): New function.
2184 (cvs-mode-add): Use it.
2185 (cvs-mode-add-change-log-entry-other-window):
2186 Rebind change-log-default-name to itself rather than to nil.
2187
ed5d446e
SS
21882001-01-29 Sam Steingold <sds@gnu.org>
2189
efaa080b 2190 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2191 `autoload' statements.
2192
e2a80284
EZ
21932001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2194
8e1db7b3
EZ
2195 * files.el (confirm-kill-emacs): Doc fix.
2196
ff2a1c79
EZ
2197 * frame.el (frame-initialize): Doc fix.
2198
e7b0deaf
EZ
2199 * time-stamp.el (time-stamp-string): Doc fix.
2200
83c9cb8e
SM
2201 * woman.el (WoMan-log-1): Make the log buffer writable.
2202 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2203
005913e4
GM
22042001-01-29 Gerd Moellmann <gerd@gnu.org>
2205
2206 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2207 the `make-variable-buffer-local'.
2208
58622cc5
GM
22092001-01-29 Dave Love <fx@gnu.org>
2210
2211 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2212 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2213 Add autoload cookie.
58622cc5
GM
2214 (ansi-color-apply-sequence): Fix typo.
2215
0404d031
GM
22162001-01-29 Gerd Moellmann <gerd@gnu.org>
2217
ed5d446e 2218 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2219 Postscript printing in black and white.
2220
0404d031
GM
2221 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2222 X-Mailman-Version, Precedence, List-Help, List-Post,
2223 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2224 Content-Type, Content-Length.
2225
3b6ed359
DL
22262001-01-29 Dave Love <fx@gnu.org>
2227
ddd16e7a
DL
2228 * elide-head.el (elide-head): Make overlay evaporate.
2229
83c9cb8e 2230 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2231
8005142f
EZ
22322001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2233
2234 * isearch.el (isearch-highlight): Don't punt if the display
2235 doesn't support colors, since isearch faces are defined for
2236 monochrome displays as well.
2237
84728570
SS
22382001-01-27 Sam Steingold <sds@gnu.org>
2239
2240 * shell.el (shell-write-history-on-exit): Make sure that we are in
2241 the shell buffer (M-x tex-file RET inserted the error message into
2242 the TeX buffer).
2243
e26f9ced
EZ
22442001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2245
2246 * simple.el (transient-mark-mode): Doc fix.
2247
dc0274bd
GM
22482001-01-27 Gerd Moellmann <gerd@gnu.org>
2249
83c9cb8e 2250 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2251
c1acacc4
EZ
22522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2253
f5058b96
EZ
2254 * shell.el (shell-unquote-argument): If the shell is one of the
2255 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2256 quote character.
2257 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2258 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2259
c1acacc4 2260 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2261 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2262
103db06c 22632001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2264
84728570 2265 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2266 Treat a one-capital-letter abbrev as "not all upper case",
2267 so as to force preservation of the expansion's pattern
2268 if the expansion starts with a capital letter.
2269
cfa70244
EZ
22702001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2271
cfee9de7
EZ
2272 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2273 Doc fix.
2274
cfa70244
EZ
2275 * simple.el (transient-mark-mode): Document the fact that many
2276 commands act on the region when mark is active.
2277
17d90d6b
KH
22782001-01-27 Kenichi Handa <handa@etl.go.jp>
2279
2280 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2281 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2282 (quail-show-guidance-buf): Make the multibyteness of current
2283 buffer inherited to Quail guidance buffer.
2284 (quail-help): Make the multibyteness of current buffer inherited
2285 to Quail help buffer.
2286
61076b20
DL
22872001-01-26 Dave Love <fx@gnu.org>
2288
c47e2c68
DL
2289 * time-stamp.el: Doc fixes.
2290
84728570 2291 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2292 (delphi-keyword-face, delphi-other-face): Fix :type.
2293
940f14b4
DL
2294 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2295
2296 * mail/feedmail.el (feedmail): Add :link.
2297 (feedmail-send-it): Doc fix.
2298
2299 * mail/sendmail.el: Doc fixes.
2300 (sendmail-send-it): Fix the non-ASCII regexp and use
2301 rfc2047-encode-string.
2302
61076b20
DL
2303 * dired.el, dired-aux.el: Revert last change.
2304
6c317bd2
GM
23052001-01-26 Gerd Moellmann <gerd@gnu.org>
2306
2307 * makefile.w32-in (DONTCOMPILE): Add various term files.
2308
23092001-01-26 Dave Love <fx@gnu.org>
2310
2311 * Makefile.in (DONTCOMPILE): Add various term files.
2312
1c636b5f
GM
23132001-01-26 Gerd Moellmann <gerd@gnu.org>
2314
af900b23
GM
2315 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2316
15fa6db0 2317 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2318 the echo area is resized to fit the size of the startup message.
15fa6db0 2319
1c636b5f
GM
2320 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2321 part of which is a constant.
2322
9b1adbd5
EZ
23232001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2324
83c9cb8e 2325 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2326
103db06c 23272001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2328
2329 * simple.el (next-line): Don't let `newline' expand abbrevs.
2330 Simplify slightly.
2331 (open-line): Don't let `newline' expand abbrevs.
2332
219227ea
JW
23332001-01-25 John Wiegley <johnw@gnu.org>
2334
2335 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2336 to `repeat' in the :type field.
2337
2338 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2339 allow a choice of regexp or nil.
d2906bf8 2340 (pcomplete-dir-ignore): Same.
219227ea
JW
2341
2342 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2343 a command) to always fail.
2344
ceba0dac
GM
23452001-01-25 Gerd Moellmann <gerd@gnu.org>
2346
2347 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2348 discard the result.
2349 (iswitchb-to-end): Likewise.
2350
9b0630e5
SS
23512001-01-25 Sam Steingold <sds@gnu.org>
2352
2353 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2354 Require vc.
9b0630e5 2355
a2ed9670
SM
23562001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2357
f0c1adab
SM
2358 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2359
a2ed9670
SM
2360 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2361
34ac3367
DL
23622001-01-25 Dave Love <fx@gnu.org>
2363
61076b20
DL
2364 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2365 (describe-coding-system): Tweak the English text.
2366
34ac3367
DL
2367 * loadup.el: Preload international/ccl for utf-8.
2368
4685e6b7
EZ
23692001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2370
2371 * mail/rmail.el (rmail-redecode-body): Doc fix.
2372
0fdb4475
KH
23732001-01-25 Kenichi Handa <handa@etl.go.jp>
2374
83c9cb8e
SM
2375 * international/mule-cmds.el (reset-language-environment):
2376 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2377
83c9cb8e
SM
2378 * international/mule-conf.el (coding-category-utf-8):
2379 Initialize to mule-utf-8.
0fdb4475 2380
9b0630e5 2381 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2382
2383 * international/utf-8.el: New file.
2384
245ed2b1
SM
23852001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2386
2387 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2388
e95b0c08
SS
23892001-01-24 Sam Steingold <sds@gnu.org>
2390
2391 * dired.el (dired-replace-in-string): Removed.
2392 (dired-sort-toggle): Use `replace-regexps-in-string'
2393 instead of `dired-replace-in-string'.
9b0630e5 2394
ceba0dac
GM
2395 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2396 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2397
e95b0c08
SS
2398 * gs.el (gs-replace-in-string): Removed.
2399 (gs-options): Use `replace-regexps-in-string'
2400 instead of `gs-replace-in-string'.
2401
c3902c3e
EZ
24022001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2403
2404 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2405 bug report is mailed to an email list and posted to a news group.
2406
b66b6aeb
GM
24072001-01-24 Gerd Moellmann <gerd@gnu.org>
2408
83c9cb8e
SM
2409 * comint.el (comint-replace-by-expanded-history-before-point):
2410 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2411
b66b6aeb
GM
2412 * startup.el (tool-bar-images-pixel-height): New variable.
2413 (command-line): After loading the user's init file, when
2414 tool-bar-mode is on, increase the frame's size by some lines for
2415 the tool-bar.
2416
2417 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2418
ff890e66
SZ
24192001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2420
2421 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2422 (chinese-big5): MIME:Big5.
2423
04363179
GM
24242001-01-24 Gerd Moellmann <gerd@gnu.org>
2425
e95b0c08 2426 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2427 Handle commands with prefix args.
2428
d56aaa64
GM
24292001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2430
2431 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2432 being a list of numbers.
2433 (diary-mail-entries): Rewritten.
2434
99858627
DL
24352001-01-23 Dave Love <fx@gnu.org>
2436
7aeb1fa9
DL
2437 * international/mule.el (make-coding-system): Fix typo.
2438
83c9cb8e
SM
2439 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2440 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2441
5a43decf
EZ
24422001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2443
2444 * font-lock.el (font-lock-mode): Doc fix.
2445
b0e98867
KH
24462001-01-23 Kenichi Handa <handa@etl.go.jp>
2447
2448 * international/mule.el (make-translation-table): Fix docstring.
2449
9c8acefd
EZ
24502001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2451
fd4976b8
EZ
2452 * mail/rmail.el (rmail-redecode-body): New function.
2453
9c8acefd
EZ
2454 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2455
871e0439
GM
24562001-01-22 Gerd Moellmann <gerd@gnu.org>
2457
21c2bbe0
GM
2458 * isearch.el (isearch-lazy-highlight-case-fold-search)
2459 (isearch-lazy-highlight-regexp): New variables.
2460 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2461 case-fold search or regexp search has been toggled.
2462
5710730c
GM
2463 * wid-edit.el (widget-button-click): Avoid a save-excursion
2464 around running a global binding.
2465
871e0439
GM
2466 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2467 to 0.25.
2468
d0554957
MB
24692001-01-20 Miles Bader <miles@gnu.org>
2470
2471 * cus-edit.el (custom-face-save): Do post-processing on the face's
2472 new value like `custom-face-set' does.
2473
1519f618
EZ
24742001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2475
ccd87890
EZ
2476 * mail/emacsbug.el (report-emacs-bug): Report the value of
2477 LC_CTYPE, not LC_TYPE.
2478
1519f618
EZ
2479 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2480 isearch-toggle-regexp and isearch-edit-string to doc string.
2481
9724173b
GM
24822001-01-19 Gerd Moellmann <gerd@gnu.org>
2483
48bb9196
GM
2484 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2485 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2486
e95b0c08 2487 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2488 font-lock-beginning-of-syntax-function to nil.
2489
dc81f8a2
EZ
24902001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2491
2492 * mail/emacsbug.el (report-emacs-bug): Report values of
2493 locale-coding-system, default-enable-multibyte-characters, and the
2494 environment variables LC_ALL, LC_TYPE, and LANG.
2495
99327974
GM
24962001-01-19 Gerd Moellmann <gerd@gnu.org>
2497
83c9cb8e 2498 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2499
2be6ecc6
GM
2500 * font-lock.el (font-lock-multiline): Default to nil.
2501 (font-lock-default-fontify-region): If font-lock-multiline is
2502 nil, don't check the property `font-lock-multiline'.
2503
99327974
GM
2504 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2505 is nil, don't check the `font-lock-multiline' text property.
2506
2550055a
MK
25072001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2508
0a949811 2509 * viper.el: Call initial-major-mode on startup.
e95b0c08 2510
0a949811 2511 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2512
8501998a 2513 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2514
2550055a 25152001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2516
0a949811 2517 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2518 diff mode, if available.
e95b0c08 2519
0a949811 25202001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2521
8501998a 2522 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2523
2550055a
MK
2524 * ediff-init.el (subst-char-in-string): Define and use it, unless
2525 it's already defined.
e95b0c08 2526
8962e303
GM
25272001-01-18 Gerd Moellmann <gerd@gnu.org>
2528
2529 * tooltip.el (tooltip-hide-delay): New user-option.
2530 (tooltip-show): Use tooltip-hide-delay instead of the default.
2531
6b453381
KH
25322001-01-18 Kenichi Handa <handa@etl.go.jp>
2533
2534 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2535 kill-local-variable doesn't work for enable-multibyte-characters.
2536
9eaf396b
DL
25372001-01-17 Dave Love <fx@gnu.org>
2538
cebd37ce
DL
2539 * ediff-init.el (ediff-before-setup-hook)
2540 (ediff-merge-filename-prefix): Add :version.
2541
9eaf396b
DL
2542 * international/latin1-disp.el: Require disp-table.
2543 (latin1-display): Fix :set.
2544
2545 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2546
f864120f
GM
25472001-01-17 Gerd Moellmann <gerd@gnu.org>
2548
2549 * isearch.el (isearch-lazy-highlight-initial-delay)
2550 (isearch-lazy-highlight-interval): Default to 0.
2551
25522001-01-17 Bob Glickstein <bobg@zanshin.com>
2553
2554 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2555 1 here rather than each time through
2556 isearch-lazy-highlight-new-loop.
2557 (isearch-lazy-highlight-max): Variable deleted.
2558 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2559 isearch-lazy-highlight-max but controls a single invocation of
2560 isearch-lazy-highlight-update.
2561 (isearch-lazy-highlight-wrapped): Variable recreated.
2562 (isearch-lazy-highlight-window-start): New variable.
2563 (isearch-lazy-highlight-cleanup): Restored to behavior of
2564 before 2-Jan.
2565 (isearch-lazy-highlight-remove-overlays): Function deleted;
2566 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2567 behavior removed.
2568 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2569 isearch-lazy-highlight-update in a loop rather than just once.
2570 Test isearch-invalid-regexp here and decide not to start a new
2571 loop, rather than testing it each time through
2572 isearch-lazy-highlight-update.
2573 (isearch-lazy-highlight-search): Function restored.
2574 (isearch-lazy-highlight-update): Get called in a timer loop again,
2575 but this time highlight more than one match each time through.
83c9cb8e
SM
2576 Only highlight matches in the visible part of the window.
2577 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2578 the edge of the window. Use sit-for to force redisplay and ensure
2579 window-start is credible. "Face suppressing" behavior removed;
2580 overlay priorities should make it unnecessary, right?
2581 (isearch-highlight): Face suppressing behavior removed.
2582 (isearch-dehighlight): Face suppressing behavior removed.
2583 (isearch-set-lazy-highlight-faces-at): Removed.
2584
076ec540
KH
25852001-01-17 Kenichi Handa <handa@etl.go.jp>
2586
2587 * language/european.el ("Latin-1"): Make the format of description
2588 about additional language environments same as that of Latin-2.
2589
92328ec5
DL
25902001-01-16 Dave Love <fx@gnu.org>
2591
39f2174e
DL
2592 * isearch.el (isearch-lazy-highlight): Add :version.
2593
92328ec5
DL
2594 * simple.el (backward-delete-char-untabify-method)
2595 (next-line-add-newlines): Add :version.
2596
f251459d
GM
25972001-01-16 Gerd Moellmann <gerd@gnu.org>
2598
9d4850e5
GM
2599 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2600 Don't bind <delete> otherwise.
2601
2602 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2603 and <delete> via function-key-map.
2604
f251459d
GM
2605 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2606 Subject line only if point is after the `Subject:'.
2607
771ffcf7
KH
26082001-01-16 Kenichi Handa <handa@etl.go.jp>
2609
bda6b481
KH
2610 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2611 japanese-jisx0213-2 in `charset' property of this lang. env.
2612
35793af7
KH
2613 * language/european.el ("Latin-1"): Add description for Dutch and
2614 Spanish lang. env.
2615
771ffcf7
KH
2616 * international/mule.el (decode-char): Fix conditions.
2617 (encode-char): Handle eight-bit-control too.
1c8102ff 2618 (transform-make-coding-system-args): New function.
50c29104
KH
2619 (make-coding-system): Accept XEmacs style arguments for CCL base
2620 coding system.
771ffcf7 2621
e1cf67b6
GM
26222001-01-15 Gerd Moellmann <gerd@gnu.org>
2623
2624 * progmodes/etags.el (find-tag-noselect): Save the value of
2625 tags-file-name before switching buffers, for the case it has a
2626 buffer-local value.
2627
b3287acf
GM
26282001-01-15 Alex Schroeder <alex@gnu.org>
2629
9eaf396b
DL
2630 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2631 From Dave Love <fx@gnu.org>.
b3287acf
GM
2632 (ansi-color-for-comint-mode): Fix :version.
2633
26342001-01-15 Alex Schroeder <alex@gnu.org>
2635
2636 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2637
8d7ff9c8
EZ
26382001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2639
2640 * dired.el (dired-insert-directory): If file-system-info fails,
2641 remove the " free " part, but don't signal an error.
2642
dbe99ae9
SS
26432001-01-12 Sam Steingold <sds@gnu.org>
2644
2645 * bookmark.el (bookmark-maybe-historicize-string):
2646 Use new backquote syntax.
2647
103db06c 26482001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2649
2650 * subr.el (last): Handle a list that doesn't end in nil.
2651
ca2ddd8e
SS
26522001-01-12 Sam Steingold <sds@gnu.org>
2653
2654 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2655 to `backward-delete-char-untabify'.
2656
1751c874
DL
26572001-01-12 Dave Love <fx@gnu.org>
2658
2659 * cus-edit.el (customize-menu-create): Fix the :filter following
2660 easymenu change.
2661
2662 * wid-edit.el (function): Add :match-alternatives.
2663 (widget-color-action): Doc fix.
2664
3cccce8d
GM
26652001-01-12 Gerd Moellmann <gerd@gnu.org>
2666
2667 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2668
18bfd6b5
KH
26692001-01-12 Kenichi Handa <handa@etl.go.jp>
2670
83c9cb8e 2671 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2672
18bfd6b5
KH
2673 * international/ccl.el (define-ccl-program): Fix docstring.
2674
562e00da
DL
26752001-01-11 Dave Love <fx@gnu.org>
2676
14fd0da3
DL
2677 * international/mule-cmds.el (standard-display-european-internal):
2678 Set display table for 2208 as for 160.
2679
2680 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2681
562e00da
DL
2682 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2683 entry for custom-menu-create change.
2684 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2685 don't cons it in the search loop.
2686
2687 * imenu.el (imenu--truncate-items): Revert last change.
2688
6e961dcd
EZ
26892001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2690
2691 * info.el (Info-setup-header-line): If the node header includes
2692 either Next: or Prev: links, don't show the File: and Node: parts
2693 in the header line.
2694
2c2ff7f2
GM
26952001-01-11 Gerd Moellmann <gerd@gnu.org>
2696
a7ee2d2e
GM
2697 * comint.el (comint-goto-process-mark): Don't print a message
2698 when running in batch mode.
2699
c5348233
GM
2700 * isearch.el (isearch-search): In the condition-case handler for
2701 `error', set isearch-invalid-regexp to the whole error message.
2702
422717d1
GM
2703 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2704 ensure that eval-after-load works for files dumped with Emacs.
2705
2706 * help.el (load-symbol-file-load-history): New function extracted
2707 from function symbol-file.
2708 (symbol-file): Use it.
2709
83c9cb8e 2710 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2711
926861fb
EZ
27122001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2713
2714 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2715 behave as if there were no prefix argument.
2716 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2717 argument were nil.
2718
afa1f52c
RS
27192001-01-11 Richard M. Stallman <rms@gnu.org>
2720
ca2ddd8e 2721 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2722 Don't look for more potential matches once maximum is exceeded.
2723 Use overlays-in to check correctly for overlap with current match.
2724 Ignore empty matches.
2725
47a9f362
MB
27262001-01-11 Miles Bader <miles@gnu.org>
2727
2728 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2729 (ispell-overlay-window, ispell-help, ispell-show-choices)
2730 (ispell-command-loop): Use it instead of `window-height'.
2731
d196f58d
GM
27322001-01-10 Gerd Moellmann <gerd@gnu.org>
2733
cf523f0e
GM
2734 * files.el (confirm-kill-emacs): New user-option.
2735 (save-buffers-kill-emacs): Ask for final confirmation before
2736 killing Emacs.
2737
d196f58d
GM
2738 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2739 to nil.
2740
7c6c3d8e
GM
27412001-01-10 Dave Love <fx@gnu.org>
2742
1f8be15d
DL
2743 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2744
83c9cb8e 2745 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2746
2747 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2748
2749 * calculator.el (calculator-number-digits): Fix :type.
2750
0d5184de
DL
2751 * vc-cvs.el (vc-cvs-header): Fix :type.
2752 * vc-rcs.el (vc-rcs-header): Fix :type.
2753 * vc-sccs.el (vc-sccs-header): Fix :type.
2754
2755 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2756
7c6c3d8e
GM
2757 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2758
8c9f73a2
GM
2759 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2760
457b792c
GM
27612001-01-10 Gerd Moellmann <gerd@gnu.org>
2762
2763 * simple.el (set-variable): Force a thorough redisplay for the
2764 case that the variable has an effect on the display, like
2765 `tab-width' has.
2766
d2622d08
AS
27672001-01-10 Andre Spiegel <spiegel@gnu.org>
2768
2769 * vc.el: Add documentation for backend interface.
2770
ae4b5f4f
KH
27712001-01-10 Kenichi Handa <handa@etl.go.jp>
2772
e0844717
KH
2773 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2774
ae4b5f4f
KH
2775 * international/mule-conf.el (latin-extra-code-table): Set to t
2776 for \223 and \224.
2777
3184082b
KH
27782001-01-09 Kenichi Handa <handa@etl.go.jp>
2779
2780 * international/mule-cmds.el (locale-language-names): Map "es" to
2781 "Spanish" and "nl" to "Dutch".
2782
732b9cdd
GM
27832001-01-09 Gerd Moellmann <gerd@gnu.org>
2784
1dfca644
GM
2785 * bindings.el (global-map): Bind <home> to beginning-of-line,
2786 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2787 C-<end> to end-of-buffer.
2788
732b9cdd
GM
2789 * language/european.el: Add Dutch and Spanish language info
2790 to be able to use the appropriate tutorials.
2791
27922001-01-09 Alex Schroeder <alex@gnu.org>
2793
2794 * ansi-color.el (ansi-color-process-output): Use markers instead
2795 of positions for start and end of region.
2796 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2797 Previously, occasional mistakes happend when fontifying many
2798 chunks of output (eg. ls --color=yes /dev). This happened
2799 whenever an overlay was created up to the end of the region, which
2800 coincided with the process-mark. New text would then be added
2801 within that overlay instead of after it.
2802 (ansi-color-make-extent): Overlays are created with the property
2803 `modification-hooks' set to '(ansi-color-freeze-overlay).
2804 (ansi-color-freeze-overlay): New function. When inserting text at
2805 the end of the overlay, the overlay will resize.
2806
28072000-01-09 Alex Schroeder <alex@gnu.org>
2808
2809 * ansi-color.el (ansi-color-process-output): Doc change.
2810 (ansi-color-unfontify-region): Doc change. No longer installed
2811 automatically in font-lock-unfontify-region-function.
2812 (ansi-color-apply): Doc change.
2813 (ansi-color-apply-on-region): Use extents or overlays instead of
2814 text-properties.
2815 (ansi-color-make-extent): New function.
2816 (ansi-color-set-extent-face): New function.
2817
28182000-01-09 Alex Schroeder <alex@gnu.org>
2819
2820 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2821 both use ansi-color-process-output, now.
2822 (ansi-color-process-output): Doesn't return string anymore. It is
2823 installed in comint-output-filter-functions for both Emacs and
2824 XEmacs, now.
2825 (ansi-color-unfontify-region): Simplified code removing variables
2826 pos and start-ansi.
2827 (ansi-color-apply): Put text-property ansi-color before putting
2828 text-property face because ansi-color-unfontify-region is called
2829 immediately after the call to put-text-property.
2830 (ansi-color-context-region): Doc change.
2831 (ansi-color-filter-region): Simplified code.
2832 (ansi-color-apply-on-region): Changed start to start-marker, using
2833 a marker explicitly. Put text-property ansi-color before putting
2834 text-property face because ansi-color-unfontify-region is called
2835 immediately after the call to put-text-property.
2836
28372000-01-09 Alex Schroeder <alex@gnu.org>
2838
2839 * ansi-color.el (ansi-color-faces-vector): Doc change.
2840 (ansi-color-for-comint-mode): Changed :type property to choice.
2841 (ansi-color-last-context): Removed.
2842 (ansi-color-process-output): Don't use ansi-color-last-context, as
2843 the main functions will store their context now.
2844 (ansi-color-context): Doc change.
2845 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2846 Uses ansi-color-context such that repeated calls will strip
2847 partial escape sequences, too.
2848 (ansi-color-apply): Simplified code. Colorize end of string if
2849 face is not null. Store context in new (FACE STRING) format, such
2850 that repeated calls will strip partial escape sequences, too.
2851 Append faces to face property using ansi-color-apply-sequence such
2852 that cumulative mode actually works.
2853 (ansi-color-context-region): New variable.
2854 (ansi-color-filter-region): Rewrote it based on
2855 ansi-color-apply-on-region. Uses ansi-color-context-region such
2856 that repeated calls will strip partial escape sequences, too.
2857 (ansi-color-apply-on-region): Simplified code. Colorize end of
2858 region if face is not null. Store context in new (FACE POS)
2859 format, such that repeated calls will strip partial escape
2860 sequences, too. Append faces to face property using
83c9cb8e 2861 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2862 (ansi-color-apply-sequence): New function.
2863 (ansi-color-get-face): When the default face is added to the list
2864 of faces, all previous settings are discarded and the list of
2865 faces is set to '(default).
2866
28672000-01-09 Alex Schroeder <alex@gnu.org>
2868
2869 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2870 face, such that ansi-color-apply and ansi-color-apply-on-region
2871 will do the right thing.
2872 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2873 returns nil, set the list of faces back to nil instead of
83c9cb8e 2874 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2875
28762000-01-09 Alex Schroeder <alex@gnu.org>
2877
2878 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2879 (ansi-color-process): Doc change.
2880 (ansi-color-last-context): New buffer-local variable.
2881 (ansi-color-process-output): New function. It is automatically
2882 added to comint-output-filter-functions if this is XEmacs.
2883 (ansi-color-unfontify-region): New optional parameter for XEmacs
2884 compatibility. Check wether font-lock-syntactic-keywords is
2885 boundp before removing the syntax table text property, as XEmacs
2886 doesn't have it.
2887 (ansi-color-filter-region): Doc change.
2888 (ansi-color-apply-on-region): Doc change.
2889 (ansi-color-make-face): New function. Compatibility layer for
2890 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2891 (ansi-color-make-color-map): Use ansi-color-make-face.
2892 (ansi-color-get-face): Avoid face text property '(nil) as results
2893 in an errow for XEmacs.
2894
28952000-01-09 Alex Schroeder <alex@gnu.org>
2896
83c9cb8e
SM
2897 * ansi-color.el (ansi-color-unfontify-region): New function.
2898 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2899 ansi-color. When the package is loaded, a lambda expression is
2900 put onto font-lock-mode-hook. This lambda expression will check
2901 font-lock-unfontify-region-function and replace
83c9cb8e 2902 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2903 (ansi-color-apply): Add text-property ansi-color in addition to
2904 text-property face.
2905 (ansi-color-apply-on-region): Add text-property ansi-color in
2906 addition to text-property face.
2907 (save-buffer-state): Copy of the macro that is also used by
2908 lazy-lock and font-lock.
2909
2910 (ansi-color-for-comint-mode): New option.
2911 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2912 (ansi-color-for-comint-mode-off): Ditto.
2913 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2914 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2915 decide what to do. This function is added to
2916 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2917
2918 (ansi-color-for-shell-mode-set): Removed.
2919 (ansi-color-for-shell-mode): Removed.
2920
29212000-01-09 Alex Schroeder <alex@gnu.org>
2922
2923 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2924 the lambda expression from the ansi-color-for-shell-mode :set
2925 property. Additionally, modify shell-mode-hook to enable or
2926 disable font-lock-mode for future shell buffers.
2927 (ansi-color-for-shell-mode): The :set property calls
2928 ansi-color-for-shell-mode-set instead of a lambda expression.
2929
29302000-01-09 Alex Schroeder <alex@gnu.org>
2931
2932 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2933 (ansi-color-context): New variable.
2934 (ansi-color-apply): Save context between calls.
2935
fb55ff10
EZ
29362001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2937
83c9cb8e
SM
2938 * isearch.el (isearch, isearch-lazy-highlight-face):
2939 New definitions for face colors and attributes.
29910493 2940
fb55ff10
EZ
2941 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2942 of display-mouse-p.
2943
134d6265
KH
29442001-01-09 Kenichi Handa <handa@etl.go.jp>
2945
2946 * international/mule.el (make-coding-system): If the coding system
2947 accepts extra latin codes, register such codes as safe for the
2948 coding system.
2949
103db06c 29502001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2951
984c9f75
RS
2952 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2953 don't mention the file name or the date here, because they are
2954 logged at the start of the file.
2955
29562001-01-08 Richard M. Stallman <rms@gnu.org>
2957
78b8eee8
RS
2958 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2959 Change screen-width to frame-width.
2960
1460e5d4
EZ
29612001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2962
2963 * info.el (Info-search): Print the default as part of the prompt.
2964
56f24bc1
AS
29652001-01-08 Andre Spiegel <spiegel@gnu.org>
2966
ca2ddd8e 2967 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2968 constant implementations in backends.
2969
2970 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2971 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2972
2973 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2974 WRITABLE to EDITABLE.
2975
2976 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2977 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2978 to EDITABLE.
2979
b7812d30
EZ
29802001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2981
2982 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2983 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2984
7e56ea04
GM
29852001-01-08 Gerd Moellmann <gerd@gnu.org>
2986
2987 * isearch.el (isearch-old-signal-hook): Removed.
2988 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2989 instead of setting signal-hook-function.
2990 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2991
a758f97d
GM
29922001-01-08 Kevin Gallagher <kevingal@onramp.net>
2993
2994 * emulation/edt.el: Update to version 4.0. Provide support for
2995 EDT scroll margins at top and bottom of the window. Provide an
2996 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2997 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2998 user when file-related buffer modifications exist.
2999 Provide support for running EDT Emulation in XEmacs.
3000 Provide customize access to some user updatable variables.
3001 Add Commentary section to file header.
3002 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3003
3004 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3005 for detecting a keypress that generates an ASCII key sequence.
3006 (Previously, only a keypress that generates a vector was
3007 recognized.) Embed Window Manager name into name of the generated
3008 EDT Emulation initialization file since the initialization file is
3009 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3010
30db89f9
EZ
30112001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3012
4deb3ba9
EZ
3013 * mail/sendmail.el (mail-mode): Doc fix.
3014
30db89f9
EZ
3015 * info.el (Info-goto-emacs-command-node): Doc fix.
3016 (Info-goto-emacs-key-command-node): Doc fix.
3017
c3f2772b
EZ
30182001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3019
8726e79b 3020 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3021 systems without long file-name support.
3022
0dac6924
AI
30232001-01-06 Andrew Innes <andrewi@gnu.org>
3024
3025 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3026
4e6ef391
EZ
30272001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3028
380866a2
EZ
3029 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3030 (isearch-lazy-highlight-update): Doc fix.
3031
148b5960
EZ
3032 * ffap.el (ffap-bindings): Doc fix.
3033
4e6ef391
EZ
3034 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3035
4cb1bcc2
DL
30362001-01-05 Dave Love <fx@gnu.org>
3037
3038 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3039
3828218c
GM
30402001-01-05 Gerd Moellmann <gerd@gnu.org>
3041
83c9cb8e
SM
3042 * mouse-drag.el (mouse-drag-safe-scroll):
3043 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3044
1f4139d5
GM
3045 * isearch.el (isearch-old-signal-hook): New variable.
3046 (isearch-mode): Set signal-hook-function to isearch-done.
3047 (isearch-done): Restore old signal-hook-function.
3048
3828218c
GM
3049 * info.el (Info-fontify-node): Mark one more char as intangible.
3050
3970013f
KH
30512000-01-05 Kenichi Handa <handa@etl.go.jp>
3052
83c9cb8e
SM
3053 * composite.el (compose-last-chars): New argument COMPONENTS.
3054 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3055 COMPONENTS.
3056
3057 * international/quail.el (quail-input-string-to-events): New function.
3058 (quail-input-method): Convert input string to events here.
3059 (quail-start-translation): Return input string, not event list.
3060 (quail-start-conversion): Likewise.
3061
f3b05e99
GM
30622001-01-04 Gerd Moellmann <gerd@gnu.org>
3063
ca2ddd8e 3064 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3065 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3066 and tooltip-add-timeout.
3067 (tooltip-show): Set border color from faces's foreground.
3068 (tooltip-show-help-function): If called with the same help string
3069 as last time, do nothing.
3070 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3071
0f2ac578
GM
3072 * startup.el (fancy-splash-screens): Don't bind show-help-function
3073 to nil.
3074
f3b05e99
GM
3075 * tooltip.el (tooltip-frame-parameters): Remove colors.
3076 (tooltip): New face
3077 (tooltip-set-param): New function.
3078 (tooltip-show): Set up color frame parameters from face `tooltip'.
3079 Display the tooltip text in face `tooltip'.
3080
8416e94a
DL
30812001-01-04 Dave Love <fx@gnu.org>
3082
3083 * whitespace.el (whitespace-global-mode): Fix typo.
3084
3085 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3086
30db89f9
EZ
30872001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3088
83c9cb8e
SM
3089 * help.el (help-for-help): Fix a typo in a doc string.
3090 From kwzh@gnu.org (Karl Heuer).
30db89f9 3091
b847eb8c
DL
30922001-01-03 Dave Love <fx@gnu.org>
3093
3094 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3095 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3096 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3097 (dired-guess-shell-alist-user): Customize.
3098 (dired-x-help-address): Set to bug-gnu-emacs.
3099 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3100 (dired-default-directory): Renamed from default-directory.
3101
3102 * hl-line.el (hl-line): Doc fix.
3103
43c4b570
KF
31042001-01-03 Karl Fogel <kfogel@red-bean.com>
3105
1bf6b1bf 3106 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3107
984c9f75 31082001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3109
3110 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3111 to remove all the current alternative-match highlighting.
3112 If nil, remove only what's outside the current window.
3113 (isearch-lazy-highlight-remove-overlays): Take optional
3114 region within which NOT to remove them.
3115 (isearch-lazy-highlight-new-loop): Greatly simplified.
3116 (isearch-lazy-highlight-update): Find all the other occurrences
3117 visible in the window, in just one call.
3118 (isearch-lazy-highlight-start): Now holds start of region to scan.
3119 (isearch-lazy-highlight-end): Now holds end of region to scan.
3120 (isearch-lazy-highlight-wrapped): Variable deleted.
3121 (isearch-lazy-highlight-search): Function deleted.
3122
13d6a61c
AI
31232000-01-02 Andrew Innes <andrewi@gnu.org>
3124
3125 * w32-fns.el (convert-standard-filename): Do length check on name
3126 before aref.
3127
064866e7
DL
31282001-01-02 Dave Love <fx@gnu.org>
3129
b33e041b
DL
3130 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3131 value.
3132 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3133
3134 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3135
8166ffd5
DL
3136 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3137 read syntax.
3138
064866e7
DL
3139 * calendar/todo-mode.el (todo): Add :link, :version.
3140 (todo-save-top-priorities): Remove autoload cookie.
3141 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3142 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3143
6dde6abc
GM
31442001-01-02 Gerd Moellmann <gerd@gnu.org>
3145
3146 * comint.el (comint-input-history-ignore): New variable.
3147 (comint-read-input-ring): Ignore entries matching
3148 comint-input-history-ignore.
3149
1a8a9daf
GM
31502001-01-02 Eric M. Ludlam <zappo@gnu.org>
3151
3152 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3153 (lm-copyright-mark): New function.
3154 (lm-crack-copyright): New function.
3155 (lm-verify): Check that the file has a copyright.
3156 Check that the file is copyright Free Software Foundation.
3157
9c92eb53
KH
31582000-12-30 Kenichi Handa <handa@etl.go.jp>
3159
3160 * international/mule-diag.el (print-fontset): Indent font name by
3161 24 columns, not 25.
3162
49172314
GM
31632000-12-29 Gerd Moellmann <gerd@gnu.org>
3164
762a68ec
GM
3165 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3166 in Subject line.
3167
49172314 3168 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3169 Use mail-mode-hook instead of mail-setup-hook.
3170 Otherwise continuing an interrupted message with C-u C-x m for
3171 instance, winds up in Mail mode without abbrevs.
49172314 3172
bd7a2e26
GM
31732000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3174
3175 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3176 non-nil. Adding almost all customization variables on ps-setup.
3177 Doc fix.
bd7a2e26
GM
3178 (ps-print-version): New version number (6.3.3).
3179 (ps-end-with-control-d): Initialization fix.
3180 (ps-lines-printed): New var.
3181 (ps-skip-newline): New fun.
3182 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3183 (ps-next-line, ps-continue-line, ps-plot-region)
3184 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3185
2b3f28a4
KH
31862000-12-29 Kenichi Handa <handa@etl.go.jp>
3187
83c9cb8e
SM
3188 * international/fontset.el (x-complement-fontset-spec):
3189 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3190 registered in x-font-name-charset-alist.
3191 (create-fontset-from-fontset-spec): Adjusted for the above change.
3192 The name of fontset alias should be a unresolved ASCII font name.
3193
2ece9174
GM
31942000-12-28 Gerd Moellmann <gerd@gnu.org>
3195
3196 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3197 and delete in isearch-mode-map.
3198
cbe3ad7a
RS
31992000-12-28 Richard M. Stallman <rms@gnu.org>
3200
ca2ddd8e 3201 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3202 Use xpdf instead of acroread.
3203
a816f1c5
KH
32042000-12-28 Kenichi Handa <handa@etl.go.jp>
3205
f086e73c
KH
3206 * textmodes/artist.el (artist-butlast): Deleted.
3207 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3208 artist-butlast.
f086e73c 3209
a816f1c5
KH
3210 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3211
3212 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3213
b202115b
EZ
32142000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3215
3216 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3217
3218 * ls-lisp.el: Better support for the Mac and MS-Windows.
3219 (ls-lisp): New defgroup.
3220 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3221 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3222 (ls-lisp-support-shell-wildcards): New defcustoms.
3223 (ls-lisp-parse-symlink): New function.
3224 (insert-directory): Code to convert switches to a list and set up
3225 the wildcard argument copied from ls-lisp-insert-directory.
3226 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3227 for -C and -R switches.
3228 (ls-lisp-column-format): New function.
ca2ddd8e 3229 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3230 (ls-lisp-format-time): Add doc strings.
3231 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3232 Support ls-lisp-dirs-first.
3233 (ls-lisp-classify, ls-lisp-extension): New functions.
3234 (ls-lisp-format): Optionally support emulation of symlinks.
3235 Support -i, -s, and -G switches.
3236
6061fbf0
GM
32372000-12-27 Gerd Moellmann <gerd@gnu.org>
3238
5e25feee
GM
3239 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3240
6061fbf0
GM
3241 * version.el (emacs-version): Print X scroll bar information.
3242
3243 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3244 instead of x-toolkit-scroll-bars-p.
3245
3246 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3247 of x-toolkit-scroll-bars-p.
3248
25050dab
EZ
32492000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3250
83c9cb8e 3251 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3252 (ffap-bindings): Doc fix, to reflect the above change.
3253
c1786874
KH
32542000-12-27 Kenichi Handa <handa@etl.go.jp>
3255
3256 * term.el (term-char-mode): Define all non-ascii self-inserting
3257 characters to 'term-send-raw in term-raw-map.
3258
7261ece3 32592000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3260
83c9cb8e 3261 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3262
83c9cb8e
SM
3263 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3264 Changed initialization; use add-hook.
6061fbf0 3265 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3266
6061fbf0 3267 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3268
6061fbf0
GM
3269 * ediff.el (ediff-patch-buffer): Bug fix.
3270 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3271
83f40583
SM
32722000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3273
3274 * subr.el (combine-run-hooks): Remove.
3275
3276 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3277 and remove the rogue second spec.
3278
bdd6d4e8
GM
32792000-12-23 Gerd Moellmann <gerd@gnu.org>
3280
3281 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3282
26736ce3
SM
32832000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3284
0e86b6b0
SM
3285 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3286 Use minibuffer menu prompt for the `=' prefix.
3287 (smerge-command-prefix): Change default to C-^.
6eabfb26 3288 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3289
26736ce3
SM
3290 * skeleton.el (skeleton-internal-1): Make sure the first line of
3291 the region is also re-indented.
d21584d6
SM
3292 (skeleton-end-newline): New var.
3293 (skeleton-end-hook): Use it.
26736ce3 3294
95fa4fd7
MB
32952000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3296
3297 * comint.el (comint-password-prompt-regexp): Support CVS.
3298
f060b834
GM
32992000-12-22 Gerd Moellmann <gerd@gnu.org>
3300
83c9cb8e
SM
3301 * simple.el (delete-key-deletes-forward-mode): Simplify.
3302 Also backspace key combinations, depending on
856ff7a7
GM
3303 delete-key-deletes-forward.
3304
3305 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3306
f060b834
GM
3307 * simple.el (delete-key-deletes-forward): Doc fix.
3308
653558a1
GM
33092000-08-22 Emmanuel Briot <briot@gnat.com>
3310
3311 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3312 white spaces are relevant in the XML file.
653558a1
GM
3313 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3314 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3315 of XML files.
653558a1
GM
3316 (xml-parse-tag): Check that the casing is the same in the start
3317 tag and end tag, since XML is case-sensitive. Allows for spaces
3318 in the end tag, after the name of the tag.
3319 (xml-parse-attlist): Allow for the character '-' in the name of
3320 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3321 the properties in the XML tree, since they are not relevant.
653558a1 3322
3ad93d8d
SM
33232000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3324
3325 * generic.el (generic-read-type): Undo last change, inline into
3326 `generic-mode' and then remove.
3327 (generic-mode): Inline generic-read-type.
3328 (define-generic-mode): Push the symbol name rather than the symbol
3329 onto generic-mode-list.
3330
177f4e88
GM
33312000-12-21 Gerd Moellmann <gerd@gnu.org>
3332
8e15274f
GM
3333 * generic.el (generic-read-type): Build an alist for
3334 completing-read as in 20.7.
3335
3336 * play/landmark.el (lm): Use interactive spec `P'.
3337 (toplevel): Don't set debug-on-error.
3338
83c9cb8e 3339 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3340
6ba384dc
GM
33412000-12-21 Dave Pearson <davep@davep.org>
3342
3343 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3344
647a066c
GM
33452000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3346
3347 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3348 ranges like \177-\237, but accepts the character sequence from \177 to
3349 \237. Doc fix.
3350 (ebnf-version): New version (3.4).
3351 (ebnf-setup): Code fix.
3352 (ebnf-range-regexp): New fun.
3353 (ebnf-8-bit-chars): Const fix.
3354
3355 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3356 entry. Doc fix.
3357 (ebnf-bnf-lex): Code fix.
3358 (ebnf-bnf-comment-chars): Const fix.
3359
3360 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3361 entry. Doc fix.
3362 (ebnf-iso-comment-chars): Const fix.
3363
3364 * ebnf-otz.el: Doc fix.
3365
3366 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3367 entry. Doc fix.
3368 (ebnf-yac-skip-code): Code fix.
3369 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3370
bc22fd18
EZ
33712000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3372
3373 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3374 (recover-file): Use it instead of insert-directory.
3375 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3376
587fc3f9
KH
33772000-12-21 Kenichi Handa <handa@etl.go.jp>
3378
83c9cb8e
SM
3379 * international/mule-cmds.el (select-safe-coding-system):
3380 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3381
587fc3f9
KH
3382 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3383
01860fb9
MB
33842000-12-21 Miles Bader <miles@gnu.org>
3385
83c9cb8e 3386 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3387
3f9d67a6
KH
33882000-12-21 Kenichi Handa <handa@etl.go.jp>
3389
9fd1c1f7
KH
3390 * international/mule-diag.el (describe-char-after): Make *Help*
3391 buffer inherit multibyteness of the current buffer.
3392
3f9d67a6
KH
3393 * international/mule.el (make-char): Docstring adjusted for the
3394 change of make-char-internal.
3395
c9669fac
SM
33962000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3397
3398 * international/iso-cvt.el: Docstrings fix.
3399
19594307
DL
34002000-12-20 Dave Love <fx@gnu.org>
3401
3402 * subr.el (eval-after-load): Doc fix.
3403
b1a447b3
KH
34042000-12-20 Kenichi Handa <handa@etl.go.jp>
3405
3406 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3407 for numbers.
3408
09877d5d
MB
34092000-12-20 Miles Bader <miles@gnu.org>
3410
3411 * international/quail.el (quail-help): Resize the help window
3412 again after it has all its contents. Remove unneeded progn.
3413
71d4497a
GM
34142000-12-19 Gerd Moellmann <gerd@gnu.org>
3415
3416 * pcmpl-linux.el: Fix copy/paste error.
3417
741e56a0
AI
34182000-12-19 Andrew Innes <andrewi@gnu.org>
3419
83c9cb8e 3420 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3421
cc24d91c
CD
34222000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3423
ba4c05aa
CD
3424 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3425
3426 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3427
3428 * progmodes/idlw-shell.el: Fixed copyright notice.
3429
3430 * progmodes/idlwave.el: Fixed copyright notice.
3431
71d4497a 3432 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3433 TAB as key separators.
3434
524c8caf
GM
34352000-12-19 Alex Schroeder <alex@gnu.org>
3436
3437 * sql.el (sql-sybase-options): New option.
3438 (sql-sybase): Use it. Add sql-database to the list of parameters
3439 provided for login. The options -w 2048 -n are not used any more.
3440 (sql-postgres-options): Changed default from "--pset" to "-P".
3441 (sql-mysql-options): Doc change.
3442 (sql-stop): Doc change.
3443
b5fa513d
KH
34442000-12-19 Kenichi Handa <handa@etl.go.jp>
3445
3446 * international/quail.el (quail-input-method): Always hide
3447 the guidance buffer on exiting.
3448
91c9e6ce
GM
34492000-12-18 Gerd Moellmann <gerd@gnu.org>
3450
c6da4eb4
GM
3451 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3452 isn't fboundp.
3453
3d2a0e0b
GM
3454 * server.el (server-buffer-done): Bury the buffer before
3455 killing it.
3456
91c9e6ce
GM
3457 * faces.el (face-spec-set): Interpret a nil in specs for
3458 foreground and background colors as `unspecified', for
3459 compatibility with 20.x.
3460
40fa0008
DL
34612000-12-18 Dave Love <fx@gnu.org>
3462
22adbe54
DL
3463 * simple.el (mail-user-agent): Doc fix.
3464 (input-mode-8-bit): Removed.
3465
3466 * international/mule.el (set-keyboard-coding-system): Doc fix.
3467 (keyboard-coding-system): New option.
3468
40fa0008
DL
3469 * mail/sendmail.el (send-mail-function): Customize.
3470
6f4745e2
EZ
34712000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3472
3473 * international/codepage.el (cp866-decode-table): New table.
3474
82b90229
GM
34752000-12-18 Gerd Moellmann <gerd@gnu.org>
3476
3477 * version.el (emacs-version): Remove `%a' from the time format
3478 because the weekday doesn't fit well into each locale.
3479
5a047002
MB
34802000-12-18 Miles Bader <miles@gnu.org>
3481
7f49aa07
MB
3482 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3483
ca2ddd8e 3484 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3485 Check that emacs-major-version is `=' to 20, not `>='.
3486 (artist-replace-chars): Use `make-string' instead of a loop.
3487
22ea2607
EZ
34882000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3489
3490 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3491 (cvs-execute-single-file): Don't change directory.
3492 Patch from Per Cederqvist.
3493
6c825f8e
EZ
34942000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3495
83c9cb8e
SM
3496 * textmodes/ispell.el (check-ispell-version):
3497 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3498 of -vv.
3499
8ff06845
KH
35002000-12-16 Kenichi Handa <handa@etl.go.jp>
3501
af4bb4c8
KH
3502 * international/mule-diag.el (mule-diag): Insert information about
3503 configure options, multibyte awareness, language env.
3504
8ff06845
KH
3505 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3506 regexp to search for candidates.
3507
b24e84ab
EZ
35082000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3509
3510 * info.el (Info-forward-node): If the node has an
3511 Info-header-line, widen the buffer before searching for "next:"
3512 and "up:" pointers, and set the search limit to stay in the
3513 current node.
3514
7981d89f
MB
35152000-12-16 Miles Bader <miles@gnu.org>
3516
3517 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3518
88ee7917
MB
35192000-12-15 Miles Bader <miles@gnu.org>
3520
3521 * comint.el (comint-send-string, comint-send-region): Also accept
3522 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3523 process-send-string/region.
3524
0c28d842
GM
35252000-12-15 Gerd Moellmann <gerd@gnu.org>
3526
4ea7fdca
GM
3527 * isearch.el (isearch-lazy-highlight-max): New user-option.
3528 (isearch-lazy-highlight-update): Don't highlight more than
3529 isearch-lazy-highlight-max matches.
3530
0c28d842
GM
3531 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3532
984c9f75 35332000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3534
8062e53a
GM
3535 * sort.el (sort-columns): Fix error message.
3536
3ffa545b
GM
3537 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3538 `upcase' or `downcase' or nil.
3539 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3540 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3541 (dabbrev--substitute-expansion): New arg record-case-pattern.
3542 If it is non-nil, set dabbrev--last-case-pattern.
3543 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3544
3545 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3546
c2d7f289
MB
35472000-12-15 Miles Bader <miles@gnu.org>
3548
b6348438
MB
3549 * paths.el (Info-default-directory-list): Don't delete
3550 configure-info-directory from the list of standard info
83c9cb8e 3551 directories when appending it to the end -- their order is important.
b6348438 3552
f9056dd9
MB
3553 * faces.el (read-face-attribute): If there's no entry for the
3554 user's input in VALID, just use it as-is (this will often result
3555 in an error, but it may be OK for e.g. colors using hexadecimal
3556 notation, and at least will yield a better error message).
3557
c2d7f289 3558 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3559 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3560 Variables removed.
3561 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3562 window is really the right size. Use vertical-motion
3563 rather than forward-line.
3564 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3565 (ispell-command-loop, ispell-show-choices): Use the variable
3566 ispell-choices-win-default-height, rather than the function.
3567 (ispell-choices-win-default-height): Function removed.
3568 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3569
8f530b95
SM
35702000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3571
3572 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3573
6d435deb
EZ
35742000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3575
83c9cb8e
SM
3576 * paths.el (Info-default-directory-list):
3577 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3578 put it first in the list; otherwise put it last. Doc string
3579 changed accordingly.
3580
3581 * info.el (Info-directory-list): Change doc string to reflect the
3582 change in Info-default-directory-list.
3583
6d435deb
EZ
3584 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3585 windows-nt as windowed environments, even under -nw.
3586
3587 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3588 if not fboundp. Switch delete-forward mode for the <delete> key
3589 on all PC platforms, even under -nw.
3590
3591 * term/internal.el ([M-delete]): Remap to M-d.
3592
9d7d9263
GM
35932000-12-14 Gerd Moellmann <gerd@gnu.org>
3594
3595 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3596
7cf0153a
EZ
35972000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3598
3599 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3600
5e5b3d41
GM
36012000-12-14 Gerd Moellmann <gerd@gnu.org>
3602
5f368d29
GM
3603 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3604 if appropriate.
3605
3606 * simple.el (delete-key-deletes-forward): New user-option.
3607 (delete-key-deletes-forward-mode): New function.
3608
9d7d9263 3609 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3610
83c9cb8e
SM
3611 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3612 Test if symbol is bound before getting its value.
5e5b3d41
GM
3613
3614 * tooltip.el (tooltip-show): If an error is signaled in
3615 x-show-tip, display that error, and display the help in the
3616 echo area.
ca2ddd8e 3617
191b83b6
KH
36182000-12-14 Kenichi Handa <handa@etl.go.jp>
3619
83c9cb8e
SM
3620 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3621 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3622
6192b604
KF
36232000-12-13 Karl Fogel <kfogel@red-bean.com>
3624
3625 * bookmark.el: Provide a generic exit hook, as suggested by
3626 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3627 (bookmark-exit-hook): New var.
3628 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3629 old raw lambda form in `kill-emacs-hook', and runs new
3630 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3631 as logically that feature must have been provided if this function
3632 is running.
3633 Removed ;;;###autoload before the `add-hook' call.
3634
5edf6b55
SM
36352000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3636
3637 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3638 (easy-menu-current-active-maps): New function.
3639 (easy-menu-get-map): Use it.
3640 Make a proper menu entry when creating a new keymap.
3641
16b5e8e6
KH
36422000-12-13 Kenichi Handa <handa@etl.go.jp>
3643
d49fc4eb
KH
3644 * international/characters.el: Fix cases and syntaxes for
3645 mule-unicode-0100-24ff.
3646
3b53d876
KH
3647 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3648 that a Japanese character is not appended after day and year.
3649
16b5e8e6
KH
3650 * info.el (Info-suffix-list): Change format for a command that
3651 requires arguments.
3652 (info-insert-file-contents): Adjusted for the above change.
3653
1df1c518
AS
36542000-12-12 Andreas Schwab <schwab@suse.de>
3655
3656 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3657 on the name of the tar buffer. Verify that the existing buffer is
3658 visiting the same subfile.
3659
a7a07b98
DL
36602000-12-12 Dave Love <fx@gnu.org>
3661
3662 * subdirs.el: Add obsolete.
3663
4fdbd809
GM
36642000-12-12 Gerd Moellmann <gerd@gnu.org>
3665
bfdb75ee
GM
3666 * mail/rmailsum.el (rmail-summary-expunge)
3667 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3668 instead of rmail-confirm-expunge.
3669
4fdbd809
GM
3670 * replace.el (perform-replace): Don't use an empty match adjacent
3671 to a non-empty match when computing the next match before the
3672 replacement is performed.
3673
e9a59cad
GM
36742000-12-12 Milan Zamazal <pdm@freesoft.cz>
3675
3676 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3677 definition (patch by Stefan Monnier).
3678 (glasses-mode): Use jit-lock instead of `after-change-functions'
3679 (patch by Stefan Monnier).
3680
c2def7a0
MB
36812000-12-12 Miles Bader <miles@gnu.org>
3682
3683 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3684 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3685
591b63b4
AC
36862000-12-12 Andrew Choi <akochoi@i-cable.com>
3687
3688 * term/mac-win.el: Remove load for ls-lisp.
3689
a924cf63 3690 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3691
5ff4ba3d
MB
36922000-12-12 Miles Bader <miles@gnu.org>
3693
3694 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3695 Respect field end too.
3696 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3697 (newline-and-indent, reindent-then-newline-and-indent):
3698 Use `delete-horizontal-space'.
5ff4ba3d 3699
d0c679bc
SM
37002000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3701
adf9c994
SM
3702 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3703 (so as to obey the field property in the minibuffer).
3704
4b0cd42d
SM
3705 * obsolete/c-mode.el: Moved from lisp/progmodes.
3706 * obsolete/auto-show.el: Moved from lisp.
3707 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3708
89f85863
CD
37092000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3710
3711 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3712 changes to list them here.
89f85863 3713
83c9cb8e
SM
3714 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3715 Too many changes to list them here.
89f85863 3716
83c9cb8e
SM
3717 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3718 Too many changes to list them here.
89f85863
CD
3719
3720 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3721
3e0d35ce
GM
37222000-12-11 Gerd Moellmann <gerd@gnu.org>
3723
83c9cb8e 3724 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3725
ca2ddd8e 3726 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3727 Comment fix.
3728
3e0d35ce
GM
3729 * hscroll.el: Moved to `obsolete' subdir.
3730
ff904dd6
MB
37312000-12-11 Miles Bader <miles@gnu.org>
3732
3733 * window.el (window-text-height): Function removed (now in C).
3734
fb97d87f
SM
37352000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3736
3737 * log-edit.el (log-edit-parent-buffer): New var.
3738 (log-edit): Set it. Add BUFFER argument.
3739 (log-edit-done): Use char-before.
3740 Don't bother checking validity of vc-comment-ring.
3741 Only bury the buffer if log-edit popped it up.
3742
3743 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3744 (cvs-mode-diff-help): Remove.
3745 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3746 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3747
3748 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3749 Remove binding for ? now made unnecessary.
3750
7de77417
CD
37512000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3752
83c9cb8e 3753 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3754 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3755
3756 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3757 when master file is not open.
3758
4efa209f
SM
37592000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3760
3761 * progmodes/ada-stmt.el: Update `maintainer'.
3762
0a8052bd
GM
37632000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3764
3765 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3766 choices to match documentation string.
3767
a12167c5
MB
37682000-12-09 Miles Bader <miles@gnu.org>
3769
2161605d
MB
3770 * minibuf-eldef.el: New file.
3771
a12167c5
MB
3772 * window.el (fit-window-to-buffer): Don't pass last argument to
3773 pos-visible-in-window-p, now that its meaning is inverted.
3774
9ea8de1b
EZ
37752000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3776
3777 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3778 <ceder@lysator.liu.se>.
3779
5002ddbb
SM
37802000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3781
b6114d80
SM
3782 * autoinsert.el (auto-insert-alist): Add missing final \n.
3783
ee8d23ee
SM
3784 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3785 (cvs-menu-map): Remove.
3786 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3787 (cvs-mode-quit): Turn it back into a plain function.
3788
5002ddbb 3789 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3790 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3791
3792 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3793 file where it's more visible.
3794 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3795 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3796 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3797 (texinfo-inside-macro-p): Only catch `scan-error's.
3798 (texinfo-inside-env-p): Make better use of the match info.
3799 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3800 (texinfo-insert-@end): Slight re-organization.
3801 Also remove useless `looking-at' call.
3802
30cd075d
AI
38032000-12-08 Andrew Innes <andrewi@gnu.org>
3804
3805 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3806 accessible in -nw mode.
3807
3808 * term/w32-win.el: Remove stuff about selection timeout, which is
3809 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3810 it is accessible in -nw mode.
3811
01b91009
DL
38122000-12-08 Dave Love <fx@gnu.org>
3813
83c9cb8e
SM
3814 * emacs-lisp/lisp-mode.el (lisp-mode):
3815 Set font-lock-keywords-case-fold-search.
01b91009 3816
842b2a94
GM
38172000-12-08 Gerd Moellmann <gerd@gnu.org>
3818
3819 * textmodes/ispell.el (ispell): Doc fix.
3820
f9d5f611
KH
38212000-12-08 Kenichi Handa <handa@etl.go.jp>
3822
3823 * international/quail.el (quail-insert-decode-map): Check the
3824 frame width of a window displaying the current buffer, not that of
3825 the selected frame.
3826 (quail-help): Make sure that the help buffer has window before
3827 inserting text in it.
3828
e04d21aa
SS
38292000-12-07 Sam Steingold <sds@gnu.org>
3830
3831 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3832 Backquote is used in isearch.el, so autoloading saves nothing.
3833
fc3e23a4
EZ
38342000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3835
83c9cb8e
SM
3836 * startup.el (normal-top-level-add-subdirs-to-load-path):
3837 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3838
fc3e23a4
EZ
3839 * dired.el (dired-insert-directory): If file-system-info is
3840 fboundp, call it instead of invoking dired-free-space-program.
3841
796ecd10
GM
38422000-12-07 Gerd Moellmann <gerd@gnu.org>
3843
0f5f7c3e
GM
3844 * server.el (server-visit-files): Push files on file-name-history.
3845
3764ba49
GM
3846 * progmodes/cc-langs.el: Update copyright.
3847
8e7931da
GM
3848 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3849
ae0d7485 3850 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3851
796ecd10
GM
3852 * bindings.el (mode-line-mode-menu): Reverse the order
3853 of define-keys so that the menu appears in alphabetical order.
3854
ae0d7485
GM
38552000-12-07 Milan Zamazal <pdm@freesoft.cz>
3856
3857 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3858 of the function.
3859
e2849090
DL
38602000-12-07 Dave Love <fx@gnu.org>
3861
3862 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3863
3864 * facemenu.el (facemenu-unlisted-faces): Fix value.
3865
5c7f629c
SM
38662000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3867
3868 * font-lock.el (font-lock-default-fontify-region):
3869 Include the terminating \n (off-by-one error).
3870 (font-lock-set-defaults): Use dolist.
3871
3872 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3873
73481ae3
KH
38742000-12-07 Kenichi Handa <handa@etl.go.jp>
3875
83c9cb8e
SM
3876 * international/mule-cmds.el (describe-language-environment):
3877 Fix for the case that an input method title is not string but a list.
ffbaa122 3878
73481ae3
KH
3879 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3880 of wrong SIZE record.
3881
e2896b22
DL
38822000-12-06 Dave Love <fx@gnu.org>
3883
67292061
DL
3884 * newcomment.el (comment-region, comment-dwim): Doc fix.
3885
3886 * textmodes/texinfo.el: Require tex-mode when compiling.
3887 (texinfo-update-node): Doc fix.
3888 (texinfo-imenu-generic-expression): Add @anchor.
3889 (texinfo-font-lock-keywords): Add @uref.
3890 (texinfo-inside-macro-p): Don't use ignore-errors.
3891 (texinfo-insert-quote): Match more contexts.
3892
e76938e7
DL
3893 * international/mule.el (decode-char, encode-char): Doc fix.
3894 (auto-coding-alist): Customize.
3895
3896 * files.el (load-file): Fix change of 2000-03-12.
3897
e2896b22
DL
3898 * wid-edit.el (widget-text-keymap): Doc fix.
3899
6610f4b2
AI
39002000-12-06 Andrew Innes <andrewi@gnu.org>
3901
3902 * makefile.w32-in (lisp): Set to an absolute directory, namely
3903 $(CURDIR).
3904
9e3366e4
EZ
39052000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3906
3907 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3908 read generated-autoload-file, and set buffer-file-coding-system to
3909 raw-text-unix after reading the file.
3910
83c9cb8e
SM
3911 * international/mule-conf.el (file-coding-system-alist):
3912 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3913
d94d636f
GM
39142000-12-06 Gerd Moellmann <gerd@gnu.org>
3915
384333ee
GM
3916 * replace.el (occur): Make line-number-width 1 smaller for the
3917 colon following the line number.
3918
83c9cb8e
SM
3919 * startup.el (fancy-splash-text, command-line-1):
3920 Use `File' for the menu name instead of `Files'.
e04d21aa 3921
d4b72d58
GM
3922 * tmm.el: Update copyright.
3923
d94d636f
GM
3924 * cus-start.el: Add entry for even-window-heights.
3925
6e424019
MB
39262000-12-06 Miles Bader <miles@gnu.org>
3927
3928 * faces.el (frame-set-background-mode): Avoid stomping on
3929 locally modified faces.
3930
e6477b58
KH
39312000-12-06 Kenichi Handa <handa@etl.go.jp>
3932
3933 * international/fontset.el: Correct the font registries for
3934 japanese-jisx0213-1 and japanese-jisx0213-2.
3935
21999ab9
GM
39362000-12-05 Gerd Moellmann <gerd@gnu.org>
3937
57d6e381
GM
3938 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3939
21999ab9
GM
3940 * iswitchb.el: Update customization commentary.
3941
7422819c
GM
39422000-12-05 Rob Riepel <riepel@Stanford.EDU>
3943
3944 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3945 (tpu-search-highlight): Fixed comparison of overlay end positions.
3946 (tpu-trim-line-ends): Implemented trimming logic locally.
3947
3948 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3949 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3950
73daff18
KH
39512000-12-05 Kenichi Handa <handa@etl.go.jp>
3952
3953 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3954 to cn-gb.
3955 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3956
6a4cd002
DL
39572000-12-04 Dave Love <fx@gnu.org>
3958
3959 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3960
6452929e
GM
39612000-12-04 Gerd Moellmann <gerd@gnu.org>
3962
e04d21aa 3963 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3964 (rmail-summary-expunge-and-save): Ask for confirmation with
3965 rmail-expunge-confirmed.
3966
3967 * mail/rmail.el (rmail-expunge-confirmed): New function.
3968 (rmail-expunge): Use it.
3969
1790abf4
FP
39702000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3971
0c68ce6f 3972 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3973 (etags-recognize-tags-table, find-tag-in-order):
3974 New functionality: interpret file names as tags.
e04d21aa 3975
7a53d8c8
EZ
39762000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3977
3978 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3979 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3980 the first subnode until the bottom of the current node is visible.
7a53d8c8 3981
caa15ef7
GM
39822000-12-04 Gerd Moellmann <gerd@gnu.org>
3983
3984 * format.el (format-decode): Don't change buffer's undo list.
3985
e225faa7
KH
39862000-12-04 Kenichi Handa <handa@etl.go.jp>
3987
3988 * faces.el (face-font-registry-alternatives): Add entries for CJK
3989 fonts. Doc-string adjusted for the actual usage of this data.
3990
3991 * international/fontset.el: Change the font registries for CJK
3992 fonts in the default fontset. Don't append '*' to registries.
3993
8b262a65
SM
39942000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3995
e04d21aa 3996 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3997 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3998
3999 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4000 (derived-mode-p): New function.
4001 (derived-mode-make-docstring): Add `docstring' argument.
4002 Use it if available and complete it if necessary.
4003
33c4460b
AS
40042000-12-03 Andreas Schwab <schwab@suse.de>
4005
4006 * type-break.el (type-break): Don't make parent of itself.
4007
5c9b3fac
MB
40082000-12-03 Miles Bader <miles@gnu.org>
4009
4010 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4011
27ce741e
SM
40122000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4013
07c16ec4
SM
4014 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4015 (tex-main-file, tex-file): Simplify.
4016 (tex-generate-zap-file-name): Use subst-char-in-string.
4017 (tex-strip-dots): Remove.
4018
c19cc275
SM
4019 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4020
27ce741e
SM
4021 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4022 to check if the match succeeded.
4023
285991dc
GM
40242000-12-02 Gerd Moellmann <gerd@gnu.org>
4025
4026 * startup.el (use-fancy-splash-screens-p): New function.
4027 (command-line-1): Use it to determine whether or not to use
4028 a fancy splash screen.
4029
52dca1b2
AS
40302000-12-02 Andreas Schwab <schwab@suse.de>
4031
4032 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4033
d3e7e7cf
EZ
40342000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4035
2dce2360
EZ
4036 * international/mule.el (make-char): Fix last change.
4037
9768eaa7
EZ
4038 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4039 New defcustoms.
4040 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4041 autoloading tex-mode; instead, do the same manually.
4042 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4043 with numeric argument. Docstring fix.
4044 (toplevel): Require cl when compiling.
e04d21aa 4045
285991dc 4046 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4047
0dd5e255
JR
40482000-12-02 Jason Rumney <jasonr@gnu.org>
4049
4050 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4051 the Emacs Lisp manual)
4052
fbb87147
EZ
40532000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4054
5cbb3e93
EZ
4055 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4056
fbb87147
EZ
4057 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4058 the Emacs Lisp manual).
4059
1636ca09
GM
40602000-12-02 Gerd Moellmann <gerd@gnu.org>
4061
4062 * simple.el (next-line-add-newlines): Change default to nil.
4063
68875f0e
EZ
40642000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4065
83c9cb8e
SM
4066 * files.el (revert-buffer, recover-file):
4067 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4068
fd9ac94c
GM
40692000-12-01 Gerd Moellmann <gerd@gnu.org>
4070
4071 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4072
45450dd5
MB
40732000-12-01 Miles Bader <miles@gnu.org>
4074
4075 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4076
09df8881
KH
40772000-12-01 Kenichi Handa <handa@etl.go.jp>
4078
4079 * international/mule-diag.el (describe-char-after): Fix typo.
4080 (describe-character-set, non-iso-charset-alist): Fix typo.
4081
dea0a87d
MB
40822000-12-01 Miles Bader <miles@gnu.org>
4083
b170205b
MB
4084 * image-file.el (image-file-name-regexp): Automatically add
4085 upper-case variants of each filename extension in
4086 `image-file-name-extensions', since they seem to be common.
4087
e04d21aa 4088 * simple.el (minibuffer-contents)
dea0a87d
MB
4089 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4090 New functions.
4091 * filecache.el (file-cache-directory-name)
4092 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4093
2b69bc11 40942000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4095
dea0a87d
MB
4096 * filecache.el (file-cache-minibuffer-complete): Don't try to
4097 delete the minibuffer prompt.
4098
a8a1b05d
DL
40992000-11-30 Dave Love <fx@gnu.org>
4100
4101 * cus-start.el: Fix read-buffer-function type.
4102
693c4692
GM
41032000-11-30 Gerd Moellmann <gerd@gnu.org>
4104
4105 * md5.el: Removed. There's a built-in function, now.
4106
2c0b1898
GM
41072000-11-30 Markus Rost <rost@math.ohio-state.edu>
4108
4109 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4110 as dummy 0-th char of rmail-deleted-vector.
4111
63dfcf4b
EZ
41122000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4113
4114 * ps-print.el (ps-end-job): Bind case-fold-search only after
4115 switching to ps-spool-buffer.
4116
41172000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4118
4119 * ps-print.el: Line number font customization. PostScript: Lines and
4120 PageCount are initialized on each page. Doc Fix.
4121 (ps-print-version): New version number (6.3.2).
4122 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4123 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4124 (ps-right-header): Customization fix.
4125 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4126 Fix code.
4127 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4128 New vars.
4129
df3aedcf
GM
41302000-11-30 Gerd Moellmann <gerd@gnu.org>
4131
edfb795e
GM
4132 * bs.el: Fix typos and spelling errors.
4133 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4134 (bs-configuration): Doc fix.
e04d21aa 4135
df3aedcf
GM
4136 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4137
8b8a7f01
GM
41382000-11-30 Rob Riepel <riepel@Stanford.EDU>
4139
4140 * emulation/tpu-edt.el (tpu-version): New version.
4141 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4142 (tpu-original-mode-line): Variable deleted.
4143 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4144 (tpu-set-mode-line): Don't redefine mode-line-format.
4145 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4146 (tpu-update-mode-line): New mark flag logic.
4147 (tpu-get): Use find-file-wildcards.
4148 (tpu-search-highlight): Move overlay less, reset overlay properly.
4149 (tpu-unselect): Deactivate mark.
4150 (tpu-lm-replace): Reset overlay properly.
4151 (tpu-forward-line): Use forward-visible-line.
4152 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4153
83c9cb8e 4154 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4155
c069a9d3
GM
41562000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4157
4158 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4159
b02cd40b
GM
41602000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4161
4162 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4163 and skip whitespace and newlines.
e04d21aa 4164
b7a90344
SM
41652000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4166
4167 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4168
be6bbb55
GM
41692000-11-29 Gerd Moellmann <gerd@gnu.org>
4170
0383ed60
GM
4171 * help.el (describe-function-1): Regexp-quote function name
4172 when used as part of a regexp.
4173
83c9cb8e
SM
4174 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4175 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4176 (tool-bar-add-item): Likewise, and handle unspecified colors.
4177
4178 * enriched.el (enriched-face-ans): Use face-attribute instead
4179 of face-foreground and face-background.
4180
4181 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4182 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4183
7423978d
GM
4184 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4185
ef128c78
GM
4186 * play/5x5.el: Remove version info.
4187
a81fc510
GM
4188 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4189
be6bbb55
GM
4190 * frame.el (blink-cursor-mode): Doc fix.
4191
f9396e03
GM
41922000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4193
4194 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4195 to create Makefile rules.
4196 (antlr-tool-command): New user option.
4197 (antlr-ask-about-save): New user option.
4198 (antlr-makefile-specification): New user option.
4199 (antlr-file-formats-alist): New variable.
4200 (antlr-special-file-formats): New variable.
4201 (antlr-unknown-file-formats): New user option.
4202 (antlr-help-unknown-file-text): New variable.
4203 (antlr-help-rules-intro): New variable.
4204 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4205 (antlr-mode-menu): Add entries.
4206 (antlr-file-dependencies): New function.
4207 (antlr-directory-dependencies): New function.
4208 (antlr-superclasses-glibs): New function.
4209 (antlr-run-tool): New command.
4210 (antlr-makefile-insert-variable): New function.
4211 (antlr-insert-makefile-rules): New function.
4212 (antlr-show-makefile-rules): New command.
4213
4214 * antlr-mode.el: More Emacs/XEmacs stuff.
4215 (antlr-no-action-keywords): New constant with value nil.
4216 (antlr-font-lock-keywords-alist): Use it. Old value would break
4217 syntax highlighting in Emacs-21.0.
4218 (antlr-default-directory): Emacs/XEmacs dependend function.
4219 (antlr-read-shell-command): Ditto.
4220 (antlr-with-displaying-help-buffer): Ditto.
4221
42222000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4223
4224 * antlr-mode.el: imenu, parsing and highlighting changes.
4225 (antlr-imenu-create-index-function): Don't create extra submenus
4226 for definitions in different grammar classes. It is not necessary
4227 for the menu and would make command `imenu' awkward to use.
4228 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4229 header actions and more than one.
4230 (antlr-font-lock-tokendef-face): Changed color.
4231 (antlr-font-lock-tokenref-face): Changed color.
4232 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4233 (antlr-mode-syntax-table): New variable.
4234 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4235 (antlr-with-syntax-table): Don't copy syntax table.
4236
42372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4238
4239 * antlr-mode.el: Minor changes: language setting.
4240 (antlr-language-alist): The value for file option "language" can
4241 be both an identifier and a string.
4242 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4243 (antlr-language-limit-n-regexp): Change accordingly.
4244
42452000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4246
4247 * antlr-mode.el: Minor changes: tabs, hiding.
4248 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4249 (antlr-action-visibility): Also allow value nil to also hide the
4250 braces. Renamed from `antlr-tiny-action-length'.
4251 Suggested by Jay@aol.com.
4252 (antlr-hide-actions): Change accordingly. Hide line if completely
4253 hidden action is on a line of its own.
e04d21aa 4254
6ad948eb
SM
42552000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4256
4257 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4258
4259 * sort.el (sort-columns): Don't concat strings with numbers.
4260
9c6a4107
DL
42612000-11-29 Dave Love <fx@gnu.org>
4262
4263 * cus-edit.el (face): Fix :format.
4264
4265 * mail/feedmail.el: Require smtpmail when compiling.
4266 (mail-do-fcc): Autoload.
4267 (feedmail) <defgroup>: Fix :link.
4268 (feedmail-nuke-body-in-fcc): Fix :type.
4269 (feedmail-send-it): Add autoload cookie.
4270
053b8d35
SM
42712000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4272
4273 * newcomment.el (comment-indent): Save excursion around call to
4274 comment-indent-function.
4275
242c13e8
MB
42762000-11-29 Miles Bader <miles@gnu.org>
4277
4278 * subr.el (member-ignore-case): Return the tail of the list who's
4279 car matches, like `member', not the matching element itself.
4280
8f4b5f28
KH
42812000-11-29 Kenichi Handa <handa@etl.go.jp>
4282
4283 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4284 should not contain `\n'.
4285
bebe4a2c
GM
42862000-11-28 Gerd Moellmann <gerd@gnu.org>
4287
fd9ac94c 4288 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4289
ba7e40eb
GM
4290 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4291
75ab0c79
GM
4292 * dired-aux.el (dired-do-create-files): Construct default file
4293 name for dired-mark-read-file-name so that when the user enters
4294 just RET, the target file will end up in the target directory.
4295
bebe4a2c
GM
4296 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4297 local-abbrev-table before changing buffers because it might
4298 have a buffer-local binding.
4299
fa6d1ca8
MB
43002000-11-28 Miles Bader <miles@gnu.org>
4301
4302 * simple.el (delete-horizontal-space): Handle fields more generally.
4303
8d2c2642
GM
43042000-11-28 Gerd Moellmann <gerd@gnu.org>
4305
4306 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4307
8b31236d
DL
43082000-11-28 Dave Love <fx@gnu.org>
4309
3cbd02d2
DL
4310 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4311 comment-start-skip locally.
4312
8b31236d
DL
4313 * progmodes/fortran.el (fortran-mode): Don't set
4314 fortran-comment-line-start-skip. Set comment-start to
4315 fortran-comment-line-start.
4316 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4317 (fortran-comment-line-start-skip): Simplify slightly.
4318
ae4bf56d
GM
43192000-11-28 Gerd Moellmann <gerd@gnu.org>
4320
17ef7534
GM
4321 * play/5x5.el: Remove RCS keyword.
4322
fd9ac94c 4323 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4324
665b27a6
GM
43252000-11-28 Milan Zamazal <pdm@freesoft.cz>
4326
83c9cb8e
SM
4327 * textmodes/tildify.el (tildify-string-alist):
4328 Add `plain-tex-mode' here.
665b27a6 4329
fe3c2ae3
GM
43302000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4331
4332 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4333 reference.
4334
d970106b
MB
43352000-11-28 Miles Bader <miles@gnu.org>
4336
36b80a0d
MB
4337 * cus-face.el (custom-face-attributes): Add post-filter function
4338 for :box. Make pre-filter function for :box handle all cases.
4339
d970106b
MB
4340 * wid-edit.el (widget-choose): Make sure pop-up window is large
4341 enough to display all the choices, as there's no way to scroll it.
4342
5a2bae6c
KH
43432000-11-28 Kenichi Handa <handa@etl.go.jp>
4344
4345 * international/mule-conf.el: Make the coding system no-conversion
4346 safe for all characters.
4347
9e836e23
DL
43482000-11-27 Dave Love <fx@gnu.org>
4349
8b31236d
DL
4350 * net/ldap.el (ldap) <defgroup>: Add :version.
4351
9e836e23
DL
4352 * tooltip.el (tooltip-use-echo-area): Doc fix.
4353
4354 * cus-start.el <minibuffer-prompt-properties>: Add version.
4355 <read-buffer-function>: Add.
4356
4357 * apropos.el (apropos-print): Add help-echo to active text.
4358
4359 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4360
4a74d071
GM
43612000-11-27 Gerd Moellmann <gerd@gnu.org>
4362
4363 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4364 type, group and version.
4365
76058c27
EZ
43662000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4367
4a74d071 4368 * select.el (x-get-selection): Docstring fix.
76058c27 4369
fd9ac94c 43702000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4371
fd9ac94c 4372 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4373
49060c51
AI
43742000-11-27 Andrew Innes <andrewi@gnu.org>
4375
4376 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4377
4378 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4379
b2a8e429
MB
43802000-11-27 Miles Bader <miles@gnu.org>
4381
4382 * dired.el (dired-get-filename): Return filename verbatim if
4383 LOCALP is `verbatim'.
4384 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4385 `verbatim' so that we don't inadvertently delete a non-existant
4386 directory name.
4387
5ac0366d
KH
43882000-11-27 Kenichi Handa <handa@etl.go.jp>
4389
4390 * international/characters.el: Specify cases and syntaxes for
4391 mule-unicode-0100-24ff.
4392
67f1cf4c
GM
43932000-11-27 Gerd Moellmann <gerd@gnu.org>
4394
4395 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4396 that foreground and/or background colors of the face `tool-bar'
4397 are unspecified.
4398
46c56972
MB
43992000-11-27 Miles Bader <miles@gnu.org>
4400
e04d21aa 4401 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4402 (widget-field-end): Handle widget field `pseudo-overlays'.
4403 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4404 if it's there instead of in `widget-field-list'.
4405
46c56972 4406 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4407 (help-make-xrefs): Delete extraneous newlines at the end of the
4408 docstring.
46c56972 4409
640a9cdd
JR
44102000-11-25 Jason Rumney <jasonr@gnu.org>
4411
4412 * startup.el (command-line): Call set-locale-environment after
4413 Window System init file is read, as it can result in a call to
4414 redraw-frame.
4415
0b3f96d4
EZ
44162000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4417
4418 * simple.el (shell-command): Mention the effect of the prefix
4419 argument in the doc string.
4420
8da6e2a1
MB
44212000-11-25 Miles Bader <miles@gnu.org>
4422
a658d039
MB
4423 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4424
8da6e2a1 4425 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4426 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4427
d3416cca
JR
44282000-11-24 Jason Rumney <jasonr@gnu.org>
4429
4430 * international/mule-cmds.el (locale-language-names): Add "jp" as
4431 a non-standard alternative for Japanese.
4432
17e37f53
AS
44332000-11-24 Andre Spiegel <spiegel@gnu.org>
4434
4435 * vc-hooks.el: Require 'cl during compilation.
4436
9aa5f148
GM
44372000-11-24 Gerd Moellmann <gerd@gnu.org>
4438
ba193890
GM
4439 * faces.el (face-set-after-frame-default): Let face attributes
4440 specified for new frames override frame parameters.
4441
9aa5f148
GM
4442 * startup.el (command-line): Fix computation of the source file
4443 for user-init-file when user-init-file is a compiled file.
4444
51a1edab
MB
44452000-11-24 Miles Bader <miles@gnu.org>
4446
e04d21aa 4447 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4448 (custom-post-filter-face-spec): New functions.
4449 (custom-face-set, custom-face-value-create): Filter the face spec
4450 before and after customization.
4451 (custom-face-set): If VALUE specifies a null face, pass a
4452 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4453 * cus-face.el (custom-face-attributes): Remove SET and GET
4454 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4455 cases they're needed.
4456
1ed74431
MB
4457 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4458 that it's distinguishable from the :off-glyph on dark-background
4459 displays. Set its background color too.
4460
67ee1125
MB
4461 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4462 so that people can easily turn it off.
4463
7d027816 44642000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4465
7d027816 4466 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4467
9aa5f148 4468 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4469
9aa5f148 4470 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4471
9aa5f148 4472 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4473 redundant skip-small-frames test.
e04d21aa 4474
9aa5f148 4475 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4476 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4477
9aa5f148
GM
4478 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4479 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4480 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4481 New functions.
e04d21aa 4482
9aa5f148 4483 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4484
9aa5f148 4485 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4486
f07fa1b8
KH
44872000-11-24 Kenichi Handa <handa@etl.go.jp>
4488
83c9cb8e
SM
4489 * international/mule-diag.el (list-iso-charset-chars):
4490 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4491 (list-non-iso-charset-chars): Fix the `while' condition.
4492
ba8299ff
SM
44932000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4494
79372165
SM
4495 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4496 if the variable is make-variable-buffer-local.
4497
83c9cb8e
SM
4498 * progmodes/ada-stmt.el (ada-template-map):
4499 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4500 (ada-stmt-mode-hook): New function extracted from old code.
4501 Only change the buffer-local side of skeleton-*.
4502 (ada-mode-hook): Use it.
4503
68a887fa
EZ
45042000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4505
4506 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4507 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4508 we expect to be returned by minibuffer-depth once we prompt the
4509 user in the minibuffer.
4510 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4511 as recorded in iswitchb-minibuf-depth, return non-nil.
4512
3b345582
EZ
45132000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4514
4515 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4516 (hscroll-window-maybe): Docstring fix.
4517
595dead2
DL
45182000-11-23 Dave Love <fx@gnu.org>
4519
4520 * rect.el (string-rectangle): Don't test delete-selection-mode.
4521
1e66b27a
GM
45222000-11-23 Gerd Moellmann <gerd@gnu.org>
4523
02790ce2
GM
4524 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4525 is in the tool bar.
4526
1e66b27a 4527 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4528 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4529
a4caa65d
SM
45302000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4531
4532 * textmodes/outline.el (outline-flag-region):
4533 Don't bind inhibit-read-only since we don't modify the buffer.
4534 (outline-isearch-open-invisible): Don't jump to overlay-start
4535 since we're trying to unhide text around point.
4536 (outline-discard-overlays): Use dolist.
4537
4538 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4539
03e757c1
GM
45402000-11-22 Gerd Moellmann <gerd@gnu.org>
4541
83c9cb8e 4542 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4543
1598a961
SM
45442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4545
4546 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4547 Fix ARG regexp to skip quoted braces.
4548 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4549 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4550 are (correctly) handled separately).
4551 Remove `caption' and `footnote' from `citations': they contain text.
4552 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4553 (latex-skeleton-end-hook): New function.
4554 (latex-mode): Use it.
4555 (tex-start-tex-marker): Remove.
4556 (tex-send-tex-command): Don't set tex-start-tex-marker.
4557 (tex-error-parse-syntax-table): New var.
4558 (tex-compilation-parse-errors): Use it.
4559 Ignore tex-start-tex-marker. Don't bother with marker-position.
4560 (tex-validate-buffer): Don't bother with marker-position.
4561
4562 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4563 (flyspell-generic-progmode-verify): Use it.
1598a961 4564
eaae8106
SS
45652000-11-22 Sam Steingold <sds@gnu.org>
4566
83c9cb8e 4567 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4568
eaae8106 4569 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4570 `ada-remove-trailing-spaces'.
eaae8106 4571 (ada-remove-trailing-spaces): Removed.
e04d21aa 4572
eaae8106 4573 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4574
1598a961
SM
4575 * textmodes/picture.el (picture-clean): Removed.
4576 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4577
a41d49e9
GM
45782000-11-22 Gerd Moellmann <gerd@gnu.org>
4579
e053c60f
GM
4580 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4581
a41d49e9
GM
4582 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4583 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4584 do anything special when jit-lock is active.
a41d49e9
GM
4585 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4586
197615f3
DL
45872000-11-22 Dave Love <fx@gnu.org>
4588
ddbfaa9f
DL
4589 * calendar/todo-mode.el (todo-top-priorities): Use
4590 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4591
ddc3c695
DL
4592 * language/chinese.el, language/cyrillic.el:
4593 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4594 * language/hebrew.el, language/indian.el, language/japanese.el:
4595 * language/korean.el, language/lao.el, language/misc-lang.el:
4596 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4597 Use provide.
4598
fb9fa98d
DL
4599 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4600 (custom-variable-set): Improve validation error mesage.
4601
197615f3
DL
4602 * rect.el (string-rectangle): Revert last change.
4603 (string-rectangle-line): New arg DELETE.
4604 (string-rectangle): Check delete-selection-mode.
4605
4606 * emacs-lisp/edebug.el (edebug-version)
4607 (edebug-maintainer-address): Deleted.
4608 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4609 (edebug-read-function): Account for other `'#' read forms.
4610 (edebug-mode-menus): Make some items toggles.
4611 (edebug-outside-unread-command-event, unread-command-event):
4612 Remove these to avoid warnings.
4613
f4117c4d
GM
46142000-11-22 David Ponce <david@dponce.com>
4615
4616 * recentf.el (recentf-menu-items-for-commands)
4617 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4618 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4619
f4117c4d
GM
4620 (recentf-build-dir-rules, recentf-dump-variable)
4621 (recentf-edit-list, recentf-open-files-item)
4622 (recentf-open-files): Replaced unnecessary `mapcar' with new
4623 built-in `mapc'.
eaae8106 4624
f8e2f3f2
MB
46252000-11-23 Miles Bader <miles@gnu.org>
4626
4627 * faces.el (menu): Make inverse-video on ttys too.
4628
4c4a541d
SM
46292000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4630
4631 * simple.el (comment-line-break-function): Use the new name
4632 indent-new-comment-line -> comment-indent-new-line.
4633 (clone-indirect-buffer): Don't ignore NORECORD.
4634 (next-completion): Properly handle the case where items are adjacent.
4635
4636 * mouse.el (popup-menu): Stupid typo.
4637
980d836e
GM
46382000-11-22 Gerd Moellmann <gerd@gnu.org>
4639
60e8e0a5
GM
4640 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4641 maintainer, keywords tags.
4642
980d836e
GM
4643 * rect.el (replace-rectangle): Don't call string-rectangle-line
4644 with too many arguments.
4645
e08b2069
AS
46462000-11-22 Andre Spiegel <spiegel@gnu.org>
4647
60e8e0a5 4648 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4649 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4650 vc-locking-user, which no longer exists.
4651
4652 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4653
c6779d8d
DL
46542000-11-22 Dave Love <fx@gnu.org>
4655
4656 * md5.el (md5): Provide.
4657 (md5): Fix error call.
4658
e672fdce
MB
46592000-11-22 Miles Bader <miles@gnu.org>
4660
eaae8106 4661 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4662 (refill-fill-paragraph-at): Remove debugging code.
4663
80e24c04
MB
4664 * calendar/calendar.el (generate-calendar-window): When we don't
4665 call `fit-window-to-buffer', make sure the top line is fully visible.
4666
3a17d6cc
MB
4667 * image-file.el (insert-image-file): Don't make `read-only'
4668 property rear-nonsticky.
4669
ae1a21c6
MB
4670 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4671 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4672 stashing away its original value.
4673 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4674 in the recursive edit.
4675 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4676 (isearch-done): Restore `minibuffer-message-timeout'.
4677
e672fdce
MB
4678 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4679
3ea79df8
SM
46802000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4681
4682 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4683
4684 * find-lisp.el (find-lisp-find-files-internal):
4685 Use dolist, when and file-name-as-directory.
4686
980d836e 4687 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4688 (define-derived-mode, define-minor-mode): Add specs.
4689
4690 * window.el: General comment and spacing fixes.
4691 (save-selected-window): Use backquotes.
4692 (window-safely-shrinkable-p): New function.
4693 (shrink-window-if-larger-than-buffer): Use it.
4694
4695 * subr.el (make-local-hook): Docstring fix.
4696
4697 * shell.el (shell-mode): Use define-derived-mode.
4698
4699 * newcomment.el (comment-indent): Insert comment before calling
4700 comment-indent-function. Don't insert in column 0.
4701 (comment-dwim): Indent before inserting comment.
4702
4703 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4704 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4705 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4706 Use mapc rather than map.
4707
4708 * files.el (find-buffer-visiting): Compare all attributes before
4709 declaring two files identical (rather than just their inode-no).
4710 (auto-mode-alist): Use \' rather than $.
4711
4712 * which-func.el: Update maintainer line.
4713
4714 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4715 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4716 (uniquify-buffer-file-name): Use it.
4717
8f62f2b8
MB
47182000-11-22 Miles Bader <miles@gnu.org>
4719
4720 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4721 * simple.el (minibuffer-avoid-prompt): New function.
4722
fb279a6d
GM
47232000-11-21 Gerd Moellmann <gerd@gnu.org>
4724
4725 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4726
867092e9
MB
47272000-11-21 Miles Bader <miles@gnu.org>
4728
ef860850
MB
4729 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4730 inclusion of `track-mouse'.
4731
867092e9
MB
4732 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4733 (refill-adjust-ignorable-overlay): New function.
4734 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4735 only the paragraph's tail if possible.
4736 Update `refill-ignorable-overlay'.
4737 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4738
4739 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4740 point inside the fill-prefix.
4741
4742 * textmodes/refill.el (refill-post-command-function): Don't reset
4743 refill-doit in the case where a self-insertion command doesn't
4744 case a refill. Use `refill-fill-paragraph-at', getting position
4745 from `refill-doit'.
4746 (refill-after-change-function): Set `refill-doit' to END.
4747 (refill-fill-paragraph-at): New function, mostly from old
4748 refill-fill-paragraph.
4749 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4750 (refill-pre-command-function): New function.
4751 (refill-mode): Add it to `pre-command-hook'.
4752
ff9ab414
GM
47532000-11-20 Gerd Moellmann <gerd@gnu.org>
4754
29a01b72
GM
4755 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4756
ff9ab414
GM
4757 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4758 javadoc tags.
eaae8106 4759
885b211b
AS
47602000-11-20 Andre Spiegel <spiegel@gnu.org>
4761
4762 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4763 vc.el).
4764
eaae8106 4765 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4766 require vc.
eaae8106
SS
4767
4768 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4769 checkouts.
eaae8106 4770
d1838556
DL
47712000-11-20 Dave Love <fx@gnu.org>
4772
4773 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4774
2b69bc11 47752000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4776
2b69bc11
GM
4777 * calculator.el (calculator-paste): Use `if' instead of `and'
4778 and `or'.
4779 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4780
b95b34e5
GM
47812000-11-19 Gerd Moellmann <gerd@gnu.org>
4782
030de92f
GM
4783 * info.el (info-menu-5): Doc fix.
4784
b95b34e5
GM
4785 * textmodes/artist.el: New file.
4786
54970452
AS
47872000-11-19 Andre Spiegel <spiegel@gnu.org>
4788
eaae8106 4789 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4790 and differentiate according to checkout model.
4791 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4792 since this function is only concerned with master state.
4793
83c9cb8e
SM
4794 * vc-hooks.el (vc-workfile-unchanged-p)
4795 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4796
83c9cb8e
SM
4797 * vc.el (vc-workfile-unchanged-p)
4798 (vc-default-workfile-unchanged-p): See above.
54970452 4799
e5a9dabf
MB
48002000-11-19 Miles Bader <miles@gnu.org>
4801
4802 * image-file.el (insert-image-file): Make `intangible' and
4803 `read-only' properties rear-nonsticky too.
4804
24127af0
GM
48052000-11-18 Gerd Moellmann <gerd@gnu.org>
4806
d392e9c5 4807 * ps-print.el: Update copyright notice.
eaae8106 4808
d392e9c5
GM
4809 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4810 (tooltip-show): Use the offsets.
4811
24127af0 4812 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4813 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4814 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4815
2b69bc11 48162000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4817
2b69bc11
GM
4818 * ps-print.el (toplevel): Test for find-coding-system being
4819 fboundp before calling ps-x-find-coding-system.
08ea6f17 4820
66321b2f
SM
48212000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4822
4823 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4824 (vc-version-backup-file): Docstring fix.
4825
046110c6
GM
48262000-11-16 Gerd Moellmann <gerd@gnu.org>
4827
4104194e
GM
4828 * files.el (basic-save-buffer): Don't add a newline if
4829 find-file-literally is non-nil.
4830 (find-file-literally): Extend doc string.
4831
046110c6
GM
4832 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4833 sort(1) with the `-f' argument.
4834
6505c16e
AS
48352000-11-16 Andre Spiegel <spiegel@gnu.org>
4836
fd063975
AS
4837 * vc.el: Updated backend documentation.
4838 (vc-default-check-headers): New function.
4839
3d02dd81 4840 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4841
4842 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4843 up-to-date.
eaae8106 4844 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4845 the minibuffer is not active.
fd063975 4846
eaae8106 4847 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4848 `vc-cvs-use-edit' is on.
eaae8106
SS
4849 (vc-cvs-checkout): When this is used for reverting the workfile,
4850 make a backup of the original contents and revert to that in case
8791d617 4851 of error.
eaae8106 4852 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4853 remote repositories.
eaae8106 4854
6505c16e
AS
4855 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4856 for both version and ratio in the minibuffer.
fd063975 4857
eaae8106 4858 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4859 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4860
a13f0660
KH
48612000-11-16 Kenichi Handa <handa@etl.go.jp>
4862
4863 * international/quail.el (quail-start-translation): Don't call
4864 `message' before reading key sequence.
4865
1389a414
MB
48662000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4867
4868 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4869
9256a532
KH
48702000-11-16 Kenichi Handa <handa@etl.go.jp>
4871
4872 * window.el (fit-window-to-buffer): Be sure to acquire at least
4873 one text line even if the buffer is empty.
4874
0e14fe9f
GM
48752000-11-16 Gerd Moellmann <gerd@gnu.org>
4876
eaae8106 4877 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4878 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4879 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4880
da645c53
DL
48812000-11-15 Dave Love <fx@gnu.org>
4882
83c9cb8e
SM
4883 * wid-edit.el (widget-specify-field, widget-specify-button):
4884 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4885 widget-mouse-help.
4886 (widget-mouse-help): New function.
4887 (widget-echo-help): Rewritten for :help-echo functions only taking
4888 a widget arg.
4889
83c9cb8e
SM
4890 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4891 Use display-graphic-p.
b12057b9
DL
4892 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4893 and that JPEG is available.
4894 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4895
da645c53
DL
4896 * international/mule-cmds.el (locale-charset-language-names):
4897 Match @euro.
4898
6d133d1f
GM
48992000-11-15 Gerd Moellmann <gerd@gnu.org>
4900
83c9cb8e
SM
4901 * faces.el (face-set-after-frame-default):
4902 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4903 default face from X resources.
4904
49ac2ac5
EZ
49052000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4906
4907 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4908 Don't set EMACSLOADPATH.
4909
4fb0a34c
EZ
49102000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4911
4912 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4913 texinfo-insert-@url.
4914 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4915 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4916
bb304a7a
SM
49172000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4918
82bc80bf
SM
4919 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4920 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4921 (checkdoc-minor-keymap): Backward compatibility.
4922 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4923 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4924 (checkdoc-this-string-valid-engine): Be a bit more strict
4925 to avoid matching substrings of `...' quoted vars/funs.
4926 (checkdoc-defun-info): Only look for `interactive' if alone.
4927 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4928
e8c87124
SM
4929 * progmodes/compile.el (grep): `tag-default' can be nil.
4930
bb304a7a
SM
4931 * newcomment.el (comment-indent): Paren typo.
4932
8628686a
DL
49332000-11-14 Dave Love <fx@gnu.org>
4934
25c269ef
DL
4935 * calculator.el: New maintainer version.
4936
66321b2f 4937 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4938
8628686a
DL
4939 * cmuscheme.el: Doc fixes.
4940 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4941 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4942
4943 * xscheme.el (scheme-program-name): Don't define here.
4944
4945 * progmodes/scheme.el (scheme-program-name): New variable
4946 (originally in cmuscheme).
4947
88f0a1eb
MB
49482000-11-14 Miles Bader <miles@gnu.org>
4949
4950 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4951 Handle header-lines. Don't loop forever if we can't enlarge the
4952 window anymore. Simplify a bit.
4953
cd9a000c
KH
49542000-11-14 Kenichi Handa <handa@etl.go.jp>
4955
4956 * window.el (fit-window-to-buffer): Don't check
4957 window-text-height. Assure that the last line is fully visible.
4958
83c9cb8e
SM
4959 * international/quail.el (quail-show-guidance-buf):
4960 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4961 buffer.
4962 (quail-update-guidance): Avoid making the guidance buffer shorter.
4963
d3fcda22
SM
49642000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4965
bdbd9606
SM
4966 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4967 rather than `prepend' and add an interesting comment.
4968 (tex-math-face, tex-font-lock-syntactic-face-function):
4969 New face and function to use it.
4970 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4971 than `menu-enable' symbol property.
4972 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4973 (tex-mode): Add some latex-mode commands for auto-selection.
4974 Use tex-font-lock-syntactic-face-function.
4975 (tex-insert-quote): Simplify.
4976 (tex-shell): New mode.
4977 (tex-start-shell): Use it.
4978 (tex-shell-proc, tex-shell-buf): New functions.
4979 (tex-send-command): Use it.
4980 (tex-main-file): Fix the meaning of the new arg REALFILE.
4981 (tex-send-tex-command): New function split from `tex-start-tex'.
4982 Set compilation-last-buffer and compilation-parsing-end.
4983
d3fcda22
SM
4984 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4985 when it follows non-comment text on the line.
4986
4987 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4988 Set font-lock-defaults.
4989 (lisp-mode-shared-map): Init inside the defvar.
4990 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4991 Use define-derived-mode.
4992
bdab1d43
MB
49932000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4994
4995 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4996
936ae731
GM
49972000-11-14 Gerd Moellmann <gerd@gnu.org>
4998
83c9cb8e
SM
4999 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5000 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5001 recursion; see comment there.
5002
1695ca2b
EZ
50032000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5004
5005 * faces.el (face-spec-set-match-display): Revert the change from
5006 2000-10-24. Add a FIXME for after v21.1.
5007
9d348294
MB
50082000-11-13 Miles Bader <miles@gnu.org>
5009
5010 * textmodes/fill.el (skip-line-prefix): New function.
5011 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5012 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5013 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5014 point inside the fill-prefix.
9d348294 5015
b85fa13c
MB
50162000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5017
83c9cb8e
SM
5018 * calendar/calendar.el (generate-calendar-window):
5019 Use `fit-window-to-buffer'.
b85fa13c 5020
a0b47716
SM
50212000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5022
5023 * gud.el (gud-minor-mode): New var.
5024 (gud-symbol, gud-val): New functions.
5025 (gud-find-file): Copy gud-minor-mode to the new buffer.
5026 (gud-menu-map): Include entries for commands that are not always
5027 available, using :enable to (de)activate them.
5028 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5029 (gud-mode-map): New map.
eaae8106 5030 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5031 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5032 Don't set up gud's menu (it's done by the minor-mode).
5033 (gud-minibuffer-local-map): New.
5034 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5035 (gud-query-cmdline): New function.
5036 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5037 (gud-mode): Use define-derived-mode.
5038 Don't set up gud's menu (it's done by the minor-mode).
5039 (gud-chop-words): Remove.
5040 (gud-common-init): Use split-string instead.
5041 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5042
5043 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5044 Add keyword arg :name.
5045
5046 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5047 (diff-count-matches, diff-split-hunk): New functions.
5048 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5049
5050 * pcvs-info.el (cvs-fi-conflict-face): New var.
5051
5052 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5053 Make it into a simple syntax-table, shared among all submodes.
5054 (sh-heredoc-face): Re-introduce.
5055 (sh-font-lock-syntactic-face-function): New function.
5056 (sh-mode): Use it. Also use define-derived-mode.
5057 Remove old bogus setting of indent-region-function.
5058 (sh-set-shell): Don't set the syntax-table any more.
5059 (sh-mode-syntax-table) <defun>: Remove.
5060
f5ed37df
MB
50612000-11-12 Miles Bader <miles@gnu.org>
5062
5063 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5064 message if interactive.
5065
0b074c2f
DL
50662000-11-12 Dave Love <fx@gnu.org>
5067
5068 * mail/feedmail.el: Fix header,
5069 (feedmail) <defgroup>: Add :link.
5070
5071 * view.el: Use local-map property, not keymap on mode-line string.
5072
83c9cb8e
SM
5073 * scroll-all.el (scroll-all-mode): Customize variable.
5074 Add autoload cookie to function.
0b074c2f
DL
5075
5076 * lazy-lock.el: Remove compatibility code.
5077
5078 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5079 (finder-help-echo): New variable.
5080 (finder-mouse-face-on-line): Add help-echo stuff.
5081 (finder-list-keywords, finder-list-matches): Use mapc.
5082
5083 * faces.el (face-font-registry-alternatives): Add :version.
5084
5085 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5086 tags-table-list.
5087
a0b47716 5088 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5089
a0b47716 5090 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5091 (mail-mode): Use [:alnum:] in some regexps.
5092
6d502396
DL
50932000-11-10 Dave Love <fx@gnu.org>
5094
5095 * ediff.el (ediff-regions-internal, ediff-documentation):
5096 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5097 fundamental mode.
5098
5099 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5100 buffer into fundamental mode.
5101 (ediff-set-difference): Use copy-sequence if available.
5102
83c9cb8e
SM
5103 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5104 Check ediff-patch-map non-nil.
6d502396
DL
5105 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5106 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5107 buffer into fundamental mode.
5108
5109 * ediff-merg.el (state-or-merge): Defvar when compiling.
5110
a82fe213
JR
51112000-11-10 Jason Rumney <jasonr@gnu.org>
5112
5113 * w32-fns.el (w32-add-charset-info): New function.
5114 (w32-charset-info-alist): Use it.
5115
52d89894
GM
51162000-11-10 Gerd Moellmann <gerd@gnu.org>
5117
5118 * faces.el (face-font-registry-alternatives): New user-option.
5119
178932de
SM
51202000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5121
d7fa3319
SM
5122 * textmodes/texinfo.el (texinfo-block-default): New var.
5123 (texinfo-insert-block): Use it. Insert a newline if needed.
5124
178932de
SM
5125 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5126 (fill-region-as-paragraph): Use it.
5127
5128 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5129 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5130 Tweak paragraph regexps to allow a leading [ \t]*.
5131 (tex-latex-block): Insert a newline if necessary.
5132 (latex-insert-item): Only insert a newline if necessary.
5133 (tex-guess-main-file): New function.
5134 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5135 Set tex-main-file if TeX-master is provided.
5136 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5137
bd02b8e0
GM
51382000-11-10 Gerd Moellmann <gerd@gnu.org>
5139
5140 * startup.el (command-line): Set the default tooltip-mode
5141 to t for graphical displays which implement x-show-tip.
5142
5143 * tooltip.el (tooltip-mode): Add a comment about startup.el
5144 setting the default value of this user-option.
5145
b29b03eb
SM
51462000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5147
5148 * font-lock.el (font-lock-*-face) <defvar>: Move.
5149 (font-lock-defaults-alist): Mark obsolete.
5150 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5151 (font-lock-mode): Use define-minor-mode.
5152 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5153 (font-lock-turn-off-thing-lock): Be more explicit.
5154 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5155 (font-lock-syntactic-face-function): New var.
5156 (font-lock-fontify-syntactically-region): Use it.
5157 (font-lock-doc-face): New.
5158
5159 * pcvs.el (cvs-enabledp): Ignore errors.
5160 (cvs-commit-filelist): Never query.
5161 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5162 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5163 (cvs-do-removal): Use cvs-partition rather than delete-if.
5164 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5165 cvs-bury-buffer.
5166
5167 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5168 Allow `next' to jump to after the end of the last match.
5169
778fbc46
GM
51702000-11-09 Gerd Moellmann <gerd@gnu.org>
5171
730c746c
GM
5172 * simple.el (byte-compiling-files-p): New function.
5173
5174 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5175 if it is there.
5176
5177 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5178 nil again.
5179
778fbc46
GM
5180 * textmodes/ispell.el (ispell-library-path): Don't call
5181 check-ispell-version when byte-compiling because that starts
5182 an ispell process, and ispell might not be installed.
5183 (toplevel): Don't set up a menu when byte-compiling.
5184
5185 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5186 it, so that a boundp test can be used to determine if we're
5187 currently byte-compiling.
5188
5912c5bb
DL
51892000-11-09 Dave Love <fx@gnu.org>
5190
83c9cb8e 5191 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5192
7bb054a5
GM
51932000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5194
83c9cb8e
SM
5195 * ps-print.el: Patch for variable initialization when spooling.
5196 Doc fix.
7bb054a5
GM
5197 (ps-output-list): Fun eliminated.
5198 (ps-begin-file, ps-begin-job): Code fix.
5199
9db2706e
DL
52002000-11-08 Dave Love <fx@gnu.org>
5201
83c9cb8e 5202 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5203
f7eb32aa
GM
52042000-11-08 Gerd Moellmann <gerd@gnu.org>
5205
5206 * simple.el (shell-command, display-message-or-buffer)
5207 (shell-command-on-region): Mention resize-mini-windows in the doc
5208 string.
5209 (display-message-or-buffer): Take the value of resize-mini-windows
5210 into account.
5211
7b01b08c
GM
52122000-11-07 Gerd Moellmann <gerd@gnu.org>
5213
acad3c0b
GM
5214 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5215
7b01b08c
GM
5216 * dired.el (dired-between-files): Add `^. find' as an alternative
5217 to the regular expression, for find-dired.
5218
6f602bd0
SM
52192000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5220
5221 * textmodes/texnfo-upd.el: Require texinfo.
5222 (defmacro, defgroup): Remove.
5223 (texinfo-section-to-generic-alist): Remove.
5224 Use texinfo-section-list instead (i.e. level is changed string->int).
5225 (texinfo-filter): New function.
5226 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5227 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5228 Use it. And use regexp-opt.
5229 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5230 (texinfo-update-menu-region-beginning)
5231 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5232 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5233 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5234 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5235 (texinfo-sequential-node-update): Remove autoload cookie.
5236
5237 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5238 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5239 (texinfo-chapter-level-regexp): Remove.
5240 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5241
bb216218
DL
52422000-11-06 Dave Love <fx@gnu.org>
5243
6f602bd0 5244 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5245
6f602bd0
SM
5246 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5247 Match defun*.
bb216218 5248
ff8dd5d5
KH
52492000-11-06 Kenichi Handa <handa@etl.go.jp>
5250
5251 * composite.el (composition-function-table): Variable declaration
5252 moved to src/composite.c.
5253 (compose-chars-after): New optional arg object.
5254
e9da51a1
GM
52552000-11-06 Gerd Moellmann <gerd@gnu.org>
5256
e0c12c68
GM
5257 * bindings.el (mode-line-toggle-read-only)
5258 (mode-line-toggle-modified, mode-line-widen)
5259 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5260 (make-mode-line-mouse2-map): Rewritten.
5261 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5262 functions so that C-h k can show something with a doc string.
eaae8106 5263
e9da51a1
GM
5264 * startup.el (fancy-splash-delay): Set to 10 seconds.
5265 (fancy-splash-max-time): New user-option.
5266 (fancy-splash-stop-time): New variable.
5267 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5268 (fancy-splash-screens-1): Throw `stop-splashing' when current
5269 time is greater than fancy-splash-stop-time.
5270
611dbdf0
SM
52712000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5272
4d2806e2
SM
5273 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5274
611dbdf0
SM
5275 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5276 Prompt user for a file rather than raising an error.
5277 (cvs-enabledp): Fix call to cvs-mode-marked.
5278 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5279 (cvs-mode-insert): Use it. Change the init prompt' value.
5280 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5281
5282 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5283 Don't pass default arg to ewoc-locate.
5284 (ewoc-collect): Return result in the right order.
5285
5286 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5287
5288 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5289 (cvs-status-get-tags): Fix regexp.
5290 (cvs-status-trees, cvs-status-cvstrees):
5291 Combine after change hooks and don't sit-for.
4d2806e2
SM
5292 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5293 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5294 Use make-char rather than hard-coded cryptic data.
5295 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5296
5297 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5298
5299 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5300 (cvs-insert-strings): New function.
5301
937b2877
MB
53022000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5303
5304 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5305 `mwheel-scroll-amount'.
5306 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5307 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5308 string-matching against the version string.
5309
c6c97763
KH
53102000-11-06 Kenichi Handa <handa@etl.go.jp>
5311
6eaec747
KH
5312 * language/thai.el ("Thai"): Set a lisp form that produces
5313 composed string in `sample-text' language info.
5314
5315 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5316 composed string in `sample-text' language info.
5317
83c9cb8e
SM
5318 * international/mule-cmds.el (describe-language-environment):
5319 Eval `sample-text' data and insert the result.
6eaec747 5320
c6c97763
KH
5321 * international/mule-conf.el (compound-text): Define this coding
5322 system here. Make x-ctext and ctext aliases of it.
5323
5324 * language/european.el (compound-text, ctext): Moved to
5325 international/mule-conf.el.
5326
d1145f85
AI
53272000-11-05 Andrew Innes <andrewi@gnu.org>
5328
5329 * w32-fns.el (w32-version): New function.
5330
178a6a45
SM
53312000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5332
5333 * progmodes/awk-mode.el: Update copyright.
5334 (awk-mode-abbrev-table): Remove.
5335 (awk-font-lock-keywords): Use regexp-opt.
5336 (awk-mode): Use define-derived-mode.
5337
5338 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5339 when extracting a suffix.
5340
1ba90166
AS
53412000-11-04 Andre Spiegel <spiegel@gnu.org>
5342
5343 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5344 auto-save-mode.
5345
546790cb
JR
53462000-11-04 Jason Rumney <jasonr@gnu.org>
5347
5348 * language/european.el (decode-mac-roman): Test against r1 not r0.
5349
d247e32d
SM
53502000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5351
fbf44f44
SM
5352 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5353 (icon-mode): Define indent-line-function.
5354 (icon-comment-indent): Simplify.
5355 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5356
5357 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5358
5359 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5360 Bind change-log-default-mode to defeat the caching done on it.
5361 Don't bother saving excursion any more.
5362
5363 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5364
5365 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5366 (set-frame-font): Use the new name (and the old for compatibility).
5367
eaae8106
SS
5368 * toolbar/tool-bar.el (tool-bar-mode):
5369 * time.el (display-time-mode):
5370 * recentf.el (recentf-mode):
5371 * paren.el (show-paren-mode):
5372 * mwheel.el (mouse-wheel-mode):
5373 * msb.el (msb-mode):
5374 * jka-compr.el (auto-compression-mode):
5375 * image-file.el (auto-image-file-mode):
5376 * hl-line.el (hl-line-mode):
5377 * delsel.el (delete-selection-mode):
5378 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5379 * complete.el (partial-completion-mode): Drop unneeded positional args.
5380
eaae8106 5381 * info.el (Info-mode):
79372165 5382 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5383
d247e32d
SM
5384 * log-edit.el (log-edit-menu): New menu.
5385
4921558e
MB
53862000-11-03 Miles Bader <miles@gnu.org>
5387
5388 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5389 definition, so that trailing spaces are handled properly.
5390 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5391
1fc02b3c
GM
53922000-11-03 Gerd Moellmann <gerd@gnu.org>
5393
5394 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5395 tab character.
5396 (fancy-splash-screens): Set tab-width to 20.
5397
51d001f7
DL
53982000-11-03 Dave Love <fx@gnu.org>
5399
5400 * comint.el (comint-completion-addsuffix): Fix custom type.
5401
ba22aeff
SM
54022000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5403
5404 * font-lock.el (font-lock-buffers): Remove.
5405 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5406 (font-lock-change-major-mode): Remove.
5407 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5408 (font-lock-default-fontify-region): Extend the multiline
5409 fontification to whole lines.
5410 (font-lock-fontify-anchored-keywords)
5411 (font-lock-fontify-keywords-region): If matching just one
5412 line (with \n) only mark the \n as multiline.
5413
5414 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5415 Correctly handle the case where several :group args are supplied.
5416 Allow :extra-args.
5417 (easy-mmode-define-global-mode): Allow :extra-args.
5418 Correctly handle the case where several :group args are supplied.
5419
9c887ada
MB
54202000-11-02 Miles Bader <miles@gnu.org>
5421
eaae8106 5422 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5423 (holiday-face): Remove dependency on `window-system'.
5424
7f25090d
KR
54252000-11-02 Ken Raeburn <raeburn@gnu.org>
5426
5427 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5428 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5429 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5430
7dd6009c
DL
54312000-11-02 Dave Love <fx@gnu.org>
5432
5433 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5434
94821e4f
EZ
54352000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5436
5437 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5438 punctuation in the warning inserted into the *mail* buffer.
5439
1ac3fc42
GM
54402000-11-02 Gerd Moellmann <gerd@gnu.org>
5441
57731876
GM
5442 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5443 (authors-public-domain-p): New function.
5444 (authors-print): Use it.
5445
975f82c9
GM
5446 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5447
1ac3fc42
GM
5448 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5449
4b3eb10f
GM
54502000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5451
975f82c9 5452 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5453 (ps-print-version): New version number (6.3.1).
5454 (ps-even-or-odd-pages): Customization fix.
5455 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5456 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5457 (ps-page-count): Var replaced by `ps-page-column'.
5458 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5459 (ps-print-sheet-p): New fun.
5460
7da794df
MB
54612000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5462
5463 * tooltip.el (tooltip-gud-tips-setup): New function.
5464 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5465 (tooltip-mode): Call tooltip-gud-tips-setup.
5466 (tooltip-gud-tips): Use `gud-basic-call' instead of
5467 process-send-string, so the prompt gets frobbed appropriately.
5468 Handle nil return value from `tooltip-gud-print-command'.
5469
0e40b809
EL
54702000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5471
5472 * comint.el (comint-add-to-input-history): New function.
5473 (comint-send-input): Use `comint-add-to-input-history'.
5474
50ada0db
MB
54752000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5476
973a3104
MB
5477 * info.el (info-menu-header): New face.
5478 (Info-fontify-menu-headers): New function.
5479 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5480
50ada0db
MB
5481 * info.el (Info-insert-dir): Don't include blank lines at
5482 beginning of additional dir files (one is added automatically).
5483
bff53411
SM
54842000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5485
5486 * emacs-lisp/easy-mmode.el (define-minor-mode):
5487 Revert the latest changes.
5488 Allow the three positional arguments to be skipped and replaced
5489 by keyword arguments.
5490 Add a :toggle argument to determine whether a nil arg means toggle
5491 or means turn-on. The default is unchanged.
5492 Add a call to force-mode-line-update.
5493
6b8a0b2d
DL
54942000-11-01 Dave Love <fx@gnu.org>
5495
83c9cb8e 5496 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5497
5bf99100
MB
54982000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5499
83c9cb8e
SM
5500 * calendar/calendar.el (diary-face, holiday-face):
5501 Add dark-background variants.
5bf99100 5502
a4032611
SS
55032000-10-31 Sam Steingold <sds@gnu.org>
5504
5505 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5506 `tex-main-file' does not have directory in it.
5507
c286608e
SM
55082000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5509
5510 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5511
4836835a
TTN
55122000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5513
5514 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5515 functional change.
5516
26dcb81b
GM
55172000-10-31 Gerd Moellmann <gerd@gnu.org>
5518
5519 * files.el (find-file-noselect): When we expand a wildcard, return
5520 a list of buffers, as we should do according to the doc string.
5521
49fc4500
KR
55222000-10-31 Ken Raeburn <raeburn@gnu.org>
5523
5524 * loadup.el (top level): Adjust load path if program name is
5525 "../src/bootstrap-emacs", in case it's not dumped and thus the
5526 load path adjustment hasn't already been done.
5527
ea0c615d
GM
55282000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5529
83c9cb8e
SM
5530 * ps-print.el: Fix bug on selected pages for printing.
5531 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5532 is on. Try to avoid warning messages when compiling. Doc Fix.
5533 (ps-print-version): New version number (6.3).
5534 (ps-color-device): Use `color-values' to determine if device
5535 supports color.
5536 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5537 (ps-print-page-p): Changed from defsubst to defun.
5538 (ps-page-number): Changed from defmacro to defun.
5539 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5540 printing.
c286608e 5541 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5542 (ps-end-file, ps-dummy-page): Funs eliminated.
5543 (ps-print-color-scale): Changed default value.
5544 (ps-page-n-up, ps-print-page-p): New internal vars.
5545 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5546 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5547
9e20722f
GM
5548 * delim-col.el: Little programming improvement.
5549 (delimit-columns-str): New macro.
5550 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5551
d7a0fd00
KH
55522000-10-31 Kenichi Handa <handa@etl.go.jp>
5553
c286608e
SM
5554 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5555 Moved to european.el.
d7a0fd00
KH
5556 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5557 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5558 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5559 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5560
234be340
DL
55612000-10-30 Dave Love <fx@gnu.org>
5562
5563 * progmodes/cc-menus.el (imenu-generic-expression)
5564 (imenu-progress-message): Only defvar when compiling.
5565
4edc4a39
DL
5566 * emacs-lisp/elp.el (elp-unload-hook): New function.
5567
5568 * loadhist.el (unload-feature): Call elp-restore-function,
5569 checking for symbols; don't use elp-restore-all.
5570 (loadhist-hook-functions): Doc fix.
5571
70c825df
SM
55722000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5573
5574 * log-edit.el (log-edit-confirm): Fix the default.
5575
1d3baf74
GM
55762000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5577
5578 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5579 delimit-columns-format.
5580 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5581
1ec321a7
MB
55822000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5583
5584 * comint.el (comint-replace-by-expanded-history): Don't use
5585 comint-get-old-input (we're not looking at *old* input).
5586 (comint-get-old-input-default): If using fields, signal an error
5587 when the point is not in an input field.
5588
70737ea9
KH
55892000-10-30 Kenichi Handa <handa@etl.go.jp>
5590
5591 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5592 and mule-unicode-e000-ffff.
5593
fa0cb51d 5594 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5595 (make-coding-system): Accept a symbol of translation table as a
5596 value of property `safe-chars'.
5597
5598 * international/mule-cmds.el (encode-coding-char): Check property
5599 safe-chars instead of safe-charsets.
5600
5601 * international/fontset.el (fontset-default): Modified for
5602 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5603 (x-font-name-charset-alist): Likewise.
5604 (ccl-encode-unicode-font): New CCL program. Record it in
5605 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5606
70c825df
SM
5607 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5608 New translation tables.
70737ea9
KH
5609 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5610 programs are modified and moved from mac-win.el.
5611 (mac-roman): Definition of this coding system is modified and
5612 moved from mac-win.el.
4836835a 5613
fda2ce24 56142000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5615
1d3baf74 5616 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5617 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5618
dd4d3cb6
MB
56192000-10-29 Miles Bader <miles@gnu.org>
5620
5621 * custom.el (custom-add-to-group): Allow multiple entries for a
5622 given value OPTION, as long as their widget types are different.
5623 * cus-edit.el (custom-face-value-create): If face name doesn't end
5624 with "face", add such here (similar to custom group widgets).
5625
5626 * comint.el (comint-highlight-prompt): Add :type.
5627
dace60cf
JW
56282000-10-28 John Wiegley <johnw@gnu.org>
5629
dace60cf
JW
5630 * calendar/timeclock.el (timeclock-log): Doc fix.
5631 (timeclock-last-event): Doc fix.
83c9cb8e 5632 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5633 (timeclock-find-discrep): Use a temp buffer to read in the
5634 timelog, instead of visiting the file.
5635 (timeclock-log-data): A new function, along with a host of helper
5636 functions, for the purpose of making timelog data accessible to
5637 programmers.
5638
5639 * eshell/esh-mode.el (window-height test): Make certain that
5640 `eshell-stringify-t' is non-nil.
5641 (eshell-password-prompt-regexp): Changed to a much simpler
5642 password regexp.
5643 (eshell-send-input): If `eshell-invoke-directly' returns t,
5644 directly invoke the parsed command using `eval'. This improves
5645 turn-around time on simple commands by a factor of three or
5646 greater, such as cd, ls, pwd, etc. -- which get used very often.
5647 It also conserves thousands of cons cells per call (since
5648 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5649 in the Pacific Cookie Company).
5650
5651 * eshell/esh-test.el (eshell-test): Whitespace fix.
5652
83c9cb8e
SM
5653 * eshell/em-ls.el (eshell-ls-insert-directory):
5654 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5655
5656 * eshell/em-script.el (eshell-script-initialize): Add names to
5657 `eshell-complex-commands, since `source' and `.' are complex.
5658
0467b076
EZ
5659 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5660 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5661 `eshell-copy-handles'.
5662 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5663 bodies.
5664 (eshell-separate-commands): Whitespace fix.
5665 (eshell-complex-commands): Added a new list of names, for
5666 determining whether a given command is as simple as it looks.
5667 (eshell-invoke-directly): New function. Returns t if a command
5668 should be invoked directly (using `eval'), rather than indirectly
5669 using `eshell-do-eval'.
5670 (eshell-do-eval): Whitespace fix.
5671
5672 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5673 which provides an emulation of the DOS shell behavior of assuming
5674 that cp/mv/ln should copy/move/link to the current directory.
5675 (eshell-remove-entries): Added a doc string.
5676 (eshell-shuffle-files): Removed the check for `target' being null.
5677 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5678 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5679 it to do a smarter check of whether a destination was provided.
5680 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5681 (eshell/ln): Enable `:preserve-args', and use
5682 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5683 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5684 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5685 list after flattening it. This makes it possible to cat files
5686 with numerical names.
5687 (eshell-unix-initialize): Added several names to
5688 `eshell-complex-commands.
5689 (eshell-unix-command-complex-p): Return t if a given command name
5690 may result in external processes being invoked.
5691
5692 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5693 variable nil by default, since it slows down glob processing by a
5694 factor of two or more, and increases memory consumption.
5695
5696 * eshell/em-smart.el: Added a note about how memory consumptive
5697 smart display mode can be (at least this is true in Emacs 21).
5698 (eshell-smart-initialize): Whitespace fix.
5699 (eshell-refresh-windows): Use `if' instead of `when'.
5700 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5701 not necessary.
83c9cb8e 5702 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5703
5704 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5705 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5706 Whitespace fix.
5707 (eshell-ls-exclude-hidden): Added this variable in addition to
5708 `eshell-ls-exclude-regexp'. This one prevents files beginning
5709 with . from even being read, which can improve memory consumption
5710 quite a bit.
5711 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5712 read file entries beginning with a dot. In home directories with
5713 lots of hidden files, fully two-thirds of the time spent in ls is
5714 used to read directory entries that are immediately thrown away.
5715 (eshell-ls-initial-args): Added back this configuration variable,
5716 for specifying default initial arguments to every call to ls.
5717 Much faster than using an alias to do the same thing.
5718 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5719 (eshell-ls-dir): Whitespace change.
5720
5721 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5722
83c9cb8e 5723 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5724 (eshell-stringify-t): Added a customization variable, to indicate
5725 whether `t' should be rendered as a string at all. If not, one
5726 can still determine if the result of an expression is true using
5727 "file-exists-p FILE && echo true".
5728 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5729 stringify t!
5730
5731 * eshell/esh-module.el: Whitespace fix.
5732
83c9cb8e
SM
5733 * eshell/em-alias.el (eshell-alias-initialize):
5734 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5735 (eshell-command-aliased-p): New function that returns t if a
5736 command name names an aliased.
5737
657f9cb8 57382000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5739
0467b076 5740 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5741 redrawing the screen when changing cursor color.
0467b076
EZ
5742 (viper-insert-state-pre-command-sentinel)
5743 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5744 (viper-replace-state-post-command-sentinel):
5745 Use viper-preserve-cursor-color.
657f9cb8
MK
5746 Many functions changed to use viper= instead of = when comparing
5747 characters.
0467b076 5748 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5749 working with characters.
0467b076 5750 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5751 Many functions changed to use viper= instead of = when comparing
5752 characters.
0467b076 5753 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5754
0467b076 5755 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5756 Several typos fixed in various docstrings.
0467b076 5757 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5758 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5759 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5760 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5761 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5762 (ediff-get-selected-buffers): New function.
5763 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5764 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5765 Use save-window-excursion.
0467b076 5766 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5767 termination check in while loop.
0467b076 5768 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5769 dired buffer.
0467b076
EZ
5770 (ediff-files,ediff-merge-files,ediff-files3)
5771 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5772
4f490d99
DL
57732000-10-28 Dave Love <fx@gnu.org>
5774
5775 * info.el (Info-fontify-node): Add help-echo for menu items.
5776
45b84006
EZ
57772000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5778
5ebc02b3
EZ
5779 * startup.el (normal-top-level): If the value of $TERM indicates
5780 we are running from xterm or one of its work-alikes, default to a
5781 light background mode.
5782
45b84006
EZ
5783 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5784 * faces.el (tty-handle-reverse-video): New function.
5785 (tty-create-frame-with-faces): Call it.
5786
5787 * frame.el (frame-notice-user-settings): Don't apply
5788 default-frame-alist and initial-frame-alist to MS-DOS frames.
5789 Call tty-handle-reverse-video, frame-set-background-mode, and
5790 face-set-after-frame-default for non-MS-DOS frames.
5791
5792 * startup.el (tty-long-option-alist): New variable.
5793 (tty-handle-args): New function.
5794 (command-line): Call tty-handle-args.
5795
5796 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5797 startup.el now does that for all character-terminal frames.
5798
eab6e8b9
MB
57992000-10-28 Miles Bader <miles@gnu.org>
5800
83c9cb8e
SM
5801 * emacs-lisp/easy-mmode.el (define-minor-mode):
5802 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5803 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5804 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5805 version using `easy-mmode-define-global-mode'.
5806 Add :conditional-turn-on keyword argument.
eab6e8b9 5807
51a29efc
DL
58082000-10-28 Dave Love <fx@gnu.org>
5809
83c9cb8e
SM
5810 * international/latin1-disp.el (latin1-char-displayable-p):
5811 Don't use window-system.
51a29efc 5812
d71d7114
EZ
58132000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5814
5815 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5816 Don't call find-buffer-file-type-coding-system. Instead, just
5817 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5818 if the file is on an untranslated filesystem.
5819 (add-untranslated-filesystem): Use "D" instead of "f" inside
5820 interactive.
5821
1f9cab4b
DL
58222000-10-27 Dave Love <fx@gnu.org>
5823
70c825df 5824 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5825 (refill-mode): Use it.
5826
70c825df
SM
58272000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5828
5829 * international/quail.el (quail-activate): Don't make-local-hook.
5830
7432cf10
AS
58312000-10-27 Andre Spiegel <spiegel@gnu.org>
5832
4836835a 5833 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5834 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5835 (vc-make-version-backup): Don't do it on MS-DOS without long file
5836 names.
4836835a 5837
7432cf10
AS
5838 * vc.el (vc-version-other-window): If an automatic backup of the
5839 desired version exists, rename it instead of copying it.
5840
4836835a
TTN
5841 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5842 after command. If there's an unexpected error, signal it instead
7432cf10 5843 of being silent.
e1483c38 5844 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5845
05ea7ef2
MB
58462000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5847
fd1035aa
MB
5848 * shell.el (shell): Add BUFFER argument.
5849 * comint.el (make-comint-in-buffer): New function.
5850 (make-comint): Use it.
5851
05ea7ef2
MB
5852 * faces.el (face-spec-choose): Change syntax so that the list of
5853 attribute-value pairs is now the cdr of each clause, not the cadr.
5854 Detect old-style entries, and handle them. Use pop.
5855
835a55fe
SM
58562000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5857
f5ab1cdd
SM
5858 * cus-edit.el (custom-mode-map): Use a sparse map.
5859 (custom-mode): Don't bother with make-local-hook.
5860
5861 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5862
835a55fe
SM
5863 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5864
c13b0ec8
GM
58652000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5866
5867 * ps-print.el: Avoid compilation gripes.
5868 (ps-print-version): New version number (6.2.1).
4836835a 5869
e9f63196
DL
58702000-10-26 Dave Love <fx@gnu.org>
5871
0b95284b
DL
5872 * menu-bar.el: Modify some menu item help strings.
5873 (menu-bar-help-menu): Add link to MORE.STUFF.
5874
e9f63196
DL
5875 * cus-edit.el (custom-mode): Add `special' mode-class property.
5876
5877 * wid-browse.el (widget-browse-mode): Likewise.
5878
5879 * wid-edit.el (widget-specify-field): Revert to using local-map
5880 property, not keymap.
5881
e276a14a
MB
58822000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5883
c1545d88
MB
5884 * wid-edit.el (widget-field-end): When checking for a `boundary'
5885 field, do so in the correct buffer.
5886
3c1b77ca
MB
5887 * simple.el (undo): Correctly distinguish between numeric and
5888 non-numeric prefix args in non-transient-mark-mode, as per the doc
5889 string. When in transient-mark-mode, treat all prefix-args as
5890 numeric.
5891
f5ab1cdd
SM
5892 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5893 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5894
5895 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5896 (comint-mode-map): Reverse order of `comint-write-output' and
5897 `comint-append-output-to-file'.
5898 (comint-append-output-to-file): Reinstate this function, for the
5899 benefit of the menu.
5900
d97151cb
SM
59012000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5902
5903 * vc.el (vc-version-other-window): Bind `file'.
5904
ea7d6f5b
GM
59052000-10-25 Gerd Moellmann <gerd@gnu.org>
5906
f5ab1cdd 5907 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5908
5909 * emacs-lisp/authors.el (batch-update-authors): New function.
5910 (authors-fixed-entries): New defconst.
5911 (authors-add-fixed-entries): New function.
5912 (authors): Call it.: Don't process lispref/.
5913
17c25cea
JR
59142000-10-25 Jason Rumney <jasonr@gnu.org>
5915
5916 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5917 Merge x w32 and mac definitions.
5918
4ecda532
GM
59192000-10-25 Gerd Moellmann <gerd@gnu.org>
5920
5921 * menu-bar.el (menu-bar-options-menu): Add a help string for
5922 `uniquify'.
5923
b6735035
GM
59242000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5925
f5ab1cdd
SM
5926 * time-stamp.el (time-stamp-string-preprocess):
5927 Fix a wrong type argument error.
b6735035 5928
f4cbc7a0
MB
59292000-10-25 Miles Bader <miles@gnu.org>
5930
5931 * recentf.el (recentf-mode): Variable removed.
5932 (recentf-mode): Use `define-minor-mode'.
5933
5934 * mwheel.el (mouse-wheel-mode): New global minor mode.
5935 (mwheel-install): Use `mouse-wheel-mode'.
5936
f4b020f6
DL
59372000-10-25 Dave Love <fx@gnu.org>
5938
f5ab1cdd
SM
5939 * progmodes/cperl-mode.el (cperl-mode):
5940 Set normal-auto-fill-function correctly.
072cb6f9 5941
83c9cb8e
SM
5942 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5943 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5944 bindings.
f4b020f6 5945
ebe2a441
MB
59462000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5947
ff4dcd4b
MB
5948 * wid-edit.el (widget-field-at): New function.
5949 (widget-at, widget-field-activate): Use it.
5950 (widget-tabable-at): Use `widget-at'.
5951 (widget-specify-field): If the terminating character of the widget
5952 field (which is read-only) is a newline, put it into a special
5953 `boundary' field so that C-n/C-p act more naturally.
5954 (widget-field-end): Also don't subtract one if a special
5955 `boundary' field has been added after the widget field.
5956
83c9cb8e
SM
5957 * comint.el (comint-output-filter, comint-send-input):
5958 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5959 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5960
ebe2a441
MB
5961 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5962 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5963 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5964
fe50b6ab
GM
59652000-10-24 Gerd Moellmann <gerd@gnu.org>
5966
53df4dda 5967 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5968 (authors): Set file coding system to iso-2022-7bit.
5969 Add file-local variables to output buffer.
53df4dda 5970
4836835a 5971 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5972 WARN is nil.
5973
53df4dda
GM
59742000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5975
5976 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5977
5978 * delim-col.el: Now there is a column formatting mechanism.
5979 Modified to customization mechanisms convention. Doc fix.
5980 (columns): New group for delim-col.
5981 (delimit-columns-before, delimit-columns-after)
5982 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5983 (delimit-columns-end): New vars.
5984 (delimit-columns-customize, delimit-columns-format): New funs.
5985 (delimit-columns-region, delimit-columns-rectangle)
5986 (delimit-columns-rectangle-line): Modified to support column
5987 formatting.
4836835a 5988
a9839779
DL
59892000-10-24 Dave Love <fx@gnu.org>
5990
5991 * log-edit.el (log-edit): Add :version and a :group for vc.
5992
df0267b8
GM
59932000-10-24 Gerd Moellmann <gerd@gnu.org>
5994
9acc3873
GM
5995 * files.el (after-find-file): Don't print a message ``New file''
5996 if WARN is nil.
5997
83c9cb8e
SM
5998 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5999 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6000 get duplicate tool-bar entries because we'll see the global ones
6001 on more than one path through keymaps.
6002
1946f901
GM
6003 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6004
df0267b8
GM
6005 * progmodes/cmacexp.el: Change Francesco's email address.
6006
ae3b264b
KH
60072000-10-24 Kenichi Handa <handa@etl.go.jp>
6008
6009 * window.el (fit-window-to-buffer): Adjust point of the window
6010 buffer, not that of the current buffer.
6011
23afac01
EZ
60122000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6013
6014 * progmodes/cmacexp.el: Update the euthor's email address.
6015
22d1a4ed
MB
60162000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6017
6018 * faces.el (face-spec-set-match-display): Add `graphic' display
6019 type (the inverse of `tty'). Use `display-graphic-p' instead of
6020 the window-system variable.
6021
f408aa48
KH
60222000-10-24 Kenichi Handa <handa@etl.go.jp>
6023
83c9cb8e
SM
6024 * international/isearch-x.el (isearch-with-input-method):
6025 Call input-method-function with the first event in
f408aa48
KH
6026 unread-command-events.
6027
94fe8a31
MB
60282000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6029
83c9cb8e 6030 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6031
8f47302e
AC
60322000-10-24 Andrew Choi <akochoi@i-cable.com>
6033
6034 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6035 New charsets.
6036
6037 * term/mac-win.el: Remove definitions of mac-roman-lower and
6038 mac-roman-upper, require dired, and define instead of set
6039 mac-ready-for-drag-n-drop to avoid compilation error.
6040
446c097e
AI
60412000-10-23 Andrew Innes <andrewi@gnu.org>
6042
83c9cb8e
SM
6043 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6044 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6045 expand-file-name after convert-standard-filename to ensure
6046 expected directory separators are used.
6047
379b70e7
EZ
60482000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6049
6050 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6051
85c766e9
DL
60522000-10-23 Dave Love <fx@gnu.org>
6053
b7e03a67
DL
6054 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6055 (tool-bar-add-item): Set foreground and background for XBM icons.
6056
83c9cb8e
SM
6057 * international/latin1-disp.el (latin1-char-displayable-p):
6058 New function (from Handa).
b7e03a67
DL
6059 (latin1-display-check-font): Use it.
6060
0dcf8835 6061 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6062 using :key-sequence, making it much more usable.
6063 Use nconc, not append.
0dcf8835
DL
6064 (imenu--create-keymap-1): Avoid append.
6065
85c766e9 6066 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6067
cb3069bb
MB
60682000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6069
6070 [the following changes fix a bug where `define-minor-mode' didn't
6071 correctly generate :require clauses for defcustoms in compiled files]
6072 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6073 (byte-compile-log-file, byte-compile-log-1): Don't set
6074 `byte-compile-current-file' to nil. Instead set
6075 `byte-compile-last-logged-file' to it. Test whether
6076 byte-compile-current-file equals byte-compile-last-logged-file
6077 instead of whether its nil.
3b6542ba 6078 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6079
6db6243b
SM
60802000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6081
6082 * textmodes/refill.el: Fix var names in doc.
6083 (refill-mode): Don't bother with make-local-hook anymore.
6084
98490598
MB
60852000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6086
e01cd227
MB
6087 * faces.el (face-user-default-spec, face-default-spec): New functions.
6088 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6089 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6090 Use `face-user-default-spec'. Simplify code slightly.
6091
4836835a 6092 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6093 (woman-unknown-face): Add dark-background variants.
6094 (woman-default-faces): Renamed from `woman-colour-faces'.
6095 Set using the stored defaults, rather than using hard-wired colors.
6096 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6097 Just make the foreground `unspecified' rather than "black".
6098 (woman-menu): Rename menu entries accordingly.
6099
98490598
MB
6100 * faces.el (header-line): Make more reasonable on mono/grayscale
6101 displays.
6102
1a578e9b
AC
61032000-10-23 Andrew Choi <akochoi@i-cable.com>
6104
6105 * cus-edit.el (custom-button-face): Use 3D look for mac.
6106 (custom-button-pressed-face): Likewise.
6107
6108 * faces.el (set-face-attributes-from-resources): Handle mac frames
6109 in the same way as x and w32 frames.
6110 (face-valid-attribute-values): Likewise.
6111 (read-face-attribute): Likewise.
6112 (defined-colors): Likewise.
6113 (color-defined-p): Likewise.
6114 (color-values): Likewise.
6115 (display-grayscale-p): Likewise.
6116 (face-set-after-frame-default): Likewise.
6117 (mode-line): Same default face as for x and w32.
6118 (tool-bar): Likewise.
6119
6120 * frame.el: Remove call to frame-notice-user-settings at end of
6121 the file.
6122
83c9cb8e 6123 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6124 as for x, pc, and w32 frame types.
6125
6126 * term/mac-win.el: New file.
6127
aaaf7be7
DL
61282000-10-22 Dave Love <fx@gnu.org>
6129
6130 * textmodes/refill.el: New file.
6131
5392d654
AS
61322000-10-22 Andre Spiegel <spiegel@gnu.org>
6133
4836835a 6134 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6135 MANUAL and REGEXP.
4836835a 6136 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6137 New functions.
6138 (vc-before-save): Use the latter.
6139 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6140 confusion.
6141
4836835a 6142 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6143 expected by vc[-hooks].el.
6144
6145 * vc.el (vc-checkout): Added `-p' suffix in call to
6146 vc-make-version-backups-p; use vc-make-version-backup to actually
6147 make the backup.
6148 (vc-version-other-window, vc-version-backup-file): Handle both
6149 automatic and manual backups.
6150 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6151 of all of them.
6152
1e221c16
MB
61532000-10-22 Miles Bader <miles@gnu.org>
6154
7ff4fda5
MB
6155 * comint.el (comint-highlight-input, comint-highlight-prompt):
6156 Renamed, `-face' at end removed.
6157 (comint-send-input, comint-output-filter): Use renamed faces.
6158
3511cde8
MB
6159 * window.el (fit-window-to-buffer): Change defaulting of
6160 MAX-HEIGHT slightly.
6161
1e221c16
MB
6162 * faces.el (color-values, color-defined-p): Use `member', not
6163 `memq', because it works correctly for strings.
6164 (frame-set-background-mode): Actually, "unspecified-fg" and
6165 "unspecified-bg" *are* strings. Use `member', not `memq', and
6166 `equal', not `eq', when a string value is possible.
6167
b6ef4898
EZ
61682000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6169
6170 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6171
34939e2c
SM
61722000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6173
6174 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6175 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6176 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6177 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6178 (sh-font-lock-syntactic-keywords): Use them.
6179 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6180 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6181 (sh-mode): Don't override font-lock-unfontify-region-function.
6182 Use a copy of sh-font-lock-syntactic-keywords.
6183 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6184 Don't call sh-scan-buffer since font-lock does it on the fly.
6185 (sh-get-indent-info): Use `face' rather than `syntax-table'
6186 text-property to detect here-documents.
6187 Replace sh-special-syntax with sh-st-punc.
6188 (sh-prev-line): Use `face' rather than `syntax-table'
6189 text-property to skip over here-documents.
6190 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6191 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6192 (sh-electric-less, sh-set-here-doc-region)
4836835a 6193 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6194 (sh-scan-buffer, sh-rescan-buffer): Remove.
6195
f3d3c491
AI
61962000-10-21 Andrew Innes <andrewi@gnu.org>
6197
6198 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6199 remote (ange-ftp) file names.
6200
b86c791c
MB
62012000-10-21 Miles Bader <miles@gnu.org>
6202
d9c30bdf
MB
6203 * window.el (fit-window-to-buffer): New function.
6204 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6205 (window-text-height): Don't expect minibuffers to have mode-lines.
6206
d9c30bdf 6207 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6208 * international/quail.el (quail-update-guidance):
6209 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6210
617fee5a
MB
6211 * international/quail.el (quail-show-guidance-buf): Make sure
6212 guidance window really has enough room.
6213 (quail-update-guidance): If quail-guidance-win is already shown,
6214 make sure its height is OK.
6215
b86c791c
MB
6216 * window.el (window-text-height, set-window-text-height):
6217 New functions.
6218 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6219 instead of `window-height' & `mode-line-window-height-fudge'.
6220 (mode-line-window-height-fudge): Add FACE parameter.
6221 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6222 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6223
e34850d1
MB
62242000-10-20 Miles Bader <miles@gnu.org>
6225
6226 * window.el (height-affecting-face-attributes): Use `defconst'.
6227
6228 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6229 New function, conditionally aliased to `mode-line-window-height-fudge'.
6230 (ispell-help): Use it.
6231 (ispell-choices-win-default-height): Don't include mode-line fudge.
6232 (ispell-choices-win-default-height): New function.
6233 (ispell-show-choices, ispell-command-loop): Use function
6234 `ispell-choices-win-default-height' instead of variable.
6235
a8b883c2
MB
62362000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6237
8c6e4a58
MB
6238 * window.el (mode-line-window-height-fudge): New variable.
6239 (height-affecting-face-attributes): New variable.
6240 (mode-line-window-height-fudge): New function.
6241 (shrink-window-if-larger-than-buffer): Use it.
6242 * help.el (resize-temp-buffer-window): Likewise.
6243
a8b883c2
MB
6244 * info.el (Info-fontify-node): Add support for @subsubsection
6245 titles, which use `Info-title-4-face'.
6246 (Info-title-4-face): New face.
6247 (Info-title-3-face): Inherit from Info-title-4-face instead of
6248 variable-pitch.
6249
e64c3a75
JR
62502000-10-19 Jason Rumney <jasonr@gnu.org>
6251
6252 * dired.el (dired-insert-directory): Do not let errors signalled by
6253 attempt to run dired-free-space-program prevent dired from working.
6254
c70fe852
SM
62552000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6256
6257 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6258
877cf6b4
GM
62592000-10-19 Gerd Moellmann <gerd@gnu.org>
6260
5de037e0
GM
6261 * dirtrack.el (dirtrack): Fix call to run-hooks.
6262
6deb9af9
GM
6263 * cmuscheme.el (cmuscheme-program-name): Renamed from
6264 scheme-program-name because xscheme.el contains a defcustom with
6265 the same name. As a consequence, customizing group `cmuscheme'
6266 loaded `xscheme' which redefined run-scheme.
6267 (run-scheme): Use cmuscheme-program-name.
6268
83c9cb8e 6269 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6270
e597d8fb 6271 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6272 anonymous address, and add a website for Befrienders International.
4836835a 6273
3e9cb08f
GM
62742000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6275
c70fe852
SM
6276 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6277 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6278 (ps-print-version): New version number (6.2).
6279 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6280 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6281 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6282 (ps-x-extent-priority, ps-x-extent-start-position)
6283 (ps-x-face-font-instance, ps-x-find-coding-system)
6284 (ps-x-font-instance-properties, ps-x-make-color-instance)
6285 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6286 avoid compilation gripes without defining functions.
6287 (ps-e-find-composition): Alias for function find-composition, to have a
6288 suitable function depending on Emacs version.
6289 (ps-color-device, ps-color-values, ps-face-foreground-name)
6290 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6291 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6292 (ps-print-ensure-fontified): Function definitions surrounded by
6293 `eval-and-compile' to avoid compilation gripes.
6294 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6295 by symbol-value to avoid compilation gripes.
6296 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6297 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6298
d8abcd91
MB
62992000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6300
13ab33c4
MB
6301 * startup.el (normal-top-level): Call `frame-set-background-mode'
6302 after `frame-notice-user-settings' because the latter doesn't call
6303 the former on a tty.
6304
d8abcd91
MB
6305 * faces.el (frame-set-background-mode): `unspecified' &c are
6306 symbols, not strings.
6307
e8bce0a9
EZ
63082000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6309
c70fe852
SM
6310 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6311 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6312
c70fe852
SM
6313 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6314 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6315
773272d8
KH
63162000-10-19 Kenichi Handa <handa@etl.go.jp>
6317
c70fe852 6318 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6319 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6320 for ISO10646-1 fonts.
6321 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6322
772139c0
EZ
63232000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6324
6325 * faces.el (frame-set-background-mode): If a tty frame defines a
6326 background color, use that to compute the background mode, instead
6327 of always defaulting to "dark".
6328
d134a19f
MB
63292000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6330
8bb84cb2
MB
6331 * comint.el (comint-write-output): New function.
6332 (comint-mode-map): Add it to the menu.
e40a778f 6333 Bind `C-c C-s' to comint-write-output.
d134a19f 6334
dada41e1
GM
63352000-10-18 Gerd Moellmann <gerd@gnu.org>
6336
6337 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6338 Use fancy-splash-delay.
6339
9b5360aa
GM
63402000-10-18 Alex Schroeder <alex@gnu.org>
6341
6342 * progmodes/sql.el (sql-sybase-options): New option.
6343 (sql-sybase): Use it. Add sql-database to the list of parameters
6344 provided for login. The options -w 2048 -n are not used any more.
6345
9035a35a
GM
6346 * comint.el (comint-read-input-ring): Bugfix such that the first
6347 and the last entry of the input ring file are not lost.
6348
3556c6dd
GM
63492000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6350
6351 * ps-print.el: Internal variable changes to defcustom,
6352 make-local-hook changes to defvar. Doc fix.
6353 (ps-print-version): New version number (6.1).
6354 (ps-setup, ps-do-despool): Code fix.
6355 (ps-printer-name): Customization fix.
6356 (ps-printer-name-option): Now is a defcustom instead of an
6357 internal variable.
6358 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6359 (ps-print-begin-column-hook): Now are defvar instead of
6360 make-local-hook.
4836835a 6361
4e217e50
MB
63622000-10-18 Miles Bader <miles@gnu.org>
6363
6364 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6365 (comint-kill-output): Changed into an alias for `comint-delete-output',
6366 and made obsolete.
6367 (comint-mode-map): Rename references to comint-kill-output.
6368
34460354
EZ
63692000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6370
6371 * diff-mode.el (diff-header-face, diff-file-header-face)
6372 (diff-changed-face): Add bold and italic attributes to tty faces.
6373 (diff-function-face): New face.
6374 (diff-font-lock-keywords): Use it.
6375
17ea3cdb
MB
63762000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6377
6378 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6379 Remove commented-out call to force-mode-line-update.
6380 (comint-kill-output): Use `forward-line 0' instead of
6381 beginning-of-line to make sure we get past the prompt.
6382
9244f2c7
SM
63832000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6384
6385 * diff-mode.el (diff-header-face, diff-file-header-face):
6386 Add specific setting for dark background.
6387 (diff-context-face): Renamed from diff-comment-face.
6388 Set explicitly rather than inheriting from font-lock-comment-face.
6389
1592c1ef
EZ
63902000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6391
6392 * startup.el (command-line): Move the code which sets the default
6393 TTY colors to before before-init-hook.
6394
f86292a9
GM
63952000-10-17 Gerd Moellmann <gerd@gnu.org>
6396
6397 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6398
f7f2e883
EZ
63992000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6400
e854cc22
EZ
6401 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6402 extensions, for MS-DOS.
6403
f7f2e883
EZ
6404 * diff-mode.el (diff-header-face, diff-file-header-face)
6405 (diff-changed-face): Define tty-specific colors.
6406
c7b4f0f9
GM
64072000-10-17 Gerd Moellmann <gerd@gnu.org>
6408
6409 * startup.el (fancy-splash-text): Realign the text.
6410
12a72271
EZ
64112000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6412
6413 * font-lock.el (font-lock-comment-face): Define a separate default
6414 for dark-background tty's.
6415
61dfccfd
MB
64162000-10-17 Miles Bader <miles@gnu.org>
6417
6418 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6419 being obscured by whizzy mode-lines on graphics displays.
6420
333cd59e
EZ
64212000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6422
6423 * info.el (Info-title-1-face, Info-title-2-face)
6424 (Info-title-3-face): Define colors for tty's.
dada41e1 6425 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6426
dbf1fcc1
EZ
64272000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6428
6429 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6430 reverse from the frame parameters, and don't invert foreground and
6431 background colors.
6432
ac629823
MB
64332000-10-16 Miles Bader <miles@gnu.org>
6434
6435 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6436 string "*Info*". Call propertized-buffer-identification to spruce
6437 up the result.
6438
76eebffc
GM
64392000-10-16 Gerd Moellmann <gerd@gnu.org>
6440
3a6b59d9
GM
6441 * help.el: Provide `help' for the sake of define-minor-mode
6442 which generates defcustoms with requires.
6443
6569c3d3
GM
6444 * jit-lock.el (jit-lock-after-change): If we're in text that
6445 matches a multi-line font-lock pattern, make sure the whole text
6446 will be redisplayed.
6447
c2e0a611
GM
6448 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6449 author's name is unknown.
6450
76eebffc
GM
6451 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6452 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6453 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6454 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6455 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6456 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6457 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6458 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6459 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6460 Add author information.
6461
cf1e7b12
MB
64622000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6463
6464 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6465 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6466 full-color version (using the Gimp) to eliminate dithering artifacts.
6467
5586f3eb
SM
64682000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6469
6470 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6471
6472 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6473
ad64a888
DL
64742000-10-15 Dave Love <fx@gnu.org>
6475
83c9cb8e 6476 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6477
6478 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6479
6480 * whitespace.el: Doc fixes.
6481 (top-level): Don't add hooks here.
6482 (whitespace-running-emacs): Deleted.
6483 (timer): Don't require.
6484 (whitespace): Add back :version conditional on xemacs test.
6485 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6486 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6487 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6488 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6489 Avoid specific xemacs test.
6490 (whitespace-global-mode): New option.
6491 (whitespace-global-mode): New command.
6492 (whitespace-unload-hook): New function.
6493
6494 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6495 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6496 (Info-fontify-node): `Goto' goes to `Go to'.
6497 (Info-fontify-node): Add help-echo to xref links.
6498
1ef49fc6
EZ
64992000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6500
6501 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6502
8b7707e1
SM
65032000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6504
b3b7f42f
SM
6505 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6506 Use plist-get and allow :inherit.
6507
6508 * emacs-lisp/cl-macs.el (cl-do-arglist):
6509 Use plist-get and plist-member instead of memq.
6510
3c7fafc7
SM
6511 * emacs-lisp/ewoc.el (ewoc-location): New function.
6512 (ewoc-enter-after, ewoc-enter-before): Document return value.
6513 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6514 Don't need make-local-hook any more.
6515 (cvs-addto-collection): Return the new tin.
6516 (cvs-mode-insert): Jump to the new line.
6517
8b7707e1
SM
6518 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6519
6520 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6521
6522 * font-lock.el (font-lock-syntactically-fontified): New var.
6523 (font-lock-fontify-syntactic-keywords-region): Use it.
6524 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6525
6526 * diff-mode.el (diff-find-file-name): Fix regexp.
6527
6528 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6529 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6530
6531 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6532 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6533 (sh-mode): Don't make all vars local here.
6534 (sh-kw): Reformat.
6535 (sh-set-shell): Use dolist. Don't set indent-region-function.
6536 (sh-mode-syntax-table): Use pop.
6537 (sh-remember-variable): Use push.
6538 (sh-help-string-for-variable): Use memq.
6539 (sh-safe-backward-sexp): Remove.
6540 (sh-safe-forward-sexp): Add ARG.
6541 (sh-get-indent-info, sh-prev-stmt): Use it.
6542 (sh-prev-line): Simplify by using forward-comment.
6543 (sh-this-is-a-continuation): Simplify.
6544 (sh-learn-buffer-indent): Use dolist.
6545 (sh-do-nothing): Remove.
6546 (sh-set-char-syntax, sh-set-here-doc-region):
6547 Use inhibit-modification-hooks.
6548 (sh-name-style): Use mapcar and push.
6549 (sh-load-style): Use dolist.
6550 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6551 (sh-case, sh-while-getopts): Use propertize directly rather
6552 than sh-electric-rparen.
6553
65542000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6555
6556 * textmodes/tex-mode.el: Require CL when compiling.
6557 (tex-mode-syntax-table): Init immediately.
6558 (tex-mode-map): Bind M-RET to latex-insert-item.
6559 (latex-mode): Set indent-line-function to latex-indent.
6560 (tex-common-initialization): Don't setup the syntax-table any more.
6561 (latex-insert-item): New skeleton.
6562 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6563 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6564 (latex-indent, latex-find-indent): New functions.
4836835a 6565 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6566 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6567 (tex-compilation-parse-errors): Use with-syntax-table.
6568
86b7fcbb
MB
65692000-10-15 Miles Bader <miles@gnu.org>
6570
6571 * font-lock.el (font-lock-comment-face): Change dark-background,
6572 color, non-tty, default to `chocolate1'.
6573
57a24508
JW
65742000-10-13 John Wiegley <johnw@gnu.org>
6575
6576 * eshell/esh-util.el (require): Added a missing `require' form,
6577 needed when compiling (for an ange-ftp macro definition).
6578
40ad3db4
DL
65792000-10-13 Dave Love <fx@gnu.org>
6580
6581 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6582
db460189
GM
65832000-10-13 Gerd Moellmann <gerd@gnu.org>
6584
83c9cb8e 6585 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6586
4836835a 6587 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6588 transparent -colors 8).
6589
3b5e21df
GM
65902000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6591
6592 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6593 that breaks with old list format timestamps.
6594 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6595 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6596
16908a3f
JW
65972000-10-13 John Wiegley <johnw@gnu.org>
6598
d7103dda
JW
6599 * align.el, pcomplete.el, calendar/timeclock.el,
6600 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6601
dace60cf 6602 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6603 faulty math, where holiday hours were being computing as seconds.
6604
b6b70cda
JW
66052000-10-13 John Wiegley <johnw@gnu.org>
6606
6607 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6608 specifying what "other" kinds of buffers should be saved.
6609 This used to be hard-coded.
b6b70cda
JW
6610 (desktop-buffer-misc-functions): A global for specifying how
6611 auxiliary data should be determined for special buffer types.
6612 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6613 instead of hard-coding the special buffer types.
6614 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6615 auxiliary data, instead of hard-coding for Info buffers and dired.
6616 (desktop-buffer-info-misc-data): Aux function for determining Info
6617 buffer auxiliary info.
6618 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6619 (desktop-buffer-info): Changed this function to use the info
6620 gathered above.
6621 (desktop-create-buffer): Be a little more careful about what
6622 `minor-mode' means before calling it. This is important for some
6623 buffer types.
6624
8c6b1d83
JW
66252000-10-13 John Wiegley <johnw@gnu.org>
6626
6627 * eshell/esh-util.el: Added a global form which declares an
6628 autoload for `parse-time-string', if that function is not already
6629 defined, and if parse-time.el is available on the user's system.
6630
6631 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6632 to be aware of ange-ftp user info.
83c9cb8e 6633 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6634 (eshell-ls-annotate): Use `eshell-file-attributes'.
6635 (eshell-ls-file): Made the user-id printing code a bit smarter.
6636
6637 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6638 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6639 It's manual, but there's no other way to know when the current user
6640 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6641 (fboundp): Bind `ange-cache'.
6642 (eshell-directory-files-and-attributes): Re-organized the logic a
6643 bit to use `eshell-file-attributes' instead of `file-attributes'.
6644 The former is more sensitive to directories that are read via FTP,
6645 and knows how to use ange-ftp to determine full attribute
6646 information, instead of just the name and last modtime.
6647 (eshell-current-ange-uids): Return the current user id when in a
6648 remote directory.
6649 (eshell-parse-ange-ls): Parse a full directory listing that has
6650 been returned by ange-ftp.
6651 (eshell-file-attributes): This beefed up version of
6652 `file-attributes' is only special if the user is currently in a
6653 remote directory, in which case it does a lot of work to find out
6654 what the real attributes of a file are, as they appear on the
6655 remote machine. This makes usage of remote directories (i.e.,
6656 ange-ftp pathnames) much more useful. You can now use Eshell as a
6657 full-fledged FTP client, with much more manipulation ability than
6658 most other clients.
6659
6660 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6661 variable, which means that Eshell's du should always be preferred
6662 in remote directories.
6663 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6664 just `file-attributes'.
6665 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6666 when reading remote directories. This is an Eshell-specific
6667 variable (not part of ange-ftp).
6668 (eshell/ln): Bind `ange-cache'.
6669 (eshell/du): Added some extra logic for determining when to use
6670 Eshell's du (which is slow), and when to use the external version
6671 (which may or may not exist).
6672
83c9cb8e
SM
6673 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6674 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6675 `get-buffer-process', since backgrounded processes don't count in
6676 the context of this function's logic.
6677
6678 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6679 `forward-char', so that null strings are parsed correctly.
6680
87730e84 66812000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6682
83c9cb8e
SM
6683 * eshell/em-pred.el (eshell-pred-file-type)
6684 (eshell-pred-file-links, eshell-pred-file-size):
6685 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6686
6687 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6688 that remote file globbing is more efficient.
6689
6690 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6691 gathering the files and attributes within a directory.
6692
6693 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6694 the command line is a special file (not a regular file, directory
6695 or symlink), always attempt to call the external version of cat.
6696
87730e84 66972000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6698
6699 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6700 Eshell-friendly version of find-tag.
6701
1c7e37a9
MB
67022000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6703
4836835a 6704 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6705 (image-file-name-regexps): Add autoload cookies.
6706
11a7f341
KH
67072000-10-13 Kenichi Handa <handa@etl.go.jp>
6708
6709 * international/mule-cmds.el (select-safe-coding-system): If FROM
6710 is string, show it in *Warning* buffer.
6711
8ddddcb0
EZ
67122000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6713
6714 * startup.el (normal-top-level): Use display-popup-menus-p instead
6715 of window-system.
6716 (command-line): Use display-graphic-p instead of window-system.
6717 (command-line-1): Use display-popup-menus-p and display-mouse-p
6718 instead of window-system.
6719
72200f89
SS
67202000-10-12 Sam Steingold <sds@gnu.org>
6721
6722 * tooltip.el (tooltip-use-echo-area): New user variable.
6723 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6724
8661c643
DL
67252000-10-12 Dave Love <fx@gnu.org>
6726
d0b40dc1
DL
6727 * recentf.el: Maintainer's checkdoc fixes.
6728
83c9cb8e
SM
6729 * startup.el (normal-top-level-add-subdirs-to-load-path):
6730 Use character class, not ASCII when matching file names.
a622451f
DL
6731 (fancy-splash-head): Add trailing slash to URL.
6732 (command-line): Don't require XPM support for toolbar.
6733
8661c643
DL
6734 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6735 (cperl-invalid-face): Revert last change.
6736 (cperl-init-faces): Quote cperl-invalid-face.
6737
ef2ed8ab
KH
67382000-10-12 Kenichi Handa <handa@etl.go.jp>
6739
6740 * startup.el (fancy-splash-text): Remove superfluous quote.
6741
b0da379e
GM
67422000-10-12 Gerd Moellmann <gerd@gnu.org>
6743
dbeb499b
GM
6744 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6745 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6746 (command-line-1): Don't use fancy-splash-pending-command.
6747 (fancy-splash-screens-1): Goto point-min after inserting text.
6748
d861718a
GM
6749 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6750
b0da379e
GM
6751 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6752 instead of shared-lisp-mode-map.
6753
4fb2ad98
MB
67542000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6755
1cb4393e
MB
6756 * faces.el (header-line): Change tty-variant to use underlining.
6757
4fb2ad98
MB
6758 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6759 (isearch-highlight): Restore lazy-isearch face properties at old
6760 position, and suppress them at new position.
6761 (isearch-dehighlight): Restore lazy-isearch face properties.
6762 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6763 over the real isearch overlay, but in that case, don't give it a
6764 face property. Use `push'.
6765
eb991b25
KH
67662000-10-12 Kenichi Handa <handa@etl.go.jp>
6767
6768 * man.el (Man-getpage-in-background): Fix previous change.
6769 Decode the process output only when we are in multibyte mode.
6770
a818c1c0
DL
67712000-10-11 Dave Love <fx@gnu.org>
6772
c990f53a
DL
6773 * info.el (Info-mode-menu): Fix some help.
6774 (info-tool-bar-map): Add entry for Info-last.
6775
a818c1c0
DL
6776 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6777 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6778 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6779 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6780 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6781 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6782 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6783 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6784 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6785 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6786 Reduce colour requirements to 25 overall. (Probably wants
6787 revisiting from the originals to reduce further.)
6788
c1b096cb
EZ
67892000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6790
6791 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6792 buffer-file-coding-system, instead of raw-text.
6793 (dehexlify-buffer): Bind coding-system-for-read to
6794 buffer-file-coding-system, instead of raw-text.
6795
5c8b7eaf
SS
67962000-10-11 Sam Steingold <sds@gnu.org>
6797
83c9cb8e 6798 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6799 `underline' - fixes the bug introduced on 2000-09-21.
6800
2cfbdb7a
DL
68012000-10-11 Dave Love <fx@gnu.org>
6802
83c9cb8e
SM
6803 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6804 Avoid compiler warnings.
2cfbdb7a
DL
6805 (scheme-mode): Doc fix.
6806 (scheme-font-lock-keywords-1): Match `define-syntax'.
6807
68082000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6809
6810 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6811 face specs as well as default ones. Only do anything if the
6812 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6813 (region): Make dark-background `region' face less in-your-face.
4b33f290 6814
690ec649
SS
68152000-10-10 Sam Steingold <sds@gnu.org>
6816
6817 * chistory.el, ielm.el, ledit.el:
6818 * progmodes/inf-lisp.el, progmodes/scheme.el:
6819 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6820
3b95d6bb
SM
68212000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6822
6823 * textmodes/texinfo.el: Update copyright and fix typo.
6824
6825 * desktop.el (desktop-modes-not-to-save): New var.
6826 (desktop-save-buffer-p): Use it.
a30eb617
DL
6827 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6828 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6829
68302000-10-10 Dave Love <fx@gnu.org>
6831
6832 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6833 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6834
6835 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6836 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6837 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6838 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6839 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6840 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6841 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6842 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6843 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6844 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6845 the .xpms; probably need retouching.
6846
68472000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6848
6849 * subr.el (add-to-list): Add optional argument APPEND.
6850 * battery.el (display-battery): Use `add-to-list'.
6851
68522000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6853
83c9cb8e
SM
6854 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6855 properties.
a30eb617
DL
6856 (zone, zone-when-idle, zone-leave-me-alone)
6857 (zone-pgm-whack-chars): Use new symbol properties.
6858
6859 * battery.el (display-battery): Doc spelling fix.
6860
6861 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6862 property.
6863
68642000-10-09 Dave Love <fx@gnu.org>
6865
6866 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6867 has been initialized before calling tool-bar-setup.
6868 (tool-bar-add-item-from-menu): Add autoload cookie.
6869
68702000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6871
6872 * menu-bar.el (send-mail-item-name): New function.
6873 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6874 of mail-user-agent in the menu. Don't display the "Send Mail"
6875 item if mail-user-agent is nil or its value is ignore.
6876 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6877 if read-mail-command is nil or its value is ignore.
6878
6879 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6880
68812000-10-09 Miles Bader <miles@gnu.org>
6882
6883 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6884 Correct image size.
6885 * toolbar/left_arrow.xpm: Correct image size.
6886
6887 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6888 will be done by the definition of `auto-compression-mode' if
6889 necessary. Move code to uninstall existing file-name handler
6890 before definition of `auto-compression-mode'.
6891
6892 * image-file.el (auto-image-file-mode): Move to the end of the
6893 file, because `define-minor-mode' actually calls the mode-function
6894 if the associated variable is non-nil, which requires that all
6895 needed functions be already defined.
6896
6897 * mouse.el (popup-menu): Balance parens.
6898
68992000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6900
6901 * mouse.el (popup-menu): Move the command call outside the loop
6902 so that popup-menu returns whatever the command returns.
6903
6904 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6905 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6906 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6907 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6908
6909 * vc.el (vc-version-diff): diff-switches can be a list.
6910 Use relative filenames for prettier output.
6911
6912 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6913 (vc-post-command-functions): Remove old-VC compatibility code.
6914
6915 * newcomment.el (comment-indent-default): Autoload.
6916
6917 * font-lock.el (font-lock-defaults): Make buffer-local.
6918 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6919 (font-lock-choose-keywords):
6920 Ignore LEVEL unless KEYWORDS is a list of syms.
6921 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6922 Don't wrap regexp-opt things in \(...\) unnecessarily.
6923
6924 * jit-lock.el: Don't require font-lock any more.
6925 (jit-lock-functions): Make buffer-local.
6926 (jit-lock-saved-fontify-buffer-function): Remove.
6927 (jit-lock-mode): Remove autoload cookie.
6928 Remove font-lock specific code.
6929 (jit-lock-unregister): Don't bother handling complex hooks any more.
6930 (jit-lock-refontify): New function.
6931 (jit-lock-fontify-buffer): Use it.
6932 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6933 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6934 Add optional args START and END.
6935 Never call font-lock-fontify-region directly.
6936 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6937
6938 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6939
69402000-10-08 Dave Love <fx@gnu.org>
6941
6942 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6943
6944 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6945
6946 * play/studly.el (studlify-region, studlify-word): Add autoload
6947 cookie.
6948
6949 * play/morse.el (morse-region, unmorse-region): Add autoload
6950 cookie.
6951
6952 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6953 concat.
6954
6955 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6956 insist on symbols starting with word syntax.
6957 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6958 (eval-defun-1): Doc fix.
6959 (indent-sexp): Use nconc to build up indent-stack.
6960
6961 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6962 Gnus with little use.
6963 (mail-setup-hook): Add mail-abbrevs-setup to options.
6964
6965 * recentf.el: Doc fixes.
6966
6967 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6968 Clean up remainder.
6969
6970 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6971 without timezone and (8) with timezone to enforce some whitespace.
6972 Simplify code somewhat.
6973
6974 * options.el (list-options): Doc that you should use customize.
6975
6976 * iswitchb.el (iswitchb-mode): Add :require.
6977
6978 * info.el (Info-goto-node, Info-menu): Doc fix.
6979 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6980 (info-tool-bar-map): New variable.
6981 (Info-mode): Use it.
6982 (Info-edit-map): Define all in defvar.
6983 (speedbar-attached-frame): Avoid compiler warning.
6984
6985 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6986 (global-map): Bind [tool-bar] to a filtered map.
6987 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6988 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6989 Allow PBM icons.
6990 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6991
6992 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6993 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6994 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6995 icons, except up_arrow, which is left-arrow rotated.
6996
6997 * imenu.el (imenu-add-to-menubar): Fix last change.
6998
69992000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7000
7001 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7002 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7003
70042000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7005
7006 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7007 typos in doc strings.
7008
7009 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7010 the doc strings how to customize Font Lock faces.
7011
7012 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7013 computing growth when dragging the header line.
7014
70152000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7016
7017 * simple.el (kill-line): Doc fix.
7018
70192000-10-08 Miles Bader <miles@gnu.org>
7020
7021 * faces.el (secondary-selection): Make foreground visible on tty.
7022
7023 * jka-compr.el (auto-compression-mode): Move to the end of the
7024 file, because `define-minor-mode' actually calls the mode-function
7025 if the associated variable is non-nil, which requires that all
7026 needed functions be already defined.
7027 (with-auto-compression-mode): Add autoload cookie.
7028
70292000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7030
7031 * files.el (find-backup-file-name) [ms-dos]: If support for long
7032 file names is not available, behave as if version-control were set
7033 to never.
7034
70352000-10-07 Dave Love <fx@gnu.org>
7036
7037 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7038 (browse-url-gnome-moz): New function.
7039 (browse-url-browser-function): Use it.
7040 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7041
70422000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7043
7044 * indent.el (tab-always-indent): New var.
7045 (indent-for-tab-command): Use it.
7046
7047 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7048 raise an error. This way it can still default to a sane value.
7049
70502000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7051
7052 * startup.el (fancy-splash-screens): Use local rather than global map.
7053 Don't use `update-menu-bindings' any more.
7054 Get rid of assumptions about keymap representation.
7055
70562000-10-06 Dave Love <fx@gnu.org>
7057
7058 * textmodes/fill.el (sentence-end-double-space)
7059 (sentence-end-without-period): Doc fix.
7060 (adaptive-fill-regexp): Purecopy.
7061 (unjustify-current-line): Use line-end-position.
7062 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7063
7064 * net/eudc-vars.el (eudc): Add :version, :link.
7065
7066 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7067
7068 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7069 Fix for define-minor-mode.
7070 (function-at-point): Alias to function-called-at-point.
7071
7072 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7073
7074 * simple.el (backward-word): Doc fix.
7075
7076 * image-file.el (image-file-name-regexp): image-file-regexps ->
7077 image-file-name-regexps.
7078 (image-file-name-extensions): Add pbm.
7079
70802000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7081
7082 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7083 and add filename to the names so that diff-mode can jump to source.
7084
7085 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7086 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7087 (tex-font-lock-keywords-1): Remove.
7088 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7089 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7090 (font-lock-default-fontify-region):
7091 Expand beg..end correctly when just following a multiline region.
7092 (font-lock-fontify-anchored-keywords):
7093 Include the anchor text as part of the multiline.
7094
70952000-10-06 Gerd Moellmann <gerd@gnu.org>
7096
7097 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7098 latter needs the autoloaded define-minor-mode macro during the
7099 bootstrap.
7100
7101 * startup.el (command-line): For now, activate tool-bar-mode only
7102 if XPM images are supported.
7103
7104 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7105 window by dragging a header-line at the top of the frame; that's
7106 confusing because the header-line doesn't move.
7107 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7108 of treating the event as a list. Some cleanup.
7109
71102000-10-06 Miles Bader <miles@gnu.org>
7111
7112 * simple.el (display-message-or-buffer): New function.
7113 (shell-command-on-region): Use `display-message-or-buffer'.
7114
7115 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7116 docstring parts.
7117
7118 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7119 (smbclient-prompt-regexp): Add usage note to doc string.
7120 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7121 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7122 Use add-hook for adding the comint filter function, and only do so
7123 if it's not already in the global hook list.
7124 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7125 to `make-local-variable'.
7126 (nslookup-font-lock-keywords): Remove prompt entry.
7127 (nslookup): Don't set the process-filter.
7128 (finger): Exit the loop correctly when the regexps list runs out.
7129 (ftp, smbclient, smbclient-list-shares):
7130 Set the real major mode immediately, not after execing.
7131 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7132
7133 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7134
71352000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7136
7137 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7138
7139 * which-func.el (which-func-format): Remove spurious space.
7140 (which-func-mode): Don't make it permanent-local.
7141 (which-func-ff-hook): Allow which-func-maxout to be nil.
7142 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7143 (which-func-mode): Simplify.
7144 Use post-command-idle-hook rather than post-command-hook.
7145 Go through all buffers and update their state.
7146 (which-function): Also try add-log-current-defun-function.
7147
7148 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7149 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7150 Update call to with-vc-properties accordingly.
7151 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7152 (vc-revert-buffer): More careful about window selection and deletion.
7153 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7154
7155 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7156 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7157 (cvs-dired-action): Change the default to quickdir.
7158
7159 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7160 if comment-indent-function returns nil.
7161 (comment-indent-default): New function.
7162 (comment-indent-function): Use it and document the new semantics.
7163
7164 * image-file.el: Docstring fixes.
7165
7166 * help.el (help-xref-on-pp): Use match-string.
7167 (describe-variable): New arg BUFFER.
7168 Store the current buffer in the help-xref-stack.
7169 (temp-buffer-resize-mode): Use define-minor-mode.
7170
7171 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7172 consistently with its docstring.
7173 Set jit-lock-first-unfontify-pos in an idempotent way.
7174 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7175
71762000-10-05 Alex Schroeder <alex@gnu.org>
7177
7178 * sql.el (sql-mysql-options): New variable.
7179 (sql-mysql): Use it.
7180
71812000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7182
7183 * image.el (image): New group.
7184
7185 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7186 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7187
71882000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7189
7190 * net/net-utils.el (nslookup-font-lock-keywords)
7191 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7192 Ignore the value of wqindow-system; always define keywords
7193
71942000-10-05 Kenichi Handa <handa@etl.go.jp>
7195
7196 * startup.el (fancy-splash-screens): Remove the code for
7197 debugging; `(trace-to-stderr "EXITTT\n")'.
7198
71992000-10-05 Miles Bader <miles@gnu.org>
7200
7201 * diff-mode.el (diff-goto-source): Update call to
7202 `diff-hunk-status-msg' to reflect new REV variable.
7203
72042000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7205
7206 * progmodes/icon.el (icon-mode):
7207 Don't gratuitously override the default for comment-column.
7208
7209 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7210
7211 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7212 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7213 (jit-lock-functions): New var.
7214 (jit-lock-function-1): Use it if non-nil.
7215 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7216 Set the `fontified' property before doing the fontification to avoid
7217 repeatedly going through the same error.
7218 Don't turn errors into messages.
7219 (jit-lock-register, jit-lock-unregister): New functions.
7220
7221 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7222 Use with-current-buffer.
7223
7224 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7225 Turn comment into docstring.
7226
7227 * apropos.el (apropos-mode): Use define-derived-mode.
7228
72292000-10-04 Gerd Moellmann <gerd@gnu.org>
7230
7231 * startup.el (fancy-splash-pending-command): New variable.
7232 (fancy-splash-pre-command): New function.
7233 (fancy-splash-screens): Rewritten.
7234 (command-line-1): If fancy-splash-pending-command is set, call it
7235 interactively.
7236
72372000-10-04 Dave Love <fx@gnu.org>
7238
7239 * toolbar/tool-bar.el (tool-bar-setup): New function.
7240 (tool-bar-mode): Use it.
7241
7242 * subr.el (substitute-key-definition): Doc fix.
7243 (play-sound-file): New command.
7244
72452000-10-04 Andre Spiegel <spiegel@gnu.org>
7246
7247 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7248 vc-version-backup-file-name): New functions.
7249
7250 * files.el (basic-save-buffer): Call vc-before-save before saving.
7251
7252 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7253 vc-cvs-stay-local-p.
7254
7255 * vc.el (vc-revert-buffer): Handle empty diff properly.
7256 (vc-version-backup-file): New function.
7257 (vc-checkout): Create a version backup if necessary.
7258 (vc-checkin): If a version backup file exists, delete it.
7259 (vc-version-diff): Diff locally using version backups, if available.
7260 (vc-revert-file): If there's a version backup, revert locally.
7261 (vc-transfer-file): Use version backup for base version, if
7262 available. If not, ask for confirmation whether to get it from the
7263 server. Update mode line before check-in.
7264
72652000-10-04 Dave Love <fx@gnu.org>
7266
7267 * toolbar/tool-bar.el (tool-bar-setup): New function.
7268 (tool-bar-mode): Use it.
7269
72702000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7271
7272 * net/net-utils.el (nslookup-font-lock-keywords)
7273 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7274 Only set if window-system is non-nil
7275 (net-utils-run-program): Returns buffer.
7276 (network-connection-reconnect): Added this function.
7277
7278 * generic.el:
7279 Incorporates extensive cleanup and docfixes by
7280 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7281 Uses cl compile-time macros.
7282 (generic-mode-name, generic-comment-list)
7283 (generic-keywords-list, generic-font-lock-expressions)
7284 (generic-mode-function-list, generic-mode-syntax-table):
7285 Removed variables.
7286 (generic-mode-alist): Renamed to generic-mode-list.
7287 (generic-find-file-regexp): Default changed to "^#".
7288 (generic-read-type): Uses completing read on generic-mode-list.
7289 (generic-mode-sanity-check): removed this function.
7290 (generic-add-to-auto-mode): Removed this function
7291 (generic-mode-internal): Bind mode-specific definitions
7292 into function instead of putting them in alist.
7293 (generic-mode-set-comments): Reworked extensively.
7294 (generic-mode-find-file-hook): Simplified regexp searching
7295 (generic-make-keywords-list): Omit extra pair of parens
7296
7297 * find-lisp.el (find-lisp-find-files-internal):
7298 Make sure directory name ends with "/".
7299
7300 * generic-x.el (apache-conf-generic-mode):
7301 Regexp now allows leading whitespace.
7302 (rc-generic-mode): Added eval-when-compile
7303 around generic-make-keywords-list.
7304 Deleted duplicate regexp
7305 (rul-generic-mode): Added eval-when-compile
7306 around generic-make-keywords-list.
7307 (etc-fstab-generic-mode): New generic mode.
7308 (rul-generic-mode): Removed one eval-when-compile
7309 which caused a max-specpdl-size exceeded error.
7310
73112000-10-04 Miles Bader <miles@gnu.org>
7312
7313 * simple.el (minibuffer-temporary-goal-position): New variable.
7314 (next-history-element): Try to keep the position of point in the
7315 input string constant.
7316
7317 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7318 (dired-do-create-files): If there's only one file, pass it in as
7319 the DEFAULT arg to dired-mark-read-file-name.
7320
73212000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7322
7323 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7324 (diff-goto-source): Be smarter when choosing REVERSE or not.
7325
7326 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7327 (texinfo-mode-menu): Add an explicit shortcut for update all.
7328
73292000-10-03 Andre Spiegel <spiegel@gnu.org>
7330
7331 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7332 factorize backend-specific code cleanly (this was essentially
7333 conceived by Stefan Monnier).
7334 (vc-unregister): Function removed.
7335 (vc-revert-file): New function.
7336 (vc-revert-buffer): Delegate some of the work to it.
7337
7338 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7339 default branch unconditionally.
7340 (vc-rcs-set-default-branch): New function.
7341 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7342 (vc-rcs-checkin): If an appropriate default branch has been set,
7343 force creation of that branch.
7344 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7345 code (as suggested by Stefan Monnier).
7346
73472000-10-02 Gerd Moellmann <gerd@gnu.org>
7348
7349 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7350 highlighting overlay with a different face over the overlay
7351 isearch uses to highlight the current match because that can lead
7352 to bad face combinations.
7353
7354 * loadup.el (toplevel): Load faces before isearch.
7355
7356 * isearch.el (isearch-faces): New custom group.
7357 (isearch): New defface; was already tested for in the code.
7358 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7359 (isearch-highlight): Always use face `isearch'.
7360
73612000-10-02 Dave Love <fx@gnu.org>
7362
7363 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7364 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7365 comparison of opcode with operand.
7366
73672000-10-03 Miles Bader <miles@gnu.org>
7368
7369 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7370 buffer, since the echo area will now grow to accommodate them.
7371
73722000-10-02 Andre Spiegel <spiegel@gnu.org>
7373
7374 * vc-hooks.el (vc-registered): If FILE used to be registered under
7375 a certain backend, try that one first.
7376
7377 * vc.el (vc-responsible-backend): Undo the previous change in the
7378 argument list. Handle multiple backends correctly.
7379 (vc-find-new-backend): Function removed.
7380 (vc-register): Use vc-responsible-backend, as before.
7381 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7382
73832000-10-02 Gerd Moellmann <gerd@gnu.org>
7384
7385 * startup.el (fancy-splash-head): Change message below the
7386 logo.
7387
73882000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7389
7390 * diff-mode.el (diff-goto-source): Emit a status message.
7391 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7392 (diff-test-hunk): Fix doc string.
7393 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7394 (diff-advance-after-apply-hunk): New variable.
7395 (diff-apply-hunk): Don't return a value.
7396
73972000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7398
7399 * vc.el (vc-editable-p): Minor optimization.
7400 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7401 (vc-find-new-backend): New function split from vc-responsible-backend.
7402 (vc-register): Use it.
7403 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7404 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7405 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7406 (vc-clear-headers): Don't use find-file.
7407 (vc-revert-buffer): Use `and' again (must have been a braino).
7408 (vc-switch-backend): Only prompt if requested.
7409 Short circuit if nothing is to be done.
7410 Don't use vc-resynch-buffer which could lose unsaved editing.
7411 (vc-default-receive-file): Update call to vc-unregister.
7412 (with-vc-file, vc-next-action-on-file):
7413 Use vc-backend rather than vc-registered.
7414 (vc-next-action-on-file): Use intern-soft.
7415 Deal with read-only *vc-diff* buffer.
7416 (vc-transfer-file): Docstring fix.
7417
7418 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7419 (vc-rcs-receive-file): Avoid with-vc-properties.
7420 Update call to vc-unregister.
7421 Use constant `RCS' rather than (dynamically bound) var `backend'.
7422
74232000-10-01 Andre Spiegel <spiegel@gnu.org>
7424
7425 * vc.el (vc-next-action-on-file): Update mode line only if file
7426 is visited.
7427 (vc-start-entry): New argument initial-contents. Don't visit the file
7428 if it isn't already visited. Brought documentation up-to-date.
7429 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7430 (vc-checkin): New optional arg initial-contents, which is passed to
7431 vc-start-entry.
7432 (vc-finish-logentry): Make sure to bury log buffer only if there
7433 really is one. Call `vc-resynch-buffer' on log-file, not
7434 buffer-file-name.
7435 (vc-default-comment-history, vc-default-wash-log): New functions.
7436 (vc-index-of): Removed.
7437 (vc-transfer-file): Make do without the above.
7438 (vc-default-receive-file): Call comment-history unconditionally. Pass
7439 the resulting string to vc-checkin, instead of inserting it into the
7440 comment ring.
7441
7442 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7443 unconditionally. Use the comments as initial contents of the log
7444 entry buffer. Document the trick to force branch creation with no
7445 changes.
7446
74472000-10-01 Miles Bader <miles@gnu.org>
7448
7449 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7450 `recenter' with an arg to prevent redrawing the display.
7451
74522000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7453
7454 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7455
7456 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7457
7458 * progmodes/c-mode.el (c-mode):
7459 Don't gratuitously override the default for comment-column.
7460
7461 * textmodes/tex-mode.el (latex-metasection-list): New var.
7462 (latex-imenu-create-index): Use it.
7463 Move the regexp construction outside loops (and use push).
7464 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7465 (tex-font-lock-keywords): Moved from font-lock.el.
7466 (tex-comment-indent): Remove.
7467 (tex-common-initialization): Don't set comment-indent-function.
7468 (latex-block-default): New var.
7469 (tex-latex-block): Use it to provide a default choice.
7470 Add any unknown choice to latex-block-names.
7471 Insert [...] after {...}.
7472 (tex-last-unended-begin): Simplify regexp.
7473 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7474 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7475 (latex-mode): Set forward-sexp-function.
7476
7477 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7478 Add regexp for @ignore ... @end ignore.
7479 (texinfo-heading-face): New face.
7480 (texinfo-font-lock-keywords): Use it.
7481 (texinfo-mode-menu): New menu.
7482 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7483 New functions.
7484 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7485 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7486 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7487 Remove declaration.
7488 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7489
7490 * delsel.el (delete-selection-mode): Use define-minor-mode.
7491
7492 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7493
74942000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7495
7496 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7497
74982000-09-30 Gerd Moellmann <gerd@gnu.org>
7499
7500 * replace.el (keep-lines-read-args): New function.
7501 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7502 read arguments interactively. Add parameters RSTART and REND.
7503 Operate on the active region in Transient Mark mode.
7504
7505 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7506
7507 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7508 (authors-obsolete-files-regexps): New variable.
7509 (authors-add): Don't record changes in obsolete files.
7510
75112000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7512
7513 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7514
7515 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7516 (comment-indent): Make sure there's a space between code and comment.
7517 Shift comments left to avoid going past fill-column.
7518
75192000-09-29 Gerd Moellmann <gerd@gnu.org>
7520
7521 * startup.el (startup-echo-area-message): New function.
7522 (display-startup-echo-area-message): Use it.
7523 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7524 (fancy-splash-default-action): New function.
7525 (fancy-splash-screens-1): New function.
7526 (fancy-splash-head): Put a help-echo and a keymap under the image.
7527
75282000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7529
7530 * diff-mode.el (diff-add-log-file-name): Remove.
7531 (diff-mode): Use add-log-buffer-file-name-function.
7532
7533 * add-log.el (find-change-log): New arg BUFFER-FILE.
7534 (add-log-file-name): Obey add-log-file-name-function.
7535 (add-log-buffer-file-name-function): New var.
7536 (add-change-log-entry): Use it.
7537
75382000-09-29 Miles Bader <miles@gnu.org>
7539
7540 * image-file.el (image-file-name-extensions): New variable.
7541 (image-file-name-regexps): Renamed from `image-file-regexps'.
7542 New default value is nil. Call `auto-image-file-mode'.
7543 (image-file-name-regexp): New function.
7544 (auto-image-file-mode): New minor mode.
7545 (insert-image-file): Don't make conditional on the image-file
7546 handler being enabled.
7547 (image-file-handler): Make the call here conditional instead.
7548 (set-image-file-handler-enabled, enable-image-file-handler)
7549 (disable-image-file-handler): Functions removed.
7550
7551 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7552 string.
7553
75542000-09-29 Gerd Moellmann <gerd@gnu.org>
7555
7556 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7557 it's a function from CL.
7558 (latex-imenu-create-index): Replace eval-when-compile with progn
7559 because latex-section-alist is not bound while compiling.
7560
75612000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7562
7563 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7564 (outline-mode): Use define-derived-mode.
7565
7566 * progmodes/perl-mode.el (perl-mode):
7567 * progmodes/awk-mode.el (awk-mode):
7568 * progmodes/asm-mode.el (asm-mode):
7569 Don't gratuitously override the default for comment-column.
7570
7571 * emacs-lisp/lisp.el (lisp-complete-symbol):
7572 Distinguish the let-binding case from the funcall case.
7573 (forward-sexp-function): New variable.
7574 (forward-sexp): Use it.
7575
7576 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7577 (easy-mmode-defmap): Remove the now useless autoload.
7578
7579 * time.el (display-time-mode): Use define-minor-mode.
7580
7581 * subr.el (add-minor-mode): Don't eval NAME.
7582 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7583 Use if rather than cond.
7584
7585 * simple.el (read-expression-map): Define more properly.
7586 (comment-indent-hook): Remove.
7587 (string-to-syntax): Bug fix.
7588
7589 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7590 (cvs-ediff-diff): Fix typo.
7591 (cvs-revert-if-needed): Don't bother preserving read-only.
7592
7593 * paren.el (show-paren-mode): Use define-minor-mode.
7594
7595 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7596 (toggle-auto-compression): Remove.
7597 (jka-compr-build-file-regexp): Remove useless grouping.
7598
7599 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7600 Avoid user-reserved bindings.
7601 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7602 (diff-header-face): Revert to grey85.
7603
7604 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7605
7606 * complete.el (partial-completion-mode) <defcustom>: Remove.
7607 (partial-completion-mode): Use define-minor-mode.
7608 (PC-do-completion): Understand `completion-auto-help = delay'
7609 to mean to popup the completion buffer only the second time.
7610 (PC-include-file-all-completions, PC-include-file-all-completions)
7611 (PC-include-file-all-completions): Don't quote lambda.
7612
7613 * comint.el (comint-mode-hook): Docstring fix.
7614 (comint-mode): Use define-derived-mode.
7615 (comint-mode-map): Remove obsolete comment.
7616 (make-comint): Minor stylistic change.
7617 (comint-insert-clicked-input): Be more careful to find the overlay.
7618 Use this-command-keys rather than hardcoding mouse-2.
7619
7620 * font-lock.el: Replace confusing (,@ with ,
7621 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7622 Don't use regexp-opt-depth. Spice up the regexp for args.
7623 Don't distinguish between cmds that can take an opt arg or not.
7624 Use `append' and `prepend' rather than `keep'.
7625
7626 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7627 (latex-outline-regexp): New var.
7628 (latex-outline-level): New fun.
7629 (latex-section-alist): New var.
7630 (latex-imenu-create-index): Use it. Use `push' as well.
7631 (tex-shell-map): Initialize it properly.
7632 (tex-mode): Minor stylistic change.
7633 (plain-tex-mode): Use define-derived-mode.
7634 (latex-mode): Use define-derived-mode.
7635 Construct the paragraph regexps in a more readable way.
7636 Set the buffer-local outline-{level,regexp} vars.
7637 (slitex-mode): Derive from latex-mode.
7638 (tex-common-initialization): Don't kill-all-vars anymore.
7639 Add setting for comment-add and font-lock-defaults.
7640 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7641 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7642 (tex-start-tex): New arg DIR (and send a chdir command for it).
7643 Also display the shell buffer and save it in tex-last-buffer-texed.
7644 (tex-region): Use expand-file-name rather than concat.
7645 Remove code made useless by changes in tex-start-tex.
7646 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7647
7648 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7649
76502000-09-28 Dave Love <fx@gnu.org>
7651
7652 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7653
76542000-09-28 Gerd Moellmann <gerd@gnu.org>
7655
7656 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7657 `append'.
7658
76592000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7660
7661 * info.el (Info-extract-pointer): Undo last change.
7662 Instead, fix the position of the `bound' arg to re-search-backward.
7663
76642000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7665
7666 * info.el (Info-extract-pointer):
7667 Widen more carefully, to avoid finding pointers in other nodes.
7668 (Info-index): Use push.
7669
76702000-09-27 Gerd Moellmann <gerd@gnu.org>
7671
7672 * frame.el (set-frame-font): Remove call to obsolete function
7673 frame-update-faces.
7674 (set-foreground-color, set-background-color): Likewise for
7675 frame-update-face-colors.
7676
76772000-09-27 Miles Bader <miles@gnu.org>
7678
7679 * image-file.el: New file.
7680
76812000-09-27 Gerd Moellmann <gerd@gnu.org>
7682
7683 * frame.el (frame-notice-user-settings): Don't call
7684 frame-update-faces, which is a no-op now.
7685
7686 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7687 tool-bar-lines.
7688
76892000-09-27 Dave Love <fx@gnu.org>
7690
7691 * mouse.el: Fix last change.
7692
76932000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7694
7695 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7696
76972000-09-22 Kenichi Handa <handa@etl.go.jp>
7698
7699 * international/quail.el (quail-help): The output message is
7700 improved.
7701
77022000-09-26 Dave Love <fx@gnu.org>
7703
7704 * mouse.el (popup-menu): If POSITION is nil, set it using
7705 mouse-position.
7706
77072000-09-25 Sam Steingold <sds@gnu.org>
7708
7709 * net/browse-url.el (browse-url-file-url): Check for null maps.
7710
77112000-09-26 Gerd Moellmann <gerd@gnu.org>
7712
7713 * frame.el (frame-notice-user-settings): Don't add a
7714 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7715
7716 * frame.el (frame-notice-user-settings):
7717 Make tool-bar-mode and default-frame-alist consistent.
7718
7719 * toolbar/tool-bar.el (tool-bar-help): New function.
7720
77212000-09-25 Gerd Moellmann <gerd@gnu.org>
7722
7723 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7724 current-load-list in top-level forms. Else this leaks a cons cell
7725 every time a defun is called.
7726
7727 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7728
77292000-09-25 Dave Love <fx@gnu.org>
7730
7731 * startup.el (fancy-splash-head): Check XPM is available.
7732
7733 * autoinsert.el (auto-insert): Doc fix.
7734 (auto-insert-alist): Following GNU notices, don't say `copyright
7735 _by_'. Use line-beginning-position.
7736 (auto-insert): Check buffer-file-name is non-nil before use.
7737
77382000-09-25 Gerd Moellmann <gerd@gnu.org>
7739
7740 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7741 starting with `@def' or `@multitable', in addition to ones
7742 specified by the user in auto-fill-inhibit-regexp.
7743
77442000-09-25 Markus Rost <rost@math.ohio-state.edu>
7745
7746 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7747 rmail-dont-reply-to-names matches the empty string.
7748
77492000-09-25 Gerd Moellmann <gerd@gnu.org>
7750
7751 * startup.el (command-line-1, fancy-splash-text): Change the
7752 text to sound more friendly.
7753
77542000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7755
7756 * progmodes/hideshow.el: Update author email address.
7757 Generally, sync w/ maintainer version 5.22.
7758 (hs-hide-all-non-comment-function): New var.
7759 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7760 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7761 (hs-show-region): Delete this command.
7762 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7763
77642000-09-22 Dave Love <fx@gnu.org>
7765
7766 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7767 (hl-line-highlight): Specify buffer when moving overlay.
7768
7769 * progmodes/fortran.el (fortran-mode): Locally set
7770 normal-auto-fill-function.
7771 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7772 (fortran-mode-map): Adjust auto-fill menu entry.
7773
77742000-09-22 Gerd Moellmann <gerd@gnu.org>
7775
7776 * vc-rcs.el (toplevel): Require `vc' when compiling.
7777
7778 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7779
77802000-09-22 Andre Spiegel <spiegel@gnu.org>
7781
7782 * vc.el (vc-switch-backend): Signal an error if the file is not
7783 registered under the new backend.
7784
7785 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7786 without explicit revision number.
7787
77882000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7789
7790 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7791 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7792 (diff-xor): New function.
7793 (diff-find-source-location): Use it. Fix a stupid name clash.
7794 (diff-hunk-status-msg): New function.
7795 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7796 (diff-test-hunk): Use diff-find-source-location.
7797 (diff-goto-source): Favor the `reverse'.
7798 (diff-hunk-text): Properly handle one-sided context diffs.
7799 (diff-apply-hunk): When done, advance to the next hunk.
7800
78012000-09-21 Gerd Moellmann <gerd@gnu.org>
7802
7803 * startup.el (command-line): If frame was created with a non-zero
7804 tool-bar-lines parameter, switch tool-bar-mode on.
7805
7806 * add-log.el (change-log-date-face, change-log-name-face)
7807 (change-log-email-face, change-log-file-face)
7808 (change-log-list-face, change-log-conditionals-face)
7809 (change-log-function-face, change-log-acknowledgement-face):
7810 New faces, inheriting from font-lock faces.
7811 (change-log-font-lock-keywords): Use them.
7812
78132000-09-21 Dave Love <fx@gnu.org>
7814
7815 * progmodes/cperl-mode.el (top-level): Clean up
7816 `eval-when-compile's and assorted defvars.
7817 (cperl-invalid-face): Don't double-quote value. Change custom
7818 type.
7819 (cperl-mode): Set normal-auto-fill-function and don't zap
7820 auto-fill-function.
7821 (cperl-imenu--function-name-regexp-perl): Renamed from
7822 imenu-example--function-name-regexp-perl.
7823 (cperl-imenu--create-perl-index): Renamed from
7824 imenu-example--create-perl-index.
7825 (cperl-xsub-scan): Don't require cl.
7826
7827 * msb.el (msb-mode-map): Use substitute-key-definition.
7828 (msb-mode): Use msb-mode-map.
7829
78302000-09-21 Andre Spiegel <spiegel@gnu.org>
7831
7832 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7833 New functions.
7834 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7835 (vc-switch-backend): New function.
7836 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7837 (vc-register): Fix prompt.
7838 (vc-unregister, vc-default-unregister): New functions.
7839 (vc-version-diff): Handle empty buffer in sentinel.
7840
7841 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7842 (vc-rcs-state-heuristic): Use it to guess the state of files with
7843 non-strict locking.
7844 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7845 been set with -b, but not created yet.
7846 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7847 contents in order to find the state.
7848 (vc-rcs-checkin): Allow creation of branches with no changes.
7849 (vc-rcs-unregister, vc-rcs-receive-file)
7850 (vc-rcs-set-non-strict-locking): New functions.
7851
7852 * vc-hooks.el (vc-name): Force correct computation of the value
7853 in case it is missing.
7854
78552000-09-21 Gerd Moellmann <gerd@gnu.org>
7856
7857 * startup.el (fancy-splash-tail): Use a different foreground
7858 color on a dark frame background.
7859
78602000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7861
7862 * info.el: Use the correct capitalization when making Info-mode
7863 and Info-edit-mode `special' modes.
7864
78652000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7866
7867 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7868 (diff-mode): Add support for add-log.el.
7869 (diff-hunk-text): Use char offsets rather than line offsets.
7870 (diff-find-source-location): Replace LINE with line-offset (nil
7871 if not found) and always set POS to a meaningful position.
7872 Adapt to the new char-offsets.
7873 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7874 Adapt to the new diff-find-source-location.
7875 (diff-goto-source): Adapt to the new diff-find-source-location.
7876
7877 * add-log.el (add-log-file-name): New function (split out of
7878 add-change-log-entry).
7879 (add-change-log-entry): Use it.
7880 Call add-log-file-name-function with the changelog file name if
7881 the current buffer is not associated with any file.
7882 Avoid find-file if the selected window is dedicated.
7883
7884 * diff-mode.el (diff-find-source-location):
7885 Move code from diff-apply-hunk. Return buffer rather than file.
7886 (diff-apply-hunk): Use the new result from diff-find-source-location.
7887 (diff-goto-source): Use the new diff-find-source-location.
7888
78892000-09-20 Dave Love <fx@gnu.org>
7890
7891 * iswitchb.el: Some doc fixes.
7892 (iswitchb-mode-map): Define completely initially. Inherit
7893 minibuffer-local-map.
7894 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7895 fundamental-mode.
7896 (iswitchb-global-map): New variable.
7897 (iswitchb-summaries-to-end): Amalgamate regexps.
7898 (iswitchb-mode): New.
7899 (iswitchb-mode-hook): New variable.
7900 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7901 `extensions'.
7902
79032000-09-20 Gerd Moellmann <gerd@gnu.org>
7904
7905 * ehelp.el (electric-help): New defgroup.
7906 (electric-help-shrink-window): New user-option.
7907 (with-electric-help): Use it.
7908
7909 * window.el (shrink-window-if-larger-than-buffer): If face
7910 `mode-line' has a :box, and we're on a graphical frame, add 1
7911 to the needed window height.
7912
7913 * frame.el (frame-notice-user-settings): Add a last parameter nil
7914 to a call to `append', because the last list passed to `append' is
7915 not copied, and so subsequent calls to assq-delete-all will modify
7916 default-frame-alist.
7917
7918 * startup.el (fancy-splash-image): Change :type.
7919 (fancy-splash-head): Use an XBM image if appropriate.
7920 (command-line-1): Show splash screens in more cases.
7921
7922 * startup.el (fancy-splash-text): Don't quote faces.
7923
7924 * dired.el (dired-font-lock-keywords): Undo last change.
7925 (dired-readin): Bind indent-tabs-mode to nil.
7926
7927 * startup.el (fancy-splash-head): If frame's background mode
7928 is `dark', change the black background of the image to gray.
7929 (fancy-splash-screens): Display startup echo area message.
7930 (display-startup-echo-area-message): New function.
7931
79322000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7933
7934 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7935
7936 * info.el (info-header-node): Tweak for color ttys.
7937
7938 * faces.el (face-valid-attribute-values): Make sure directories we
7939 search for stipples both exist and are readable before trying to
7940 search them.
7941
7942 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7943 in the dry-run case.
7944
7945 * jka-compr.el (with-auto-compression-mode): New macro.
7946
7947 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7948 (custom-group-tag-face, custom-variable-tag-face): Use relative
7949 :height and inherit from `variable-pitch' face instead of
7950 hardwiring :family.
7951 * hi-lock.el (hi-black-hb): Likewise.
7952
7953 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7954 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7955 toolbar-add-item, if image doesn't have a mask add a `:mask
7956 heuristic'.
7957
79582000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7959
7960 * diff-mode.el: Docstring fixes.
7961 (diff-header-face, diff-comment-face): New faces.
7962 (diff-font-lock-keywords): Highlight a bit differently.
7963 (diff-find-source-location): Don't return SPAN any more.
7964 (diff-hunk-text): Don't bother erasing the temp buffer.
7965 (diff-find-text): Drop argument LINE.
7966 (diff-apply-hunk): Update calls to diff-find-text.
7967 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7968
7969 * calendar/calendar.el: Docstring fixes.
7970 (calendar-make-alist): Don't quote lambda.
7971 (calendar-star-date): Use make-local-variable.
7972
79732000-09-19 Dave Love <fx@gnu.org>
7974
7975 * toolbar/tool-bar.el: Renamed from toolbar.el.
7976 Change `toolbar' to `tool-bar' generally in symbols.
7977 Make some items invisible in `special' major modes.
7978 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7979 Add arg PROPS.
7980
7981 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7982 Add :version here.
7983 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7984
79852000-09-19 Gerd Moellmann <gerd@gnu.org>
7986
7987 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7988
7989 * files.el (find-file-suppress-same-file-warnings): New user-option.
7990 (find-file-noselect): Use it.
7991
7992 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7993 (fancy-splash-screen): Defgroup.
7994
7995 * add-log.el (change-log-font-lock-keywords): Match names
7996 more exactly for the case that font-lock-constant-face is
7997 underlined.
7998
79992000-09-19 Richard M. Stallman <rms@gnu.org>
8000
8001 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8002
80032000-09-19 Andre Spiegel <spiegel@gnu.org>
8004
8005 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8006
80072000-09-19 Gerd Moellmann <gerd@gnu.org>
8008
8009 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8010 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8011 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8012 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8013 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8014 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8015 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8016 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8017 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8018 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8019 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8020 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8021
8022 * startup.el (fancy-splash-text): New variable.
8023 (fancy-splash-delay, fancy-splash-image): New user-options.
8024 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8025 (fancy-splash-screens): New functions.
8026 (command-line-1): If display has a `display' frame parameter, has
8027 colors, and we have XPM support, show more fancy splash screens.
8028
80292000-09-19 Dave Love <fx@gnu.org>
8030
8031 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8032 with null `help'. Use modern backquote syntax.
8033
80342000-09-19 Gerd Moellmann <gerd@gnu.org>
8035
8036 * font-lock.el (font-lock-mode): Change message telling the user
8037 that ``the buffer is too big''.
8038
8039 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8040 for instance for the case that tab-width is 2.
8041
80422000-09-18 Gerd Moellmann <gerd@gnu.org>
8043
8044 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8045 toolbar-add-item, if image doesn't have a mask add a `:mask
8046 heuristic'.
8047
80482000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8049
8050 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8051 and return a cons if it's non-nil.
8052 (diff-apply-hunk): Try to jump to the line in the source text
8053 corresponding to the position of point in the in the hunk.
8054
8055 * info.el (Info-title-3-face, Info-title-2-face)
8056 (Info-title-1-face): Use face inheritance and relative sizes
8057 instead of hard-wiring things.
8058
8059 * faces.el (secondary-selection): Make dark-background variant sane.
8060
80612000-09-16 Andrew Innes <andrewi@gnu.org>
8062
8063 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8064 read-only, since they aren't under VC now.
8065
80662000-09-17 Dave Love <fx@gnu.org>
8067
8068 * tmm.el: Replace mapcar with mapc in several places.
8069
8070 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8071 ad-unadvise.
8072
8073 * international/latin1-disp.el: New file.
8074
8075 * calendar/cal-move.el (scroll-calendar-left)
8076 (scroll-calendar-right): Make arg optional (for active mode line).
8077
8078 * calendar/calendar.el (calendar-mode-line-format): Make fields
8079 mouse-sensitive.
8080 (calendar-read-date, calendar-read-date, calendar-window-list):
8081 Unquote lambda.
8082 (calendar-month-name): Use aref, not sref.
8083
8084 * view.el (minor-mode-alist): Propertize the string.
8085
8086 * international/characters.el (standard-case-table): Add entries
8087 for Greek.
8088
80892000-09-18 Miles Bader <miles@gnu.org>
8090
8091 * info.el (info-node, info-xref): Add dark-background variants.
8092
8093 * faces.el (header-line): Change defaults to be less confusing
8094 when mixed with mode-lines.
8095
8096 * info.el (Info-fontify-node): Make a few cleanups.
8097 Add extra `help-echo' and `local-map' props to node xrefs.
8098 Use header-specific faces for node-names & xrefs.
8099 (Info-use-header-line): New variable.
8100 (info-header-xref, info-header-node): New faces.
8101 (Info-setup-header-line): New function.
8102 (Info-select-node): Call Info-setup-header-line when enabled.
8103 (Info-extract-pointer): Work even if the header line is hidden.
8104 (Info-header-line): New variable.
8105
81062000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8107
8108 * vms-patch.el (print-region-function): Don't quote lambda.
8109
8110 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8111
8112 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8113 (lm-get-header-re): Allow spaces between the header and the colon.
8114 (lm-header): Allow $ in non-RCS headers.
8115 (lm-header-multiline): Put the strings back into order.
8116 Stop at an empty line. Don't require two space chars if the
8117 line is clearly not another header line.
8118
8119 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8120 (popup-menu-popup): Remove.
8121
81222000-09-15 Gerd Moellmann <gerd@gnu.org>
8123
8124 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8125 specification if or if not tool-bar item contains an `:enabled'
8126 property.
8127
8128 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8129 current buffer has no file name.
8130
81312000-09-15 Dave Love <fx@gnu.org>
8132
8133 * strokes.el: Sync with maintainer's current version with changes
8134 for Emacs, but avoid runtime cl and levents.
8135 (toplevel): Change autoloads and compilation requires.
8136 (strokes-version, strokes-bug-address, strokes-lift): Values
8137 changed.
8138 (strokes-xpm-header, strokes-insinuated): New variable.
8139 (strokes): Add :link.
8140 (strokes-mode): Customized.
8141 (strokes-while-inhibiting-garbage-collector): New macro.
8142 (strokes-remassoc): Avoid remove-if.
8143 (strokes-fix-button2-command): Don't use ad-do-it.
8144 (strokes-insinuate): New function.
8145 (strokes-button-press-event-p, strokes-button-release-event-p):
8146 New functions, used instead of non-`strokes-' versions..
8147 (strokes-mouse-event-p): Rewritten.
8148 (strokes-event-closest-point): Avoid event-point.
8149 (strokes-get-grid-position): Avoid cdadr, caadr
8150 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8151 functions.
8152 (strokes-help): Use with-output-to-temp-buffer.
8153 (strokes-window-configuration-changed-p): New function.
8154 (strokes-update-window-configuration): Use buffer-live-p,
8155 strokes-window-configuration-changed-p.
8156 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8157 (strokes-char-face): New face.
8158 (strokes-char-table, strokes-base64-chars): New variable.
8159 (strokes-xpm-for-stroke, strokes-list-strokes)
8160 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8161 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8162 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8163 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8164 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8165 functions.
8166
81672000-09-15 Gerd Moellmann <gerd@gnu.org>
8168
8169 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8170
8171 * image.el (create-image): Doc fix.
8172
8173 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8174 instead of `:heuristic-mask t'.
8175
81762000-09-14 Andrew Innes <andrewi@gnu.org>
8177
8178 * makefile.w32-in: Revert to Unix line endings.
8179
81802000-09-14 Andrew Innes <andrewi@gnu.org>
8181
8182 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8183 when installing.
8184
8185 * makefile.nt (DONTCOMPILE): Fix typo.
8186
8187 * shell.el (shell-write-history-on-exit): New function.
8188 (shell-dumb-shell-regexp): New custom variable.
8189 (shell-mode): Make shell-write-history-on-exit the process
8190 sentinel if shell name matches shell-dumb-shell-regexp.
8191
8192 * w32-fns.el: Comment out before-init-hook function which resets
8193 source-directory based; this breaks bootstrap.
8194
81952000-09-14 Dave Love <fx@gnu.org>
8196
8197 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8198 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8199 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8200 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8201 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8202 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8203 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8204 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8205 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8206
8207 * toolbar/toolbar.el: New.
8208
8209 * subdirs.el: Add toolbar.
8210
82112000-09-14 Gerd Moellmann <gerd@gnu.org>
8212
8213 * indent.el (indent-for-tab-command): Doc fix.
8214
82152000-09-14 Alex Schroeder <alex@gnu.org>
8216
8217 * ansi-color.el (ansi-colors): Doc change.
8218 (ansi-color-get-face): Simplified regexp.
8219 (ansi-color-faces-vector): Added more faces, doc change.
8220 (ansi-color-names-vector): Doc change.
8221 (ansi-color-regexp): Simplified regexp.
8222 (ansi-color-parameter-regexp): New regexp.
8223 (ansi-color-filter-apply): Doc change.
8224 (ansi-color-filter-region): Doc change.
8225 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8226 deal with zero length parameters.
8227 (ansi-color-apply-on-region): Doc change.
8228 (ansi-color-map): Doc change.
8229 (ansi-color-map-update): Removed debugging message.
8230 (ansi-color-get-face-1): Added condition-case to trap
8231 args-out-of-range errors.
8232 (ansi-color-get-face): Doc change.
8233 (ansi-color-make-face): Removed.
8234 (ansi-color-for-shell-mode): New option.
8235
82362000-09-13 Kenichi Handa <handa@etl.go.jp>
8237
8238 * international/quail.el (quail-start-translation): Translate KEY
8239 if necessary even if it doesn't have any mapping in the current
8240 input method.
8241 (quail-start-conversion): Likewise.
8242 (quail-help): The output message is improved.
8243
82442000-09-13 Miles Bader <miles@gnu.org>
8245
8246 * comint.el (comint-output-filter): Revert to using
8247 `insert-before-markers'. Add bletcherous hack to undo damage
8248 caused by `insert-before-markers'. Put `front-sticky' property on
8249 overlays created here so that the field code understands how the
8250 overlay works. Use a let when making comint-last-prompt-overlay,
8251 so that the code is easier to read.
8252
82532000-09-13 Dave Love <fx@gnu.org>
8254
8255 * wid-edit.el (widget-default-format-handler): DTRT when
8256 doc-property is a function.
8257
82582000-09-12 Francesco Potorti` <pot@gnu.org>
8259
8260 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8261 filed name if it's not there.
8262
82632000-09-12 Dave Love <fx@gnu.org>
8264
8265 * simple.el (read-mail-command): Doc fix.
8266 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8267
8268 * vc.el (vc-dired-listing-switches): Fix :version.
8269
8270 * vc-hooks.el: Doc fixes.
8271
8272 * subr.el (add-minor-mode): Use toggle-fun arg.
8273
8274 * speedbar.el: Add :version to several defcustoms.
8275
8276 * imenu.el (imenu--truncate-items, imenu--cleanup)
8277 (imenu--generic-function): Avoid mapcar.
8278 (imenu--replace-spaces): Function removed.
8279 (imenu--completion-buffer): Use subst-char-in-string.
8280 (imenu-add-to-menubar): Use keymap inheritance.
8281
82822000-09-12 Miles Bader <miles@gnu.org>
8283
8284 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8285 (diff-mode-map): Bind `diff-test-hunk'.
8286 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8287
82882000-09-11 Gerd Moellmann <gerd@gnu.org>
8289
8290 * bytecomp.el (byte-compile-defvar): Undo last change
8291 because it breaks '(make-variable-buffer-local (defvar ...)'
8292 which is used at least in dired.
8293
82942000-09-12 Kenichi Handa <handa@etl.go.jp>
8295
8296 * international/quail.el (quail-define-package): Docstring
8297 modified.
8298
82992000-09-12 Kenichi Handa <handa@etl.go.jp>
8300
8301 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8302 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8303 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8304 docstring of "chinese-py".
8305
8306 * international/quail.el (quail-translation-docstring): New
8307 variable.
8308 (quail-show-keyboard-layout): Docstring modified.
8309 (quail-select-current): Likewise.
8310 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8311 infinite recursive call.
8312 (quail-help): Check quail-translation-docstring. Format of the
8313 output changed.
8314 (quail-help-insert-keymap-description): Adjusted for the above
8315 change.
8316
83172000-09-11 Gerd Moellmann <gerd@gnu.org>
8318
8319 * bytecomp.el (byte-compile-defvar): Only cons onto
8320 current-load-list in top-level forms. Else this leaks a cons cell
8321 every time a defun is called.
8322
83232000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8324
8325 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8326 Now understands non-unified diffs. Some functionality moved into
8327 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8328 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8329 modify anything. Only reposition point in the patched file if the
8330 patch succeeds. Only pop up another window if POPUP is true.
8331 Emit a message describing what happened if successful, and at what
8332 line-offset. Automatically detect reversed hunks and do something
8333 appropriate.
8334 (diff-hunk-text, diff-find-text): New functions.
8335 (diff-filter-lines): Function removed.
8336 (diff-test-hunk): New function.
8337 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8338
83392000-09-10 Dave Love <fx@gnu.org>
8340
8341 * textmodes/tildify.el: Minor doc/commentary fixes.
8342 (tildify) <defgroup>: Add :version.
8343
8344 * faces.el (face-x-resources): Make custom type more specific.
8345 (frame-background-mode): Use mapc.
8346 (region) <defcustom>: Add :version.
8347
83482000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8349
8350 * vc-sccs.el (vc-sccs-register):
8351 * vc-rcs.el (vc-rcs-register):
8352 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8353 * vc.el (vc-register): Clear file's properties.
8354
83552000-09-08 Gerd Moellmann <gerd@gnu.org>
8356
8357 * faces.el (face-spec-set): Only face-spec-reset-face when
8358 ATTRS is non-nil.
8359
83602000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8361
8362 * help.el (help-insert-xref-button): Fix a typo in doc string.
8363
83642000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8365
8366 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8367 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8368 methods.
8369
8370 * menu-bar.el (read-mail-item-name): New function.
8371 (menu-bar-tools-menu): Use it to compute and display the package
8372 used to read email.
8373 (menu-bar-tools-menu): Fix typo in GUD's help string.
8374
83752000-09-07 Dave Love <fx@gnu.org>
8376
8377 * diff-mode.el (diff-mouse-goto-source): New function.
8378
8379 * vc-sccs.el: Doc fixes.
8380 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8381
8382 * vc-rcs.el: Doc fixes.
8383 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8384 (vc-rcs-checkout-switches, vc-rcs-header)
8385 (vc-rcs-master-templates): Add or change :version.
8386
8387 * vc-cvs.el: Doc fixes.
8388 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8389 (vc-cvs-stay-local): Add :version.
8390
8391 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8392
83932000-09-07 Kenichi Handa <handa@etl.go.jp>
8394
8395 * international/quail.el (quail-help): Fix previous change.
8396
83972000-09-07 Gerd Moellmann <gerd@gnu.org>
8398
8399 * faces.el (color-values): Doc fix.
8400
8401 * faces.el (frame-set-background-mode): Use frame-parameter
8402 instead of frame-parameters.
8403
8404 * frame.el (filtered-frame-list): Reduce consing.
8405 (frames-on-display-list): Call frame-parameter instead of
8406 frame-parameters.
8407
84082000-09-07 Kenichi Handa <handa@etl.go.jp>
8409
8410 * language/devan-util.el (devanagari-to-indian-region): In the
8411 loop, change the following char, not preceding char.
8412
84132000-09-07 Gerd Moellmann <gerd@gnu.org>
8414
8415 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8416 instead of frame-parameters.
8417
8418 * faces.el (set-face-attribute): Simplify by calling
8419 internal-set-lisp-face-attribute with FRAME being 0.
8420
8421 * vc.el: Remove `Id' version control keyword.
8422
84232000-09-07 Kenichi Handa <handa@etl.go.jp>
8424
8425 * help.el (help-make-xrefs): Adjusted for the change of
8426 help-xref-mule-regexp.
8427 (help-insert-xref-button): New function.
8428
8429 * international/mule-cmds.el (help-xref-mule-regexp-template):
8430 Include the pattern for character set.
8431 (leim): New group.
8432
8433 * international/quail.el: Don't require face.
8434 (quail): New group.
8435 (quail-other-command): Dummy command to make quail-help work better.
8436 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8437 (quail-keyboard-layout-substitution): New variable.
8438 (quail-update-keyboard-layout): New function.
8439 (quail-keyboard-layout-type): New customizable variable.
8440 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8441 (quail-keyboard-translate): Pay attention to
8442 quail-keyboard-layout-substitution.
8443 (quail-insert-kbd-layout): New function.
8444 (quail-show-keyboard-layout): New function.
8445 (quail-get-translation): If the definition is a vector of length
8446 1, and the element is a string of length 1, return the character
8447 in that string.
8448 (quail-update-current-translations): Fix the case of
8449 relative-index out of range.
8450 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8451 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8452 Show key sequences for all available characters.
8453 (quail-help-insert-keymap-description): Don't show such verbose
8454 key bindings as quail-self-insert-command.
8455
8456 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8457 Format changed, and each element now have extra documentations.
8458 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8459 Adjusted for the change of quail-cxterm-package-ext-info.
8460
84612000-09-06 Gerd Moellmann <gerd@gnu.org>
8462
8463 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8464 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8465 during bootstrap.
8466
84672000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8468
8469 * vc.el: (toplevel): Don't require `dired' at run-time.
8470 (vc-dired-resynch-file): Remove autoload cookie.
8471
84722000-09-05 Andre Spiegel <spiegel@gnu.org>
8473
8474 * vc.el: Made several backend functions optional.
8475 (vc-default-responsible-p): New function.
8476 (vc-merge): Use RET for first version to trigger merge-news, not
8477 prefix arg.
8478 (vc-annotate): Handle backends that do not support annotation.
8479 (vc-default-merge-news): Removed. The existence of a merge-news
8480 implementation is now checked on caller sites.
8481
8482 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8483 case.
8484
8485 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8486 special case that has been removed from the default in vc-hooks.el.
8487
84882000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8489
8490 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8491
84922000-09-05 Andre Spiegel <spiegel@gnu.org>
8493
8494 * vc-hooks.el: Require vc during compilation.
8495 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8496 macro `with-vc-properties' in vc.el.
8497 (vc-file-getprop): Doc fix.
8498 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8499
8500 * vc.el: Require dired-aux during compilation.
8501 (vc-name-assoc-file): Moved to vc-sccs.el.
8502 (with-vc-properties): New macro.
8503 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8504 vc-finish-steal): Use it.
8505 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8506 to the backend-specific function is now supposed to do the checkout,
8507 too.
8508 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8509
8510 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8511 set file properties; that gets done in the generic code now.
8512
8513 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8514 Changed parameter list, added code from vc.el that does the
8515 checkout, possibly with a double-take.
8516
8517 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8518 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8519 the above under the new name.
8520 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8521 parameter list, added checkout command.
8522 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8523 properties; that gets done in the generic code now.
8524
85252000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8526
8527 * vc.el: Docstring fixes (courtesy of checkdoc).
8528
85292000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8530
8531 * vc.el (vc-checkout-writable-buffer-hook)
8532 (vc-checkout-writable-buffer): Remove.
8533 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8534 (vc-log-mode): Make it into a clean derived major mode.
8535 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8536 vc-log-mode if log-edit is not available.
8537 (vc-dired-mode-map): Don't set-keymap-parent yet.
8538 (vc-dired-mode): Do set-keymap-parent here.
8539 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8540
85412000-09-05 Gerd Moellmann <gerd@gnu.org>
8542
8543 * faces.el (set-face-attribute, face-spec-reset-face)
8544 (face-spec-set): Avoid consing by removing calls to `apply'.
8545
8546 * frame.el (frame-parameter): Move to C code.
8547
85482000-09-05 Dave Love <fx@gnu.org>
8549
8550 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8551 insert-before-markers-and-inherit. Now checked systematically!
8552
85532000-09-05 Alex Schroeder <alex@gnu.org>
8554
8555 * sql.el (sql-postgres): Use sql-postgres-options.
8556 (sql-postgres-options): New variable.
8557
85582000-09-05 Alex Schroeder <alex@gnu.org>
8559
8560 * sql.el (sql-mode-menu): Work around missing variable mark-active
8561 in XEmacs.
8562 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8563 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8564 compatibility.
8565
85662000-09-04 Gerd Moellmann <gerd@gnu.org>
8567
8568 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8569
8570 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8571
8572 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8573
85742000-09-04 Andre Spiegel <spiegel@gnu.org>
8575
8576 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8577 don't support anything else under SCCS yet.
8578
8579 * vc-hooks.el: Minor doc fixes.
8580
85812000-09-04 Andre Spiegel <spiegel@gnu.org>
8582
8583 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8584 not necessary. If verbose in state `needs-patch', do the same as
8585 under `up-to-date'. When NOT verbose and `needs-patch', check out
8586 latest version instead of `merge-news'.
8587 (vc-next-action-dired): Don't mess with default-directory here; it
8588 breaks other parts of dired. It is the job of the
8589 backend-specific functions to adjust it temporarily if they need it.
8590 (vc-next-action): Remove a special CVS case.
8591 (vc-clear-headers): New optional arg FILE.
8592 (vc-checkin, vc-checkout): Set properties vc-state and
8593 vc-checkout-time properly.
8594 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8595 (vc-print-log): Use new backend function `show-log-entry'.
8596 (vc-cancel-version): Do the checks in a different order. Added a
8597 FIXME concerning RCS-only code.
8598
8599 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8600 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8601
8602 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8603
8604 * vc-hooks.el (vc-default-mode-line-string): Show state
8605 `needs-patch' as a `-' too.
8606
86072000-09-04 Andre Spiegel <spiegel@gnu.org>
8608
8609 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8610 (vc-default-could-register): New function.
8611 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8612 (vc-resynch-buffer): Call vc-dired-resynch-file.
8613 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8614 vc-resynch-buffer instead of vc-resynch-window.
8615 (vc-next-action-dired): Don't redisplay here, that gets done as a
8616 result of the individual file operations.
8617 (vc-retrieve-snapshot): Corrected prompt order.
8618
8619 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8620
8621 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8622 as well.
8623 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8624 hostname regexps. Updated all callers.
8625 (vc-cvs-responsible-p): Handle directories as well.
8626 (vc-cvs-could-register): New function.
8627 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8628 properties up-to-date.
8629
8630 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8631 user whether to create one.
8632
86332000-09-04 Andre Spiegel <spiegel@gnu.org>
8634
8635 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8636 check out a non-existing file.
8637
8638 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8639 workfile does not exist.
8640
8641 * vc.el (vc-version-diff): Use `require' to check for existence of
8642 diff-mode.
8643
86442000-09-04 Andre Spiegel <spiegel@gnu.org>
8645
8646 * vc-cvs.el (vc-cvs-registered): Use new function
8647 vc-cvs-parse-entry to do the actual work.
8648
86492000-09-04 Andre Spiegel <spiegel@gnu.org>
8650
8651 * vc-hooks.el (vc-find-backend-function): If function doesn't
8652 exist, return nil instead of error.
8653 (vc-call-backend): Doc fix.
8654
8655 * vc.el (vc-do-command): Doc fix.
8656 (vc-finish-logentry): When checking in from vc-dired, choose the
8657 right backend for logentry check.
8658 (vc-dired-mode-map): Inherit from dired-mode-map.
8659 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8660 simplified.
8661 (vc-dired-state-info): Removed, updated caller.
8662 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8663 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8664 (vc-dired-listing-switches): New variable.
8665 (vc-directory): Use it, instead of dired-listing-switches.
8666
8667 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8668 (vc-cvs-dir-state): New function.
8669 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8670 (vc-cvs-parse-entry): New function, also to be used in
8671 vc-cvs-registered.
8672
86732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8674
8675 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8676 *or* single-window-frames.
8677
86782000-09-04 Andre Spiegel <spiegel@gnu.org>
8679
8680 * vc.el (vc-update-changelog): Split into generic part and default
8681 implementation. Doc string adapted.
8682 (vc-default-update-changelog): New function. Call the `rcs2log'
8683 script in exec-directory, to fix a long-standing nuisance.
8684
8685 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8686 simply signals an error.
8687
86882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8689
8690 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8691 control-flow more clear and to avoid running `cvs' twice.
8692
8693 * vc.el (vc-next-action-on-file): Doc fix.
8694 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8695 (vc-print-log): Eval `file' before constructing the continuation.
8696
86972000-09-04 Andre Spiegel <spiegel@gnu.org>
8698
8699 * vc.el (vc-next-action-on-file): Corrected several messages.
8700 (vc-merge): Add prefix arg `merge-news'; handle it.
8701
8702 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8703 is not reached. It is.
8704 (vc-cvs-merge): Set state to 'edited after merge.
8705 (vc-cvs-merge-news): Set workfile version to nil if not known.
8706 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8707
8708 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8709 via stdout. (Merge from main line.)
8710
87112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8712
8713 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8714 detection.
8715
87162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8717
8718 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8719 against kill-all-local-variables.
8720 (vc-log-edit): Don't save vc-parent-buffer any more.
8721 (vc-last-comment-match): Initialize to an empty string.
8722 (vc-post-command-functions): New hook.
8723 (vc-do-command): Run it.
8724 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8725 (vc-finish-logentry): Only add the comment to the ring if it's
8726 different from the last comment entered.
8727 (vc-new-comment-index): New function.
8728 (vc-previous-comment): Use it. Make the minibuffer message
8729 slightly less terse.
8730 (vc-comment-search-reverse): Make it work forward as well. Don't
8731 set vc-comment-ring-index if no match is found. Use
8732 vc-new-comment-index.
8733 (vc-comment-search-forward): Use vc-comment-search-reverse.
8734 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8735 define-derived-mode will do it for us. Bind `v' to a keymap that
8736 inherits from vc-prefix-map so that we can bind `vt' without
8737 binding C-x v t.
8738 (vc-retrieve-snapshot): Parenthesis typo.
8739
8740 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8741 to 1. Make sure to switch to *vc* before looking for an error
8742 message. Use vc-parse-buffer.
8743
87442000-09-04 Andre Spiegel <spiegel@gnu.org>
8745
8746 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8747 and NAME.
8748 (vc-retrieve-snapshot): Split into two parts.
8749 (vc-default-retrieve-snapshot): New function.
8750
8751 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8752 (vc-cvs-retrieve-snapshot): New function (untested).
8753 (vc-cvs-stay-local): Default to t.
8754 (vc-cvs-remote-p): New function and property.
8755 (vc-cvs-state): Stay local only if the above is t.
8756 (vc-handle-cvs): Removed.
8757 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8758 done via vc-handled-backends now.
8759 (vc-cvs-header): Escape Id.
8760
87612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8762
8763 * vc.el (vc-do-command): Remove unused commands.
8764 (vc-version-diff): Make sure default-directory ends with a slash.
8765 Move the window commands into a vc-exec-after.
8766 (vc-print-log): Move more of the code into the `vc-exec-after'.
8767
87682000-09-04 Andre Spiegel <spiegel@gnu.org>
8769
8770 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8771 (vc-print-log): Search current revision from beginning of buffer.
8772 (vc-revert-buffer): Clear echo area after the diff is finished.
8773 (vc-prefix-map): Removed definition of "t" for terse display in vc
8774 dired.
8775 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8776 definition of "vt" for terse display.
8777 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8778
87792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8780
8781 * vc.el (vc-exec-after): Avoid caddr.
8782
87832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8784
8785 * vc.el (vc-exec-after): New function.
8786 (vc-do-command): Use it to add a termination message for async
8787 procs.
8788 (vc-checkout): Try to handle a missing-backend situation.
8789 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8790 of a directory with a backend using async diffs.
8791 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8792 present.
8793
8794 * vc-sccs.el (vc-sccs-state-heuristic): Use
8795 file-ownership-preserved-p.
8796
8797 * vc-rcs.el (vc-rcs-state-heuristic): Use
8798 file-ownership-preserved-p.
8799 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8800
88012000-09-04 Andre Spiegel <spiegel@gnu.org>
8802
8803 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8804 vc-do-command.
8805
8806 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8807 when there are no changes.
8808
88092000-09-04 Andre Spiegel <spiegel@gnu.org>
8810
8811 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8812
8813 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8814
88152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8816
8817 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8818
8819 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8820 the `fset' outside of the defvar so that it works even if
8821 vc-prefix-map was already defined.
8822 (vc-setup-buffer): New function, split out of vc-do-command.
8823 (vc-do-command): Allow BUFFER to be t to mean `just use the
8824 current buffer without any fuss'.
8825 (vc-version-diff): Change the `diff' backend operation to just put
8826 the diff in the current buffer without erasing it. Always use
8827 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8828 shrink-window-if-larger-than-buffer.
8829 (vc-print-log): Change the `print-log' backend operation to just
8830 put the log in the current buffer without erasing it. Protect
8831 shrink-window-if-larger-than-buffer.
8832 (vc-update-change-log): Fix setd typo.
8833
8834 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8835 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8836
8837 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8838 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8839 CMP.
8840
8841 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8842 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8843 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8844
88452000-09-04 Andre Spiegel <spiegel@gnu.org>
8846
8847 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8848 not possible, use vc-BACKEND-workfile-unchanged-p.
8849 (vc-default-workfile-unchanged-p): New function. Delegates to a
8850 full vc-BACKEND-diff.
8851
8852 * vc-hooks.el (vc-simple-command): Removed.
8853
8854 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8855 instead of vc-simple-command.
8856 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8857 avoid doing a diff when opening a file.
8858 (vc-rcs-state): Added check for unlocked-changes.
8859 (vc-rcs-header): Escape Id.
8860 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8861 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8862 version.
8863
8864 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8865 (vc-sccs-diff): Remove optional arg CMP.
8866 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8867 SCCS-specific function.
8868
8869 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8870 vc-simple-command.
8871
88722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8873
8874 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8875 (with-vc-file, vc-merge): Use vc-editable-p.
8876 (vc-do-command): Remove unused var vc-file and fix the
8877 doubly-defined `status' var. Add a user message when starting an
8878 async command.
8879 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8880 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8881 Use with-current-buffer.
8882 (vc-buffer-sync): Use unless.
8883 (vc-next-action-on-file): If the file is 'edited by read-only,
8884 make it read-write instead of trying to commit.
8885 (vc-version-diff, vc-update-change-log): Use `setq
8886 default-directory' rather than `cd'.
8887 (vc-log-edit): Don't forget to set default-directory in the
8888 buffer.
8889
8890 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8891 (vc-sccs-state-heuristic): Use file-writable-p instead of
8892 comparing userids.
8893 (vc-sccs-checkout): Use `unless'.
8894
8895 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8896 of comparing userids.
8897 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8898 Simplify the logic by eliminating unreachable code.
8899 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8900 just do a recursive call if we need to retry.
8901 (vc-rcs-checkout): Handle the case where rcs is missing by making
8902 the buffer read-write if requested and re-signalling the error.
8903
8904 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8905
89062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8907
8908 * vc-hooks.el (vc-handled-backends): Docstring change.
8909 (vc-ignore-vc-files): Mark obsolete.
8910 (vc-registered): Check vc-ignore-vc-files.
8911 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8912 vc-ignore-vc-files.
8913
8914 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8915
89162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8917
8918 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8919 files since ange-ftp already has vc-registered return nil.
8920
8921 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8922 (vc-sccs-workfile-version): Use with-temp-buffer and new
8923 vc-parse-buffer and don't bother setting the property.
8924 (vc-sccs-add-triple): Use with-current-buffer and
8925 find-file-noselect.
8926 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8927
8928 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8929 derives from the old vc-parse-buffer but uses the revision number
8930 rather than the date (much easier to compare robustly).
8931 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8932 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8933 locking-user more directly. Check strict locking and set
8934 checkout-model appropriately.
8935 (vc-rcs-parse-locks): Remove.
8936 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8937 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8938 (vc-rcs-system-release): Use with-current-buffer and
8939 vc-parse-buffer.
8940 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8941
8942 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8943 (vc-simple-command): Docstring fix.
8944 (vc-registered): Align the way the file-handler is called with the
8945 way the function itself works.
8946 (vc-file-owner): Remove.
8947
8948 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8949 extraction of fields and call to file-attributes because of a
8950 temporary bug in rcp.el.
8951 (vc-cvs-fetch-status): Use with-current-buffer.
8952
89532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8954
8955 * vc.el (vc-do-command): Use file-relative-name.
8956 (vc-responsible-backend): Use vc-backend if possible.
8957 (vc-create-snapshot): Improve the `interactive' spec. Add support
8958 for branches and dispatch to backend-specific `create-snapshot'.
8959 (vc-default-create-snapshot): New function, containing the bulk of
8960 the old vc-create-snapshot.
8961 (vc-retrieve-snapshot): Improve the interactive spec.
8962
8963 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8964 (vc-backend-hook-functions): Remove.
8965 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8966 (vc-backend): Reintroduce the test for `file = nil' now that I
8967 know why it was there (and added a comment to better remember).
8968
8969 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8970 code from vc-sccs-hooks.el.
8971 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8972 'vc anymore.
8973 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8974 and file-directory-p instead of file-exists-p.
8975 (vc-sccs-check-headers): Simplify the regexp.
8976
8977 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8978 from vc-rcs-hooks.el. Don't require 'vc anymore.
8979 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8980 file-directory-p instead of file-exists-p.
8981
8982 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8983 from vc-cvs-hooks.el.
8984 (proto vc-cvs-registered): Require 'vc-cvs instead of
8985 'vc-cvs-hooks. Don't require 'vc anymore.
8986 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8987 file-directory-p instead of file-exists-p.
8988 (vc-cvs-create-snapshot): New function, replacing
8989 vc-cvs-assign-name.
8990 (vc-cvs-assign-name): Remove.
8991
89922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8993
8994 * vc-cvs.el (vc-cvs-header): New var.
8995
8996 * vc-rcs.el (vc-rcs-exists): Remove.
8997 (vc-rcs-header): New var.
8998
8999 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9000 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9001 (vc-sccs-header): New var.
9002
9003 * vc.el (vc-do-command): Get rid of the `last' argument.
9004 (vc-header-alist): Remove, replaced by vc-X-header.
9005 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9006 (vc-dired-hook): Use expand-file-name instead of concat.
9007 (vc-directory): Use file-name-as-directory.
9008 (vc-snapshot-precondition, vc-create-snapshot)
9009 (vc-retrieve-snapshot): Allow the command to operate on any
9010 directory.
9011
9012 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9013 just removing the 'WORKFILE argument or by removing the 'MASTER
9014 argument and replacing `file' with (vc-name file).
9015
90162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9017
9018 * vc.el: Update Copyright and add a crude list of backend funs.
9019 (vc-writable-p): New function.
9020 (with-vc-file): Use vc-writable-p.
9021 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9022 (vc-register): Avoid vc-name.
9023 (vc-locking-user): Remove.
9024 (vc-steal-lock): Make the `owner' arg non-optional.
9025 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9026 vc-checkout-model.
9027 (vc-default-dired-state-info): Use vc-state instead of
9028 vc-locking-user and return special strings for special states.
9029 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9030 and get rid of one of the special CVS cases.
9031 (vc-cancel-version): prettify error message with \\[...].
9032 (vc-rename-master): New function.
9033 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9034 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9035 the CVS special case generic.
9036 (vc-default-record-rename): Remove.
9037 (vc-file-tree-walk-internal): Only call FUNC for files that are
9038 under control of some VC backend and replace `concat' with
9039 expand-file-name.
9040 (vc-file-tree-walk): Update docstring.
9041 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9042 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9043
9044 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9045 vc-sccs-record-rename. Use `find-file-noselect' rather than
9046 `find-file' and call `vc-rename-master' to do the actual move.
9047 (vc-sccs-diff): Remove unused `backend' variable.
9048
9049 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9050 to delay loading of vc-sccs until it is really used.
9051 (vc-sccs-master-templates): Preload.
9052 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9053 (vc-sccs-project-dir): Remove (merged into
9054 vc-sccs-search-project-dir).
9055 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9056 rather than `concat', make sure it is preloaded and don't bother
9057 to check that the file actually exists.
9058 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9059 `locks' argument (use buffer's content instead) and eliminate n^2
9060 behavior.
9061
9062 * vc-rcs.el: Update Copyright.
9063 (vc-rcs-rename-file): New function.
9064 (vc-rcs-diff): Remove unused `backend' variable.
9065
9066 * vc-hooks.el: Update Copyright.
9067 (vc-backend): Don't accept a nil argument any more.
9068 (vc-up-to-date-p): Turn into a defsubst.
9069 (vc-possible-master): New function.
9070 (vc-check-master-templates): Use `vc-possible-master' and allow
9071 funs in vc-X-master-templates to return a non-existent file.
9072
9073 * vc-cvs.el: Update Copyright.
9074 (vc-cvs-diff): Remove unused `backend' variable.
9075 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9076
9077 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9078
90792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9080
9081 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9082 since it can be called from vc-rcs.el.
9083 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9084
90852000-09-04 Andre Spiegel <spiegel@gnu.org>
9086
9087 * vc.el (vc-version-diff): Expand file name read from the
9088 minibuffer. Handle the case when a previous version number can't
9089 be guessed. Give suitable messages when there were no differences
9090 found.
9091 (vc-clear-headers): Call backend-specific implementation, if one
9092 exists.
9093 (vc-cancel-version): Made error checks generic. When done, clear
9094 headers generically, too.
9095
9096 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9097 from vc-clear-headers in vc.el.
9098
9099 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9100 correctly.
9101 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9102 optional. Handle the case when it's not there.
9103
91042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9105
9106 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9107
91082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9109
9110 * vc-hooks.el (vc-loadup): Remove.
9111 (vc-find-backend-function): Use `require'. Also, handle the case
9112 where vc-BACKEND-hooks.el doesn't exist.
9113 (vc-call-backend): Cleanup.
9114
91152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9116
9117 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9118 vc-rcs-grab-templates)
9119 (vc-rcs-registered): Remove. The default function works as well.
9120 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9121 vc-sccs-grab-templates)
9122 (vc-sccs-registered): Remove. The default function works as well.
9123
9124 * vc.el (vc-version-diff): Left out a vc- in call to
9125 vc-call-backend.
9126 (vc-default-dired-state-info, vc-default-record-rename)
9127 (vc-default-merge-news): Update for the new backend argument.
9128
9129 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9130 using the default function.
9131 (vc-call-backend): If calling the default function, pass it the
9132 backend as first argument. Update the docstring accordingly.
9133 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9134 for the new backend argument.
9135 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9136 (vc-find-backend-function): Use the new name.
9137 (vc-default-registered): New function.
9138
91392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9140
9141 * vc.el (vc-merge): Use vc-find-backend-function.
9142
9143 * vc-hooks.el (vc-backend-functions): Remove.
9144 (vc-loadup): Don't setup 'vc-functions.
9145 (vc-find-backend-function): New function.
9146 (vc-call-backend): Use above fun and populate 'vc-functions
9147 lazily.
9148 (vc-backend-defines): Remove.
9149
91502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9151
9152 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9153 Call vc-call-backend without the leading vc-.
9154 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9155 (vc-check-headers): Call vc-call-backend without the leading vc-.
9156 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9157 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9158 Call vc-call-backend without the leading vc-.
9159
9160 * vc-cvs.el (tail): Provide vc-cvs.
9161 * vc-sccs.el (tail): Provide vc-sccs.
9162 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9163
9164 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9165 (vc-make-backend-function, vc-call): Pass names without leading
9166 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9167 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9168 (vc-call-backend): Always try to load vc-X-hooks.
9169 (vc-registered): Remove vc- in call to vc-call-backend.
9170
91712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9172
9173 * vc.el (vc-process-filter): New function.
9174 (vc-do-command): Setup `vc-process-filter' for the async process.
9175 (vc-maybe-resolve-conflicts): New function to reduce
9176 code-duplication. Additionally, it puts the buffer in
9177 `smerge-mode' if applicable.
9178 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9179 calling `merge-news'.
9180 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9181 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9182 interfacing to log-edit.el.
9183 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9184 log-edit is available.
9185 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9186
91872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9188
9189 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9190 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9191 defvar and the initialization.
9192 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9193
9194 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9195 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9196
9197 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9198
91992000-09-04 Andre Spiegel <spiegel@gnu.org>
9200
9201 * vc.el (vc-file-clear-masterprops): Removed.
9202 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9203 (vc-version-diff): Use buffer-size without argument.
9204 (vc-register): Heed vc-initial-comment.
9205
9206 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9207 default branch.
9208
9209 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9210 file name and workfile version.
9211 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9212
9213 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9214 vc-file-clear-masterprops.
9215
9216 * vc-sccs.el (vc-sccs-checkout): Removed call to
9217 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9218 rather than user login name.
9219
9220
92212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9222
9223 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9224 `want-differences-if-changed' and simplify.
9225 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9226 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9227 output (which is invalid for async vc-diff) to decide whether to
9228 do the revert silently or not.
9229
92302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9231
9232 * vc-hooks.el (vc-loadup): Load files quietly.
9233 (vc-call-backend): Oops, brain fart.
9234
92352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9236
9237 * vc-cvs.el (vc-cvs-state): Typo.
9238 (vc-cvs-merge-news): Return the status code rather than the error msg.
9239
92402000-09-04 Andre Spiegel <spiegel@gnu.org>
9241
9242 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9243 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9244 vc-state or vc-up-to-date-p.
9245 (vc-merge): Use vc-backend-defines to check whether merging is
9246 possible. Set state to 'edited after successful merge.
9247
9248 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9249 return that name. Redocumented.
9250
92512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9252
9253 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9254 new `vc-state' semantics.
9255 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9256 'vc-locking-user to the current user.
9257 (vc-merge): Inline vc-backend-merge. Comment out code that I
9258 don't understand and hence can't adapt to the new `vc-state' and
9259 `vc-locking-user' semantics.
9260 (vc-backend-merge): Remove.
9261
9262 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9263 rather than 'vc-locking-user.
9264
9265 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9266
9267 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9268 (vc-state): Don't use 'reserved any more. Just use the same
9269 convention as the one used for vc-<backend>-state where the
9270 locking user (as a string) is returned.
9271 (vc-locking-user): Update, based on the above convention. The
9272 'vc-locking-user property has disappeared.
9273 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9274
9275 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9276 with a heuristic one.
9277 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9278 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9279 error. That allows us to get to 'needs-merge even in the
9280 stay-local case. There's still no way to detect 'needs-patch in
9281 such a setup (or to force an update for that matter).
9282 (vc-cvs-logentry-check): Remove, the default works as well.
9283
92842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9285
9286 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9287
9288 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9289 major-mode in which the buffer might have been put earlier. Use
9290 `remove' and `when'. Allow `okstatus' to be `async' and use
9291 `start-process' in this case.
9292 (vc-version-diff): Handle the case where the diff looks empty
9293 because of the use of an async process.
9294
92952000-09-04 Andre Spiegel <spiegel@gnu.org>
9296
9297 * vc.el (vc-next-action-on-file): Removed optional parameter
9298 `simple'. Recompute state unconditionally.
9299 (vc-default-toggle-read-only): Removed.
9300
9301 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9302 (vc-toggle-read-only): Undid prev change.
9303
9304 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9305 vc-cvs-simple-toggle. Redocumented.
9306 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9307 (vc-cvs-toggle-read-only): Removed.
9308
93092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9310
9311 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9312 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9313 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9314 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9315 still is. So maybe it should be removed.
9316 (vc-head-version, vc-find-binary): Remove.
9317 (vc-recompute-state): Move from vc-hooks.el.
9318 (vc-next-action-on-file): Add a `simple' argument to allow
9319 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9320 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9321 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9322 (vc-dired-mode-map): Properly defvar it.
9323 (vc-print-log): Call log-view-mode if available.
9324 (small-temporary-file-directory): defvar instead of use boundp.
9325 (vc-merge-news): Moved to vc-cvs.el.
9326 (vc-default-merge-news): New function.
9327
9328 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9329 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9330 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9331 unknown `vc-latest-version' function. It should probably refer to
9332 vc-workfile-version or somesuch, but it's very unclear to me and I
9333 don't have SCCS to test things.
9334
9335 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9336 (vc-sccs-state-heuristic): Fix typo.
9337 (vc-sccs-workfile-unchanged-p): Add missing argument.
9338
9339 * vc-rcs.el: Require vc and vc-rcs-hooks.
9340 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9341 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9342 (vc-release-greater-or-equal-p): Move from vc.
9343 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9344 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9345 (vc-rcs-checkout): Add a missing `new-version' argument in the
9346 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9347
9348 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9349 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9350 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9351 than the apparently unbound `workfile-version'.
9352
9353 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9354 (vc-file-prop-obarray): Use `make-vector'.
9355 (vc-backend-functions): Add new hookable functions
9356 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9357 (vc-loadup): If neither backend nor default functions exist, use
9358 the backend function rather than nil.
9359 (vc-call-backend): If the function if not bound yet, try to load
9360 the non-hook file to see if it provides it.
9361 (vc-call): New macro plus use it wherever possible.
9362 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9363 nor `vc-find-binary' since it's only called from
9364 vc-mistrust-permission which is only used once the backend is known.
9365 (vc-checkout-model): Fix parenthesis.
9366 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9367
9368 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9369 (vc-cvs-release, vc-cvs-system-release): Remove.
9370 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9371 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9372 status symbols.
9373 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9374 (vc-cvs-toggle-read-only): First cut at a function to allow a
9375 cvs-status-free vc-toggle-read-only.
9376 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9377 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9378 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9379 (vc-cvs-checkout): Modify access rights directly if the user
9380 requested not to use `cvs edit'. And refresh the mode line.
9381
9382 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9383 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9384
93852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9386
9387 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9388 workfile' that got lost when the code was extracted from vc.el.
9389 And merged the tail with the rest of the code (not possible in the
9390 old vc.el where the tail was shared among all backends). And
9391 explicitly set the state to 'edited if `writable' is set.
9392
9393 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9394 (vc-cvs-state): Be careful to return the value from
9395 vc-cvs-parse-state.
9396 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9397 property but return it instead. Also be careful to handle a nil
9398 or "" `rev' when workfile is non-nil (it was handled properly when
9399 workfile was nil).
9400
9401 * vc.el: Removed those pesky unnecessary `(function' quotes.
9402 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9403 directly in the defvar.
9404 (vc-do-command): Bind inhibit-read-only so as to properly handle
9405 the case where the destination buffer has been made read-only.
9406 (vc-diff): Delegate to vc-version-diff in all cases.
9407 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9408 (vc-annotate-mode-variables): Removed (code moved partly to
9409 defvars and partly to vc-annotate-add-menu).
9410 (vc-annotate-mode): Turned into a derived-mode.
9411 (vc-annotate-add-menu): Moved in code in
9412 vc-annotate-mode-variables.
9413 (vc-update-change-log): Use make-temp-file if available.
9414
94152000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9416
9417 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9418 `vc-checkout-model' updated to `vc-cvs-update-model'.
9419
94202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9421
9422 * vc.el (vc-next-action-on-file): Added handling of state
9423 `unlocked-changes'.
9424 (vc-checkout-carefully): Is now practically obsolete, unless the
9425 above is too slow to be enabled unconditionally.
9426 (vc-update-change-log): Fixed typo.
9427
9428 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9429
9430 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9431 Now handles state `unlocked-changes'.
9432 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9433
9434 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9435
9436 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9437 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9438 `unlocked-changes'.
9439 (vc-rcs-workfile-unchanged-p): Renamed from
9440 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9441 function yet, but supposed to become one soon.
9442
9443 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9444 `vc-steal-lock'.
9445 (vc-call-backend): Changed error message.
9446 (vc-state): Added description of state `unlocked-changes'.
9447
94482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9449
9450 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9451 always return t in CVS-controlled directories.
9452
9453 * vc.el (vc-responsible-backend): New function.
9454 (vc-register): Largely rewritten.
9455 (vc-admin): Removed (implementation moved into vc-register).
9456 (vc-checkin): Redocumented.
9457 (vc-finish-logentry): If no backend defined yet (because we are in
9458 the process of registering), use the responsible backend.
9459
9460 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9461 Updated function lists.
9462 (vc-call-backend): Fixed typo.
9463
9464 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9465 New functions.
9466 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9467 Removed query option. Redocumented.
9468
94692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9470
9471 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9472
9473 * vc.el: Updated callers of `vc-checkout-required' to use
9474 `vc-checkout-model'.
9475
94762000-09-04 Martin Lorentzson <martinl@gnu.org>
9477
9478 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9479 stuff updated to reference this function instead of the old
9480 `vc-backend-release-p'.
9481
94822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9483
9484 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9485 vc-checkout-model. Return appropriate values. Updated callers.
9486
94872000-09-04 Martin Lorentzson <martinl@gnu.org>
9488
9489 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9490 (vc-backend-revert): Function moved into `vc-revert';
9491 `vc-next-action' must be updated to accomodate this change.
9492 (vc-backend-steal): Function moved into `vc-finish-steal'.
9493 (vc-backend-logentry-check): Function moved into
9494 `vc-finish-logentry'.
9495 (vc-backend-printlog): Function moved into `vc-print-log'.
9496 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9497 (vc-backend-assign-name): Function moved into
9498 `vc-create-snapshot'.
9499
95002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9501
9502 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9503 Rename to vc-checkout-model. Return appropriate values.
9504 Update callers.
9505
9506 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9507 to vc-checkout-model.
9508 (vc-checkout-required): Rename to vc-checkout-model.
9509 Re-implement and re-comment.
9510 (vc-after-save): Use vc-checkout-model.
9511
95122000-09-04 Martin Lorentzson <martinl@gnu.org>
9513
9514 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9515 Update to use the vc-BACKEND-diff functions instead.
9516 `vc-diff' is now working.
9517
9518 * vc-rcs.el (vc-rcs-logentry-check): New function.
9519
9520 * vc-cvs.el (vc-cvs-logentry-check): New function.
9521
9522 * vc-sccs.el (vc-sccs-diff): Function changed name from
9523 `vc-backend-diff'. This makes `vc-diff' work.
9524
9525 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9526 of functions possibly implemented in a vc-BACKEND library.
9527 (vc-checkout-required): Fix bug that caused an error to be
9528 signaled during `vc-after-save'.
9529
9530 * vc.el: Fix typo.
9531 This checkin is made with our new VC code base for the very first time.
9532 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9533
9534 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9535 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9536
9537 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9538 updated to `vc-uses-locking'.
9539 (vc-checkout-required): Call to backend function.
9540 `vc-checkout-required' updated to `vc-uses-locking' instead.
9541
9542 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9543 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9544
9545 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9546 to match the split into various backends.
9547 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9548 (vc-retrieve-snapshot): Bug fix.
9549
95502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9551
9552 * vc-sccs.el (vc-sccs-release): Doc fix.
9553
95542000-09-04 Martin Lorentzson <martinl@gnu.org>
9555
9556 * vc.el (vc-next-action-on-file): Bug found and fixed.
9557 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9558 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9559
9560 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9561 (vc-rcs-checkout): Name space cleaned up. No more revision number
9562 crunching function names that are not prefixed with vc-rcs.
9563 (vc-rcs-checkout-model): Function added. References to
9564 `vc-checkout-model' replaced.
9565
95662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9567
9568 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9569 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9570 still need to be split, and implemented for RCS).
9571
95722000-09-04 Martin Lorentzson <martinl@gnu.org>
9573
9574 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9575
9576 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9577 required by the vc.el file.
9578
9579 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9580 required by the vc.el file.
9581 (vc-rcs-exists): Function added.
9582
9583 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9584 required by the vc.el file.
9585
9586 * vc.el (vc-admin): Updated to handle selection of appropriate
9587 backend. Current implementation is crufty and need re-thinking.
9588
9589 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9590
95912000-09-04 Martin Lorentzson <martinl@gnu.org>
9592
9593 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9594 beginning of annotate buffers correctly.
9595
9596 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9597 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9598 functionality updated quite a lot to support multiple backends.
9599 Variables `vc-annotate-mode', `vc-annotate-buffers',
9600 `vc-annotate-backend' added.
9601
9602 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9603 `vc-annotate-difference' added to supported backend functions.
9604
96052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9606
9607 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9608 Use with-temp-file instead of /bin/sh. Merged from mainline
9609
96102000-09-04 Martin Lorentzson <martinl@gnu.org>
9611
9612 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9613
9614 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9615
9616 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9617
96182000-09-04 Martin Lorentzson <martinl@gnu.org>
9619
9620 * vc-hooks.el: vc-state-heuristic added to
9621 vc-backend-hook-functions.
9622
9623 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9624
9625 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9626
9627 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9628 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9629 state to `reserved'.
9630
9631 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9632 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9633
96342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9635
9636 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9637 untouched.
9638
9639 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9640
9641 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9642 if defined. (Merged from main line, slightly adapted.)
9643
9644 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9645 millenium problem (merged from mainline).
9646
96472000-09-04 Martin Lorentzson <martinl@gnu.org>
9648
9649 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9650 part and moved the non-BACKEND stuff to vc.el.
9651
9652 * vc.el: Split the annotate feature into a BACKEND specific part
9653 and moved it from the vc-cvs.el file to this one.
9654
96552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9656
9657 * vc-hooks.el: Implement new state model.
9658 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9659 (vc-locking-user): Simplify. Now only needed if the file is
9660 locked by somebody else.
9661 (vc-lock-from-permissions): Remove. Functionality is in
9662 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9663 (vc-mode-line-string): New name for former vc-status. Adapted.
9664 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9665
9666 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9667 Various simplifications and adaptations all over the place.
9668
9669 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9670 Simplify and adapt the rest.
9671
9672 * vc.el (vc-resynch-window): Add TODO comment: check for
9673 interaction with view mode according to recent RCS change.
9674 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9675
96762000-09-04 Martin Lorentzson <martinl@gnu.org>
9677
9678 * vc.el: Convert the remaining function comments to docstrings.
9679
96802000-09-04 Martin Lorentzson <martinl@gnu.org>
9681
9682 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9683 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9684 (vc-minor-part, vc-previous-version): Functions that operate and
9685 compare revision numbers got proper documentation. Comments added
9686 about their possible removal.
9687
96882000-09-04 Martin Lorentzson <martinl@gnu.org>
9689
9690 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9691 the vc-backend.el files.
9692
9693 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9694
9695 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9696 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9697 (vc-rcs-previous-version): Functions added.
9698
9699 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9700
9701 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9702
97032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9704
9705 * vc-hooks.el (vc-master-templates): Is really obsolete.
9706 Comment out the definition for now. What is the right procedure
9707 to get rid of it?
9708 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9709 rewritten.
9710 (vc-default-registered): Remove.
9711 (vc-check-master-templates): New function; does mostly what the
9712 above did before.
9713 (vc-locking-user): Don't rely on the backend to set the property.
9714
9715 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9716 Rewrite documentation.
9717 (vc-rcs-templates-grabbed): New variable.
9718 (vc-rcs-grab-templates): New function.
9719 (vc-rcs-registered): Rewrite to use above mechanism.
9720
9721 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9722 Rewrite documentation.
9723 (vc-sccs-templates-grabbed): New variable.
9724 (vc-sccs-grab-templates): New function.
9725 (vc-sccs-registered): Rewrite to use above mechanism.
9726 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9727 Don't throw the result, simply return it.
9728
9729 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9730 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9731 (vc-cvs-registered): Does the check itself now. Simplify.
9732
9733 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9734 from main line.
9735
97362000-09-04 Martin Lorentzson <martinl@gnu.org>
9737
9738 * vc-cvs.el (vc-cvs-diff): New function.
9739
9740 * vc-sccs.el (vc-sccs-diff): New function.
9741
9742 * vc-rcs.el (vc-rcs-diff): New function.
9743 (vc-rcs-checkout): Bug (typo) found and fixed.
9744 (vc-rcs-register-switches): New variable.
9745
9746 * vc.el (vc-backend-diff): Function removed and placed in the
9747 backend files.
9748
97492000-09-04 Martin Lorentzson <martinl@gnu.org>
9750
9751 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9752
9753 * vc.el (vc-backend-checkout): Function removed and replaced in
9754 the vc-backend.el files.
9755
9756 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9757
9758 * vc.el (vc-backend-admin): Removed and replaced in the
9759 vc-backend.el files.
9760
9761 * vc.el (Martin): Removed all the annotate functionality since it
9762 is CVS backend specific.
9763
97642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9765
9766 * spec.txt: Added specification of vc-state.
9767
9768 * vc-sccs-hooks.el (vc-sccs-master-properties):
9769 Remove handling of vc-latest-version and
9770 vc-your-latest-version. What used to be vc-latest-version, is now
9771 returned as vc-workfile-version.
9772 (vc-sccs-workfile-version): Adapt.
9773
97742000-09-04 Dave Love <fx@gnu.org>
9775
9776 * vc.el: [Merged from mainline.]
9777 (vc-dired-mode): Make the dired-move-to-filename-regexp
9778 regexp match the date, to avoid treating date as file size.
9779 Add YYYY S option to WESTERN/
9780
97812000-09-04 Dave Love <fx@gnu.org>
9782
9783 * vc.el: Require `compile' when compiling.
9784 (vc-logentry-check-hook): New option.
9785 (vc-steal-lock): Use compose-mail.
9786 (vc-dired-mode-map): Defvar when compiling.
9787 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9788 vc-sccs.el and renamed. Callers changed.
9789 (vc-backend-checkout, vc-backend-logentry-check)
9790 (vc-backend-merge-news): Doc fix.
9791 (vc-default-logentry-check): New function.
9792 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9793 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9794 (vc-backend-merge): Doc fix. Use backend functions.
9795 (vc-check-headers): Use backend functions.
9796
9797 * vc-cvs.el: Require vc when compiling.
9798 (vc-cvs-register-switches): Doc fix.
9799 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9800 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9801 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9802 New functions (code from vc.el).
9803 (vc-annotate-display-default): Fix interactive spec.
9804 (vc-annotate-time-span): Doc fix.
9805
9806 * vc-rcs.el: Require vc when compiling.
9807 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9808 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9809 (vc-rcs-checkin): New functions (code from vc.el).
9810 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9811 Doc fix.
9812 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9813
9814 * vc-sccs.el: Require vc when compiling.
9815 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9816 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9817 (vc-sccs-revert)
9818 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9819 from vc.el).
9820 (vc-sccs-add-triple, vc-sccs-record-rename)
9821 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9822 (vc-sccs-admin): Doc fix.
9823
98242000-09-04 Martin Lorentzson <martinl@gnu.org>
9825
9826 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9827 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9828 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9829 from vc.el.
9830
9831 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9832
9833 * vc-cvs.el: Moved the annotate functionality from vc.el.
9834 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9835
98362000-09-04 Dave Love <fx@gnu.org>
9837
9838 * vc.el (vc-backend-release): Call vc-system-release.
9839
9840 * vc-sccs.el (vc-sccs-system-release):
9841 Renamed from vc-sccs-backend-release.
9842
9843 * vc-rcs.el (vc-rcs-system-release):
9844 Renamed from vc-rcs-backend-release.
9845
9846 * vc-cvs.el (vc-cvs-system-release):
9847 Renamed from vc-cvs-backend-release.
9848
98492000-09-04 Dave Love <fx@gnu.org>
9850
9851 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9852 backend files.
9853 (vc-backend-release): Dispatch to backend functions.
9854 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9855 probably needs attention.]
9856
9857 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9858 (vc-sccs-backend-release): New function.
9859
9860 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9861 (vc-cvs-backend-release): New function.
9862
9863 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9864 Doc fix.
9865 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9866 (vc-default-dired-state-info): New function.
9867 (vc-dired-state-info): Dispatch to backends.
9868 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9869
9870 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9871 from vc.el and renamed.
9872
98732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9874
9875 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9876 (vc-version-other-window, vc-backend-assign-name): Removed
9877 references to vc-latest-version; sometimes changed into
9878 vc-workfile-version.
9879
9880 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9881 vc-rcs-master-workfile-version.
9882 (vc-rcs-workfile-version): Use the above. Don't call
9883 vc-latest-version (that was unreachable code, anyway).
9884 (vc-rcs-fetch-master-properties): Doc fix.
9885
9886 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9887 (vc-backend-hook-functions): Removed them from this list, too.
9888 (vc-fetch-properties): Removed.
9889 (vc-workfile-version): Doc fix.
9890
9891 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9892 (vc-rcs-workfile-version, vc-rcs-locking-user)
9893 (vc-rcs-uses-locking): Use it.
9894
9895 * vc-hooks.el (vc-consult-rcs-headers):
9896 Moved into vc-rcs-hooks.el, under the name
9897 vc-rcs-consult-headers.
9898
9899 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9900 headers.
9901 (vc-cvs-find-master): Use this name only; correct different
9902 versions of the name.
9903
9904 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9905 New functions.
9906 (vc-sccs-locking-user): Use the latter.
9907
9908 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9909 New functions.
9910
9911 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9912 Moved into both
9913 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9914 functions are implementation details of those two backends.
9915
99162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9917
9918 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9919 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9920
9921 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9922 (vc-sccs-parse-locks): SCCS-specific code moved here from
9923 vc-hooks.
9924
9925 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9926 code moved here from vc-hooks.
9927
9928 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9929 into back-end specific parts and removed. Callers not updated
9930 yet; because I guess these callers will disappear into back-end
9931 specific files anyway.
9932
99332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9934
9935 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9936 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9937 `vc-uses-locking'.
9938
9939 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9940 Store yes/no in the property, and return t/nil. Updated all
9941 callers.
9942
9943 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9944 vc-sccs-uses-locking. Don't set property.
9945 (vc-sccs-locking-user): Don't set property.
9946
9947 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9948 vc-cvs-uses-locking. Don't set property here; leave that to
9949 vc-hooks.
9950 (vc-cvs-locking-user): Reflect above change. Streamlined.
9951
9952 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9953 vc-rcs-uses-locking.
9954 (vc-rcs-locking-user): Reflect above change.
9955
99562000-09-04 Dave Love <fx@gnu.org>
9957
9958 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9959
9960 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9961
9962 * vc-hooks.el (vc-checkout-model): Punt to backends.
9963
9964 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9965
9966 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9967
9968 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9969 New functions.
9970
9971 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9972 New functions.
9973
9974 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9975 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9976
9977 * vc-hooks.el (vc-default-locking-user): New function.
9978 (vc-locking-user, vc-workfile-version): Punt to backends.
9979
99802000-09-04 Dave Love <fx@gnu.org>
9981
9982 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9983 (vc-master-workfile-version): Moved from vc-hooks.
9984
9985 * vc-rcs-hooks.el: Fix duplicate code in last change.
9986
9987 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9988 (vc-rcs-master-templates): Improve :type.
9989 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9990 vc-master-workfile-version): Moved from vc-hooks.
9991
9992 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9993 (vc-sccs-master-templates): Improve :type.
9994 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9995
9996 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9997
9998 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9999 (vc-cvs-master-templates): Improve :type. Use
10000 vc-cvs-find-cvs-master.
10001 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10002 from vc-hooks.
10003 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10004
10005 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10006 Moved to vc-cvs-hooks.
10007
10008 * vc-hooks.el: Add doc strings in various places. Simplify the
10009 minor mode setup.
10010 (vc-handled-backends): New user variable.
10011 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10012 simplification.
10013
100142000-09-04 Dave Love <fx@gnu.org>
10015
10016 * vc.el: Some doc fixes for autoloaded and interactive functions.
10017 Fix compilation warnings from ediff stuff.
10018 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10019
10020 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10021
10022 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10023
10024 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10025
100262000-09-04 Dave Love <fx@gnu.org>
10027
10028 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10029 New variable.
10030 (vc-make-backend-function, vc-loadup, vc-call-backend)
10031 (vc-backend-defines): New functions.
10032
10033 * vc-hooks.el: Various doc fixes.
10034 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10035 (vc-match-substring): Function removed. Callers changed to use
10036 match-string.
10037 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10038 Simplify.
10039
100402000-09-04 Dave Love <fx@gnu.org>
10041
10042 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10043 type.
10044 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10045 (vc-sccs-registered): Doc fix.
10046
10047 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10048 (vc-cvs-registered): Doc fix.
10049
10050 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10051 (vc-rcs-registered): Doc fix.
10052
100532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10054
10055 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10056
10057 * vc-hooks.el: vc-registered has been renamed
10058 vc-default-registered. Some functions have been moved to the
10059 backend specific files. they all support the
10060 vc-BACKEND-registered functions.
10061
100622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10063
10064 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10065
10066 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10067
100682000-09-04 Dave Love <fx@gnu.org>
10069
10070 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10071 menu-bar-update-hook.
10072
10073 * help.el (help-manyarg-func-alist): Add
10074 find-operation-coding-system.
10075
10076 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10077
10078 * custom.el (custom-set-variables): Print message about errors in
10079 setting.
10080
100812000-09-03 Andrew Innes <andrewi@gnu.org>
10082
10083 * makefile.w32-in: Change to DOS line endings.
10084
100852000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10086
10087 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10088 minor-mode keymaps, if they don't have one.
10089
100902000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10091
10092 * eshell/esh-module.el (eval-when-compile): Don't lose if
10093 esh-module.el's file name is truncated to DOS 8+3 limits.
10094
100952000-09-01 John Wiegley <johnw@gnu.org>
10096
10097 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10098 predicate, which caused entries in the completion list to be
10099 doubled.
10100
101012000-08-30 John Wiegley <johnw@gnu.org>
10102
10103 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10104 sending to subprocesses. Also, hook pre-command-hook if
10105 `eshell-send-direct-to-subprocesses' is non-nil.
10106 (eshell-send-direct-to-subprocesses): New config variable. If t,
10107 subprocess input is send immediately.
10108 (eshell-toggle-direct-send): New function.
10109 (eshell-self-insert-command): New function.
10110 (eshell-intercept-commands): New function.
10111 (eshell-send-input): If direct subprocess sending is enabled,
10112 don't echo any input to the Eshell buffer. Let the subprocess
10113 handle that. This requires "stty echo" in bash, for example.
10114
101152000-08-28 John Wiegley <johnw@gnu.org>
10116
10117 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10118 completion function for Eshell's implementation of `unset'.
10119
101202000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10121
10122 * info.el (Info-directory-list): Doc fix.
10123
101242000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10125
10126 * filecache.el (file-cache-add-directory-using-find): Don't quote
10127 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10128
101292000-08-31 Kenichi Handa <handa@etl.go.jp>
10130
10131 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10132 coding systems.
10133
101342000-08-30 Andrew Innes <andrewi@gnu.org>
10135
10136 * timer.el (run-with-idle-timer): Undo last change, so that timer
10137 is not activated immediately if Emacs is already idle. Some
10138 existing code relies on this behaviour.
10139
101402000-08-30 Miles Bader <miles@gnu.org>
10141
10142 * frame.el (set-frame-font): Do completion of font-name for
10143 interactive use.
10144
101452000-08-30 Kenichi Handa <handa@etl.go.jp>
10146
10147 * international/quail.el (quail-start-translation): Bind locally
10148 last-command-event, last-command, and this-command.
10149 (quail-start-conversion): Likewise.
10150 (quail-self-insert-command): Fix docstring.
10151
101522000-08-29 Gerd Moellmann <gerd@gnu.org>
10153
10154 * progmodes/executable.el
10155 (executable-make-buffer-file-executable-if-script-p): Check that
10156 buffer contains at least 2 characters.
10157
101582000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10159
10160 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10161
101622000-08-29 Dave Love <fx@gnu.org>
10163
10164 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10165 (diff-mode-shared-map): Bind mouse-2.
10166 (diff-imenu-generic-expression): New variable.
10167 (diff-mode): Use it.
10168
10169 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10170 (mouse-popup-menubar): Add minor mode menus.
10171 (popup-menu): Check for lookup-key returning number.
10172
101732000-08-29 Miles Bader <miles@gnu.org>
10174
10175 * comint.el (comint-send-input): Create overlays using the proper
10176 front/read-advance arguments.
10177
101782000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10179
10180 * ps-print.el: Even/odd pages printing. Doc fix.
10181 (ps-print-version): New version number (6.0).
10182 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10183 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10184 (ps-print-duplex-feature): Variable eliminated.
10185 (ps-even-or-odd-pages): New variable.
10186
10187 * progmodes/ebnf2ps.el: Doc fix.
10188 (ebnf-version): New version (3.3).
10189 (ebnf-user-arrow): Change variable customization to sexp.
10190 (ebnf-user-arrow): Function eliminated.
10191 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10192
101932000-08-29 Kenichi Handa <handa@etl.go.jp>
10194
10195 * help.el (help-xref-mule-regexp): New variable.
10196 (help-make-xrefs): Handle help-xref-mule-regexp.
10197
10198 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10199 variable.
10200 (describe-input-method): Temporarily activate the specfied input
10201 method to display the information.
10202 (describe-language-environment): Hyperlinks to mule related items.
10203
10204 * international/mule-diag.el (charset-multibyte-form-string): New
10205 function.
10206 (list-character-sets-1): Use charset-multibyte-form-string.
10207 (describe-character-set): New function.
10208 (describe-coding-system): Hyperlinks to safe character sets.
10209
10210 * international/quail.el (quail-help): New arg PACKAGE.
10211 Hyperlinks to mule related items.
10212 (quail-help-insert-keymap-description): Use
10213 substitute-command-keys instead of describe-bindings.
10214 (quail-translation-help): Hyperlinks to mule related items.
10215
102162000-08-28 John Wiegley <johnw@gnu.org>
10217
10218 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10219 have a defsubst call itself. Made `eshell-flatten-list' back into
10220 a function again.
10221
10222 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10223 catch, in case re-centering point at bottom messes up the display.
10224 This happens frequently in Emacs 21, due I believe to variable
10225 line heights.
10226
10227 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10228 to call `find-tag-interactive'.
10229
10230 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10231 the list of remember directories.
10232
102332000-08-28 John Wiegley <johnw@gnu.org>
10234
10235 * align.el: Test align-region-separate to see if it's a symbol.
10236
102372000-08-28 John Wiegley <johnw@gnu.org>
10238
10239 * eshell/esh-util.el (eshell-flatten-list): Made this function
10240 into a defsubst form. It gets used very frequently, although
10241 calls don't occur all that often.
10242
10243 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10244 examining it.
10245
10246 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10247 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10248 `eshell-protect'.
10249 (eshell-copy-handles): Created a new macro for duplicating the
10250 current set of open handles. This is needed by the looping
10251 functions.
10252 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10253 is not incorrectly stomped on.
10254
10255 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10256 declaration for pcomplete-use-paring.
10257 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10258 value of eshell-cmpl-use-paring.
10259 * pcomplete.el (pcomplete-use-paring): New config variable, to
10260 indicate whether paring should be used.
10261 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10262 completion alternatives that have already been used.
10263
10264 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10265 bound to C-c C-y, which will repeat the previous N arguments
10266 (based on prefix argument).
10267 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10268
10269 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10270 if there is no *Help* buffer. This is for XEmacs, which renames
10271 its help buffers uniquely. TODO: Find out what the current buffer
10272 name to delete is.
10273
10274 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10275 first entry that correlates to a passwd/group number. Later
10276 entries (used for group/user name aliasing to multiple IDs) are
10277 ignored.
10278
10279 * eshell/em-xtra.el (eshell/expr):
10280 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10281 (eshell-grep, eshell/diff, eshell/locate):
10282 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10283 argument list, before passing it to the system command.
10284
10285 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10286 `find-tag' for use at final position in Eshell buffers (which
10287 otherwise triggers an error on Emacs 21).
10288 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10289 buffer, if it is currently bound to `find-tag'.
10290
10291 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10292 in the list of matched Makefile names.
10293 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10294 directory, prefer its contents to Makefile.
10295
10296 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10297 directory parts (like "cd old new", or "cd =regexp"), are now case
10298 sensitive on non-Windows/DOS platforms.
10299
10300 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10301 types RET after an open delimiter (like "), display a message
10302 indicating that Eshell is waiting for the closing delimiter.
10303
10304 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10305 environment variables.
10306
10307 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10308 gracefully if the user enters incorrect arguments.
10309
10310 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10311 Eshell buffers.
10312
10313 * eshell/esh-var.el (eshell-interpolate-variable):
10314 * eshell/esh-mode.el (eshell-move-argument):
10315 * eshell/em-unix.el (eshell-du-sum-directory):
10316 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10317 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10318 (not (= ...)).
10319
10320 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10321 to ensure the `preserve' flag gets propagated when doing recursive
10322 directory copies.
10323
103242000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10325
10326 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10327 Don't convert \n into \0177 in memory.
10328 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10329 and back again, when reading and writing.
10330
103312000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10332
10333 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10334 testing of `fboundp' on `processp'.
10335
10336 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10337 (eshell/jobs): Don't call process-list if it is not bound.
10338 (eshell-gather-process-output): Support systems where async
10339 subprocesses aren't supported.
10340 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10341 variables.
10342
10343 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10344 eshell-do-eval returns t.
10345 (eshell-do-pipelines-synchronously): New defmacro.
10346 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10347 when async subprocesses aren't supported.
10348 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10349 if async subprocesses aren't supported.
10350 (eshell-resume-command): Don't assume STATUS is a string.
10351
10352 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10353
10354 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10355 (eshell-close-target, eshell-get-target): Use eshell-processp.
10356 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10357 fix.
10358 (eshell-get-target, eshell-create-handles): Doc fix.
10359
103602000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10361
10362 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10363 criterion to include commands that output something, as long as it
10364 leaves both the command and the end-of-buffer visible when the
10365 command has exited.
10366 (eshell-review-quick-commands): Adjust the help doc string
10367 accordingly.
10368
103692000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10370
10371 * locate.el (locate): Cleaned up locate command's interactive prompting
10372 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10373
10374 * filecache.el (file-cache-case-fold-search): New variable
10375 (file-cache-assoc-function): New variable
10376 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10377 Use file-cache-case-fold-search variable
10378 (file-cache-add-file): Use file-cache-assoc-function
10379 (file-cache-delete-file): likewise
10380 (file-cache-directory-name): likewise
10381 (file-cache-debug-read-from-minibuffer): likewise
10382
103832000-08-28 Gerd Moellmann <gerd@gnu.org>
10384
10385 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10386 (abbrev-table-name): New function.
10387 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10388 If non-nil list local abbrev, only.
10389
103902000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10391
10392 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10393 from Gnus support code, and use special article copy buffer
10394 `(gnus-original-article-buffer)' instead. This allows to get rid
10395 of article-hide-headers usage (which breaks in the latest Gnus
10396 version). Thanks to Detlev Zundel.
10397
103982000-08-28 Kenichi Handa <handa@etl.go.jp>
10399
10400 * international/quail.el (quail-use-package): Hide "... loaded"
10401 message.
10402 (quail-start-translation, quail-start-conversion): Likewise.
10403
10404 * international/kkc.el (kkc-region): Hide "... loaded" message.
10405
104062000-08-27 Dave Love <fx@gnu.org>
10407
10408 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10409
104102000-08-27 Miles Bader <miles@gnu.org>
10411
10412 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10413
104142000-08-27 Kenichi Handa <handa@etl.go.jp>
10415
10416 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10417 'ja-dic-cnv), not (require 'skkdic-cnv).
10418
104192000-08-26 Miles Bader <miles@gnu.org>
10420
10421 * faces.el (face-x-resources): Add entry for :inherit.
10422 * cus-face.el (custom-face-attributes): Add support for :inherit
10423 attribute. Add support for relative face heights.
10424 (custom-face-attributes-get): Treat `nil' as being a default value
10425 for :inherit (as well as `unspecified').
10426
10427 * faces.el (set-face-attribute): Update doc string.
10428 (face-attribute-name-alist): Add :inherit.
10429 (face-valid-attribute-values): Handle :inherit.
10430 (face-read-string): Rephrase prompt to be less confusing.
10431 Assume that DEFAULT is a string, since we must return a string.
10432 (face-read-integer): Use `format' to turn DEFAULT into an
10433 acceptable default for face-read-string. Match NEW-VALUE against
10434 the string "unspecified", not the symbol `unspecified', since
10435 that's what face-read-string returns.
10436 (read-face-attribute): Lookup a name for old-value in valid, and
10437 use it as a default if we find one. Treat all values from
10438 face-read-string as strings. If the default is used, don't do any
10439 more processing on the value, just use the old value directly.
10440 (read-face-and-attribute, modify-face): Tweak prompt.
10441 (read-face-name): Don't assume prompt ends with a space.
10442
10443 * faces.el (describe-face): Add support for :inherit attribute.
10444
104452000-08-25 Kenichi Handa <handa@etl.go.jp>
10446
10447 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10448 concat doesn't accept interger.
10449
10450 * international/kkc.el: Remove SKK from Keywords. Require
10451 ja-dic-utl instead of skkdic-utl.
10452
10453 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10454 Provide ja-dic-cnv instead of skkdic-cnv.
10455 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10456 (iso-2022-7bit-short): Add safe-charsets property.
10457 (skkdic-convert-postfix): Search Japanese chou-on character in
10458 addition to Hiragana character.
10459 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10460 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10461 (batch-skkdic-convert): Likewise.
10462
10463 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10464 Provide ja-dic-utl instead of skkdic-utl.
10465 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10466
104672000-08-24 Dave Love <fx@gnu.org>
10468
10469 * disp-table.el (standard-display-default): Make the test of `l'
10470 useful.
10471
10472 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10473 mod sample text.
10474
10475 * international/iso-ascii.el: Make pilcrow convenient string
10476 consistent with section.
10477 (iso-ascii-display): Set up multibyte characters as well as
10478 unibyte.
10479
104802000-08-24 Kenichi Handa <handa@etl.go.jp>
10481
10482 * international/mule-cmds.el (reset-language-environment): Set
10483 default-process-coding-system to '(undecided . iso-latin-1), which
10484 makes process I/O almost consistent with file I/O. Call this
10485 function when mule-cmds.el[c] is loaded.
10486
104872000-08-22 Andrew Innes <andrewi@gnu.org>
10488
10489 * makefile.w32-in: New file.
10490
104912000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10492
10493 * comint.el (comint-output-filter): Compare end of
10494 comint-last-output-overlay with the start of the newly inserted
10495 text, not the end, when deciding whether to extend it.
10496 Set saved-point's insertion type to advance after insertion.
10497
10498 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10499 since this is now done independently of font-lock mode.
10500
105012000-08-21 Gerd Moellmann <gerd@gnu.org>
10502
10503 * server.el (server-kill-new-buffers): New user option.
10504 (server-existing-buffer): New buffer-local variable.
10505 (server-visit-files): When using an existing buffer, set
10506 server-existing-buffer to t.
10507 (server-buffer-done): If server-kill-new-buffers is t, kill the
10508 buffer, unless it was already present before visiting it with
10509 Emacs server.
10510
105112000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10512
10513 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10514 even if the display doesn't support colors: some displays will
10515 support bold/underline faces.
10516
105172000-08-21 Gerd Moellmann <gerd@gnu.org>
10518
10519 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10520
10521 * startup.el (command-line): If user's init file had an error,
10522 add explanatory text to *Messages*.
10523
105242000-08-21 Kenichi Handa <handa@etl.go.jp>
10525
10526 * man.el (Man-getpage-in-background): Decode the process output by
10527 the system locale coding system.
10528
105292000-08-20 Dave Love <fx@gnu.org>
10530
10531 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10532 Don't test x-popup-menu.
10533 (function) <complete-function>: Complete only fbound symbols.
10534 <validate, value>: New.
10535 (variable) <complete-function>: Complete only bound symbols.
10536 (coding-system): Add :base-only, :complete-function, :validate,
10537 :value, :prompt-match.
10538 (widget-coding-system-prompt-value): Use read-coding-system and
10539 act on :base-only.
10540 (editable-field): Add :help-echo.
10541 (widget-push-button-gui, widget-push-button-cache)
10542 (widget-gui-action, widget-editable-list-gui): COmment out, along
10543 with uses.
10544 (widget-at): Make arg optional.
10545 (widget-echo-help): Adjust for current help-echo calling sequence.
10546 (widget-specify-field, widget-specify-button)
10547 (widget-specify-insert, widget-get-sibling, widget-image-find)
10548 (widget-convert, widget-insert, widget-leave-text)
10549 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10550 (widget-setup, widget-field-find, widget-before-change)
10551 (widget-after-change, widget-default-complete)
10552 (widget-default-create, widget-default-delete)
10553 (widget-push-button-value-create, editable-field)
10554 (widget-field-prompt-value, widget-field-validate)
10555 (widget-choice-value-create, widget-choice-action)
10556 (widget-choice-validate, widget-checklist-add-item)
10557 (widget-radio-add-item, widget-radio-chosen)
10558 (widget-radio-value-inline, widget-editable-list-value-create)
10559 (widget-editable-list-entry-create)
10560 (widget-documentation-link-add)
10561 (widget-documentation-string-value-create)
10562 (widget-regexp-validate, widget-file-complete)
10563 (widget-sexp-validate, widget-plist-convert-widget)
10564 (widget-plist-convert-widget, widget-alist-convert-widget)
10565 (widget-alist-convert-widget, widget-color-complete): Simplify,
10566 particularly to avoid bindings which aren't optimized out.
10567
10568 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10569 Doc fix.
10570 (down-list, backward-up-list, up-list, kill-sexp)
10571 (backward-kill-sexp, mark-sexp): Make arg optional.
10572 (lisp-complete-symbol): Add optional arg PREDICATE.
10573
10574 * cus-start.el: Add display-buffer-reuse-frames,
10575 file-coding-system-alist.
10576
105772000-08-20 Gerd Moellmann <gerd@gnu.org>
10578
10579 * startup.el (command-line): Clear realized faces after
10580 modifying TTY color mappings.
10581
105822000-08-20 Miles Bader <miles@gnu.org>
10583
10584 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10585 merely a subset of FACE's attributes.
10586
105872000-08-19 Miles Bader <miles@gnu.org>
10588
10589 * comint.el (comint-output-filter): Save the point with a marker,
10590 not just a buffer position.
10591
10592 * international/mule.el (set-buffer-process-coding-system): Make
10593 interactive prompt less confusing.
10594
105952000-08-19 Gerd Moellmann <gerd@gnu.org>
10596
10597 * hilit-chg.el: General cleanup of doc strings, comments and
10598 code formatting.
10599
106002000-08-19 Miles Bader <miles@gnu.org>
10601
10602 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10603 Compiler macro removed; beginning-of-line is no longer always
10604 equivalent to forward-line, in the presence of fields.
10605
10606 * comint.el (comint-output-filter): Remove ad-hoc saving of
10607 restriction, and just use save-restriction, now that it works
10608 correctly. Don't adjust comint-last-input-start to account for
10609 our insertion; it shouldn't have moved because we don't use
10610 insert-before-markers anymore. Comment out call to
10611 `force-mode-line-update'; why is it here?
10612
10613 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10614 while checking for prompt to delete. Use `forward-line 0'
10615 instead of beginning-of-line.
10616 (gud-filter): Temporarily widen gud comint buffer while
10617 examining output.
10618
106192000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10620
10621 * progmodes/sh-script.el: Big bag of typos.
10622
10623 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10624 check since ispell-process is not bound when ispell is not yet loaded.
10625
106262000-08-18 Dave Love <fx@gnu.org>
10627
10628 * image.el (find-image): Copy `spec' before using plist-put.
10629
106302000-08-18 Gerd Moellmann <gerd@gnu.org>
10631
10632 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10633 `portugues'.
10634
10635 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10636 backward-kill-sexp, analogous to kill-sexp.
10637
10638 * progmodes/icon.el (icon-indent-line)
10639 (icon-is-continuation-line): Handle comments specially.
10640
106412000-08-17 Ken Stevens <k.stevens@ieee.org>
10642
10643 * ispell.el: Set to standard author/maintainer/keyword fields.
10644 Fine tuning to menu map appearance and operation, and added help.
10645 Remove `start' and `end' error messages when compiling.
10646 (ispell-choices-win-default-height): Fixed comment string.
10647 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10648 castellano8 dictionaries.
10649 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10650 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10651 dictionary, added italiano dictionary.
10652 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10653 word character
10654 (ispell-tex-skip-alists): Added psfig support.
10655 (ispell-skip-html): Renamed from ispell-skip-sgml.
10656 (ispell-begin-skip-region-regexp, ispell-skip-region)
10657 (ispell-minor-check): Improved html skipping support to skip across
10658 code, and recognize `&' commands without propper `;' syntax;
10659 (ispell-process-line): Fix alignment error when manually
10660 correcting spelling.
10661 (ispell): Fix comment string.
10662 (ispell-add-per-file-word-list): Always put word list on new line.
10663
106642000-08-17 Gerd Moellmann <gerd@gnu.org>
10665
10666 * format.el (format-encode-run-method): Fix error message to say
10667 `encode' instead of `decode'. Use save-window-excursion around
10668 shell-command-on-region as in format-decode-run-method because
10669 shell-command-on-region can display a buffer with error output.
10670 (format-decode): Don't record undo information for the decoding.
10671 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10672 that number part of the temporary buffer name so that more than
10673 one decoding using a temporary buffer can happen safely.
10674
10675 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10676 of `A-z' in the regexp.
10677
10678 * hilit-chg.el: Fix typos in commentary.
10679
10680 * help.el (view-emacs-news): Rewritten for new naming scheme
10681 for old NEWS files.
10682
10683 * startup.el (command-line): Pop to *Messages* in case an error
10684 is signaled while loading user-init-file.
10685
106862000-08-17 Andreas Schwab <schwab@suse.de>
10687
10688 * files.el (insert-directory): Don't lose original file name,
10689 undoing an undocumented change.
10690
106912000-08-17 Alex Schroeder <alex@gnu.org>
10692
10693 * sql.el (sql-magic-go): Use comint-bol.
10694 (sql-copy-column): Use comint-line-beginning-position.
10695 (comint-line-beginning-position): Define a replacement for
10696 comint-line-beginning-position if it is not fboundp.
10697
106982000-08-17 Alex Schroeder <alex@gnu.org>
10699
10700 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10701 it didn't have any effect anyway.
10702
107032000-08-17 Alex Schroeder <alex@gnu.org>
10704
10705 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10706 --pset and pager=off instead of sending \\o|cat at the beginning
10707 of the session.
10708
107092000-08-17 Miles Bader <miles@gnu.org>
10710
10711 * progmodes/octave-inf.el: Add compatibility definition of
10712 comint-line-beginning-position.
10713
107142000-08-17 Kenichi Handa <handa@etl.go.jp>
10715
10716 * startup.el (normal-top-level): Look in each dir in load-path for
10717 a leim-list.el file too. This assures of loading leim-list.el
10718 that is created at Emacs installation time even if a user have his
10719 own leim-list.el.
10720
107212000-08-17 Miles Bader <miles@gnu.org>
10722
10723 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10724 foreground color to black if the background is dark.
10725
107262000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10727
10728 * loadhist.el (unload-feature): Typo.
10729
10730 * finder.el (finder-compile-keywords):
10731 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10732 to the generated file.
10733
10734 * mail/mh-e.el (mh-make-local-vars):
10735 Replace make-variable-buffer-local with make-local-variable.
10736
10737 * play/landmark.el:
10738 * options.el (Edit-options-{set,toggle,t,nil}):
10739 * mail/mailabbrev.el (mail-abbrevs-mode):
10740 * textmodes/tex-mode.el (tex-expand-files):
10741 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10742
10743 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10744
10745 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10746 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10747 Allow going past the last element.
10748 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10749 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10750 (cvs-mouse-toggle-mark): Don't move point.
10751 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10752
10753 * progmodes/compile.el (grep): Provide a default set of files.
10754 (next-error): Docstring fix.
10755 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10756
10757 * emacs-lisp/easy-mmode.el (define-minor-mode):
10758 Use `symbol-value' to keep the byte-compiler quiet.
10759
10760 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10761 (diff-find-source-location): New fun, extracted from diff-goto-source.
10762 (diff-goto-source): Use it.
10763 (diff-next-complex-hunk, diff-filter-lines): New function.
10764 (diff-apply-hunk): New command.
10765
10766 * smerge-mode.el (smerge-mode-menu): Doc fix.
10767
10768 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10769
107702000-08-16 Dave Love <fx@gnu.org>
10771
10772 * windmove.el (windmove) <defgroup>: Add :version.
10773
10774 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10775 (goto-address-fontify-p, goto-address-highlight-p)
10776 (goto-address-url-face, goto-address-url-mouse-face)
10777 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10778 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10779 (goto-address-fontify, goto-address-at-mouse): Simplify,
10780 (goto-address-at-point): browse-url-url-at-point,
10781 goto-address-find-address-at-point can return nil.
10782 (goto-address-find-address-at-point): Return nil on failure.
10783
10784 * align.el (align) <defgroup>: Add :version.
10785
10786 * calculator.el (calculator): Add :version.
10787 (calculator): Use two lines for calculator window if `modeline'
10788 face is boxed.
10789
10790 * play/5x5.el: Doc fixes.
10791 (5x5) <defgroup>: Add :version.
10792
10793 * play/fortune.el (fortune) <defgroup>: Add :version.
10794 (fortune-append): Fix error message.
10795 (fortune-from-region): Doc fix.
10796
10797 * play/pong.el (pong): Doc fix.
10798
10799 * play/morse.el: Keywords, commentary, autoloads.
10800
108012000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10802
10803 * desktop.el (desktop-save): Don't look at symbol-value of a
10804 member of minor-mode-alist, unless it is boundp.
10805
108062000-08-16 Sam Steingold <sds@gnu.org>
10807
10808 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10809 `while'; use `with-current-buffer' instead of `save-excursion'.
10810 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10811
108122000-08-16 Kenichi Handa <handa@etl.go.jp>
10813
10814 * international/ccl.el (declare-ccl-program): Docstring modified.
10815 (ccl-execute-with-args): Likewise.
10816
108172000-08-16 Miles Bader <miles@gnu.org>
10818
10819 * progmodes/sql.el: Add compatibility definition of
10820 comint-line-beginning-position.
10821
108222000-08-15 Gerd Moellmann <gerd@gnu.org>
10823
10824 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10825 'buffer-menu' property.
10826 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10827 fails.
10828 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10829 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10830 wasn't killed.
10831
10832 * buff-menu.el (list-buffers-noselect): Don't display the
10833 *Buffer List* buffer.
10834
10835 * font-lock.el: Require jit-lock to prevent a very late
10836 `Loading jit-lock' message.
10837
10838 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10839 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10840 mail address.
10841
108422000-08-15 Miles Bader <miles@gnu.org>
10843
10844 * textmodes/ispell.el (ispell-graphic-p): New constant.
10845 (ispell-choices-win-default-height, ispell-help): Use
10846 `ispell-graphic-p' instead of `xemacsp'.
10847
108482000-08-15 Dave Love <fx@gnu.org>
10849
10850 * simple.el: Autoload widget-convert when compiling.
10851 (mail-user-agent): Doc fix.
10852
10853 * help.el (function-called-at-point, variable-at-point): Use
10854 with-syntax-table.
10855 (help-manyarg-func-alist): Add insert-and-inherit.
10856
10857 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10858
10859 * delsel.el (delsel-unload-hook): New function.
10860
10861 * find-file.el: Doc fixes. Move provide to end.
10862 (ff) <defgroup>: Add :link.
10863 (ff-goto-click): Deleted.
10864 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10865 Use mouse-set-point.
10866
10867 * textmodes/tildify.el: Doc fixes.
10868 (tildify) <defgroup>: Add:version.
10869
10870 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10871 (glasses-custom-set): Use set-default, not set.
10872 (minor-mode-alist): Propertize the lighter.
10873 (glasses-mode): Provide optional arg.
10874
10875 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10876 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10877 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10878 option. Provide :type.
10879 (cwarn-configuration): Provide :type.
10880 (cwarn-mode): Doc fix.
10881
10882 * add-log.el (change-log-merge): Doc fix.
10883 (change-log-redate): New command.
10884
10885 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10886 Doze and Dog.
10887 (browse-url): Use dolist, not mapcar.
10888 (browse-url-at-point): Check for null url.
10889 (browse-url-event-buffer, browse-url-event-point): Functions
10890 deleted.
10891 (browse-url-at-mouse, browse-url-netscape): Simplify.
10892
10893 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10894 modes.
10895 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10896 Fix previous change to mapcan.
10897 (msb--init-file-alist, msb--add-separators)
10898 (msb--make-keymap-menu): Simplify.
10899 (msb--choose-file-menu): Use copy-sequence.
10900 (msb-mode-map): Add title to keymap.
10901 (msb-unload-hook): New function.
10902
10903 * bs.el: Fix indentation.
10904 (bs) <defgroup>: Add :links.
10905 (bs-show): Doc fix.
10906 (bs-apply-sort-faces): Don't use window-system.
10907 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10908
109092000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10910
10911 * calendar/timeclock.el (timeclock-file): Run .timelog through
10912 convert-standard-filename.
10913
109142000-08-14 Gerd Moellmann <gerd@gnu.org>
10915
10916 * emacs-lisp/authors.el: New file.
10917
10918 * paren.el (show-paren-priority): New user option.
10919 (show-paren-function): Set overlay priorities to
10920 show-paren-priority.
10921
109222000-08-14 Miles Bader <miles@gnu.org>
10923
10924 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10925 beginning-of-line with inhibit-field-text-motion bound.
10926
109272000-08-14 Gerd Moellmann <gerd@gnu.org>
10928
10929 * calendar/timeclock.el: New file.
10930
109312000-08-14 David Ponce <david@dponce.com>
10932
10933 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10934 `widget-button-click'. so that one can use left mouse button to
10935 click on dialog buttons.
10936
109372000-08-14 Emmanuel Briot <briot@gnat.com>
10938
10939 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10940 identifiers, since XML is case sensitive
10941
109422000-08-12 Miles Bader <miles@gnu.org>
10943
10944 * comint.el (comint-output-filter): Don't bother frobbing
10945 window-start, it doesn't seem to be necessary.
10946
10947 * comint.el (comint-send-string, comint-send-region): Make into
10948 real functions. Snapshot the prompt before sending.
10949
109502000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10951
10952 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10953 technique similar to Info-index, instead of relying on specific
10954 names of relevant Index nodes.
10955 (Info-goto-emacs-command-node): Bind Info-history to nil when
10956 going to the first node found by Info-find-emacs-command-nodes.
10957
109582000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10959
10960 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10961
109622000-08-10 Miles Bader <miles@gnu.org>
10963
10964 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10965
109662000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10967
10968 * info.el (Info-file-list-for-emacs): More elements for the
10969 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10970 and woman manuals.
10971
109722000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10973
10974 * comint.el (comint-send-input): Make the newline boundary overlay
10975 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10976 (comint-output-filter): Use `insert' instead of
10977 `insert-before-markers'. Extend comint-last-output-overlay when
10978 necessary since we can't rely on insert-before-markers to do it.
10979 * gud.el (gud-filter): Use `with-current-buffer' instead of
10980 save-excursion when inserting the output, so that point gets
10981 updated correctly; the old method relied on a rather dodgy
10982 side-effect of comint-output-filter to avoid the effect of
10983 save-excursion.
10984
109852000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10986
10987 * files.el (recover-file): Call insert-directory instead of
10988 invoking `ls' directly.
10989
109902000-08-10 Miles Bader <miles@gnu.org>
10991
10992 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10993 (comint-last-prompt-overlay): New variables.
10994 (comint-output-filter): Implement prompt highlighting.
10995 (comint-snapshot-last-prompt): New function.
10996 (comint-send-input): Snapshot the last prompt.
10997 Use comint-highlight-input-face.
10998 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10999 Use defface instead of defcustom.
11000 (send-invisible, comint-send-eof): Snapshot the last prompt.
11001 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11002 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11003
110042000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11005
11006 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11007 (regexp-opt-group): Use a list of chars for `letters'.
11008 (regexp-opt-charset): `chars' is now a list of chars.
11009 Use a char-table rather than a vector so it works for multibyte chars.
11010
11011 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11012 Set cvs-minor-current-files to the selected fileinfo.
11013 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11014 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11015
110162000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11017
11018 * files.el (insert-directory): Don't call access-file on
11019 directories on DOS and Windows.
11020
110212000-08-09 Kenichi Handa <handa@etl.go.jp>
11022
11023 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11024 longer if necessary.
11025 (ccl-embed-code): Call ccl-embed-data to store CODE in
11026 ccl-program-vector.
11027
110282000-08-09 Miles Bader <miles@gnu.org>
11029
11030 * comint.el (comint-output-filter): Properly handle the case where
11031 the text surrounded by comint-last-output-overlay was deleted.
11032
110332000-08-08 Gerd Moellmann <gerd@gnu.org>
11034
11035 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11036 non-nil.
11037 (Info-file-list-for-emacs): Remove "info" from the list because
11038 that leads to trying to use the documentation from file `info'
11039 in various situations where it isn't appropriate, for instance
11040 C-h C-k C-h i.
11041
11042 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11043 DIR and/or STRING are nil.
11044
11045 * progmodes/compile.el (compilation-setup): Make variable
11046 compilation-error-screen-columns buffer-local, as some comment
11047 in the code suggests it should be.
11048
11049 * files.el (auto-mode-interpreter-regexp): New variable.
11050 (set-auto-mode): Use it.
11051
11052 * indent.el (indent-for-tab-command): Doc fix.
11053
11054 * mouse-sel.el (mouse-sel-mode): Doc fix.
11055
11056 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11057 labels.
11058
11059 * help.el (print-help-return-message): When
11060 display-buffer-reuse-frames is set, let the help window been quit,
11061 instead of deleting it, which might delete a reused frame.
11062
110632000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11064
11065 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11066 rename a directory to a name that differs only by its letter case.
11067
110682000-08-08 Kenichi Handa <handa@etl.go.jp>
11069
11070 * international/quail.el (quail-define-rules): Handle Quail decode
11071 map correctly. Add code for supporting annotations.
11072 (quail-install-decode-map): New function.
11073 (quail-defrule-internal): New optional arguments decode-map and
11074 props.
11075 (quail-advice): New function.
11076
110772000-08-07 Sam Steingold <sds@gnu.org>
11078
11079 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11080 `defconst', `define-condition', `with-slots'.
11081 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11082
110832000-08-03 Miles Bader <miles@gnu.org>
11084
11085 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11086 New variable.
11087 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11088 comint-use-prompt-regexp-instead-of-fields.
11089 (comint-send-input): Add `input' field property to stuff we send to
11090 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11091 (comint-output-filter): Add `output' field property to process
11092 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11093 (comint-replace-by-expanded-history)
11094 (comint-get-old-input-default, comint-show-output)
11095 (comint-backward-matching-input, comint-forward-matching-input)
11096 (comint-next-prompt, comint-previous-prompt): Use field
11097 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11098 (comint-line-beginning-position): New function.
11099 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11100 (comint-replace-by-expanded-history-before-point): Use
11101 comint-line-beginning-position and line-end-position.
11102 (comint-last-output-overlay): New variable.
11103 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11104
11105 * shell.el (shell-prompt-pattern): Doc change.
11106 (shell-backward-command): Use line-beginning-position.
11107
11108 * gud.el (gud-gdb-complete-command): Use
11109 comint-line-beginning-position.
11110
11111 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11112 comint-bol doesn't actually go to the beginning of the line.
11113
11114 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11115 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11116 (try-expand-line-all-buffers): Likewise.
11117
11118 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11119 explicitly matching comint-prompt-regexp.
11120 (sql-copy-column): Use comint-line-beginning-position instead of
11121 explicitly matching comint-prompt-regexp.
11122
11123 * progmodes/octave-inf.el (inferior-octave-complete): Use
11124 comint-line-beginning-position.
11125
11126 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11127
11128 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11129 looking for a prompt, use `forward-line 0' instead of
11130 `beginning-of-line', to avoid getting caught by an input field.
11131
111322000-08-07 Gerd Moellmann <gerd@gnu.org>
11133
11134 * files.el (shell-quote-wildcard-pattern): Make sure to return
11135 PATTERN, in the Unix case.
11136
111372000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11138
11139 * play/zone.el (zone): Discard any pending input before running
11140 the randomly-chosen pgm.
11141
111422000-08-07 Kenichi Handa <handa@etl.go.jp>
11143
11144 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11145 checking the existence of any multibyte characters.
11146
111472000-08-06 Gerd Moellmann <gerd@gnu.org>
11148
11149 * help.el (describe-mode): Test minor-mode symbol for being
11150 bound before testing its value for being nil.
11151
11152 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11153 `first', `second', and `third'.
11154
11155 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11156 (second): Make it an alias for `cadr'.
11157
111582000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11159
11160 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11161 types of display support faces now.
11162
111632000-08-05 Gerd Moellmann <gerd@gnu.org>
11164
11165 * pcvs.el (require): Require `cl' during compilation, only.
11166
11167 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11168 (toplevel): Remove `remq' and `remove' from autoloads.
11169 (cl-fake-autoloads): New variable. If set, arrange for an error
11170 when CL functions etc. are autoloaded.
11171
111722000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11173
11174 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11175
11176 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11177 popped up, but the user clicks outside the menu, return an empty
11178 regexp (that causes unhighlight-regexp to have no effect).
11179
11180 * menu-bar.el (menu-bar-games-menu): Add Zone.
11181
11182 * hi-lock.el (toplevel): Require font-lock.
11183
111842000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11185
11186 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11187 (ebnf-8-bit-chars): New var for bug fix.
11188 (ebnf-string): Bug fix.
11189
111902000-08-03 Sam Steingold <sds@gnu.org>
11191
11192 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11193 instead of `buffer-string'.
11194 (require 'cl): Always, not just when compiling.
11195 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11196 necessary.
11197
111982000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11199
11200 * international/mule-cmds.el (select-safe-coding-system): Make
11201 the message text about selecting a safe coding system more clear.
11202
112032000-08-02 Gerd Moellmann <gerd@gnu.org>
11204
11205 * hi-lock.el: New file.
11206
11207 * play/zone.el: New file.
11208
11209 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11210 value of tab-width in the original buffer. Choose a line number
11211 format that's a multiple of the original buffer's tab width, so
11212 that lines appear right.
11213
11214 * textmodes/ispell.el (ispell): New function, replacing an alias.
11215 Spell-check active region if in transient-mark-mode and mark
11216 is active; otherwise spell-check buffer.
11217
112182000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11219
11220 * ps-mule.el: Fix a customization problem on
11221 ps-mule-font-info-database-default.
11222
112232000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11224
11225 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11226 display-mouse-p instead of window-system.
11227 (ebrowse-member-mode-map): Ditto.
11228
112292000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11230
11231 * progmodes/ebnf2ps.el: Update ps-print functions call.
11232 Indentation fix. Doc fix.
11233 (ebnf-version): New version number (3.2).
11234 (ebnf-format-color, ebnf-begin-job): Code fix.
11235
112362000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11237
11238 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11239 font lock support on window-system.
11240 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11241
11242 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11243 display-color-p, if fboundp, instead of window-system.
11244
112452000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11246
11247 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11248 instead of window-system.
11249
11250 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11251 window-system.
11252 (widget-choice-mouse-down-action): Use display-popup-menus-p
11253 instead of window-system.
11254
11255 * strokes.el (strokes-file): Run the file name through
11256 convert-standard-filename.
11257 (strokes-mode): Call display-mouse-p instead of looking at
11258 window-system. Change the error message accordingly.
11259
11260 * progmodes/cpp.el (toplevel): Support faces on tty's.
11261
11262 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11263 (lm-plot-square, lm-init-display): Don't use window-system.
11264
11265 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11266 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11267
11268 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11269 instead of looking at window-system.
11270
112712000-07-30 Gerd Moellmann <gerd@gnu.org>
11272
11273 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11274 of testing if iswitchb-prepost-hooks is bound, because the
11275 latter will always be true when invoking a recursive minibuffer
11276 from an active Iswitchb buffer.
11277
112782000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11279
11280 * files.el (shell-quote-wildcard-pattern): New function.
11281 (insert-directory): Call it. Only prepend "\" to command on Unix
11282 and GNU/Linux systems.
11283
112842000-07-30 Gerd Moellmann <gerd@gnu.org>
11285
11286 * eshell/esh-groups.el: Change custom :link file names
11287 from `eshell.info' to `eshell'.
11288
112892000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11290
11291 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11292 correctly in recursive ange-ftp listings.
11293
112942000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11295
11296 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11297 ps-header-font-size-internal and
11298 ps-header-title-font-size-internal variables are not set,
11299 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11300 face text property is (foreground-color . COLOR) or
11301 `(background-color . COLOR)', ps-print crashes. Doc fix.
11302 (ps-print-version): New version number (5.2.4).
11303 (ps-plot-region): Code fix.
11304 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11305 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11306 Bug fix 2.
11307
113082000-07-30 Milan Zamazal <pdm@freesoft.cz>
11309
11310 * glasses.el (glasses-make-readable): Fix uncapitalization of
11311 identifiers like `myXMLDocument'.
11312
113132000-07-28 Karl Fogel <kfogel@red-bean.com>
11314
11315 * mail/mail-hist.el (mail-hist-previous-input)
11316 (mail-hist-next-input): Do the obvious code factorization.
11317 (mail-hist-retrieve-and-insert): New func, contains common
11318 code of above two.
11319 If inserting a message body, leave point at top.
11320
113212000-07-28 Sam Steingold <sds@gnu.org>
11322
11323 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11324 Use `<=', not `<' to compare times!
11325 (ange-ftp-ls): Remove.
11326
113272000-07-27 Gerd Moellmann <gerd@gnu.org>
11328
11329 * play/cookie1.el: Add explanation of how to make cookie.el
11330 compatible with strfile(1) to comment.
11331
11332 * subr.el (remove, remq): New functions.
11333
11334 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11335 escape `*' in regexps.
11336 (midnight-find): Reverse order of arguments in the funcall of
11337 TEST.
11338
11339 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11340 and `.class'.
11341
11342 * play/meese.el: Add Commentary section.
11343
113442000-07-27 Alex Schroeder <alex@gnu.org>
11345
11346 * sql.el (sql-ms): Added autoload cookie.
11347 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11348 (sql-oracle): Ditto.
11349 (sql-help): Doc change.
11350
11351 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11352 types and exceptions.
11353
113542000-07-27 Alex Schroeder <alex@gnu.org>
11355
11356 * sql.el (sql-placeholder-history): New variable.
11357 (sql-query-placeholders-and-send): New function that will query
11358 the user and replace placeholders with user input.
11359 (sql-oracle): If running on NT, set comint-input-sender to
11360 sql-query-placeholders-and-send.
11361
11362 (sql-stop): If in the SQLi buffer, insert stop notification, else
11363 present it as a message.
11364
113652000-07-27 Alex Schroeder <alex@gnu.org>
11366
11367 * sql.el (sql-input-ring-separator): Doc change.
11368 (sql-input-ring-file-name): Doc change.
11369 (sql-interactive-mode): Use `sql-input-ring-separator' and
11370 `sql-input-ring-file-name' to set the comint-mode equivalents
11371 without making them local variables.
11372 (sql-stop): Don't bind `sql-input-ring-separator' and
11373 `sql-input-ring-file-name' dynamically to their comint-mode
11374 equivalents.
11375
113762000-07-27 Kenichi Handa <handa@etl.go.jp>
11377
11378 * international/mule.el (register-char-codings): New function.
11379 (make-coding-system): Handle `safe-chars' specification in the arg
11380 PROPERTY.
11381
11382 * international/mule-cmds.el
11383 (find-coding-systems-region-subset-p): This function deleted.
11384 (sort-coding-systems-predicate): New variable.
11385 (sort-coding-systems): New function.
11386 (find-coding-systems-region): Use
11387 find-coding-systems-region-internal.
11388 (find-coding-systems-string): Use find-coding-systems-region.
11389 (find-coding-systems-for-charsets): Check
11390 char-coding-system-table.
11391 (select-safe-coding-system-accept-default-p): New variable.
11392 (select-safe-coding-system): Mostly rewritten. New argument
11393 ACCEPT-DEFAULT-P.
11394 (select-message-coding-system): Call select-safe-coding-system
11395 with ACCEPT-DEFAULT-P arg.
11396 (reset-language-environment): Reset default-sendmail-coding-system
11397 to the default value iso-latin-1.
11398 (set-language-environment): Don't set the obsolete variable
11399 charset-origin-alist.
11400
11401 * international/codepage.el (cp-coding-system-for-codepage-1):
11402 Give `safe-chars' property to make-coding-system.
11403
11404 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11405 calling select-message-coding-system twice.
11406
11407 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11408 instead of `safe-charsets'.
11409 (cyrillic-alternativnyj): Likewise.
11410 (ccl-encode-alternativnyj): Don't check the charset
11411 cyrillic-iso8859-5.
11412
114132000-07-27 Kenichi Handa <handa@etl.go.jp>
11414
11415 * composite.el (compose-chars-after): Preserve match data.
11416
114172000-07-26 Sam Steingold <sds@gnu.org>
11418
11419 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11420 (ange-ftp-real-file-newer-than-file-p): New function.
11421 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11422 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11423
11424 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11425 * midnight.el (midnight-float-time): Ditto.
11426
114272000-07-26 Andreas Schwab <schwab@suse.de>
11428
11429 * files.el (normal-backup-enable-predicate): Correct
11430 interpretation of the return value of compare-strings.
11431
114322000-07-26 Gerd Moellmann <gerd@gnu.org>
11433
11434 * isearch.el (isearch-resume): New function.
11435 (isearch-done): Add something to command-history to resume
11436 the search.
11437 (isearch-yank-line, isearch-yank-word): Use
11438 buffer-substring-no-properties instead of buffer-substring.
11439
11440 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11441 of flyspell-mouse-map.
11442
11443 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11444 duplicate definition.
11445 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11446
11447 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11448 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11449
114502000-07-25 Sam Steingold <sds@gnu.org>
11451
11452 * net/ange-ftp.el: Get modtime over the net.
11453 (ange-ftp-file-modtime): New function.
11454 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11455 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11456 Use it.
11457 (ange-ftp-dot-to-slash): New function.
11458 (ange-ftp-fix-name-for-vms): Use it.
11459
11460 * midnight.el (midnight-buffer-display-time): Use
11461 `with-current-buffer'.
11462
114632000-07-25 Gerd Moellmann <gerd@gnu.org>
11464
11465 * find-dired.el: Update copyright notice.
11466 (find-dired): Offer to kill a running `find'.
11467
11468 * enriched.el (enriched-face-ans): For a `foreground-color'
11469 property, return '(("x-color" COLOR))' so that COLOR will be
11470 output as a parameter of the x-color annotation. Likewise for the
11471 `background-color' property. In the case of normal face
11472 properties, don't return annotations for unspecified foreground
11473 and background face attributes.
11474
114752000-07-25 Kenichi Handa <handa@etl.go.jp>
11476
11477 * language/japan-util.el (japanese-katakana-region): Fix handling
11478 HANKAKU argument.
11479
114802000-07-25 Miles Bader <miles@gnu.org>
11481
11482 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11483 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11484 constrain-to-field.
11485
114862000-07-24 Andrew Innes <andrewi@gnu.org>
11487
11488 * timer.el (timer-activate-when-idle): Add optional parameter
11489 DONT-WAIT. Update docstring.
11490 (run-with-idle-timer): Specify extra parameter to
11491 timer-activate-when-idle, so that timer will be activated
11492 immediately if Emacs is already idle.
11493
11494 * w32-fns.el (w32-using-nt): Fix docstring.
11495
114962000-07-24 Dave Love <fx@gnu.org>
11497
11498 * mouse.el (popup-menu): Set last-command-event.
11499 (mouse-major-mode-menu-prefix): Declare.
11500
115012000-07-24 Gerd Moellmann <gerd@gnu.org>
11502
11503 * textmodes/flyspell.el: Update to author's version 1.5d.
11504
11505 * progmodes/hideshow.el: Update copyright notice.
11506
11507 * vcursor.el: Set maintainer to FSF, since author cannot
11508 be reached.
11509
115102000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11511
11512 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11513 the prompt.
11514
11515 * mouse.el (popup-menu): Run the keymap through indirect-function,
11516 in case it was defined with define-prefix-key. If the menu is a
11517 list of keymaps, look up the binding of user's choice in each one
11518 of the keymaps.
11519 (mouse-popup-menubar): If the global and local menu-bar keymaps
11520 don't have a prompt string, create one and insert it into the
11521 keymap. Don't barf if current-local-map returns nil.
11522
115232000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11524
11525 * dired.el (dired-sort-R-check): Added to allow recursive listing
11526 to be undone.
11527 (dired-sort-other): Use it.
11528
115292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11530
11531 * Release of cc-mode 5.27
11532
115332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11534
11535 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11536 c-beginning-of-statement-1 that caused a bad case of recursion
11537 which could consume a lot of CPU in large classes in languages
11538 that have in-expression classes (i.e. Java and Pike).
11539
11540 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11541 statements before top level constructs (i.e. case 6 is moved
11542 before case 5 and is now case 4) to catch in-expression
11543 classes in top level expressions correctly.
11544
115452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11546
11547 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11548 objc-method-intro. Case 4 removed and case 5I added.
11549
11550 * cc-langs.el (c-append-paragraph-start): New variable used by
11551 c-common-init to get paragraph-start correct.
11552 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11553 initialize paragraph-start to make it correct both with and
11554 without the javadoc special case.
11555
11556 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11557 initialize paragraph-start for javadoc markup.
11558
11559 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11560 change by defaulting this to t. It's motivated by the
11561 confusing behavior that otherwise arise from the style system
11562 when editing both java and non-java files at the same time
11563 (see the comments about style setting in c-common-init).
11564
115652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11566
11567 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11568 similar to the one in c-fill-paragraph to check the fill
11569 prefix from the adaptive fill function for sanity.
11570
115712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11572
11573 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11574 defun block.
11575
a30eb617
DL
115762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11577
11578 * cc-align.el (c-lineup-multi-inher): Handle lines with
11579 leading comma nicely. Extended to handle member initializers
11580 too.
11581
11582 * cc-engine.el: (c-beginning-of-inheritance-list,
11583 c-guess-basic-syntax): Fixed recognition of inheritance lists
11584 when the lines begins with a comma.
11585
a30eb617
DL
11586 * cc-vars.el (c-offsets-alist): Changed default for
11587 member-init-cont to c-lineup-multi-inher since it now handles
11588 member initializers and indents better for leading commas.
11589
115902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11591
11592 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11593 handling that caused class open lines to be recognized as
11594 statement-conts in some cases.
11595
11596 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11597 guessed by the adaptive fill function unless point is on the
11598 first line of a block comment.
11599
11600 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11601 when the buffer ends with a macro continuation char.
11602
11603 * cc-engine.el (c-guess-basic-syntax): Added support for
11604 function definitions as statements in Pike. The first
11605 statement in a lambda block is now labeled defun-block-intro
11606 instead of statement-block-intro.
11607
11608 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11609 so that the class surrounding point is selected, not the one
11610 innermost in the state.
11611
11612 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11613 recognition of switch labels having hanging multiline
11614 statements.
11615
11616 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11617 some code in c-guess-basic-syntax to a separate function.
11618 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11619 recognition of member inits with multiple line arglists.
11620 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11621 member-init-cont when the commas are in funny places.
11622
116232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11624
11625 * cc-defs.el (c-auto-newline): Removed this macro since it's
11626 not used anymore.
11627
11628 * cc-engine.el (c-looking-at-bos): New helper function.
11629 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11630 inexpr and toplevel classes apart in Pike.
11631
11632 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11633 of case 9A.
11634
11635 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11636 constant, since "class" can introduce an in-expression class
11637 in Pike nowadays.
11638
116392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11640
11641 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11642 indentation on cpp-macro lines.
11643
11644 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11645 a syntax modifier like comment-intro, to make it possible to
11646 get syntactic indentation for preprocessor directives. It's
11647 incompatible wrt to lineup functions on cpp-macro, but it has
11648 no observable effect in the 99.9% common case where cpp-macro
11649 is set to -1000.
11650
116512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11652
11653 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11654 member-init-cont when the preceding arglist is several lines.
11655
116562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11657
11658 * cc-styles.el (c-style-alist): The basic offset for the BSD
11659 style corrected to 8.
11660
116612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11662
11663 * cc-styles.el (c-style-alist): Adjusted the indentation of
11664 brace list openers in the gnu style.
11665
116662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11667
11668 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11669
11670 * cc-cmds.el (c-electric-brace, c-electric-slash,
11671 c-electric-star, c-electric-semi&comma, c-electric-colon,
11672 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11673 when c-syntactic-indentation is nil.
11674
11675 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11676 we were left at comments preceding the first statement when
11677 reaching the beginning of the buffer.
11678
11679 * cc-vars.el (c-syntactic-indentation): New variable to turn
11680 off all syntactic indentation.
11681
116822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11683
11684 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11685 between the text and the block comment ender when it hangs,
11686 depending on how many there are before the fill.
11687
116882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11689
11690 * cc-engine.el (c-beginning-of-closest-statement): New helper
11691 function to go back to the closest preceding statement start,
11692 which could be inside a conditional statement.
11693 * cc-engine.el (c-guess-basic-syntax): Use
11694 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11695
11696 * cc-engine.el (c-guess-basic-syntax): Better handling of
11697 arglist-intro, arglist-cont-nonempty and arglist-close when
11698 the arglist is nested inside parens. Cases 7A, 7C and 7F
11699 changed.
11700
11701 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11702 up-to-date with javadoc 1.2.
11703
117042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11705
11706 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11707 multiline Pike type decls.
11708
117092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11710
11711 * cc-cmds.el (c-indent-new-comment-line): Always break
11712 multiline comments in multiline mode, regardless of
11713 comment-multi-line.
11714
117152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11716
11717 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11718 fully::qualified::names in C++ member init lists. Preamble in
11719 case 5D changed.
11720
117212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11722
11723 * cc-langs.el (c-common-init): Handling of obsolete variables
11724 moved to c-initialize-cc-mode. More compatible style override
11725 when using global style variables.
11726 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11727 variables moved here.
11728
a30eb617
DL
11729 * cc-styles.el (c-make-styles-buffer-local): Flag style
11730 variable localness in c-style-variables-are-local-p to make
11731 the compatibility measure in c-common-init work well.
11732
11733 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11734 longer contain set-from-style.
11735 * cc-styles.el (c-initialize-builtin-style): Don't check for
11736 set-from-style on c-special-indent-hook.
11737 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11738 copy-alist is sufficient now.
11739
11740 * cc-styles.el (c-set-style, c-set-style-1,
11741 c-get-style-variables): Fixes to variable initialization so
11742 that duplicate entries in styles have the same effect
11743 regardless of DONT-OVERRIDE.
11744
11745 * cc-styles.el (c-set-style-2): Fixed bug where the
11746 initialization of inheriting styles failed when the
11747 dont-override flag is set.
11748
11749 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11750 on this.
11751
117522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11753
11754 * cc-defs.el (c-forward-comment): Removed the workaround
11755 introduced in 5.38 since it had worse side-effects. If a line
11756 contains the string "//\"", it regarded the // as a comment
11757 start since the \ temporarily doesn't have escape syntax.
11758
117592000-07-17 Emmanuel Briot <briot@act-europe.fr>
11760
11761 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11762 ada-xref.el before ada-prj.el, so that the Project menu is created
11763 when ada-prj tries to add to it.
11764 (ada-activate-keys-for-case): Suppress the characters that are not
11765 part of the Ada syntax. Better compatibility with else-mode
11766 (ada-adjust-case-interactive): When auto-casing is not active,
11767 correctly insert newlines (used to insert only ^M). Prevent the
11768 syntax table from being changed in case of an error
11769 (or '_' becomes part of a word and some commands are confused).
11770 Do nothing if ada-auto-case is nil.
11771 (ada-after-keyword-p): Ignore keywords that are also attributes
11772 (ada-batch-reformat): Update usage comment
11773 (ada-call-from-contextual-menu): New function
11774 (ada-case-read-exceptions): Reinitialize the casing exception list
11775 first to nil first, so that the casing exception file can be
11776 shared.
11777 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11778 files.
11779 (ada-compile-goto-error): Fix regexp used to detect a file:line
11780 anywhere in the error message
11781 (ada-contextual-menu-last-point): New variable
11782 (ada-create-keymap): If the variable delete-key-deletes-forward is
11783 t on XEmacs, it means that DEL should delete one character
11784 forward.
11785 (ada-create-menu): Use :included instead of :visible for XEmacs.
11786 New submenu "Options".
11787 (ada-end-stmt-re): Correctly indent "select ... then abort"
11788 statements.
11789 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11790 even if they don't match ada-fill-comment-prefix Fix handling of
11791 paragraphs on the first or last line of a file.
11792 (ada-format-paramlist): Fix handling of default parameter values.
11793 (ada-get-body-name): New function.
11794 (ada-get-current-indent): Optimized by searchling directly for an
11795 existing generic part or a statement outside of it. Handle
11796 ada-indent-align-comments when indenting comments Replaced some
11797 regexps by testing directly the next character. This results in a
11798 huge speedup on some files. New indentation scheme for renames
11799 statements. Stop looking for the 'while' or 'for' associated with
11800 a 'loop' at the first semicolon encountered. A "return" can also
11801 match an anonymous access subprogram declaration.
11802 (ada-get-indent-noindent): Ignore strings and comments when
11803 looking for the keywords "record" and "private".
11804 (ada-goto-matching-decl-start): When matching "if", make sure we
11805 are not in fact seeing "end if". Ignore "when" statements except
11806 when initial keyword was "begin". Fix handling of nested
11807 procedures. Add a recursive call to this function to skip over
11808 other 'end' statmts. Fix indentation for "when .. => begin"
11809 (ada-in-open-paren-p): Fix indentation for complex boolean
11810 expressions, where 'and then', 'or else' and parenthesis
11811 statements are mixed up.
11812 (ada-in-paramlist-p): Skip comments while searching for the
11813 beginning Fix handling of operator declarations.
11814 (ada-indent-align-comments): New variable
11815 (ada-indent-current): Change the syntax table only in the
11816 protected section, so that we are sure it is restored correctly.
11817 (ada-indent-on-previous-lines): Use ada-use-indent and
11818 ada-with-indent Correctly indent "select ... then"
11819 (ada-indent-region): Slight speedup.
11820 (ada-indent-renames): New variable.
11821 (ada-last-which-function-subprog, ada-last-which-function-line):
11822 New variables
11823 (ada-looking-at-semi-private): Correctly indent the 'private'
11824 keyword when it is the first word in a package declaration.
11825 (ada-loose-case-word): Stop searching if at the end of the buffer.
11826 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11827 even if point is not initially at the end of the word.
11828 (ada-matching-decl-start-re): Add "when".
11829 (ada-mode): Add support for abbrev-mode, outline-mode and
11830 which-func-mode Override the old find-file.el entry in
11831 ff-special-constructs since it is using the obsolete
11832 ada-spec-suffix variable
11833 (ada-no-auto-case): New function
11834 (ada-scan-paramlist): When parsing the argument type, accept
11835 spaces (as in "X 'Class", generated by Rational Rose).
11836 (ada-other-file-name): No longer loads the other file.
11837 (ada-popup-menu): Save and restore the current buffer and cursor
11838 position before and after displaying the menu.
11839 (ada-search-ignore-complex-boolean): New function.
11840 (ada-uncomment-region): Emacs21 already knows how to delete
11841 comments not starting in the first column.
11842 (ada-use-indent): New variable
11843 (ada-which-function): New function.
11844 (ada-with-indent): New variable
11845 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11846 can be batch-compiled from the command line.
11847
11848 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11849 Add to the menu when the file is loaded, not in ada-mode-hook.
11850 Add -toolbar to the default ddd command Switches moved from
11851 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11852 ada-prj-default-comp-opt
11853 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11854 Reference Manual to the menu
11855 (ada-check-current): rewritten as a call to ada-compile-current
11856 (ada-compile): Removed.
11857 (ada-compile-application, ada-compile-current, ada-check-current):
11858 Set the compilation-search-path so that compile.el automatically
11859 finds the sources in src_dir. Automatic scrollong of the
11860 compilation buffer. C-uC-cC-c asks for confirmation before
11861 compiling
11862 (ada-compile-current): New parameter, prj-field
11863 (ada-complete-identifier): Load the .ali file before doing
11864 processing
11865 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11866 conform to gnatmake's behavior.
11867 (ada-find-file-in-dir): New function
11868 (ada-find-references): Set the environment variables for gnatfind
11869 (ada-find-src-file-in-dir): New function.
11870 (ada-first-non-nil): Removed
11871 (ada-gdb-application): Add support for jdb, the java debugger.
11872 (ada-get-ada-file-name): Load the original-file first if not done
11873 yet.
11874 (ada-get-all-references): Handles the new ali syntax (parent types
11875 are found between <>).
11876 (ada-initialize-runtime-library): New function
11877 (ada-mode-hook): Always load a project file when a file is opened,
11878 so that the casing exceptions are correctly read.
11879 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11880 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11881 to open the project file, since the latter does not work with
11882 speedbar Get default values before loading the prj file, or the
11883 default executable file name is wrong. Use the absolute value of
11884 src_dir to initialize ada-search-directories and
11885 compilation-search-path,... Add the standard runtime library to
11886 the search path for find-file.
11887 (ada-prj-default-debugger): Was missing an opening '{'
11888 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11889 variables.
11890 (ada-prj-default-gnatmake-opt): New variable
11891 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11892 buffers, the project file is the default one Save the windows
11893 configuration before displaying the menu.
11894 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11895 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11896 ...) regexp-quote identifiers names to support operators +,
11897 -,... in regexps.
11898 (ada-remote): New function.
11899 (ada-run-application): Erase the output buffer before starting the
11900 run Support remote execution of the application. Use
11901 call-process, or the arguments are incorrectly parsed
11902 (ada-set-default-project-file): Reread the content of the active
11903 project file, not the one from the current buffer When a project
11904 file is set as the default project, all directories are
11905 automatically associated with it.
11906 (ada-set-environment): New function
11907 (ada-treat-cmd-string): New special variable ${current}
11908 (ada-treat-cmd-string): Revised. The substitution is now done for
11909 any ${...} substring
11910 (ada-xref-current): If no body was found, compiles the spec
11911 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11912 compiler to get rid of command line length limitations.
11913 (ada-xref-get-project-field): New function
11914 (ada-xref-project-files): New variable
11915 (ada-xref-runtime-library-specs-path)
11916 (ada-xref-runtime-library-ali-path): New variables
11917 (ada-xref-set-default-prj-values): Default run command now does a
11918 cd to the build directory. New field: main_unit Provide a default
11919 file name even if the current buffer has no prj file.
11920
11921 * ada-prj.el:
11922 Rewritten to show a tabbed-dialog.
11923 (ada-prj-add-ada-menu): Remove the map and name parameters.
11924 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11925 New function
11926 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11927 (ada-prj-load-from-file): New function
11928 (ada-prj-save): Always save fields that depend on the current buffer
11929 (ada-prj-show-value): New function
11930
11931 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11932 Ada mode. This will allow us to display the Ada menu in any buffer
11933 we want (for project items).
11934 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11935 number of spaces in the header.
11936
119372000-07-24 Dave Love <fx@gnu.org>
11938
11939 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11940
119412000-07-23 Noah Friedman <friedman@splode.com>
11942
11943 * type-break.el (type-break): perform autosave.
11944 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11945 (type-break-do-query): Cancel query schedule while performing
11946 actual query, to avoid possibility of a second query being made
11947 while first one is already in progress.
11948 (type-break-time-stamp-format): New variable.
11949 (type-break-time-stamp): New function.
11950 (type-break-time-warning): Use it.
11951 (type-break-keystroke-warning): Use it.
11952 (type-break-noninteractive-query): Use it.
11953
11954 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11955 cookie.
11956 Use add-minor-mode to set minor-mode-alist, if available.
11957 (eldoc-echo-area-use-multiline-p): New user option.
11958 (eldoc-echo-area-multiline-supported-p): New variable.
11959 (eldoc-docstring-format-sym-doc): Use them.
11960 (eldoc-mode): If not using idle timers, append to local post and
11961 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11962 (eldoc-display-message-no-interference-p): Don't interfere with
11963 edebug.
11964 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11965 (eldoc-function-arglist): New function.
11966 (eldoc-function-argstring): Use it.
11967
11968 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11969 auto save directory exists before calling directory-files.
11970
119712000-07-23 Dave Love <fx@gnu.org>
11972
11973 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11974 ^o, ^u.
11975
119762000-07-21 Dave Love <fx@gnu.org>
11977
11978 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11979 now passed to the function. It now works properly.
11980
11981 * smerge-mode.el (smerge-mode-menu): Fill it out.
11982
119832000-07-20 Gerd Moellmann <gerd@gnu.org>
11984
11985 * info-look.el (info-lookup): If *info* is shown in another frame
11986 on the same display, select that frame, instead of switching to
11987 the Info buffer in another window of the selected frame.
11988
11989 * simple.el (universal-argument-map): Bind numeric keypad keys
11990 kp-0 to kp-9 and kp-subtract.
11991 (digit-argument): Handle these keys.
11992
119932000-07-20 Dave Love <fx@gnu.org>
11994
11995 * net/goto-addr.el (goto-address-fontify): Don't bother with
11996 buffer-modified and read-only stuff -- irrelevant with overlays.
11997 Put an extra property on the overlays and use it to clean up in
11998 case goto-address is re-run.
11999
120002000-07-19 Richard M. Stallman <rms@gnu.org>
12001
12002 * timer.el (run-with-idle-timer): Doc fix.
12003
12004 * mail/mail-utils.el (mail-strip-quoted-names):
12005 Handle case where <...> appears inside "...".
12006 Use replace-match to edit the string more simply.
12007 (rmail-dont-reply-to): Cope with an unmatched ".
12008
120092000-07-19 Dave Love <fx@gnu.org>
12010
12011 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12012 implementation.
12013
12014 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12015 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12016 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12017
120182000-07-19 Gerd Moellmann <gerd@gnu.org>
12019
12020 * textmodes/refer.el: Correct maintainer's email address.
12021
12022 * progmodes/hideif.el: Correct author's email address.
12023 Fix typo in comment.
12024
12025 * xml.el: New file.
12026
12027 * mail/mailheader.el: Correct author's mail address.
12028
12029 * gnus/parse-time.el: Correct author's mail address.
12030
120312000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12032
12033 * comint.el (comint-highlight-input, comint-highlight-face):
12034 New user options.
12035 (comint-input-ring-file-name): Change custom type.
12036 (comint-mode-map): Bind mouse-2.
12037 (comint-insert-clicked-input): New function.
12038 (comint-send-input): Handle input highlighting.
12039
120402000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12041
12042 * mouse.el (popup-menu): New function.
12043 (mouse-major-mode-menu): Use it.
12044
120452000-07-18 Dave Love <fx@gnu.org>
12046
12047 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12048 improvements.
12049
120502000-07-18 Gerd Moellmann <gerd@gnu.org>
12051
12052 * faces.el (face-font-selection-order)
12053 (face-font-family-alternatives): Add custom type.
12054
120552000-07-18 Dave Love <fx@gnu.org>
12056
12057 * cus-edit.el (custom-variable-reset-saved)
12058 (custom-variable-reset-standard): Remove unused bindings.
12059
12060 * rect.el (open-rectangle-line): Remove unused let.
12061
12062 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12063
120642000-07-18 Gerd Moellmann <gerd@gnu.org>
12065
12066 * cdl.el: Fix `Maintainer' keyword.
12067
12068 * play/pong.el: Add author's email address.
12069
120702000-07-17 Sam Steingold <sds@gnu.org>
12071
12072 * files.el (insert-directory): Call `split-string' instead of
12073 re-implementing it.
12074
120752000-07-18 Gerd Moellmann <gerd@gnu.org>
12076
12077 * mail/vms-pmail.el: Change maintainer to FSF.
12078
12079 * net/goto-addr.el: Change maintainer to FSF.
12080
12081 * info.el (Info-title-face-alist): Removed.
12082
120832000-07-18 David Ponce <david@dponce.com>
12084
12085 * recentf.el (recentf-open-files): New command that works like
12086 `recentf-open-more-files', but shows the whole list of files (not just
12087 those omitted from the menu). Useful if you don't use a menu-bar!
12088 (recentf-open-more-files) Modified to use `recentf-open-files'.
12089
12090 (recentf-open-files, recentf-open-more-files)
12091 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12092
12093 (recentf-dialog-mode): New mode for dialogs. You can now just type
12094 "q" to cancel the dialogs.
12095
120962000-07-18 David Ponce <david@dponce.com>
12097
12098 * recentf.el: This is a major update of recentf.el. It adds new
12099 features to better organize the recentf menu and "More..." buffer.
12100
12101 Using new provided menu filtering functions you can now organize the
12102 recent files list:
12103
12104 - by major modes
12105 - by directories
12106 - by user defined rules
12107
12108 Finally, with the new `recentf-filter-changer' customizable filter you
12109 can define a ring of filters and dynamically (via the menu) cycle on
12110 each menu organization in the ring (a la msb).
12111
121122000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12113
12114 * eshell/eshell.el (eshell): Replace links to eshell.info with
12115 links to eshell, to avoid problems on systems where the manual is
12116 installed as `eshell'.
12117 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12118 * eshell/em-smart.el (eshell-smart): Ditto.
12119 * eshell/em-banner.el (eshell-banner): Ditto.
12120 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12121
12122 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12123 same-file check in the MS-DOS version (it does support inodes).
12124
12125 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12126
12127 * eshell/eshell.el (eshell-directory-name):
12128 Run default directory name through convert-standard-filename.
12129
121302000-07-18 Kenichi Handa <handa@etl.go.jp>
12131
12132 * international/mule-cmds.el (select-safe-coding-system):
12133 Fix typo in the comment.
12134
12135 * language/european.el (compound-text):
12136 Force katakana-jisx0201 to be designated to G1.
12137
12138 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12139 Don't translate some national variant characters of latin-jisx0201.
12140 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12141
12142 * international/kkc.el (kkc-after-update-conversion-functions):
12143 New variable.
12144 (kkc-update-conversion): Run functions in it at the tail.
12145
121462000-07-16 John Wiegley <johnw@gnu.org>
12147
12148 * lisp/align.el (align-newline-and-indent):
12149 Adding new function. for auto-aligning blocks of code on RET.
12150 (align-region): Fixed badly formatted minibuffer message.
12151
121522000-07-17 Kenichi Handa <handa@etl.go.jp>
12153
12154 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12155 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12156 the conversion list at first if appropriate.
12157 (kkc-next): Don't update kkc-next-count here.
12158 (kkc-prev): Don't update kkc-prev-count here.
12159 (kkc-show-conversion-list-update): Fix setting up of conversion
12160 list message.
12161
121622000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12163
12164 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12165
121662000-07-16 Dave Love <fx@gnu.org>
12167
12168 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12169 function to be more specific.
12170
12171 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12172 non-string help-echo.
12173 (widget-types-convert-widget): Defsubst it.
12174 (widget-echo-help): Try to cope with a help-echo function of two
12175 possible sorts.
12176
121772000-07-15 Jason Rumney <jasonr@gnu.org>
12178
12179 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12180 Declare as obsolete.
12181
12182 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12183
121842000-07-14 Gerd Moellmann <gerd@gnu.org>
12185
12186 * hilit-chg.el: Fix typo.
12187
121882000-07-14 Dave Love <fx@gnu.org>
12189
12190 * info.el (Info-mode-menu): Fix use of :help, :enable.
12191
121922000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12193
12194 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12195
121962000-07-13 Dave Love <fx@gnu.org>
12197
12198 * emacs-lisp/easymenu.el: Doc fixes.
12199 (easy-menu-remove): Defalias to ignore.
12200
12201 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12202 Call throw correctly.
12203
122042000-07-13 Gerd Moellmann <gerd@gnu.org>
12205
12206 * faces.el (frame-background-mode): Doc fix.
12207
12208 * simple.el (eval-expression-print-length): Change custom type to
12209 allow entering nil as value.
12210
122112000-07-13 Dave Love <fx@gnu.org>
12212
12213 * progmodes/fortran.el (fortran-imenu-generic-expression):
12214 Change definition layout.
12215 (fortran-mode-menu): Reinstate customize entries.
12216
12217 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12218 Use :filter, per old XEmacs code.
12219
122202000-07-12 Gerd Moellmann <gerd@gnu.org>
12221
12222 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12223 event when deciding what to send to the terminal.
12224
122252000-07-12 Dave Love <fx@gnu.org>
12226
12227 * cus-start.el: Add optional version as 4th element of specs and
12228 use it for several things new in v21. Remove load-path. Fix type
12229 of line-number-display-limit.
12230
122312000-07-11 Dave Love <fx@gnu.org>
12232
12233 * progmodes/fortran.el: Don't require easymenu.
12234 Use repeat counts in various regexps.
12235 (fortran-mode-syntax-table): Defvar directly.
12236 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12237 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12238 Use defvar, not defconst.
12239 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12240 (fortran-mode): Set fortran-comment-line-start-skip,
12241 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12242 (fortran-comment-indent): Use defsubst.
12243 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12244 Use fortran-comment-indent, not fortran-comment-indent-function.
12245 (fortran-comment-region, fortran-electric-line-number): Simplify.
12246 (fortran-auto-fill): New function.
12247 (fortran-do-auto-fill): Deleted.
12248 (fortran-find-comment-start-skip):
12249 Check for non-null comment-start-skip.
12250 (fortran-auto-fill-mode, fortran-fill-statement):
12251 Use fortran-auto-fill.
12252 (fortran-fill): Use fortran-auto-fill. Check for null
12253 comment-start-skip. Simplify final clause and use end-of-line finally.
12254
12255 * widget.el (widget-plist-member): New alias.
12256
122572000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12258
12259 * eshell/esh-module.el (toplevel): Reference
12260 byte-compile-current-file only if it is bound.
12261
122622000-07-10 Gerd Moellmann <gerd@gnu.org>
12263
12264 * dired.el: Don't require `dired-aux'.
12265
122662000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12267
12268 * dired-aux.el (dired-show-file-type): New function.
12269 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12270 (dired-show-file-type): Add autoload.
12271
122722000-07-10 Kenichi Handa <handa@etl.go.jp>
12273
12274 * international/mule-diag.el (describe-font): Adjusted for the
12275 change of fontset-info.
12276 (print-fontset): Likewise.
12277
122782000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12279
12280 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12281
122822000-07-07 Gerd Moellmann <gerd@gnu.org>
12283
12284 * bindings.el: Bind `[delete]' to delete-char.
12285
12286 * dired.el (dired-find-alternate-file): New function.
12287 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12288 (toplevel): Require dired-aux when compiling.
12289 (dired-buffers): Move defvar within file to avoid compiler warning.
12290
12291 * info.el (Info-last-search): Variable removed.
12292 (Info-search-history): New variable.
12293 (Info-search): New Info-search-history.
12294
12295 * battery.el, info-look.el: Change author's mail address.
12296
122972000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12298
12299 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12300 if rmail-ignored-headers is nil.
12301 (rmail-retry-failure): Bind rmail-ignored-headers and
12302 rmail-displayed-headers to nil.
12303
123042000-07-06 Gerd Moellmann <gerd@gnu.org>
12305
12306 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12307 (print-region-1): Don't hard code `-h' here.
12308
12309 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12310
123112000-07-01 Francesco Potorti` <pot@gnu.org>
12312
12313 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12314 exim can use "your message" instead of "the message".
12315
123162000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12317
12318 * facemenu.el: Docstrings fixes.
12319 (facemenu-get-face): Don't use internal-find-face.
12320 (facemenu-iterate): Rename arg to match the docstring.
12321
12322 * newcomment.el (uncomment-region): Be more careful when skipping
12323 backwards over `=' not to bump into BOBP.
12324
123252000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12326
12327 * ediff-diff.el (ediff-wordify): Use syntax table.
12328 * ediff-init.el (ediff-has-face-support-p): Use
12329 ediff-color-display-p.
12330 (ediff-color-display-p): Use display-color-p, changed to defun
12331 from defsubst.
12332 Got rid of special cases for NeXT and OS/2.
12333 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12334 face.
12335
123362000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12337
12338 * emacs-lisp/lucid.el: Require CL.
12339 (copy-tree, remprop): Remove, it's provided by CL.
12340 (map-keymap): Define in terms of cl-map-keymap.
12341 (extent-property, set-extent-end-glyph): New functions.
12342
12343 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12344
123452000-07-05 Gerd Moellmann <gerd@gnu.org>
12346
12347 * Makefile.in (DONTCOMPILE): Add comment that the name may
12348 not be changed without changing the make-dist script.
12349
12350 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12351 (cl-mapc): Use mapc instead of cl-old-mapc.
12352
123532000-07-05 Andrew Innes <andrewi@gnu.org>
12354
12355 * makefile.nt: Add support for `bootstrap' and related targets.
12356
123572000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12358
12359 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12360 (easy-menu-do-define): Use `menu-item' format.
12361 Handle case where easy-menu-create-menu returns a symbol.
12362 Manually call the potential top-level filter in the function binding.
12363 (easy-menu-filter-return): New arg NAME.
12364 Convert to a keymap if MENU is an XEmacs menu.
12365 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12366 (easy-menu-converted-items-table, easy-menu-convert-item):
12367 New var and fun to memoize easy-menu-convert-item-1.
12368 (easy-menu-do-add-item): Use it.
12369 (easy-menu-create-menu): Use easy-menu-convert-item.
12370 Wrap easy-menu-filter-return around any :filter specification.
12371 Don't convert the menu if a filter was specified.
12372 Tell easy-menu-make-symbol not to check for MENU being an expression.
12373 (easy-menu-make-symbol): New arg NOEXP.
12374
123752000-07-05 Gerd Moellmann <gerd@gnu.org>
12376
12377 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12378 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12379 (eval-defun): If called with prefix arg, instrument code for
12380 Edebug.
12381
12382 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12383 similar to that of eval-defun.
12384
123852000-07-04 Dave Love <fx@gnu.org>
12386
12387 * hl-line.el (hl-line-overlay): Make it permanent-local.
12388
12389 * calendar/todo-mode.el: Replaced with a working version, based on
12390 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12391
123922000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12393
12394 * paths.el (prune-directory-list): New function.
12395 (Info-default-directory-list): Rewritten to more methodically
12396 enumerate a big list of possible info directories (based on the
12397 list used by the standalone info reader).
12398
12399 * info.el (info-initialize): Use prune-directory-list to remove
12400 non-existent directories from Info-directory-list.
12401
12402 * paths.el (Info-default-directory-list): Try a list of possible
12403 info-directories instead of a single one. Add the possible
12404 info directory "/usr/share/info".
12405
12406 * woman.el (woman-man.conf-path): Explicitly include the debian
12407 man-db config file "/etc/manpath.config".
12408 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12409 are present in `manpath.config'.
12410 (woman-manpath): Include "/usr/share/man".
12411
124122000-07-03 Gerd Moellmann <gerd@gnu.org>
12413
12414 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12415
12416 * startup.el (command-line): Initialize blink-cursor based
12417 on window-system.
12418
12419 * frame.el (blink-cursor): Default to nil if not running under
12420 a window-system.
12421
12422 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12423 (face-x-resources): Remove duplicate entry for :font.
12424
12425 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12426 instead of cycling through windows with next-window.
12427
12428 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12429 of cycling through windows with next-window.
12430
12431 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12432 of cycling through windows with next-window.
12433
12434 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12435 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12436 instead of cycling through windows with next-window.
12437
12438 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12439 instead of cycling through windows with next-window.
12440
12441 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12442 of cycling through windows with next-window.
12443
12444 * terminal.el (te-process-output): Use walk-windows instead of
12445 cycling through windows with next-window.
12446
12447 * server.el (server-switch-buffer): Use some-window instead of
12448 cycling through windows with next-window.
12449
12450 * window.el (some-window): New function.
12451 (walk-windows): Remove reference to walk-windows-start.
12452
12453 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12454
124552000-07-03 Richard Stallman <rms@gnu.org>
12456
12457 * window.el (walk-windows): Guarantee termination by keeping a list
12458 of all the windows already handled.
12459
124602000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12461
12462 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12463 window-system.
12464
12465 * man.el (Man-notify-when-ready): Don't use window-system. If
12466 Man-notify-method is newframe, and the display is not
12467 multi-frame, select the frame created for the man page.
12468 (Man-init-defvars): Doc fix.
12469
124702000-06-28 Gerd Moellmann <gerd@gnu.org>
12471
12472 * faces.el (region): Change background color for light background.
12473
12474 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12475 attribute from mode-line face of Ediff control frame.
12476
12477 * replace.el (query-replace-map): Bind `e' like `E'.
12478
124792000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12480
12481 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12482 Change name to "Select All".
12483
12484 * dos-fns.el (convert-standard-filename): Fix last change.
12485
124862000-06-27 Gerd Moellmann <gerd@gnu.org>
12487
12488 * help.el (describe-variable): Don't insert a second `'s' in front
12489 of the string `value is shown below'. Since the syntax-table is
12490 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12491 an existing `'s', so that this won't be deleted.
12492
12493 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12494 * pcmpl-unix.el: New files.
12495
124962000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12497
12498 * wid-edit.el (widget-member): Use the new plist-member.
12499
125002000-06-26 Gerd Moellmann <gerd@gnu.org>
12501
12502 * replace.el (perform-replace): Undo change of 2000-04-04.
12503 Instead, move backward 1 character at the end of the loop when
12504 necessary.
12505
12506 * faces.el (fringe): Change face for different backgrounds.
12507
12508 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12509 patch from John.
12510
12511 * eshell/*.el: Change spelling of the Free Software Foundation.
12512
12513 * eshell/esh-toggle.el: Removed.
12514
12515 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12516
12517 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12518 interactively.
12519
125202000-06-26 Alex Schroeder <alex@gnu.org>
12521
12522 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12523 `define-key'; instead of checking `(emacs-version)' check for
12524 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12525 for `;' and `o' which might be electric.
12526
12527 (sql-electric-stuff): New user option.
12528 (sql-magic-go): New function which uses `sql-electric-stuff'.
12529 (sql-magic-semicolon): New function which uses
12530 `sql-electric-stuff'.
12531
12532 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12533 is not fboundp.
12534
12535 (sql-oracle-options): New variable.
12536 (sql-oracle): Use it.
12537
12538 (sql-imenu-generic-expression): Doc change.
12539 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12540 is used.
12541
12542 (sql-informix): Added command line parameter "-" to force
12543 sql-informix-program to use stdout.
12544
125452000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12546
12547 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12548 (cp864-decode-table): Doc fix.
12549 (cp720-decode-table): New variable, supports the Arabic OEM
12550 codepage used by Windows.
12551 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12552
125532000-06-23 Dave Love <fx@gnu.org>
12554
12555 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12556 (font-lock-fontify-anchored-keywords): Use
12557 line-beginning-position.
12558 (global-font-lock-mode): Use mapc.
12559
125602000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12561
12562 * eshell/esh-module.el: Require CL when compiling.
12563
125642000-06-23 Gerd Moellmann <gerd@gnu.org>
12565
12566 * comint.el (comint-substitute-in-file-name): Call replace-match
12567 with second and third arg t.
12568
12569 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12570 Specify foreground color.
12571
12572 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12573 color.
12574
12575 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12576
12577 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12578 cddr instead of cdddr.
12579
12580 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12581 instead of copy-list.
12582
12583 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12584 of copy-list.
12585
12586 * subdirs.el: Add eshell subdirectory.
12587
12588 * eshell: New subdirectory containing the Eshell package.
12589
12590 * pcomplete.el: New file.
12591
125922000-06-23 Paul Eggert <eggert@twinsun.com>
12593
12594 * mail/mailpost.el (post-mail-send-it): Make sure file has
12595 proper permissions from birth.
12596
12597 * files.el (basic-save-buffer-2): When temporarily setting
12598 file modes, set them to current modes plus 0200, not to 0777.
12599
12600 * emerge.el (emerge-make-temp-file): Make sure file has proper
12601 permissions from birth.
12602
126032000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12604
12605 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12606 backup file name through convert-standard-filename.
12607
12608 * dos-fns.el (convert-standard-filename): Convert leading
12609 directories as well. When long file names are supported, convert
12610 characters that are invalid in Windows file names.
12611
126122000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12613
12614 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12615 ps-print crashes. New feature: page selection for printing. Create
12616 raw-text-unix coding system for XEmacs. Doc fix.
12617 (ps-print-version): New version number (5.2.3).
12618 (ps-plot-region): Bug fix.
12619 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12620 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12621 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12622 funs.
12623 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12624 (ps-last-page): New vars.
12625
126262000-06-21 Gerd Moellmann <gerd@gnu.org>
12627
12628 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12629 empty option string.
12630
126312000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12632
12633 * man.el (man): Doc fix.
12634
126352000-06-21 Kenichi Handa <handa@etl.go.jp>
12636
12637 * international/mule-cmds.el (set-language-info-alist): Docstring
12638 fixed.
12639
126402000-06-20 Gerd Moellmann <gerd@gnu.org>
12641
12642 * version.el (emacs-version): Use ISO date format.
12643
12644 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12645 instead of `M-backspace'.
12646
12647 * simple.el (turn-off-auto-fill): New function.
12648
126492000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12650
12651 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12652 Renamed from with-buffer-prepared-for-font-lock and use
12653 inhibit-modification-hooks rather than setting *-change-functions.
12654 Update all functions to use the new name.
12655 (jit-lock-first-unfontify-pos): New semantics (and doc).
12656 (jit-lock-mode): Make non-interactive.
12657 Don't automatically turn on font-lock.
12658 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12659 Always use jit-lock-after-change.
12660 Remove and restore font-lock-after-change-function.
12661 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12662 (jit-lock-after-unfontify-buffer): Remove.
12663 (jit-lock-stealth-fontify):
12664 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12665 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12666
126672000-06-20 Sam Steingold <sds@gnu.org>
12668
12669 * emacs-lisp/cl-indent.el (toplevel): Indent
12670 `print-unreadable-object' properly. Untabify.
12671
126722000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12673
12674 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12675 Support for bibentry.
12676 (reftex-compile-variables): Fixed problem with end of section-re.
12677
12678 * texmodes/reftex-dcr.el (reftex-view-crossref,
12679 reftex-view-crossref-from-bibtex):
12680 Deal with changed `reftex-find-citation-regexp-format'.
12681 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12682 Replaced `remprop' with `put'.
12683 (reftex-view-crossref, reftex-view-crossref-when-idle):
12684 Support for bibentry.
12685
12686 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12687 New entry for bibentry package.
12688
12689 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12690 Regexp also matches "\nobibliography".
12691
12692 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12693 Call `reftex-ensure-write-access' before doing anything.
12694 (reftex-ensure-write-access): New function.
12695
126962000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12697
12698 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12699
12700 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12701
12702 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12703
12704 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12705
12706
127072000-06-20 Dave Love <fx@gnu.org>
12708
12709 * faces.el (frame-background-mode): Use set-default, not set, in
12710 setter.
12711 (frame-update-faces, frame-update-face-colors): Define with
12712 defalias.
12713
12714 * enriched.el (enriched-decode-foreground)
12715 (enriched-decode-background): Don't use internal-find-face.
12716
12717 * apropos.el: Doc fixes.
12718
12719 * cus-edit.el (customize-changed-options): Check arg.
12720 (customize-version-lessp): Don't require decimal point.
12721
12722 * custom.el (defcustom, defgroup): Doc fix.
12723
12724 * newcomment.el (comment) <defgroup>: Add :version.
12725 (comment-multi-line): Doc fix.
12726
12727 * emulation/mlsupport.el (define-hooked-local-abbrev,
12728 define-hooked-global-abbrev): Fix, using define-abbrev.
12729
127302000-06-19 Gerd Moellmann <gerd@gnu.org>
12731
12732 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12733 the whole buffer.
12734
127352000-06-19 Dave Love <fx@gnu.org>
12736
12737 * menu-bar.el (menu-bar-options-save): New function.
12738 (menu-bar-options-menu): Use it.
12739 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12740 Simplify.
12741
127422000-06-19 Andreas Schwab <schwab@suse.de>
12743
12744 * progmodes/etags.el (tags-query-replace): Put new parameters
12745 START and END at the end, for backward compatibility.
12746
127472000-06-19 Kenichi Handa <handa@etl.go.jp>
12748
12749 * international/codepage.el:
12750 (cp-coding-system-for-codepage-1): Delete special codes for
12751 generating xxx-dos coding system because now a CCL based coding
12752 system can handle EOL conversion by default.
12753
12754 * international/mule.el (make-coding-system): Generate subsidiary
12755 coding systems for EOL handling variants even for a CCL based
12756 coding system.
12757
127582000-06-19 Kenichi Handa <handa@etl.go.jp>
12759
12760 * international/isearch-x.el (isearch-minibuffer-input-method)
12761 (isearch-minibuffer-input-method-function): These variables
12762 deleted.
12763 (isearch-with-input-method): Don't use the above variables.
12764 (isearch-process-search-multibyte-characters): Likewise. Call
12765 read-string with the arg INHERIT-INPUT-METHOD t.
12766
127672000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12768
12769 * font-lock.el (font-lock-after-fontify-buffer)
12770 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12771
12772 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12773 Use consistent make-local-variable style for font-lock-fontified.
12774 (jit-lock-fontify-buffer):
12775 Don't bother checking for font-lock-mode and jit-lock-mode.
12776
12777 * time.el: Remove trailing ^M that prevent CVS-merging.
12778
127792000-06-16 Gerd Moellmann <gerd@gnu.org>
12780
12781 * Makefile.in (distclean): New target.
12782
127832000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12784
12785 * Makefile.in (srcdir): Define for update-subdirs.
12786
127872000-06-16 Gerd Moellmann <gerd@gnu.org>
12788
12789 * find-lisp.el: New file.
12790
127912000-06-16 Andrew Innes <andrewi@gnu.org>
12792
12793 * time.el (display-time-mail-function): New variable, to allow
12794 external packages to indicate when new mail is available.
12795 (display-time-update): Use it.
12796
127972000-06-16 Kenichi Handa <handa@etl.go.jp>
12798
12799 * international/mule.el (mule-version): Change version name to
12800 SAKAKI. AOI has already been used by Meadow.
12801
12802 * international/quail.el (quail-show-guidance-buf): To find the
12803 bottom window (but minibuffer), pay attention to the height of
12804 minibuffer.
12805
128062000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12807
12808 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12809 menu-bar menus. Add help strings. Don't remove the Edit menu
12810 from the menu bar, as the menu bar has enough space now.
12811
12812 * Makefile.in (SHELL): Make sure /bin/sh is used.
12813
12814 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12815 characters, which use series of two ^H characters instead of one.
12816
128172000-06-15 Gerd Moellmann <gerd@gnu.org>
12818
12819 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12820 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12821 functions.
12822 (Info-find-node-2): Try a case-sensitive search first, then
12823 do a case-insensitive search.
12824
12825 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12826 tutorials.
12827
12828 * complete.el (PC-env-vars-alist): New variable.
12829 (PC-complete-as-file-name): New function.
12830 (partial-completion-mode): Initialize PC-env-vars-alist from
12831 process-environment.
12832 (PC-do-completion): Handle completion of env vars.
12833
12834 * info.el (Info-set-mode-line): Show file name in mode line,
12835 use `*Info*' instead of `Info:'.
12836
12837 * startup.el (command-line-1): Change copyright messages to year
12838 2000.
12839
128402000-06-15 Dave Love <fx@gnu.org>
12841
12842 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12843 not local-map.
12844
128452000-06-15 Kenichi Handa <handa@etl.go.jp>
12846
12847 * international/mule.el (set-buffer-file-coding-system): Almost
12848 rewritten to handle `undecided' as no-op.
12849
128502000-06-14 Gerd Moellmann <gerd@gnu.org>
12851
12852 * Makefile.in: New file.
12853
12854 * Makefile: Removed.
12855
12856 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12857 (goto-address-highlight-keymap): Bind C-c RET.
12858
128592000-06-14 Kenichi Handa <handa@etl.go.jp>
12860
12861 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12862 inherits buffer-file-coding-system of the current buffer.
12863
12864 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12865 0. Give correct argument to set-auto-coding-function.
12866 (tar-expunge): For goto-char, use (point-min), not 0.
12867 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12868 (tar-subfile-save-buffer): Likewize.
12869
12870 * international/mule.el
12871 (after-insert-file-set-buffer-file-coding-system): Call
12872 set-buffer-file-coding-system with the arg FORCE t.
12873
128742000-06-13 Gerd Moellmann <gerd@gnu.org>
12875
12876 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12877 nil. Contemporary sendmails issue an X-Authentication-Warning if
12878 the sender is set with `-f'.
12879
128802000-06-13 Dave Love <fx@gnu.org>
12881
12882 * help.el (describe-function-1): Kluge around cases of functions
12883 fset to subrs whose doc doesn't match their symbol-name.
12884
12885 * image.el (insert-image): Default STRING to a space.
12886
12887 * info.el Doc fixes.
12888 (Info-build-node-completions): Match Ref tags.
12889
128902000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12891
12892 * frame.el (display-multi-frame-p, display-multi-font-p): New
12893 defaliases for display-graphic-p.
12894
12895 * hl-line.el: Fixed a typo in commentary.
12896
128972000-06-13 Kenichi Handa <handa@etl.go.jp>
12898
12899 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12900 fixed.
12901
129022000-06-12 Dave Love <fx@gnu.org>
12903
12904 * image.el (insert-image): Save a little consing.
12905
129062000-06-12 Kenichi Handa <handa@etl.go.jp>
12907
12908 * language/tibet-util.el: Convert all tibetan-1-column characters
12909 to the corresponding tibetan characters.
12910 (tibetan-add-components): Delete code for the special treatment of
12911 'a chung.
12912
12913 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12914 change.
12915 (tibetan-vowel-transcription-alist): More rules added.
12916 (tibetan-composite-vowel-alist): New variable.
12917 (tibetan-precomposition-rule-alist): More rules added.
12918
129192000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12920
12921 * startup.el (command-line): Only call menu-bar-mode if interactive.
12922
12923 * thingatpt.el (toplevel symbol-properties):
12924 * textmodes/makeinfo.el (makeinfo-compile):
12925 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12926 * progmodes/hideif.el (hif-compress-define-list)
12927 (hide-ifdef-use-define-alist):
12928 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12929 (ange-ftp-vms-add-file-entry):
12930 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12931 * man.el (Man-build-man-command):
12932 * mail/rnewspost.el (news-reply-header-hook):
12933 * info.el (Info-insert-dir):
12934 * emulation/mlconvert.el (backward-word, forward-word, setq):
12935 * emacs-lisp/gulp.el (gulp-send-requests):
12936 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12937 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12938 (byte-optimize-apply, end of file):
12939 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12940 (ad-make-freeze-definition):
12941 * startup.el (command-line, command-line-1): Don't quote lambdas.
12942
12943 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12944 (cvs-cleanup-removed): New function.
12945 (cvs-cleanup-functions): New var.
12946 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12947 some flexibility in specifying additional entries to auto-cleanup.
12948 (cvs-quickdir): New function.
12949 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12950 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12951 (cvs-mode-find-file): Check that we are on a filename or dirname
12952 when invoked through a mouse-click.
12953 (cvs-full-path): Remove.
12954 (cvs-dired-action): Re-introduced.
12955 (cvs-dired-noselect): Use it.
12956 (vc-post-command-functions): use this new hook if available.
12957
12958 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12959 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12960 (cvs-filename-map, cvs-dirname-map): Remove.
12961 (cvs-default-action): Remove.
12962 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12963 if the arg is really a keymap.
12964 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12965 Don't hardcode the mapping from state (aka type) to face, but check
12966 the var cvs-fi-<type>-face instead.
12967 (cvs-fileinfo-from-entries): New function.
12968
12969 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12970 Docstring fix.
12971 (cvs-find-file-and-jump): Change default to be safer.
12972 (cvs-mode-diff-map): Define it as a function as well.
12973 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12974 Bind mouse-2 in this global map rather than with text-properties.
12975
12976 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12977 file to resolve the ambiguity between C(conflict) and C(need-merge).
12978
129792000-06-12 Kenichi Handa <handa@etl.go.jp>
12980
12981 * international/mule.el (set-buffer-file-coding-system): If
12982 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12983 unconditionally.
12984
129852000-06-12 Dave Love <fx@gnu.org>
12986
12987 * wid-edit.el (widget-specify-button): Really suppress the face if
12988 required.
12989
129902000-06-11 Gerd Moellmann <gerd@gnu.org>
12991
12992 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12993
129942000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12995
12996 * imenu.el (imenu-generic-expression): Docstring fix.
12997
12998 * composite.el (composition-function-table): Move the `put'
12999 below the autoload cookie so we can load the file before loaddefs.
13000
13001 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13002
13003 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13004 Handle easy-mmode-define-global-mode.
13005 For complex macros like define-minor-mode that can generate
13006 several autoload entries, try to autoload entries in the
13007 macroexpanded code.
13008
13009 * emacs-lisp/easy-mmode.el (define-minor-mode):
13010 If KEYMAP is a symbol, just use it.
13011 Use byte-compile-current-file and load-file-name to infer the
13012 proper :require to pass to defcustom.
13013 Wrap the hook var into `progn' so as not to autoload it.
13014 Add a :autoload-end cookie.
13015 Be more careful about the evaluation of KEYMAP.
13016 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13017 (define-derived-mode): Move define-abbrev-table outside of defvar.
13018
130192000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13020
13021 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13022 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13023 (backup-compiled-files): Ignore errors during `tar'.
13024 (bootstrap): Make autoloads before elc files.
13025
130262000-06-10 Kenichi Handa <handa@etl.go.jp>
13027
13028 * international/mule.el (set-buffer-file-coding-system): If one of
13029 undecided-XXX is specified, change only EOL conversion.
13030
13031 * international/mule-conf.el (unix): New alias for the coding
13032 system undecided-unix.
13033
130342000-06-09 Dave Love <fx@gnu.org>
13035
13036 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13037
13038 * progmodes/executable.el: Byte compile dynamic.
13039 (executable-insert): Change custom type.
13040 (executable-find): Add autoload cookie.
13041 (executable-make-buffer-file-executable-if-script-p): New
13042 function. After Noah Friedman.
13043
13044 * files.el (after-save-hook): Customize, with
13045 executable-make-buffer-file-executable-if-script-p as an option.
13046
130472000-06-09 Kenichi Handa <handa@etl.go.jp>
13048
13049 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13050 "tib24p-mule.bdf" for Tibetan.
13051
13052 * composite.el (decompose-composite-char): Declare it as obsolete.
13053
13054 * man.el (Man-fontify-manpage): Pay attention to underline and
13055 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13056
130572000-06-08 Gerd Moellmann <gerd@gnu.org>
13058
13059 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13060 Set maintainer to FSF since author isn't reachable.
13061
130622000-06-08 Dave Love <fx@gnu.org>
13063
13064 * international/mule-cmds.el (select-safe-coding-system): If
13065 DEFAULT-CODING-SYSTEM is not specified, also check the most
13066 preferred coding-system if buffer-file-coding-system is
13067 `undecided'. From Handa.
13068
130692000-06-08 Kenichi Handa <handa@etl.go.jp>
13070
13071 * international/mule.el
13072 (after-insert-file-set-buffer-file-coding-system): If the buffer
13073 size is greater than INSERTED, judget that we are not visiting.
13074
130752000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13076
13077 * whitespace.el (defgroup whitespace): Comment out `:version'.
13078 XEmacs 20.4 has problems defining the group with this present.
13079 We'll have this commented out till get resolve the problem.
13080
130812000-06-07 John Wiegley <johnw@gnu.org>
13082
13083 * align.el (align-dq-string-modes, align-sq-string-modes)
13084 (align-open-comment-modes): Add pyhton-mode.
13085 (align-rules-list): Use get-text-property instead of
13086 text-properties-at.
13087 (align-rules-list): Add python-assignment.
13088 (align-rules-list): Change perl-comma-delimiter to
13089 basic-comma-delimiter. Use if for Perl modes and python-mode.
13090 (align-rules-list): Add python-chain-logic and
13091 basic-line-continuation.
13092
130932000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13094
13095 * apropos.el (apropos-mode-hook): New user variable.
13096 (apropos-mode): Run apropos-mode-hook.
13097
130982000-06-07 David Ponce <david@dponce.com>
13099
13100 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13101 commands. Require `wid-edit' at run-time.
13102
131032000-06-07 David Ponce <david@dponce.com>
13104
13105 * recentf.el: Added some "Commentary".
13106 (recentf-open-more-files, recentf-edit-list): Minor changes to
13107 move the point at the top of the file list. This behaviour is
13108 consistent with the menu one when the list contains a lot of
13109 files.
13110 (recentf-cleanup): Now displays the number of items removed from
13111 the list.
13112 (recentf-relative-filter) New menu filter to show filenames
13113 relative to `default-directory'.
13114
131152000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13116
13117 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13118 with/without giving an error if PostScript printer doesn't have this
13119 kind of page size. Zebra Stripe continues or restarts on next page.
13120 Manual/automatic paper feeding. Switch or not the header.
13121 (ps-print-version): New version number (5.2.2).
13122 (ps-windows-system): Include emx as a Windows system.
13123 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13124 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13125 (ps-background-text): Code fix.
13126 (ps-error-handler-message, ps-user-defined-prologue)
13127 (ps-print-prologue-header, ps-printer-name)
13128 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13129 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13130 (ps-use-face-background): Customization fix.
13131 (ps-n-up-database): Data fix.
13132 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13133 (ps-switch-header): New vars.
13134 (ps-xemacs-color-name, ps-face-foreground-name)
13135 (ps-face-background-name, ps-boolean-constant): New funs.
13136
131372000-06-07 Dave Love <fx@gnu.org>
13138
13139 * allout.el: New version from Manheimer.
13140
131412000-06-07 Kenichi Handa <handa@etl.go.jp>
13142
13143 * textmodes/fill.el (fill-find-break-point): Check the validity of
13144 charset.
13145
131462000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13147
13148 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13149 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13150 Call display-color-p and display-mouse-p instead of looking at
13151 window-system.
13152
131532000-06-06 Dave Love <fx@gnu.org>
13154
13155 * image.el (find-image): Doc fix. Return nil if image not found.
13156 (put-image, insert-image): Make STRING arg optional.
13157
131582000-06-06 Kenichi Handa <handa@etl.go.jp>
13159
13160 * language/vietnamese.el: Remove eval-when-compile.
13161 (viet-viscii-nonascii-translation-table): Define it as a
13162 translation table made from viet-viscii-decode-table.
13163 (viet-viscii-encode-table): Define it as a translation table made
13164 from the reverse map of above.
13165 (viet-vscii-nonascii-translation-table): Define it as a
13166 translation table made from viet-vscii-decode-table.
13167 (viet-vscii-encode-table): Define it as a translation table made
13168 from the reverse map of above.
13169 (ccl-decode-viscii): Use translate-character.
13170 (ccl-encode-viscii, ccl-encode-viscii-font)
13171 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13172 Likewize.
13173
13174 * language/cyrillic.el: Remove eval-when-compile.
13175 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13176 translation table made from cyrillic-koi8-r-decode-table.
13177 (cyrillic-koi8-r-encode-table): Define it as a translation table
13178 made from the reverse map of above.
13179 (ccl-decode-koi8): Use translate-character.
13180 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13181 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13182 a translation table made from cyrillic-alternativnyj-decode-table.
13183 (cyrillic-alternativnyj-encode-table): Define it as a translation
13184 table made from the reverse map of above.
13185 (ccl-decode-alternativnyj): Use translate-character.
13186 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13187 Likewize
13188
13189 * international/mule-diag.el (non-iso-charset-alist): Specify
13190 translation table symbol instead of translation table itself.
13191 (list-block-of-chars): CHARSET may be a translation table symbol.
13192
13193 * international/mule.el (make-coding-system): If CODING-SYSTEM
13194 already exists, override it.
13195
13196 * international/fontset.el: Use family `proportional' for Tibetan
13197 fonts.
13198
13199 * international/ccl.el (ccl-compile-translate-character): Don't
13200 check if Rrr has property translation-table.
13201 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13202
132032000-06-05 Gerd Moellmann <gerd@gnu.org>
13204
13205 * info.el: Bind case-fold-search to t when searching in case
13206 a user sets it to nil in a hook.
13207
132082000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13209
13210 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13211 * hl-line.el (hl-line-mode): Use the new :global key argument.
13212
13213 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13214 (tar-clip-time-string): Prepend a space.
13215 (tar-grind-file-mode): Construct a string rather than modifying one.
13216 (tar-header-block-summarize): Fix docstring.
13217 Use `format' rather than an error-prone set of copy-loops.
13218
13219 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13220 (diff-goto-source, diff-unified->context, diff-context->unified)
13221 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13222 understand the format output by the `-p' argument to diff.
13223
13224 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13225 (sh-re-done): Use defconst.
13226 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13227 (sh-help-string-for-variable, sh-guess-basic-offset):
13228 Don't quote lambdas.
13229 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13230 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13231
13232 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13233 (mh-letter-mode): Derive from text-mode.
13234 This implicitly means that it now calls kill-all-local-variables.
13235 Also remove the Emacs-18 compatibility code.
13236
13237 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13238 Make use of symbol-property doc-string-elt.
13239 Use memq rather than a sequence of eq.
13240 (doc-string-elt): Fix the wrong or missing previously unused values.
13241 (autoload-print-form): New function extracted from
13242 generate-file-autoloads to allow recursion when handling progn
13243 so that defvar's and defun's docstrings are properly printed.
13244 (generate-file-autoloads): Use it.
13245
13246 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13247 Use find-file-hooks in the minor-mode function.
13248 Be careful not to loop indefinitely in the post-command-hook function.
13249
132502000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13251
13252 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13253 tty's.
13254 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13255 differences whenever appropriate.
13256 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13257 * viper.el (find-file, find-file-other-window): Get viper to do
13258 wildcards.
13259
132602000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13261
13262 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13263 (jit-lock-fontify-buffer): New function for JIT refontification.
13264 (jit-lock-mode): Fix docstring.
13265 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13266 Remove jit-lock-after-change from the _local_ hook.
13267 (jit-lock-function-1): Fix docstring.
13268
13269 * info.el (Info-on-current-buffer): Initialize info.
13270
13271 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13272
13273 * progmodes/tcl.el (tcl-indent-for-comment):
13274 Ignore comment-indent-hook.
13275
13276 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13277 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13278 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13279 and improve to use the lighter to guess the capitalization.
13280 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13281 Add keyword arguments to specify global-ness or the custom group.
13282 Add local-map and help-echo properties to the lighter.
13283 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13284 (easy-mmode-define-global-mode): New macro.
13285
132862000-06-02 Dave Love <fx@gnu.org>
13287
13288 * wid-edit.el: byte-compile-dynamic since we typically don't use
13289 all the widgets. Don't require cl or widget. Remove
13290 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13291 (widget-read-event): Removed. Callers changed to use read-event.
13292 (widget-button-release-event-p): Renamed from
13293 button-release-event-p.
13294 (widget-field-add-space, widget-field-use-before-change):
13295 Uncustomize.
13296 (widget-specify-field): Use keymap property, not local-map.
13297 (widget-specify-button): Obey :suppress-face.
13298 (widget-specify-insert): Use modern backquote syntax.
13299 (widget-image-directory): Renamed from widget-glyph-directory.
13300 (widget-image-enable): Renamed from widget-glyph-enable.
13301 (widget-image-find): Replaces widget-glyph-find.
13302 (widget-button-pressed-face): Move defvar.
13303 (widget-image-insert): Replaces widget-glyph-insert.
13304 (widget-convert): Use keywordp.
13305 (widget-leave-text, widget-children-value-delete): Use mapc.
13306 (widget-keymap): Remove XEmacs stuff.
13307 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13308 (widget-button-click): Don't set point at the click, but re-centre
13309 if we scroll out of window. Rewritten for images v. glyphs &c.
13310 (widget-tabable-at): Use POS arg, not point.
13311 (widget-beginning-of-line, widget-end-of-line)
13312 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13313 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13314 (widget-default-create): Use widget-image-insert; some rewriting.
13315 (widget-visibility-value-create)
13316 (widget-push-button-value-create, widget-toggle-value-create): Use
13317 widget-image-insert.
13318 (checkbox): Create on and off images dynamically.
13319 (documentation-link): Change :help-echo.
13320 (widget-documentation-link-echo-help): Remove.
13321
133222000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13323
13324 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13325
13326 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13327 (easy-mmode-define-toggle, define-minor-mode): Use it.
13328 (easy-mmode-define-keymap): Docstring fix.
13329 (define-derived-mode): Default PARENT to fundamental-mode.
13330 Add the derived-mode-parent symbol-property.
13331 (easy-mmode-derived-mode-p): New function.
13332
133332000-06-02 Dave Love <fx@gnu.org>
13334
13335 * files.el (convert-standard-filename): Doc fix.
13336 (normal-backup-enable-predicate): New function.
13337 (backup-enable-predicate): Use it to replace the lambda form.
13338
13339 * calendar/todo-mode.el: [This needs more work on the outline
13340 stuff.] Doc fixes.
13341 (todo) <defgroup>: Add :version.
13342 (todo-add-category): Don't use pushnew.
13343 (todo-cmd-raise): Fix typo.
13344 (todo-top-priorities): Change temp buffer name.
13345 (todo-category-alist): Avoid redundant lambda.
13346 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13347 Use outline-next-heading.
13348
13349 * autoarg.el: Rewritten to use define-minor-mode.
13350 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13351 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13352
133532000-06-02 Kenichi Handa <handa@etl.go.jp>
13354
13355 * isearch.el (isearch-other-meta-char): Fix previous change.
13356
133572000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13358
13359 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13360 (log-edit-done): Only add the comment to the ring if it's different
13361 from the last comment entered.
13362
13363 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13364
133652000-06-01 Dave Love <fx@gnu.org>
13366
13367 * hl-line.el: Rewritten using define-minor-mode.
13368
13369 * help.el (describe-function-1): Distinguish special form from
13370 builtin function. Sanity-check presence of arglist for builtins.
13371
133722000-06-01 Kenichi Handa <handa@etl.go.jp>
13373
13374 * international/characters.el: Fix syntax/category setting of
13375 Tibetan characters.
13376
13377 * language/tibet-util.el (tibetan-add-components): Fixes for new
13378 encoding of Tibetan characters.
13379 (tibetan-decompose-precomposition-alist): New variable.
13380 (tibetan-decompose-region): Convert precomposed characters to
13381 non-precomposed characters.
13382 (tibetan-decompose-string): Likewise.
13383 (tibetan-composition-function): Fix args to
13384 thibetan-compose-string.
13385
13386 * language/tibetan.el (tibetan-composable-pattern): More
13387 characters included.
13388 (tibetan-consonant-transcription-alist): Rule for "R" added.
13389 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13390 "+R" added.
13391 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13392
13393 * language/lao-util.el (lao-composition-function): Fix args to
13394 compose-string.
13395
13396 * language/thai-util.el (thai-composition-function): Fix args to
13397 compose-string.
13398
13399 * isearch.el (isearch-update): Set disable-point-adjustment to t
13400 to prevent the point moving to the end of a composition when a
13401 part of a composition is searched.
13402 (isearch-other-meta-char): If the key invoking this command can be
13403 mapped by function-key-map to a printing char, call
13404 isearch-process-search-char directly.
13405
134062000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13407
13408 * emacs-lisp/bytecomp.el:
13409 * frame.el:
13410 * international/mule-cmds.el:
13411 * international/mule-util.el:
13412 * international/mule.el:
13413 * mouse.el:
13414 * subr.el:
13415 * faces.el: Update calls to make-obsolete with a WHEN argument.
13416
13417 * byte-run.el (make-obsolete, make-obsolete-variable):
13418 Add an optional WHEN argument and change the format of the
13419 symbol-property information.
13420 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13421 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13422 new obsolete-symbol-property format and print WHEN if it is provided.
13423
134242000-05-31 Dave Love <fx@gnu.org>
13425
13426 * loadhist.el (loadhist-hook-functions): Remove
13427 before-change-function, after-change-function.
13428 (unload-feature): Deal with symbols which are both bound and
13429 fbound.
13430
13431 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13432 before-change-function, after-change-function.
13433
13434 * simple.el (newline): Don't bind before-change-function,
13435 after-change-function.
13436
134372000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13438
13439 * whitespace.el (whitespace-rescan-timer-time): Update interval
13440 set to 600 seconds (10 minutes) instead of 60 seconds since
13441 a large number of whitespace buffers causes emacs to `freeze'
13442 for a considerable amount of time.
13443
13444 * whitespace.el: Updated email address
13445
134462000-05-31 Dave Love <fx@gnu.org>
13447
13448 * add-log.el (change-log-font-lock-keywords) <function>: Add
13449 pattern for function of change.
13450 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13451 acknowledgements patterns.
13452
134532000-05-31 Kenichi Handa <handa@etl.go.jp>
13454
13455 * isearch.el (isearch-printing-char): If keyboard coding system is
13456 being used, call isearch-process-search-multibyte-characters.
13457
13458 * international/isearch-x.el: Mostly rewritten.
13459
13460 * international/quail.el (quail-start-conversion): Don't include
13461 unhandled events in the returned events, but set them in
13462 unread-command-events. Exit if all inputs are deleted.
13463
134642000-05-30 Jason Rumney <jasonr@gnu.org>
13465
13466 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13467
13468 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13469 Reenable code to create initial fontsets.
13470 Use set-fontset-font in place of put-charset-property.
13471
134722000-05-30 Gerd Moellmann <gerd@gnu.org>
13473
13474 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13475 label, ensure that the first colon isn't followed by another.
13476
13477 * paths.el (Info-default-directory-list): Doc fix.
13478
13479 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13480 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13481 send a query containing USER only, not USER@HOST.
13482
13483 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13484 and rmail-msgend to compute the restriction at the end, instead of
13485 computing it.
13486
134872000-05-29 Gerd Moellmann <gerd@gnu.org>
13488
13489 * dabbrev.el (dabbrev-expand): Don't display messages in the
13490 echo area if the minibuffer window is active.
13491
13492 * jit-lock.el (jit-lock-mode): Add after change function to
13493 local hook.
13494
134952000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13496
13497 * antlr-mode.el: New commands: hide/unhide actions,
13498 upcase/downcase literals.
13499 (antlr-tiny-action-length): New user option.
13500 (antlr-hide-actions): New command. Suggested by
13501 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13502 (antlr-mode-map): New binding [C-c C-v].
13503 (antlr-mode-menu): New entries.
13504 (antlr-downcase-literals): New command.
13505 (antlr-upcase-literals): Ditto.
13506
13507 * antlr-mode.el: Minor changes: indendation, mode-name.
13508 (antlr-indent-line): Indent cpp directive at column 0.
13509 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13510
13511 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13512 (antlr-font-lock-additional-keywords): Workaround for intentional
13513 bug in XEmacs version of font-lock.
13514 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13515 be used by a smarter version of `buffers-menu-grouping-function'.
13516
135172000-05-29 Gerd Moellmann <gerd@gnu.org>
13518
13519 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13520 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13521
135222000-05-29 Kenichi Handa <handa@etl.go.jp>
13523
13524 * international/encoded-kb.el
13525 (encoded-kbd-iso2022-designation-map): Pay attention to that
13526 charset-iso-final-char return -1 for eight-bit-control and
13527 eight-bit-graphic.
13528
135292000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13530
13531 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13532 (speedbar-easymenu-definition-base): Use display-graphic-p where
13533 available, instead of window-system.
13534
135352000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13536
13537 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13538 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13539 coding systems.
13540
135412000-05-26 Dave Love <fx@gnu.org>
13542
13543 * disp-table.el (standard-display-underline): Don't use
13544 internal-find-face.
13545
13546 * mail/reporter.el: Maintainer change. Doc fixes.
13547 (reporter-version): Deleted.
13548
13549 * emacs-lisp/elp.el: Maintainer change.
13550 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13551
135522000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13553
13554 * add-log.el (add-change-log-entry): Merge the current entry with the
13555 previous one if the previous one is empty.
13556
135572000-05-26 Dave Love <fx@gnu.org>
13558
13559 * loadhist.el (unload-feature): Fix interactive spec [from
13560 lijnzaad@ebi.ac.uk].
13561
13562 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13563 subr-arity to check primitives.
13564 (byte-compile-flush-pending, byte-compile-file-form-progn)
13565 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13566 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13567 mapcar.
13568
135692000-05-26 Kenichi Handa <handa@etl.go.jp>
13570
13571 * international/fontset.el: Set family names of non-latin charsets
13572 in default fontset to "*".
13573
13574 * international/mule-diag.el (print-fontset): Combine family part
13575 and registry part of the fontname by "-*-" instead of "-".
13576
13577 * international/mule-cmds.el (encode-coding-char): Make strings
13578 multibyte before calling encode-coding-string.
13579
135802000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13581
13582 * derived.el: Fix keywords.
13583 (define-derived-mode): Only define if needed.
13584
13585 * simple.el (fill-comment, comment-column, comment-start)
13586 (comment-start-skip, comment-end, comment-indent-function)
13587 (block-comment-start, block-comment-end, indent-for-comment)
13588 (set-comment-column, kill-comment, comment-padding, comment-region)
13589 (comment-multi-line, indent-new-comment-line): Remove.
13590
13591 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13592 function names for comment operations.
13593
13594 * newcomment.el: Add abundant autoload cookies.
13595 (comment-style): Don't depend on runtime data at compile-time.
13596 (comment-indent-hook): Remove.
13597 (comment-indent): Check if comment-indent-hook is bound.
13598 (comment-region): Docstring fix.
13599
136002000-05-25 Dave Love <fx@gnu.org>
13601
13602 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13603 byte-code-function-p.
13604
13605 * mail/rmailsum.el: Add provide.
13606
13607 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13608
13609 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13610 defcustom.
13611
136122000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13613
13614 * ediff-diff.el (ediff-exec-process): delete --binary option from
13615 non-buffer ediff jobs.
13616
136172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13618
13619 * hilit-chg.el (highlight-changes-mode): Ask about color or
13620 grayscale support, not about window-system.
13621
13622 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13623 window-system.
13624 (ffap-highlight): Always default to t.
13625
13626 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13627 display-popup-menus-p instead of looking at window-system.
13628
13629 * disp-table.el (standard-display-g1, standard-display-graphic):
13630 Only refuse to use string glyphs on X and MS-Windows.
13631
13632 * avoid.el: Remove window-system from commentary, suggest to use
13633 display-*-p instead.
13634
13635 * apropos.el (apropos-print): Use display-mouse-p instead of
13636 window-system.
13637
136382000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13639
13640 * international/codepage.el (cp-decoding-vector-for-codepage):
13641 Fill up unsupported characters with their own codes. From Kenichi
13642 Handa.
13643
136442000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13645
13646 * international/mule-diag.el (describe-char-after): Use
13647 display-graphic-p instead of window-system, so that this function
13648 works on MS-DOS.
13649
136502000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13651
13652 * international/codepage.el (cp-make-coding-systems-for-codepage):
13653 Remove the eight-bit-graphic and eight-bit-control charsets from
13654 the list of charsets which we convert into `?'.
13655
136562000-05-25 Kenichi Handa <handa@etl.go.jp>
13657
13658 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13659 private charsets.
13660 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13661 japanese-jisx0213-2): New charsets.
13662
13663 * international/fontset.el: Setup default fontset for new charsets.
13664
136652000-05-24 Dave Love <fx@gnu.org>
13666
13667 * info.el (Info-find-node-2): Restructure [following "Vadim
13668 S. Solomin" <sovs@uic.nnov.ru>].
13669
13670 * icomplete.el: Fix header for Finder.
13671
136722000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13673
13674 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13675 STAY.
13676
13677 * rmail.el (rmail-automatic-folder-directives): New user variable.
13678 (rmail-show-message): Add call to `rmail-auto-file' during
13679 display.
13680 (rmail-auto-file): New function.
13681
136822000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13683
13684 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13685 account.
13686 (ediff-test-utility,ediff-diff-mandatory-option)
13687 (ediff-reset-diff-options): Utilities for proper initialization of
13688 ediff-diff-options and ediff-diff3-options on Windows.
13689
13690 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13691 variable.
13692
13693 * ediff-mult.el (ediff-filegroup-action): Use
13694 ediff-merge-filename-prefix.
13695
136962000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13697
13698 * viper-ex.el (ex-write): Set selective display to nil.
13699
137002000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13701
13702 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13703 aliases for hebrew-iso-8bit.
13704
137052000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13706
13707 * woman.el: New version from Francis J. Wright
13708 <F.J.Wright@Maths.QMW.ac.uk>.
13709 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13710 names in environment variables regardless of the path separator.
13711 (woman-topic-all-completions-1): Don't call file-name-directory-p
13712 on all files, since woman-file-regexp already filters out any
13713 directories.
13714
137152000-05-24 Kenichi Handa <handa@etl.go.jp>
13716
13717 * international/quail.el (quail-start-translation): Don't change
13718 modified-p of the current buffer.
13719 (quail-start-conversion): Likewise.
13720
13721 * international/kkc.el (kkc-region): Don't change modified-p of
13722 the current buffer.
13723
13724 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13725 conform to RFC1468.
13726 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13727
137282000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13729
13730 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13731 (speedbar-insert-button): Invisible text property fix.
13732 (speedbar-directory-plus): Renamed from speedbar-directory-+
13733 (speedbar-directory-minus): Renamed from speedbar-directory--
13734 (speedbar-page-plus): Renamed from speedbar-file-+
13735 (speedbar-page-minus): Renamed from speedbar-file--
13736 (speedbar-page): Renamed from speedbar-file-
13737 (speedbar-tag): Renamed from speedbar-tag-
13738 (speedbar-tag-plus): Renamed from speedbar-tag-+
13739 (speedbar-tag-minus): Renamed from speedbar-tag--
13740 (speedbar-expand-image-button-alist): Use above renames.
13741
13742 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13743 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13744 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13745 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13746 * sb-pg.xpm: Renamed from sb-file.xpm
13747 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13748 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13749
137502000-05-24 Kenichi Handa <handa@etl.go.jp>
13751
13752 * international/quail.el (quail-show-guidance-buf): Set
13753 current-input-method of the guidance buffer to the name of the
13754 curren input method.
13755
137562000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13757
13758 * progmodes/compile.el (compile-internal): Style typo.
13759
13760 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13761 quote vars and functions in the docstring.
13762
13763 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13764
13765 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13766 Don't quote lambdas.
13767
13768 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13769
137702000-05-23 Gerd Moellmann <gerd@gnu.org>
13771
13772 * startup.el (command-line): Determine source file of compiled
13773 user init file differently. Warn if compiled user init file
13774 is older than its source file.
13775
13776 * ffap.el (ffap-url-regexp): Add `https'.
13777
137782000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13779
13780 * files.el (make-backup-file-name-1): Replace slashes with `!'
13781 rather than `|' (which is not allowed on Windows). Replace the
13782 drive letters with a string "drive_X".
13783
137842000-05-23 Gerd Moellmann <gerd@gnu.org>
13785
13786 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13787
13788 * files.el (interpreter-mode-alist): Add `bash2'.
13789
137902000-05-22 Dave Love <fx@gnu.org>
13791
13792 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13793 mapc.
13794 (feature-file): Avoid calling symbol-name. Doc fix.
13795 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13796 (loadhist-hook-functions): Add mouse-position-function.
13797 (unload-feature): Change uses of mapcar.
13798
13799 * files.el (parse-colon-path): Doc fix.
13800 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13801 (set-auto-mode): Use mapc.
13802
13803 * complete.el (PC-look-for-include-file): Use :alnum: character
13804 class.
13805 (partial-completion-mode): Add autoload cookie.
13806
138072000-05-22 Sam Steingold <sds@gnu.org>
13808
13809 * info.el (Info-fontify-node): Fixed the call to
13810 `add-text-properties' (bug introduced on 2000-05-18).
13811
138122000-05-22 Dave Love <fx@gnu.org>
13813
13814 * bindings.el: Remove debug-ignored-errors set in other files.
13815
13816 * progmodes/etags.el: Add to debug-ignored-errors.
13817 (visit-tags-table-buffer): Clear out buffers holding old tables
13818 when making a new list.
13819 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13820 mapc.
13821
13822 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13823 quote keywords.
13824 (cmpl-string-case-type): Use character classes.
13825
13826 * comint.el:
13827 * textmodes/ispell.el:
13828 * imenu.el:
13829 * mail/mh-e.el:
13830 * progmodes/compile.el: Add to debug-ignored-errors.
13831
13832 * dabbrev.el: Add to debug-ignored-errors.
13833 (dabbrev-completion): Use mapc.
13834
138352000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13836
13837 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13838 (woman-mapcan, woman-parse-man.conf)
13839 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13840 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13841 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13842 path syntax better.
13843 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13844 (woman-manpath): Call woman-parse-man.conf.
13845 (woman-emulation): New defcustom, defaults to nroff.
13846 (woman-font-support): New defconst.
13847 (woman-use-symbol-font): New defcustom.
13848 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13849 "Emulation".
13850 Many functions: Doc fix.
13851
138522000-05-22 Kenichi Handa <handa@etl.go.jp>
13853
13854 * international/quail.el (quail-simple-translation-keymap): Map
13855 128..255 to quail-self-insert-command.
13856 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13857
138582000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13859
13860 * help.el (help-manyarg-func-alist): Typo.
13861
13862 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13863 intervals which makes it heaps simpler.
13864
13865 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13866 the nested comment markers.
13867
13868 * subr.el (remove-hook): Don't turn the hook's value into a list.
13869
138702000-05-21 Dave Love <fx@gnu.org>
13871
13872 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13873 are invalid characters.
13874
13875 * international/mule-util.el (detect-coding-with-priority): Use
13876 mapc. Remove redundant lambda.
13877
13878 * international/mule-diag.el (list-non-iso-charset-chars)
13879 (describe-fontset): Remove redundant lambda.
13880
13881 * emulation/crisp.el (brief-mode): New alias.
13882
13883 * emacs-lisp/ring.el (ring-elements): New function.
13884
13885 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13886 (easy-menu-do-add-item): Use keywordp.
13887
13888 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13889
13890 * replace.el: Doc and error message fixes.
13891 (replace-highlight): Use facep, not internal-find-face.
13892
138932000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13894
13895 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13896
13897 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13898 (log-edit-insert-changelog): Drop `:' as well.
13899
13900 * log-view.el: Fix file description.
13901 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13902 available.
13903 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13904 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13905
13906 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13907 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13908 Print a status message if the toggle is called interactively.
13909 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13910 for global minor modes and use `defcustom' for them.
13911 Use add-minor-mode.
13912 (easy-mmode-define-derived-mode): Remove.
13913 (define-derived-mode): Fancier default docstring.
13914 (easy-mmode-define-navigation): Signal an error rather than (ding).
13915
13916 * newcomment.el (comment-styles): New `box-multi'.
13917 (comment-normalize-vars): Better default for comment-continue to
13918 avoid whitespace-only continuations.
13919 (comment-search-forward): Always move even in the no-syntax case.
13920 (comment-padright): Only obey N if it's only obeyed for padleft.
13921 (comment-make-extra-lines): Better handling of empty continuations.
13922 Use `=' for the filler if comment-start has only one character.
13923 (uncomment-region): Try handling the special `=' filler.
13924 (comment-region): Allow LINES even if MULTI is nil.
13925 (comment-box): Choose box style based on comment-style.
13926
139272000-05-20 Kenichi Handa <handa@etl.go.jp>
13928
13929 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13930 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13931
139322000-05-20 Kenichi HANDA <handa@etl.go.jp>
13933
13934 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13935 and insert, not subst-char-in-region.
13936
13937 * international/mule-diag.el (list-character-sets-1): Handle
13938 charsets eight-bit-control and eight-bit-graphic.
13939 (list-iso-charset-chars): Likewise.
13940 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13941 charactes as is. Use indent-to to align characters.
13942
13943 * international/mule-cmds.el (find-multibyte-characters): Never
13944 exclude charsets eight-bit-control and eight-bit-graphic.
13945
139462000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13947
13948 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13949 Don't quote lambdas.
13950
13951 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13952
139532000-05-19 Gerd Moellmann <gerd@gnu.org>
13954
13955 * gud.el (gud-jdb-directories): Doc fix.
13956
139572000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13958
13959 * newcomment.el: New file.
13960
139612000-05-19 Gerd Moellmann <gerd@gnu.org>
13962
13963 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13964
139652000-05-18 Andreas Schwab <schwab@suse.de>
13966
13967 * dired.el (dired-between-files): Also skip lines beginning with
13968 `used'.
13969
139702000-05-18 Gerd Moellmann <gerd@gnu.org>
13971
13972 * msb.el (msb-menu-cond): Add choice `user'.
13973
139742000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13975
13976 * ps-print.el: Compatibility, customization and doc fix.
13977 (ps-printer-name-option): Replace defconst by defvar.
13978 (ps-postscript-code-directory): XEmacs compatibility.
13979 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13980 fix.
13981 (ps-user-defined-prologue, ps-print-prologue-header)
13982 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13983 compatibility and code fix.
13984 (ps-print-background-image, ps-print-background-text):
13985 Customization fix.
13986 (ps-line-number-start, ps-n-up-on): New vars.
13987
139882000-05-18 Espen Skoglund <esk@ira.uka.de>
13989
13990 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13991 the indent-comment function to just return the appropriate indent.
13992
139932000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13994
13995 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13996 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13997 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13998
139992000-05-18 Dave Love <fx@gnu.org>
14000
14001 * info.el (Info-fontify-node): Add intangible property as well as
14002 invisible.
14003
14004 * calendar/appt.el (appt-make-list): Match all lines of entry.
14005 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14006
140072000-05-18 Kenichi Handa <handa@etl.go.jp>
14008
14009 * international/mule-diag.el (describe-char-after): Call
14010 internal-char-font, not char-font. If internal-char-font returns
14011 nil, display "-- none --".
14012
140132000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14014
14015 * image.el (image-type-available-p): Don't reference image-types
14016 if it isn't bound.
14017
140182000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14019
14020 * autoarg.el (autoarg-mode): Typo in the :set argument.
14021
140222000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14023
14024 * startup.el (command-line-1): Don't signal an error if the
14025 directory for auto-save-list files does not yet exist.
14026
140272000-05-17 Kenichi Handa <handa@etl.go.jp>
14028
14029 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14030
140312000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14032
14033 * subr.el (remove-hook): `setq' hook-value, not `set'.
14034
140352000-05-16 Sam Steingold <sds@gnu.org>
14036
14037 * info.el (debug-ignored-errors): More errors to ignore.
14038
140392000-05-16 Dave Love <fx@gnu.org>
14040
14041 * cus-edit.el: Don't require cl or easymenu.
14042 (custom-variable-prompt): Test standard-value property, not
14043 user-variable-p.
14044
140452000-05-16 Sam Steingold <sds@gnu.org>
14046
14047 * subr.el (add-hook): `setq' hook-value, not `set'.
14048
140492000-05-16 Gerd Moellmann <gerd@gnu.org>
14050
14051 * startup.el (command-line-1): Mention the FAQ in the startup
14052 message.
14053
14054 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14055
14056 * progmodes/compile.el (compilation-parse-errors): Collect
14057 `nomessage' regexps last.
14058
14059 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14060
14061 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14062 to the function name.
14063
140642000-05-15 Dave Love <fx@gnu.org>
14065
14066 * speedbar.el (speedbar-recenter): Typo.
14067 (speedbar-expand-line): Make arg optional.
14068 (speedbar-mode): Avoid a compiler warning.
14069
140702000-05-15 Gerd Moellmann <gerd@gnu.org>
14071
14072 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14073 user-specified option string is empty.
14074
14075 * mouse.el (mouse-yank-at-click): Doc fix.
14076
140772000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14078
14079 * term/internal.el (IT-character-translations): More updates of
14080 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14081 documents.
14082
140832000-05-15 Gerd Moellmann <gerd@gnu.org>
14084
14085 * env.el (getenv): New function, interactively callable.
14086 (setenv, getenv): Remove autoload cookies.
14087
14088 * loadup.el: Load `env'.
14089
14090 * progmodes/f90.el: Change author's mail address.
14091
140922000-05-14 Dave Love <fx@gnu.org>
14093
14094 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14095 goto-addr as an option.
14096
14097 * help.el (help-xref-stack): Doc fix.
14098 (help-xref-following): New variable.
14099 (help-make-xrefs): Use it.
14100 (help-xref-go-back): Use position information from stack element.
14101 (help-follow): Make position in stack element a pair. Use
14102 help-xref-following.
14103
14104 * autoarg.el: New file.
14105
14106 * faces.el: Declare more functions obsolete.
14107
14108 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14109 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14110 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14111 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14112 Remove all the setup-...-environment functions.
14113
141142000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14115
14116 * speedbar.el: Updated the commentary section. xemacs20p now uses
14117 >= when detecting. Require `defimage' safely.
14118 (speedbar-easymenu-definition-base): Add toggle for images.
14119 (speedbar-easymenu-definition-special): Add flush cache & expand.
14120 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14121 (speedbar-reconfigure-keymaps-hook): New variable.
14122 (speedbar-frame-parameters): Updated documentation.
14123 (speedbar-use-imenu-flag): Updated custom tag
14124 (speedbar-dynamic-tags-function-list): New variable.
14125 (speedbar-tag-hierarchy-method): Updated doc & custom.
14126 (speedbar-indentation-width, speedbar-indentation-width) New
14127 variables.
14128 (speedbar-hide-button-brackets-flag): Customizable.
14129 (speedbar-vc-indicator): Doc update.
14130 (speedbar-ignored-path-expressions): Updated default value.
14131 (speedbar-supported-extension-expressions): Updated default value.
14132 (speedbar-syntax-table): Remove {} paren status.
14133 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14134 as "+". Added overlay aliases.
14135 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14136 `force-mode-line-update'.
14137 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14138 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14139 `mouse-set-point'
14140 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14141 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14142 of arbitrary text, and new helper functions.
14143 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14144 filename finder.
14145 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14146 (speedbar-directory-buttons): Update path search/expansion.
14147 (speedbar-make-tag-line): Pay attention to
14148 `speedbar-indentation-width'. Use more care w/ invisible
14149 properties.
14150 (speedbar-change-expand-button-char): Call
14151 `speedbar-insert-image-button-maybe'.
14152 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14153 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14154 (speedbar-trim-words-tag-hierarchy)
14155 (speedbar-simple-group-tag-hierarchy): New functions
14156 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14157 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14158 functions.
14159 (speedbar-mouse-set-point): New function
14160 (speedbar-power-click): Updated documentation.
14161 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14162 of tag prefix text.
14163 (speedbar-expand-line, speedbar-contract-line): Make more robust
14164 to strange text.
14165 (speedbar-expand-line): Takes universal argument to flush the
14166 cache.
14167 (speedbar-flush-expand-line): New function.
14168 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14169 Use new generator insertion method.
14170 (speedbar-fetch-dynamic-tags): New function.
14171 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14172 `speedbar-fetch-dynamic-imenu'.
14173 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14174 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14175 "Revert Buffer" menu items.
14176 (speedbar-buffer-buttons-engine): Be smarter when creating a
14177 filename tag (for expansion purposes.).
14178 (speedbar-highlight-one-tag-line,
14179 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14180 (speedbar-recenter): New functions.
14181 (defimage-speedbar): Image loading abstraction.
14182 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14183 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14184 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14185 (speedbar-tag-type, speedbar-tag-mail): New images.
14186 (speedbar-expand-image-button-alist): New variable.
14187 (speedbar-insert-image-button-maybe): Insert an image over some
14188 buttons.
14189
141902000-05-13 Kenichi Handa <handa@etl.go.jp>
14191
14192 * international/mule-cmds.el (encode-coding-char): An ASCII
14193 character is always encodable.
14194
14195 * international/mule-conf.el: Add more information in descriptions
14196 of character sets.
14197
14198 * international/mule-diag.el (describe-char-after): New function.
14199 (describe-font-internal): Adjusted for the change of font-info.
14200 (describe-font): Likewise.
14201 (print-fontset): Rewritten for the new fontset implementation.
14202 (describe-fontset): Include fontset alias names in completion.
14203 (list-fontsets): Adjusted for the change of print-fontset.
14204
14205 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14206 describe-char-after instead of displaying the detail in the echo
14207 area.
14208 (syntax-code-table): Format changed.
14209 (string-to-syntax): Adjusted for the above change.
14210
142112000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14212
14213 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14214
142152000-05-12 Dave Love <fx@gnu.org>
14216
14217 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14218 dependence. Use line-{beginning,end}-position, not
14219 point-at{b,e}ol. Some doc fixes.
14220 (todo-position): New function. Fix callers of position to use it.
14221 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14222
142232000-05-12 Gerd Moellmann <gerd@gnu.org>
14224
14225 * time.el (display-time-mail-icon): Use `:ascent center'.
14226
14227 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14228 handling FTP security extensions.
14229
142302000-05-11 Dave Love <fx@gnu.org>
14231
14232 * calendar/todo-mode.el: New file.
14233
142342000-05-11 Gerd Moellmann <gerd@gnu.org>
14235
14236 * comint.el (comint-read-input-ring): Move reference to
14237 comint-input-ring-size outside of the save-excursion. It was
14238 causing the default value to be the only one ever seen.
14239
14240 * font-lock.el: Update copyright. Remove Simon Marshall's email
14241 address on request from him.
14242
14243 * subr.el (substitute-key-definition): Add comment describing
14244 the meaning of PREFIX.
14245
142462000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14247
14248 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14249
14250 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14251 (add-minor-mode): Don't make the variable buffer-local and add a
14252 reference to define-minor-mode in the docstring.
14253
14254 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14255 HEADER/FOOTER and fix bug with trailing empty directory.
14256 (cvs-append-to-ignore): Use vc-editable-p if available.
14257 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14258 (vc-do-command): Tweak advice to handle the new VC.
14259
14260 * log-view.el (log-view-goto-rev): New function for the new VC.
14261 (log-view-minor-wrap): Use mark-active.
14262
14263 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14264 (log-edit-changelog-full-paragraphs): New var.
14265 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14266 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14267 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14268 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14269 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14270 Replace the `cvs' prefix with `log-edit'.
14271
14272 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14273
14274 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14275 (diff-font-lock-defaults): Explicitly turn off multiline.
14276 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14277 (diff-ediff-patch): Fix call to ediff-patch-file.
14278 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14279 Handle comments.
14280
14281 * frame.el (automatic-hscrolling): Typo.
14282
14283 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14284
142852000-05-09 Sam Steingold <sds@goems.com>
14286
14287 * apropos.el (apropos-print): use `describe-face' instead of
14288 `customize-face-other-window'.
14289
142902000-05-09 Dave Love <fx@gnu.org>
14291
14292 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14293
14294 * help.el (describe-variable): Have customize button pop the
14295 help-xref stack when invoked.
14296 (help-xref-symbol-regexp): Add `face'.
14297 (help-make-xrefs): Check for quoted face names and adapt regexp
14298 submatch numbers to cope.
14299 (help-xref-interned): Maybe insert face doc too. Separate
14300 sections with a line of hyphens.
14301
14302 * faces.el: Some doc fixes. Declare some functions obsolete.
14303 (describe-face): Add customize button. Return the help
14304 text. Fix prompt.
14305
143062000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14307
14308 * term/internal.el (IT-character-translations): Fix last change.
14309
143102000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14311
14312 * woman.el: New file
14313 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14314
143152000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14316
14317 * term/internal.el (IT-character-translations): Update ASCII
14318 simulations for greek-iso8859-7, add latin-iso8859-14 and
14319 latin-iso8859-15.
14320
14321 * international/mule-cmds.el (set-language-info-alist): Call
14322 define-prefix-command with 3 arguments, to make the map suitable
14323 for a menu.
14324
143252000-05-07 Dave Love <fx@gnu.org>
14326
14327 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14328
143292000-05-05 Dave Love <fx@gnu.org>
14330
14331 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14332 list in doc string. Don't quote keyword symbols.
14333 * emacs-lisp/cl.el: Likewise
14334 * emacs-lisp/cl-seq.el: Likewise
14335
143362000-05-05 Gerd Moellmann <gerd@gnu.org>
14337
14338 * abbrev.el (abbrev-mode): Make ARG optional.
14339
143402000-05-04 Gerd Moellmann <gerd@gnu.org>
14341
14342 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14343
14344 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14345
14346 * subr.el (substitute-key-definition): Clarify documentation.
14347
143482000-05-04 Milan Zamazal <pdm@freesoft.cz>
14349
14350 * glasses.el (glasses-convert-to-unreadable): Use
14351 `glasses-separator' instead of the hard-wired "_".
14352 (glasses-mode): Call `glasses-make-unreadable' only in a single
14353 place.
14354
143552000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14356
14357 * term/internal.el (cjk-codepages-alist): Add associations for
14358 Chinese and Korean codepages. Remove FIXME comment.
14359
143602000-05-03 Dave Love <fx@gnu.org>
14361
14362 * time.el (display-time-mail-face, display-time-use-mail-icon):
14363 New option.
14364 (display-time-mail-icon): New variable.
14365 (display-time-string-forms): Use the above. Fix the local-map.
14366
143672000-05-03 Gerd Moellmann <gerd@gnu.org>
14368
14369 * replace.el (query-replace-map): Add binding for `E'.
14370 (query-replace-help): Extend help text.
14371 (perform-replace): Allow editing the replacement string.
14372
14373 * make-mode.el (makefile-mode-abbrev-table): New variable.
14374 (makefile-mode): Set local abbrev table to
14375 makefile-mode-abbrev-table.
14376 (makefile-font-lock-keywords): Fontify includes and conditionals.
14377
14378 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14379 set TOGGLE's value.
14380
14381 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14382 mail-interactive-insert-alias.
14383 (mail-abbrev-complete-alias): New command.
14384 (mail-mode-map): Bind it to `M-TAB'.
14385
143862000-05-03 Kenichi Handa <handa@etl.go.jp>
14387
14388 * language/lao-util.el (lao-compose-region): New function.
14389
143902000-05-02 Gerd Moellmann <gerd@gnu.org>
14391
14392 * files.el (recover-session): Make directories as necessary
14393 if they don't exist yet.
14394
14395 * calendar/cal-french.el
14396 (french-calendar-multibyte-special-days-array)
14397 (french-calendar-special-days-array): Change French text.
14398 (calendar-french-date-string): Change output.
14399 (calendar-goto-french-date): Likewise.
14400
144012000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14402
14403 * wid-edit.el (widget-default-active): Obey `:always-active'.
14404 (widget-documentation-string-value-create): Set `:always-active'.
14405
144062000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14407
14408 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14409 default prefix to `~/_emacs.d/auto-save.list/_s'.
14410 (normal-top-level): Create the directory for auto-save files, if
14411 it doesn't already exist (in the ms-dos case only).
14412
144132000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14414
14415 * international/mule-cmds.el (set-language-environment): Don't
14416 concat an integer (dos-codepage), use format instead.
14417
144182000-05-02 Dave Love <fx@gnu.org>
14419
14420 * help.el (help-xref-on-pp): Check for constant symbols.
14421
144222000-04-29 Gerd Moellmann <gerd@gnu.org>
14423
14424 * startup.el (normal-top-level): Put a condition-case around
14425 the code loading subdirs.el.
14426
144272000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14428
14429 * ps-print.el: Upside-down and face background color printing,
14430 line number step, doc fix.
14431 (ps-print-version): New version number (5.2).
14432 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14433 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14434 (ps-spool-config): Var fix.
14435 (ps-printer-name-option): Const fix.
14436 (ps-print-upside-down, ps-use-face-background)
14437 (ps-line-number-step): New vars.
14438 (ps-window-system, ps-lp-system): New consts.
14439 (ps-face-background): New fun.
14440
144412000-04-28 Richard Stallman <rms@gnu.org>
14442
14443 * files.el (make-auto-save-file-name):
14444 Apply auto-save-file-name-transforms to visited file name
14445 before generating auto save file name.
14446 (auto-save-file-name-transforms): New variable.
14447
14448 * files.el (backup-enable-predicate):
14449 Correctly test for a file under a temporary directory.
14450
144512000-04-28 Gerd Moellmann <gerd@gnu.org>
14452
14453 * subr.el (add-minor-mode): Rewritten.
14454
144552000-04-28 Kenichi Handa <handa@etl.go.jp>
14456
14457 * mail/sendmail.el (sendmail-send-it): Set
14458 buffer-file-coding-system to the selected coding system for MIME
14459 header.
14460
144612000-04-27 Gerd Moellmann <gerd@gnu.org>
14462
14463 * dired.el (dired-move-to-filename-regexp): Allow format where
14464 YYYY is followed by two spaces.
14465
14466 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14467 in the second character class of the regexp.
14468
14469 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14470 mh-etc, too.
14471
14472 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14473 nil.
14474
14475 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14476
14477 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14478 argument.
14479
144802000-04-27 Sen Nagata <sen@eccosys.com>
14481
14482 * emacs-lisp/crm.el (crm-completion-table): New variable.
14483 (crm-collection-fn, crm-test-completion)
14484 (completing-read-multiple): Use it.
14485
144862000-04-27 Dave Love <fx@gnu.org>
14487
14488 * help.el (locate-library): Use mapc.
14489 (help-manyarg-func-alist): Add call-process-region.
14490
144912000-04-26 Gerd Moellmann <gerd@gnu.org>
14492
14493 * subr.el (add-minor-mode): Make argument MAP optional.
14494
14495 * desktop.el (desktop-save): Save list of minor modes.
14496 (desktop-create-buffer): Restore minor modes.
14497 (desktop-minor-mode-table): New user-option.
14498
14499 * subr.el (add-minor-mode): New function.
14500
14501 * image.el (find-image): New function.
14502 (defimage): Rewritten to find image at load time.
14503
14504 * startup.el (normal-top-level-add-to-load-path): Handle
14505 case that the default directory is not in load-path.
14506
14507 * help.el: Old patch from Stefan Monnier.
14508 (help-xref-on-pp): New function.
14509 (describe-variable): Use it to display xrefs in a symbol's value.
14510
145112000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14512
14513 * cus-edit.el (custom-face): Fix parenthesis.
14514
145152000-04-26 Kenichi Handa <handa@etl.go.jp>
14516
14517 * mail/rmail.el (rmail-expunge): When there are no deleted
14518 messages, do nothing.
14519
145202000-04-26 Dave Love <fx@gnu.org>
14521
14522 * international/mule-cmds.el (locale-translation-file-name):
14523 Defvar to nil.
14524 (set-locale-environment): Set it here (at runtime).
14525
145262000-04-25 Gerd Moellmann <gerd@gnu.org>
14527
14528 * replace.el (perform-replace): Add parameters START and END. Use
14529 them instead of the check for a region in Transient Mark mode.
14530 (query-replace-read-args): Return two more list elements for the
14531 start and end of the region in Transient Mark mode.
14532 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14533 (map-query-replace-regexp, replace-string, replace-regexp): Add
14534 optional last arguments START and END and pass them to
14535 perform-replace.
14536
14537 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14538 form with additional arguments for perform-replace.
14539
14540 * progmodes/etags.el (tags-query-replace): Add parameters START
14541 and END. Construct a form with additional arguments for
14542 perform-replace.
14543
14544 * simple.el (shell-command): Set default directory for "*Shell
14545 Command Output" buffer.
14546
14547 * language/european.el (iso-latin-4): Fix typo.
14548
14549 * emacs-lisp/crm.el: New file.
14550
145512000-04-24 Dave Love <fx@gnu.org>
14552
14553 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14554 (Custom-reset-saved, Custom-reset-standard)
14555 (custom-group-value-create, custom-group-set, custom-group-save)
14556 (custom-group-reset-current, custom-group-reset-saved)
14557 (custom-group-reset-standard): Use mapc.
14558 (custom-buffer-create-internal): Disable undo when creating items.
14559 Use mapc.
14560 (custom-face): Avoid redundant lambda.
14561
145622000-04-24 Gerd Moellmann <gerd@gnu.org>
14563
14564 * startup.el (auto-save-list-file-prefix): Set default to
14565 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14566
145672000-04-24 Sam Steingold <sds@gnu.org>
14568
14569 * time-stamp.el (time-stamp-string-preprocess): Always convert
14570 `field-result' to a string.
14571
145722000-04-24 Gerd Moellmann <gerd@gnu.org>
14573
14574 * frame.el (scrolling): New group.
14575 (automatic-hscrolling): New user-option.
14576
14577 * startup.el (command-line-x-option-alist): Add `-lsp' and
14578 `--line-spacing'.
14579
145802000-04-19 Dave Love <fx@gnu.org>
14581
14582 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14583 (cl-mapc): Rename from mapc. Fix the funcall.
14584
145852000-04-19 Gerd Moellmann <gerd@gnu.org>
14586
14587 * simple.el (clone-indirect-buffer-other-window): New command.
14588 (clone-indirect-buffer): Add optional arg NORECROD.
14589 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14590
14591 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14592
14593 * window.el (count-screen-lines): New function.
14594 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14595 instead of window-buffer-height.
14596
14597 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14598 non-existing variable comint-input-sentinel.
14599 (inferior-lisp-args-to-list): Removed.
14600 (inferior-lisp): Use split-string instead of
14601 inferior-lisp-args-to-list.
14602
14603 * hexl.el (hexl-insert-hex-string): New command.
14604
14605 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14606 instead of concat.
14607
146082000-04-18 Gerd Moellmann <gerd@gnu.org>
14609
14610 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14611 at the start of an existing but empty folder.
14612
146132000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14614
14615 * ps-mule.el: Customization fix, doc fix.
14616 (ps-multibyte-buffer): Customization fix.
14617
146182000-04-17 Richard M. Stallman <rms@gnu.org>
14619
14620 * subr.el (read-passwd): Use read-char-exclusive.
14621
146222000-04-17 Gerd Moellmann <gerd@gnu.org>
14623
14624 * textmodes/texinfo.el (texinfo-insert-@email)
14625 (texinfo-insert-@emph, texinfo-insert-@quotation)
14626 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14627 (texinfo-mode-map): Add key bindings for them.
14628
14629 * files.el (basic-save-buffer-2): Use a template with `$'
14630 instead of `#' for VMS.
14631
14632 * simple.el (clone-indirect-buffer): New function.
14633
146342000-04-16 Stephen Eglen <stephen@gnu.org>
14635
14636 * iswitchb.el (iswitchb-case): New function. If the user input
14637 contains any upper-case characters, the search is made
14638 case-sensitive.
14639
146402000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14641
14642 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14643 comment-end.
14644 (texinfo-font-lock-syntactic-keywords): New var.
14645 (texinfo-font-lock-keywords): Remove comment regexp.
14646 (texinfo-insert-block): New function.
14647 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14648 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14649 and font-lock-defaults. Use regexp-opt for outline-regexp.
14650 (texinfo-environments): New var.
14651 (texinfo-environment-regexp): Use regexp-opt and
14652 texinfo-environments.
14653
14654 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14655 ispell-process is bound since this might be eval'd before ispell
14656 is loaded.
14657 (ispell-message): Use a tiny bit less magic and a bit more hard
14658 data to figure out what kind of sc-cite-regexp to use.
14659
14660 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14661
14662 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14663 (insert-cyclic-diary-entry): Unquote the lambda.
14664
14665 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14666
14667 * files.el (backup-enable-predicate): Unquote the lambda.
14668
14669 * cus-edit.el (custom-face, face): Unquote the lambda.
14670
146712000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14672
14673 * ps-print.el: Check for line-beginning-position definition.
14674
14675 * ps-print.el: Fix counting lines in a region.
14676 (ps-print-version): New version number (5.1.5).
14677 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14678 (ps-printing-region): Fun code fix.
14679
146802000-04-15 Gerd Moellmann <gerd@gnu.org>
14681
14682 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14683 to file-directory-p.
14684
146852000-04-14 Gerd Moellmann <gerd@gnu.org>
14686
14687 * gud.el (gud-jdb-build-source-files-list): Check that directory
14688 exists before calling directory-files.
14689
146902000-04-13 Dave Love <fx@gnu.org>
14691
14692 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14693 syntax.
14694
14695 * emacs-lisp/cl-specs.el: Remove when, unless.
14696
14697 * emacs-lisp/cl-extra.el: Don't quote keywords.
14698 (cl-old-mapc): New variable.
14699 (mapc): Use it.
14700 (cl-map-intervals): Use with-current-buffer. Don't check for
14701 next-property-change.
14702 (cl-map-overlays): Use with-current-buffer.
14703 (cl-expt): Remove.
14704 (copy-tree, remprop): Define unconditionally.
14705
14706 * emacs-lisp/cl-compat.el (keywordp): Remove.
14707
14708 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14709 to use keywordp.
14710 (edebug-spec): Enable keywordp.
14711
14712 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14713 string-lessp.
14714
14715 * cus-start.el: Use keywordp.
14716
147172000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14718
14719 * diary-lib.el (include-other-diary-files): Fix the fix of
14720 2000-02-18 by doing a save-excursion.
14721
147222000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14723
14724 * ps-print.el: Customization fix, doc fix.
14725 (ps-print-version): New version number (5.1.4).
14726 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14727 (ps-print-preprint): Adjust code.
14728 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14729 (ps-print-prologue-header, ps-print-control-characters)
14730 (ps-spool-config): Customization fix.
14731
147322000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14733
14734 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14735 converted to the new menu-item format, names silightly changed,
14736 help strings added.
14737
14738 Support for spelling without async subprocesses:
14739
14740 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14741 (ispell-session-buffer): New variables.
14742 (ispell-start-process, ispell-process-status,
14743 ispell-accept-output, ispell-send-string): New functions, for
14744 Ispell invocation when async subprocesses aren't supported.
14745 (ispell-word, ispell-pdict-save, ispell-command-loop,
14746 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14747 to process-send-string with calls to ispell-send-string, and
14748 accept-process-output with ispell-accept-output.
14749 (ispell-init-process): Call ispell-process-status instead of
14750 process-status with.
14751 (ispell-init-process): Call ispell-start-process. Call
14752 ispell-accept-output and ispell-send-string. Don't call
14753 process-kill-without-query and kill-process if they are unbound.
14754 (ispell-async-processp): New function.
14755
147562000-04-12 Dave Love <fx@gnu.org>
14757
14758 * info.el: Add debug-ignored-errors.
14759 (Info-mode-menu): Add some items.
14760 (Info-directory): Add autoload cookie.
14761
14762 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14763 Modify `truncate-lines'. Make `describe-language-environment'
14764 always visible and add help. Modify `describe-key' help. Invoke
14765 Info-directory from `info'. New entry `emacs-manual'.
14766
147672000-04-10 Gerd Moellmann <gerd@gnu.org>
14768
14769 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14770 propertized-buffer-identification.
14771 (ebrowse-update-member-buffer-mode-line): Likewise.
14772 (ebrowse--mode-strings): Removed.
14773 (ebrowse--mode-line-props): Removed.
14774
14775 * files.el (auto-mode-alist): Add `EBROWSE'.
14776
14777 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14778 space before testing for end of buffer.
14779 (ebrowse-load): Removed.
14780 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14781 (ebrowse-create-tree-buffer): Rewritten.
14782 (ebrowse-tree-mode): Read tree from buffer.
14783
14784 * progmodes/ebrowse-ffh.el: Removed.
14785
147862000-04-10 Kenichi Handa <handa@etl.go.jp>
14787
14788 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14789
147902000-04-10 Gerd Moellmann <gerd@gnu.org>
14791
14792 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14793 at the wrong place.
14794
147952000-04-09 Dave Love <fx@gnu.org>
14796
14797 * files.el (backup-enable-predicate): Use
14798 temporary-file-directory, small-temporary-file-directory.
14799 (make-backup-file-name-function, backup-directory-alist): New
14800 variables.
14801 (make-backup-file-name-1): New function.
14802 (make-backup-file-name): Use it.
14803 (find-backup-file-name): Likewise. Use format for clarity, not
14804 concat.
14805 (file-newest-backup): Use make-backup-file-name.
14806
148072000-04-09 Gerd Moellmann <gerd@gnu.org>
14808
14809 * progmodes/ebrowse-ffh.el: New file.
14810
14811 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14812 to ebrowse-ffh.el.
14813 (ebrowse-load): Add autoload.
14814
14815 * finder.el (finder-commentary): Add autoload cookie.
14816
14817 * mail/rfc2368.el: Correct author's email address.
14818
14819 * progmodes/ebrowse.el: New file.
14820
14821 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14822 item help string.
14823 (easy-menu-do-add-item): Ditto.
14824 (easy-menu-define): Extend doc string.
14825
14826 * jit-lock.el (with-buffer-unmodified): Use
14827 restore-buffer-modified-p.
14828 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14829 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14830 with-buffer-unmodified.
14831
148322000-04-08 Dave Love <fx@gnu.org>
14833
14834 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14835 unless, when.
14836
148372000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14838
14839 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14840 (viper-flash-search-pattern): No operation when using Emacs
14841 doesn't support face.
14842 Use `viper-put-on-search-overlay'.
14843
148442000-04-04 Gerd Moellmann <gerd@gnu.org>
14845
14846 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14847 like C-r.
14848
14849 * progmodes/make-mode.el: Some doc fixes.
14850 (makefile-mode-abbrev-table): New variable.
14851 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14852 (makefile-font-lock-keywords): Fontify includes and conditionals.
14853 (toplevel): Require `dabbrev' and `add-log' when compiling.
14854
14855 * replace.el (perform-replace): Don't move forward one char
14856 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14857 to do that because it leaves point 1 position after the last
14858 replacement, after everything has been replaced.
14859
14860 * jit-lock.el (with-buffer-unmodified): New macro.
14861 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14862 modified state.
14863 (jit-lock-function-1): Extracted from jit-lock-function; not
14864 preserving buffer's modified state.
14865 (jit-lock-function, jit-lock-stealth-fontify): Call
14866 jit-lock-function-1.
14867
14868 * mail/rfc2368.el: Remove supernumerary copyright line.
14869
148702000-04-04 Milan Zamazal <pdm@freesoft.cz>
14871
14872 * glasses.el: Provide facilities for inserting space before left
14873 parentheses and uncapitalization of identifiers.
14874 (glasses-mode): Try to remove old overlays in all cases.
14875
148762000-04-03 Gerd Moellmann <gerd@gnu.org>
14877
14878 * progmodes/compile.el (compile-internal): Display the compilation
14879 buffer in a different frame, if it's already displayed there.
14880
14881 * mail/rfc2368.el: New file.
14882
14883 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14884 header and insert its value as mail body.
14885
14886 * subr.el (member-ignore-case): New function.
14887
14888 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14889 (dabbrev--find-expansion): Ignore buffers matching a regexp
14890 from dabbrev-ignored-regexps.
14891
14892 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14893 to extensions handled by gzip.
14894
148952000-04-03 Richard M. Stallman <rms@gnu.org>
14896
14897 * files.el (insert-directory): List the total free space
14898 along with the used space.
14899
14900 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14901 line is followed by one that matches CITATION-REGEXP, end the
14902 paragraph.
14903
149042000-04-03 Markus Rost <rost@delysid.gnu.org>
14905
14906 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14907 (rmail-make-basic-summary-line): Use that option.
14908
149092000-04-03 Kenichi Handa <handa@etl.go.jp>
14910
14911 * international/mule-cmds.el (encoded-string-description):
14912 Rewritten. Try pretty description for ISO 2022 escape sequences
14913 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14914 for hexadecimal format.
14915
149162000-04-01 Dave Love <fx@gnu.org>
14917
14918 * cpp.el: Change customization group to `c' from `C'.
14919
14920 * vcursor.el (vcursor-move): Use display-color-p.
14921
14922 * international/mule-util.el: Provide mule-utils.
14923 (string-to-sequence): Simplify and speed up.
14924
14925 * international/mule.el (make-coding-system): Purecopy doc-string.
14926
14927 * international/mule-cmds.el: Various menu changes.
14928 (describe-specified-language-support): Handle `Default'.
14929 (set-language-info): Purecopy `info'.
14930
149312000-03-31 Andrew Innes <andrewi@gnu.org>
14932
14933 * vc.el (vc-backend-diff): Return the correct status if we had to
14934 retry the rcsdiff command without the --brief option.
14935
149362000-03-31 Dave Love <fx@gnu.org>
14937
14938 * help.el (help-manyarg-func-alist): Correct several omissions.
14939
14940 * add-log.el: Don't require cl, fortran.
14941 (add-log-current-defun-function): Doc fix.
14942 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14943 fix.
14944 (change-log-version-rcs): Function deleted.
14945 (change-log-version-number-search): Doc fix. Use
14946 vc-workfile-version. Avoid CL dolist.
14947 (add-change-log-entry): Just call add-log-current-defun to get
14948 defun. Simplify somewhat.
14949 (change-log-get-method-definition-1): Likewise.
14950 (add-log-current-defun): Return nil if calling
14951 add-log-current-defun-function does so. Move Fortran stuff to
14952 fortran.el. Return string without properties.
14953
14954 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14955 and :alpha: char classes.
14956
14957 * mail/supercite.el: Defvar curline when compiling.
14958 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14959 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14960 rather than a-zA-Z0-9 to allow non-ASCII characters.
14961
149622000-03-31 Gerd Moellmann <gerd@gnu.org>
14963
14964 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14965
14966 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14967 Re-enable new code.
14968
14969 * lpr.el (print-region-1): Use -d to specify printer name for
14970 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14971
149722000-03-31 Dave Love <fx@gnu.org>
14973
14974 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14975 for function definition in symbol's function value slot first
14976 instead of first consulting byte-compile-function-environment.
14977
149782000-03-31 Kenichi Handa <handa@etl.go.jp>
14979
14980 * language/european.el ("Polish"): New language environment.
14981 (setup-polish-environment): New function.
14982
149832000-03-30 Gerd Moellmann <gerd@gnu.org>
14984
14985 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14986 Disable new code.
14987
14988 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14989 trying to `load' the symbol of an autoload instead of the file
14990 recorded in the autoload. Fix error messages.
14991
149922000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14993
14994 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14995 (ps-print-version): New version number (5.1.3).
14996 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14997 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14998 (ps-generate-postscript-with-faces): Code fix.
14999 (ps-color-values): XEmacs compatibility.
15000 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15001 (ps-default-fg, ps-default-bg): Adjust customization.
15002 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15003 (ps-color-scale): Renaming old ps-color-value fun.
15004 (ps-print-headers): Replace ps-print-header group to avoid conflict
15005 with ps-print-header variable.
15006 (ps-print-miscellany): New group.
15007 (ps-format-color, ps-rgb-color): New funs.
15008 (ps-default-foreground): New var.
15009 (ps-printer-name-option): New const.
15010
150112000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15012
15013 * net/net-utils.el:
15014 (network-connection-host, network-connection-service): New variables
15015 (network-connection-mode): New mode, derived from comint-mode
15016 (network-connection-mode-setup): New function, saves host and
15017 service information in local variables.
15018
15019 * lisp/locate.el:
15020 (locate-word-at-point): Added this function
15021 (locate): Default to using locate-word-at-point as input
15022 Run dired-mode-hook
15023
150242000-03-29 Dave Love <fx@gnu.org>
15025
15026 * calendar/appt.el: Doc fixes.
15027 (appt-check): Convert min-to-app to a string before passing to
15028 appt-disp-window-function or concat.
15029 (appt-delete-window): Remove test for frame-root-window.
15030 (appt-select-lowest-window, appt-convert-time): Simplify.
15031
15032 * emacs-lisp/bytecomp.el: Doc fixes.
15033 (byte-compile-file-form-autoload): Update
15034 byte-compile-function-environment.
15035
150362000-03-29 Andreas Schwab <schwab@suse.de>
15037
15038 * emacs-lisp/autoload.el: Also print defsubst doc string
15039 specially.
15040
15041 * dired.el (dired-insert-directory): If dired-free-space-program
15042 failed just delete its output.
15043
150442000-03-29 Dave Love <fx@gnu.org>
15045
15046 * international/iso-cvt.el: Move provide to end. Doc fixes.
15047 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15048 (iso-iso2sgml, iso-sgml2iso): New functions.
15049 (iso-cvt-define-menu): Fix some entries and use backquote for
15050 clarity.
15051
15052 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15053
150542000-03-28 Gerd Moellmann <gerd@gnu.org>
15055
15056 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15057 ISO-DATE. If non-nil, return date in ISO 8601 format.
15058
150592000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15060
15061 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15062 if it ever becomes used.
15063 (log-edit-mode-hook): Default to vc-log-mode-hook.
15064 (log-edit-mode): Fix the docstring.
15065
15066 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15067 the code.
15068
150692000-03-26 Dave Love <fx@gnu.org>
15070
15071 * net/browse-url.el (browse-url): Re-fix case of
15072 browse-url-browser-function being an alist.
15073 (browse-url): Add :link to defgroup.
15074
15075 * files.el: Doc fixes.
15076 (file-truename): Include `[' in wildcard characters.
15077 (automount-dir-prefix): Customize.
15078 (find-file-wildcards): Add :version.
15079 (find-file-noselect): Simplify a mapcar call.
15080
15081 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15082 compatible with inf-lisp version.
15083 (eval-defun-1): Fix custom-declare-variable case.
15084
150852000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15086
15087 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15088
150892000-03-24 Gerd Moellmann <gerd@gnu.org>
15090
15091 * Makefile (COMPILE_FIRST): New macro.
15092 (compile-files): Compile files from COMPILE_FIRST first.
15093
15094 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15095 code.
15096
15097 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15098 matching open parenthesis in column 0 to defun-prompt-regexp
15099 only if open-paren-in-column-0-is-defun-start is set.
15100
15101 * sun-curs.el: Require CL at compile-time only.
15102
15103 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15104 instead of copy-list which is a function from CL.
15105 (msb--choose-menu, msb--mode-menu-cond)
15106 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15107 (msb--init-file-alist): Use mapcar instead of mapcan.
15108 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15109 `(' in column 0 in doc string.
15110 (msb--add-separators): Use mapcar instead of mapcan.
15111
15112 * cus-dep.el: Require CL at compile-time only.
15113
151142000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15115
15116 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15117 (byte-compile-warnings): New warning `noruntime'.
15118 (byte-compile-constants, byte-compile-variables): Fix docstring.
15119 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15120 execute `eval-whenc-compile's body.
15121 (byte-compile-unresolved-functions): Fix docstring.
15122 (byte-compile-eval): New function.
15123 (byte-compile-callargs-warn): Check if the function will be available
15124 at runtime (via property `byte-compile-noruntime').
15125 (byte-compile-print-syms): New function.
15126 (byte-compile-warn-about-unresolved-functions): Also warn about
15127 `noruntime' functions (and use `byte-compile-print-syms').
15128 (byte-compile-file): Capitalize the message.
15129
151302000-03-24 Gerd Moellmann <gerd@gnu.org>
15131
15132 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15133 (rmail-expunge): Ask for confirmation depending on the setting
15134 of rmail-confirm-expunge.
15135
151362000-03-23 Gerd Moellmann <gerd@gnu.org>
15137
15138 * Makefile (bootstrap-clean): If $(emacs) exists, build
15139 loaddefs.el first. A loaddefs.el that's not up-to-date might
15140 cause a bootstrap failure because things don't autoload as
15141 expected.
15142
151432000-03-23 Dave Love <fx@gnu.org>
15144
15145 * net/browse-url.el: Restore previous use of
15146 browse-url-maybe-new-window.
15147
151482000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15149
15150 * ps-print.el: Skip banner page fix.
15151 (ps-print-version): New version number (5.1.2).
15152 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15153
151542000-03-23 Dave Pearson <davep@davep.org>
15155
15156 * net/quickurl.el Changed the type of parameter passed to the
15157 function defined by `quickurl-format-function'. Before only the
15158 text of the URL was passed. Now the whole URL structure is passed
15159 and the function is responsible for extracting the parts it
15160 requires. Changed the default of `quickurl-format-function'
15161 accordingly.
15162 (quickurl-insert): Changed the `funcall' of
15163 `quickurl-format-function' to match the above change.
15164 (quickurl-list-insert): Changed the `url' case so that it makes
15165 use of `quickurl-format-function', previous to this the format was
15166 hard wired.
15167
151682000-03-22 Gerd Moellmann <gerd@gnu.org>
15169
15170 * startup.el: Change some spellings for the X Window System.
15171
151722000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15173
15174 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15175 up the code and the regexp and make sure the cursor is temporarily
15176 moved to the suspicious line while querying the user.
15177
151782000-03-22 Jason Rumney <jasonr@gnu.org>
15179
15180 * w32-fns.el (w32-charset-info-alist): Initialize.
15181
151822000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15183
15184 * ps-print.el: N-up last page fix.
15185 (ps-print-version): New version number (5.1.1).
15186 (ps-end-file, ps-end-job, ps-generate): Code fix.
15187
151882000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15189
15190 * files.el (find-file-run-dired): Update docstring.
15191 (find-directory-functions): New hook.
15192 (find-file-noselect): Run find-directory-functions rather than
15193 calling dired directly.
15194
15195 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15196
15197 * pcvs.el: Add a minimal leading commentary.
15198 (cvs-make-cvs-buffer): Change the header part by removing the startup
15199 message and adding a `Module' entry. Also replace the FOOTER and
15200 HEADER special fileinfos with the new support in ewoc for updating
15201 its own footer and header.
15202 (cvs-update-header): Update to use the header/footer of the ewoc.
15203 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15204 (cvs-is-within-p): New function.
15205 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15206 to only examine some subset of the buffers.
15207
15208 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15209 `format' instead of our own ad-hoc functions.
15210 Remove HEADER and FOOTER cases, now handled in the EWOC.
15211 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15212
15213 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15214 output to avoid scaring the user.
15215 (cvs-parse-table): Catch message for non-up-to-date commits.
15216
15217 * pcvs-defs.el (cvs-startup-message): Remove.
15218 (cvs-global-menu): New autoloaded menu.
15219
15220 * pcvs-util.el (cvs-string-fill): Remove.
15221
15222 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15223 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15224 PP part of it and also make it work for footers and headers.
15225 (ewoc-create): Drop POS and BUFFER arguments.
15226 Use the DLL's dummy node to store the end-of-footer position.
15227 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15228 (ewoc-refresh): Remove unused `header' variable.
15229 (ewoc-(get|set)-hf): New functions.
15230
15231 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15232 log-view-*-(message|file) and use easy-mmode-define-navigation.
15233 (log-view-message-re): Match SCCS format as well.
15234 And match the revision line rather than the dashed separator line.
15235 (log-view-mode): Use the new define-derived-mode.
15236 (log-view-current-tag): Fill in with an actual implementation.
15237
15238 * cvs-status.el (cvs-status-(prev|next)): Rename from
15239 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15240 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15241 to let the output "breathe" a little more (more readable).
15242 (cvs-status-mode): Use the new define-derived-mode.
15243
15244 * smerge-mode.el (smerge-auto-leave): New function and variable.
15245 (smerge-basic-map): Rename from smerge-basic-keymap.
15246 Change the bindings for smerge-diff-*.
15247 (smerge-*-map): Use easy-mmode-defmap.
15248 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15249 (smerge-keep-*): Use smerge-auto-leave.
15250
152512000-03-21 Jason Rumney <jasonr@gnu.org>
15252
15253 * cus-edit.el (custom-button-face): Use 3D look for w32.
15254 (custom-button-pressed-face): Likewise.
15255
152562000-03-21 Gerd Moellmann <gerd@gnu.org>
15257
15258 * progmodes/etags.el (tags-case-fold-search): New user-option.
15259 (tags-loop-eval): New function. Bind case-fold-search around eval
15260 depending on the value of tags-case-fold-search.
15261 (tags-loop-continue): Use tags-loop-eval.
15262 (find-tag-in-order): Bind case-fold-search depending on the value
15263 of tags-case-fold-search.
15264
152652000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15266
15267 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15268 (diff-end-of-hunk): Return the end position for use in
15269 `easy-mmode-define-navigation'.
15270 (diff-recenter): Remove.
15271 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15272 of `easy-mmode-define-navigation'.
15273 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15274 previous renaming) and fix to use new names.
15275 (diff-merge-strings): Use \n as separator: simpler, faster.
15276 (diff-mode): Use `define-derived-mode'.
15277
15278 * derived.el (define-derived-mode): Don't autoload anymore.
15279 Prefer the macro-only version provided by easy-mmode.el.
15280
15281 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15282 `easy-mmode-define-derived-mode'.
15283 Use `combine-run-hooks'.
15284 (easy-mmode-define-navigation): New macro.
15285
15286 * subr.el (combine-run-hooks): New function.
15287
152882000-03-21 Kenichi HANDA <handa@etl.go.jp>
15289
15290 * term/x-win.el: Fontsets related initialization is simplified.
15291
15292 * international/mule-diag.el (describe-font): Don't refer to
15293 global-fontset-alist, instead call font-list.
15294 (describe-fontset, list-fontsets, mule-diag): Likewise.
15295 (print-fontset): Adjusted for the change of fontset
15296 implementation.
15297
15298 * international/fontset.el (x-charset-registries): Variable
15299 removed, instead the corresponding data is stored in the default
15300 fontset.
15301 (register-alternate-fontnames): Function removed.
15302 (resolved-ascii-font): Variable removed.
15303 (x-compose-font-name): Ignore the second argument REDOCE.
15304 (x-complement-fontset-spec): Complement only an ASCII font and
15305 element for those charsets than can use that ASCII font.
15306 (generate-fontset-menu): Don't refer to global-fontset-alist,
15307 instead call fontset-list.
15308 (uninstantiated-fontset-alist): Variable removed.
15309 (x-style-funcs-alist): Likewise.
15310 (fontset-default-styles): Likewise.
15311 (x-modify-font-name): Function removed.
15312 (create-fontset-from-fontset-spec): Ignore the argument
15313 STYLE-VARIANT.
15314 (create-fontset-from-ascii-font): Docsting adjusted for the above
15315 change.
15316 (instantiate-fontset, resolve-fontset-name): Functions removed.
15317 (fontset-list): Now implemented by C code.
15318
15319 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15320 (describe-face): Include `font' attribute in the description.
15321
153222000-03-21 Kenichi Handa <handa@etl.go.jp>
15323
15324 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15325
153262000-03-20 Gerd Moellmann <gerd@gnu.org>
15327
15328 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15329 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15330 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15331
15332 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15333 about behavior of set-buffer-modified-p wrt redisplay.
15334
153352000-03-19 Richard M. Stallman <rms@gnu.org>
15336
15337 * view.el (view-mode-disable): Kill local binding of view-read-only.
15338
153392000-03-18 Gerd Moellmann <gerd@gnu.org>
15340
15341 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15342 is a string, convert it to a syntax cell using string-to-syntax.
15343
15344 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15345 (string-to-syntax): New function.
15346
15347 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15348 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15349 try to use passive ftp mode.
15350
153512000-03-17 Gerd Moellmann <gerd@gnu.org>
15352
15353 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15354
15355 * simple.el (append-to-buffer): Update point of windows after
15356 insertion.
15357
15358 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15359 forward then moving backward. Reindent.
15360
15361 * frame.el (other-frame): Call x-focus-frame only if
15362 focus-follows-mouse is off.
15363
153642000-03-17 Dave Love <fx@gnu.org>
15365
15366 * pcvs-util.el (cvs-strings->string): Rename
15367 replace-regexps-in-string.
15368
153692000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15370
15371 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15372 regexp for labels cannot span several lines.
15373
15374 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15375 `(setq :<key> ':<key>)' to the macro expansion.
15376
153772000-03-16 Dave Love <fx@gnu.org>
15378
15379 * progmodes/f90.el (f90): Put custom group under `languages', not
15380 `fortran'.
15381 (f90-mode-hook): Customize.
15382 (f90-mode): Set add-log-current-defun-function.
15383 (f90-current-defun): New function.
15384
153852000-03-16 Gerd Moellmann <gerd@gnu.org>
15386
15387 * cus-edit.el (custom-variable-tag-face): Handle case that
15388 default face's height is not a number.
15389 (custom-face-tag-face, custom-group-tag-face-1)
15390 (custom-group-tag-face): Ditto.
15391 (custom-group-tag-face-1): Add :group.
15392
15393 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15394
153952000-03-15 Gerd Moellmann <gerd@gnu.org>
15396
15397 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15398 requiring easymenu.
15399
154002000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15401
15402 * ps-print.el: PostScript user-defined prologue, PostScript error
15403 handler, doc fix.
15404 (ps-print-version): New version number (5.1).
15405 (ps-user-defined-prologue, ps-error-handler-message)
15406 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15407 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15408 (ps-insert-string): New function.
15409
154102000-03-15 Kenichi Handa <handa@etl.go.jp>
15411
15412 * international/ccl.el (ccl-compile-expression): Don't generate
15413 invalid self-assignment code.
15414
154152000-03-14 Dave Love <fx@gnu.org>
15416
15417 * subr.el (replace-regexp-in-string): Renamed from
15418 replace-regexps-in-string. Doc fix.
15419
154202000-03-12 Dave Love <fx@gnu.org>
15421
15422 * cus-edit.el: Doc fixes.
15423 (customize-set-variable, customize-save-variable): Rename args for
15424 doc.
15425 (custom-variable-tag-face, custom-face-tag-face)
15426 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15427 style which user identify as hyperlink.
15428 (hook): Don't add undefined functions to the hook.
15429 (debug-ignored-errors): Transfer message from bindings.el.
15430
154312000-03-12 Gerd Moellmann <gerd@gnu.org>
15432
15433 * recentf.el (recentf-keep-non-readable-files-p): Remove
15434 double/nested definition.
15435
154362000-03-12 Dave Love <fx@gnu.org>
15437
15438 * facemenu.el (facemenu-get-face): Use display-color-p.
15439 * enriched.el (enriched-decode-foreground): Likewise.
15440 (enriched-decode-background): Likewise.
15441 * isearch.el (isearch-highlight): Likewise.
15442 * info-look.el (info-lookup): Likewise.
15443 * simple.el (completion-setup-function): Likewise.
15444
15445 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15446 :options.
15447
15448 * bindings.el (mode-line-format): Fix line-number and
15449 column-number items. Add help-echo for the background.
15450 (mode-line-mule-info): Modify help-echo.
15451
15452 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15453
15454 * files.el (load-file): Allow completion to .elc.
15455
15456 * man.el: Doc fixes.
15457 (Man-init-defvars): Use display-color-p to set fontification.
15458
15459 * play/hanoi.el (hanoi-internal): Don't use oddp.
15460
154612000-03-12 Gerd Moellmann <gerd@gnu.org>
15462
15463 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15464
15465 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15466
154672000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15468
15469 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15470 Fix comment.
15471
154722000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15473
15474 * font-lock.el (font-lock-keywords): Fix the doc now that
15475 regexp-opt-depth is unnecessary.
15476 (save-buffer-state): Set an edebug spec.
15477 (font-lock-fontify-anchored-keywords): Properly handle the case when
15478 the matcher goes past the limit.
15479
15480 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15481 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15482
15483 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15484 dll.el and cookie.el (from Elib) with heavy renaming and other
15485 massaging.
15486
15487 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15488 Autoload the functions used.
15489 (easy-mmode-define-syntax): Fix CL typo.
15490 (easy-mmode-define-derived-mode): Improve the docstring generation.
15491
154922000-03-10 Gerd Moellmann <gerd@gnu.org>
15493
15494 * textmodes/texinfo.el (texinfo-version): Variable and function
15495 removed.
15496
154972000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15498
15499 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15500 allow more flexibility.
15501 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15502 fns.
15503 (easy-mmode-defmap, easy-mmode-defsyntax)
15504 (easy-mmode-define-derived-mode): New macros.
15505
155062000-03-09 Didier Verna <didier@xemacs.org>
15507
15508 * rect.el (replace-rectangle): New function.
15509
155102000-03-09 Dave Love <fx@gnu.org>
15511
15512 * progmodes/fortran.el (fortran-comment-line-start): Define as
15513 "C".
15514 (fortran-comment-line-start-skip): Don't match cpp stuff.
15515 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15516 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15517 (fortran-mode): Don't set fortran-comment-line-start-skip,
15518 fortran-comment-line-start here. Set comment-start,
15519 add-log-current-defun.
15520 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15521 (fortran-current-defun): New function.
15522
155232000-03-09 Gerd Moellmann <gerd@gnu.org>
15524
15525 * emacs-lisp/re-builder.el: New file.
15526
15527 * mouse.el (mouse-drag-region): Don't run up-event handler
15528 if hscroll has changed.
15529
15530 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15531 builtin operators, use `font-lock-builtin-face' for Emacs and
15532 `font-lock-preprocessor-face' otherwise.
15533
15534 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15535 `(defun (setf foo)' differently.
15536
155372000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15538
15539 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15540 (regexp-opt): Update comment and adapt the code the new meaning of
15541 the `paren' argument of regex-opt-group for shy-groups.
15542 (regexp-opt-depth): Handle shy groups as well as backslashed
15543 backslashes.
15544 (regexp-opt-group): Turn the leading comment into a docstring.
15545 Allow `paren' to be a string (the string to use to open a group).
15546 Remove open-presuf and close-presuf. Instead of checking for `all
15547 one-char' and then later on check for `several one-char', handle
15548 both cases close together. Also apply a more generic algorithm
15549 for suffixes (the mirror image of the algorithm used for
15550 prefixes). Use shy-groups. Use nreverse rather than reverse.
15551 (regexp-opt-try-suffix): Removed.
15552
15553 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15554 from comint-mode-map, so we can just inherit from it. Also, move
15555 the initialization into the `defvar' since there's no docstring
15556 anyway and it's fairly short.
15557 (inferior-scheme-mode): Define it as derived-mode: the code is
15558 shorter and this way we inherit from comint-mode-map rather than
15559 copying it.
15560
15561 * subr.el (replace-regexps-in-string): Properly handle the case
15562 where we match an empty string.
15563
15564 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15565 when the command has a directory component (such as "./testml").
15566 Also fix a typo in the comment.
15567
155682000-03-08 Gerd Moellmann <gerd@gnu.org>
15569
15570 * Makefile (compile-files): Compile files one by one because
15571 that's the only way to ensure a clean compilation environment for
15572 each individual file.
15573
15574 * frame.el (other-frame): Call x-focus-frame.
15575
155762000-03-07 Dave Love <fx@gnu.org>
15577
15578 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15579 :require to defcustom.
15580
15581 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15582 lists.
15583
15584 * files.el (auto-mode-alist): Add configure.in.
15585
15586 * progmodes/autoconf.el: New file.
15587
155882000-03-07 Gerd Moellmann <gerd@gnu.org>
15589
15590 * mail/mh-e.el: Change maintainer to `none'.
15591
15592 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15593 to remove-hook and add-hook.
15594
155952000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15596
15597 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15598 it as the default.
15599 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15600 (sendmail-send-it): Conditionally add MIME headers specifying the
15601 used character set.
15602
156032000-03-07 Dave Love <fx@gnu.org>
15604
15605 * winner.el: Fix keywords, autoload cookies. Split
15606 eval-when-compile form to avoid compilation failure.
15607
156082000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15609
15610 * international/mule.el: Modify comment about coding system
15611 property `coding-category'.
15612 (make-coding-system): New argument EOL-TYPE. Pay attention to
15613 coding-category property of PROPERTIES.
15614
15615 * international/mule-conf.el (coding-category-utf-8,
15616 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15617 categories. Include them in the argument for set-coding-priority.
15618
15619 * international/mule-cmds.el (reset-language-environment): Include
15620 coding-category-utf-8, coding-category-utf-16-be, and
15621 coding-category-utf-16-le in the argument for set-coding-priority.
15622 (reset-language-environment): Initialize coding-category-utf-8,
15623 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15624
156252000-03-06 Karl Fogel <kfogel@red-bean.com>
15626
15627 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15628 code abstracted out of `bookmark-jump-noselect'. Now tries info
15629 extensions as well as compression extensions.
15630 (bookmark-jump-noselect): Use above new func.
15631
156322000-03-03 Gerd Moellmann <gerd@gnu.org>
15633
15634 * strokes.el: Change maintainer's mail address.
15635
156362000-03-03 Kenichi Handa <handa@etl.go.jp>
15637
15638 * international/mule-diag.el (list-character-sets): Make help-echo
15639 string by substitute-command-keys.
15640 (list-character-sets): Likewise.
15641 (sort-listed-character-sets): Call help-setup-xref.
15642
156432000-03-02 Gerd Moellmann <gerd@gnu.org>
15644
15645 * time.el (display-time-mail-file): Add `none' to the list of
15646 choices.
15647
156482000-03-01 Dave Love <fx@gnu.org>
15649
15650 * help.el (help-xref-go-back): Don't try to set position.
15651
15652 * international/mule-diag.el (list-character-sets): Call
15653 help-setup-xref. Add help-echo to xrefs.
15654 (list-character-sets-1): Add help-echo to xrefs.
15655
156562000-03-02 Gerd Moellmann <gerd@gnu.org>
15657
15658 * frame.el (blink-cursor-mode): Switch cursor on when turning
15659 the mode off.
15660
15661 * add-log.el (add-log-current-defun): Add support for
15662 Autoconf mode.
15663
15664 * mail/rmail.el (rmail-quit-hook): New variable.
15665
156662000-03-01 Dave Love <fx@gnu.org>
15667
15668 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15669
15670 * help.el (help-xref-button): Add help-echo arg.
15671 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15672
15673 * faces.el (list-faces-display): Supply help-echo with
15674 help-make-xrefs.
15675
15676 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15677 nil.
15678
156792000-03-01 Gerd Moellmann <gerd@gnu.org>
15680
15681 * image.el (defimage): Look for image files in load-path.
15682
15683 * frame.el (busy-cursor-delay-seconds): Change type to
15684 `number'.
15685
156862000-03-01 David Ponce <david.ponce@wanadoo.fr>
15687
15688 * recentf.el (recentf): Added version tag to the defgroup of
15689 recentf.
15690
156912000-03-01 David Ponce <david.ponce@wanadoo.fr>
15692
15693 * recentf.el (recentf-cleanup): Changed to remove excluded file
15694 too.
15695 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15696 action to select/unselect a file.
15697 (recentf-edit-list): Code cleanup and improvement.
15698 (recentf-open-more-files-action): `recentf-open-more-files' button
15699 widget action to open a file.
15700 (recentf-open-more-files): No more use standard completion but
15701 widgets.
15702 (recentf-more-collection): Deleted.
15703 (recentf-more-history): Deleted.
15704 (recentf-setup-more-completion): Deleted.
15705
157062000-03-01 David Ponce <david.ponce@wanadoo.fr>
15707
15708 * recentf.el (recentf-mode): No more needs that Emacs is running
15709 under a window-system.
15710
157111999-03-01 David Ponce <david.ponce@wanadoo.fr>
15712
15713 * recentf.el (recentf-edit-list): New command to edit the recent
15714 list which allow the user to remove files.
15715 (recentf-edit-selected-items): New global variable, used by
15716 `recentf-edit-list' to hold the list of files to be removed from
15717 the recent list.
15718 (recentf-make-menu-items): Updated to display a "Edit list..."
15719 menu item. Minor code cleanup.
15720
157211999-03-01 David Ponce <david.ponce@wanadoo.fr>
15722
15723 * recentf.el (recentf-open-more-files): New command to open files
15724 that are not displayed in the menu.
15725 (recentf-more-collection): New global variable holding the set of
15726 permissible completions used by `recentf-open-more-files'.
15727 (recentf-more-history): New global variable holding the history list
15728 used by `recentf-open-more-files' completion.
15729 (recentf-setup-more-completion): New function to setup completion for
15730 `recentf-open-more-files'.
15731 (recentf-make-menu-items): Updated to display a "More..." menu item.
15732
157331999-03-01 David Ponce <david.ponce@wanadoo.fr>
15734
15735 * recentf.el (recentf-menu-action): Doc fixed.
15736
157371999-03-01 David Ponce <david.ponce@wanadoo.fr>
15738
15739 * recentf.el (recentf-menu-filter): Doc updated.
15740 (recentf-update-menu-hook): Allow menu filters to force menu update.
15741 (recentf-make-menu-items): New menu filter handling.
15742 (recentf-make-menu-item): New helper function.
15743 (recentf-menu-elements): New menu handling function.
15744 (recentf-sort-ascending): Updated to new menu filter handling.
15745 (recentf-sort-descending): Updated to new menu filter handling.
15746 (recentf-sort-basenames-ascending): New menu filter function.
15747 (recentf-sort-basenames-descending): New menu filter function.
15748 (recentf-show-basenames): New menu filter function.
15749 (recentf-show-basenames-ascending): New menu filter function.
15750 (recentf-show-basenames-descending): New menu filter function.
15751
157522000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15753
15754 * diary-lib.el (list-diary-entries): Don't try to go forward at
15755 the end of the buffer.
15756
157572000-02-29 Kenichi Handa <handa@etl.go.jp>
15758
15759 * international/mule-diag.el (list-character-sets): Completely
15760 rewritten.
15761 (sort-listed-character-sets): New function.
15762 (list-character-sets-1): Completely rewritten.
15763 (list-character-sets-2): New function.
15764 (non-iso-charset-alist): New variable.
15765 (decode-codepage-char): New function.
15766 (charset-history): New variable.
15767 (read-charset) (list-block-of-chars)
15768 (list-iso-charset-chars)
15769 (list-non-iso-charset-chars)
15770 (list-charset-chars): New functions.
15771 (mule-diag): Call list-character-sets-2, not
15772 list-character-sets-2.
15773 (dump-charsets): Likewise.
15774
157752000-02-29 Gerd Moellmann <gerd@gnu.org>
15776
15777 * dired-x.el (dired-filename-at-point): Add `@' to valid
15778 file name characters.
15779 (dired-filename-at-point): Handle ange-ftp file names.
15780
15781 * frame.el (frame-notice-user-settings): Use assq-delete-all
15782 instead of assoc-delete-all.
15783 (frame-notice-user-settings): Ditto.
15784
15785 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15786 Don't copy alist.
15787
157882000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15789
15790 * calculator.el (calculator-use-menu): New option.
15791 (calculator-initial-bindings): Changed some bindings to work as
15792 macros.
15793 (calculator-forced-input): Removed.
15794 (calculator-restart-other-mode): New variable.
15795 (calculator-mode-map): Set up menu.
15796
157972000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15798
15799 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15800 tags.
15801
158022000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15803
15804 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15805 translate all ESC key sequences.
15806 (viper-goto-mark-subr): restore markers for files for which
15807 they were saved.
15808 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15809 * viper-util.el (viper-set-replace-overlay-glyphs,
15810 viper-set-replace-overlay): always check if the replacement
15811 overlay is live.
15812 * viper.el (viper-vi-state-mode-list): added major modes.
15813 * ediff-wind.el: minor comment changes.
15814 * ediff.el: copyright notice date fix.
15815
158162000-02-27 Jason Rumney <jasonr@gnu.org>
15817
15818 * faces.el (face-font-family-alternatives): Add arial to helv.
15819 (mode-line, header-line, tool-bar): Same default as x for w32.
15820 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15821 face-font-family-alternatives from working.
15822 * term/w32-win.el (mouse-set-font): Do not build fontset from
15823 chosen font.
15824
158252000-02-25 Sam Steingold <sds@goems.com>
15826
15827 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15828 properly.
15829
158302000-02-25 Richard M. Stallman <rms@gnu.org>
15831
15832 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15833
158342000-02-25 Gerd Moellmann <gerd@gnu.org>
15835
15836 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15837 writable.
15838
15839 * frame.el (busy-cursor-delay-seconds): New option.
15840
158412000-02-24 Gerd Moellmann <gerd@gnu.org>
15842
15843 * frame.el (show-cursor-in-non-selected-windows): New option.
15844
158452000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15846
15847 * diary-lib.el (include-other-diary-files): Undo the selective
15848 display in any included file and don't kill it.
15849
158502000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15851
15852 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15853 bar. Menu items converted to (menu-item format, help strings
15854 added.
15855 [downcase, upcase]: Don't enable on MS-DOS.
15856 [symlink, symlinks]: Don't show if make-symbolic-link is not
15857 bound.
15858 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15859
158602000-02-23 Dave Love <fx@gnu.org>
15861
15862 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15863 (backward-kill-word): Revert addition of * to interactive spec --
15864 it's a feature.
15865
15866 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15867 (backward-kill-sentence, kill-sentence): Likewise.
15868
15869 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15870 scratch buffer name.
15871 (gud-format-command): Use int-to-string in ?l case. Simplify
15872 slightly.
15873
15874 * term/w32-win.el (internal-face-interactive): Update prompt for
15875 new read-face-name.
15876
15877 * mail/footnote.el (footnote): Add :version to defgroup.
15878 (footnote-section-tag-regexp): Customize.
15879 (footnote-start-tag, footnote-end-tag): New option.
15880 (footnote-latin-regexp): New variable.
15881 (Footnote-latin): New function.
15882 (footnote-style-alist): Add element for latin style.
15883 (footnote-style): Moved.
15884 (Footnote-goto-footnote): Use eq to test arg.
15885
15886 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15887
15888 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15889 (byte-compile-trueconstp): Include keywords.
15890 (byte-optimize-quote, byte-optimize-lapcode): Use
15891 byte-compile-const-symbol-p.
15892 (byte-optimize-char-before): New optimization.
15893
15894 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15895 (byte-compile-const-symbol-p): New function.
15896 (byte-compile-constp, byte-compile-out-toplevel)
15897 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15898 Use it.
15899
15900 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15901
159022000-02-23 Kenichi Handa <handa@etl.go.jp>
15903
15904 * international/encoded-kb.el: Be sure to update minor-mode-alist
15905 and minor-mode-map-alist.
15906 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15907 codes SS2 and SS3 correctly.
15908 (encoded-kbd-self-insert-ccl): New function.
15909 (encoded-kbd-setup-keymap): New function.
15910 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15911 by calling encoded-kbd-setup-keymap.
15912
15913 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15914 characters.
15915 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15916 locally.
15917
159182000-02-22 Dave Love <fx@gnu.org>
15919
15920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15921 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15922 defvar.
15923 (lisp-mode-syntax-table): Set up for #|...|# comments.
15924 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15925 classes. Match `defface'.
15926 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15927 (eval-defun-1): Fix for defcustom.
15928 (lisp-indent-region): Doc fix.
15929
15930 * subr.el (when, unless, split-string): Doc fix.
15931 (read-passwd): Move call of clear-this-command-keys to the right
15932 place.
15933 (replace-regexps-in-string): New function.
15934
159352000-02-22 Gerd Moellmann <gerd@gnu.org>
15936
15937 * help.el (describe-variable): Set syntax table to
15938 emacs-lisp-mode-syntax-table when moving forward over the
15939 symbol's name.
15940
159412000-02-22 Dave Love <fx@gnu.org>
15942
15943 * xt-mouse.el: Doc fixes.
15944 (xterm-mouse-position-function): New function, replacing advice of
15945 mouse-position.
15946 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15947
15948 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15949
159502000-02-21 Gerd Moellmann <gerd@gnu.org>
15951
15952 * format.el (format-annotate-single-property-change): Handle
15953 properties.with dotted-list values.
15954 (format-proper-list-p): New function.
15955
15956 * enriched.el (enriched-face-ans): Handle '(foreground-color
15957 . COLOR) and (background-color . COLOR).
15958
159592000-02-20 Dave Love <fx@gnu.org>
15960
15961 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15962 and assignments to it.
15963 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15964 current local map.
15965 (make-flyspell-overlay): Use it.
15966 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15967
15968 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15969 (lm-get-header-re): Defun, not defsubst.
15970 (lm-get-package-name): Defun, not defsubst. Simplify.
15971 (lm-version): Doc fix. Simplify.
15972 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15973 (lm-crack-address, lm-last-modified-date, lm-commentary)
15974 (lm-verify, lm-synopsis): Simplify.
15975 (lm-report-bug): Require emacsbug. Use compose-mail.
15976
159772000-02-20 Gerd Moellmann <gerd@gnu.org>
15978
15979 * dired.el (dired-mode): Call propertized-buffer-identification
15980 to set mode-line-buffer-identification to something having
15981 the right text properties.
15982
15983 * bindings.el (propertized-buffer-identification): New function.
15984
159852000-02-20 Dave Love <fx@gnu.org>
15986
15987 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15988 check for t-mouse too.
15989
15990 * cus-start.el: Make echo-keystrokes `number'.
15991
159922000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15993
15994 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15995 Don't call ring-empty-p unless tags-location-ring is bound.
15996 From Noah Friedman <friedman@splode.com>.
15997
159982000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15999
16000 * progmodes/hideshow.el (hs-flag-region): No longer use
16001 `intangible' overlay property.
16002
16003 (hs-toggle-hiding): New command.
16004 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16005
16006 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16007 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16008 and deactivation.
16009
160102000-02-18 Gerd Moellmann <gerd@gnu.org>
16011
16012 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16013
160142000-02-17 Gerd Moellmann <gerd@gnu.org>
16015
16016 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16017
16018 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16019 of `*' to handle `(* ... *)' comments.
16020
160212000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16022
16023 * faces.el (list-faces-display): Use display-mouse-p instead of
16024 window-system.
16025
16026 * menu-bar.el (global-map): Menu-bar items converted to the new
16027 format (menu-item..., rearranged for better CUA compliance, and
16028 their names changed for better clarity. Help strings added.
16029
16030 * international/mule-cmds.el (mule-menu-keymap)
16031 (describe-language-environment-map, set-coding-system-map)
16032 (setup-language-environment-map): Convert to new (menu-item...
16033 form, add help strings. Change names of menu items for better
16034 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16035 submenu).
16036
160372000-02-17 Gerd Moellmann <gerd@gnu.org>
16038
16039 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16040 within the code.
16041
160422000-02-16 Dave Love <fx@gnu.org>
16043
16044 * faces.el: Don't require custom. Add more specific :groups to
16045 various deffaces.
16046 (set-face-attribute): Purecopy args.
16047 (read-face-name): Default to name at point and use it in prompt.
16048 Remove colon from arg in all callers.
16049 (list-faces-display): Hyperlink to face descriptions and customize
16050 buffers.
16051
160522000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16053
16054 * wid-edit.el (widget-match-inline): An atom never matches a
16055 list.
16056
160572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16058
16059 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16060 at ':' characters by call to split-string.
16061
160622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16063
16064 * textmodes/bibtex.el: Added RCS version identification.
16065
160662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16067
16068 * textmodes/bibtex.el: Some temporary comments removed.
16069 (bibtex-field-name, bibtex-entry-type): Made the relationship
16070 explicit.
16071 (bibtex-field-const): Allow capital letters.
16072 (bibtex-start-of-string): Deleted because unused.
16073
16074 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16075 use the term 'reference' to describe a bibtex entry as a whole.
16076 Further, reference keys are no longer called 'labels'.
16077 (bibtex-keys): Renamed to bibtex-reference-keys.
16078 (bibtex-reformat-previous-labels): Renamed to
16079 bibtex-reformat-previous-reference-keys.
16080 (bibtex-reference-type): Renamed to bibtex-entry-type.
16081 (bibtex-reference-head): Renamed to bibtex-entry-head.
16082 (bibtex-reference-maybe-empty-head): Renamed to
16083 bibtex-entry-maybe-empty-head.
16084 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16085 (bibtex-search-reference): Renamed to bibtex-search-entry.
16086 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16087 bibtex-enclosing-entry-maybe-empty-head.
16088 (bibtex-entry-field-alist, bibtex-entry-head,
16089 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16090 bibtex-map-entries, bibtex-search-entry,
16091 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16092 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16093 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16094 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16095 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16096 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16097 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16098
160992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16100
16101 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16102 comment.
16103 (bibtex-format-field-delimiters): New function, functionality
16104 extracted from bibtex-format-entry.
16105 (bibtex-autokey-get-yearfield-digits): New function, functionality
16106 extracted from bibtex-autokey-get-yearfield.
16107
16108 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16109 entries in order to avoid stack overflow in the regexp matcher if
16110 field contents become large.
16111 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16112 bibtex-field-string-part-not-braced,
16113 bibtex-field-string-part-no-inner-braces,
16114 bibtex-field-string-part-1-inner-brace,
16115 bibtex-field-string-part-2-inner-braces,
16116 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16117 bibtex-field-string-quoted, bibtex-field-string,
16118 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16119 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16120 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16121 as parsing is now performed by the following functions.
16122 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16123 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16124 bibtex-parse-field-string, bibtex-search-forward-field-string,
16125 bibtex-parse-association, bibtex-field-name-for-parsing,
16126 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16127 bibtex-search-forward-field, bibtex-search-backward-field,
16128 bibtex-start-of-field, bibtex-end-of-field,
16129 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16130 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16131 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16132 bibtex-parse-string, bibtex-search-forward-string,
16133 bibtex-search-backward-string, bibtex-start-of-string,
16134 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16135 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16136 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16137 entries. Instead of reporting the results of the parsing by
16138 match-beginning or match-end, these functions return data structures
16139 that hold the corresponding positions.
16140 (bibtex-enclosing-field): Changed to also report field boundaries by
16141 return values rather than by match-beginning or match-end. The
16142 following functions have been adapted to use the new parsing
16143 functions.
16144 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16145 bibtex-enclosing-field, bibtex-format-entry,
16146 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16147 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16148 bibtex-print-help-message, bibtex-end-of-entry,
16149 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16150 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16151 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16152 method for parsing.
16153 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16154 bibtex-map-entries, bibtex-flash-head,
16155 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16156 bibtex-autokey-change, bibtex-autokey-get-namefield,
16157 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16158 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16159 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16160 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16161 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16162 order to make the new binding of case-fold-search immediately
16163 visible.
16164
161652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16166
16167 * textmodes/bibtex.el: Copyright notice is up to date.
16168 Added constant 'bibtex-maintainer-salutation.
16169
16170 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16171 than make-temp-name, use match-string-no-properties and eliminate
16172 a quadratic behavior when building bibtex-strings.
16173
16174 * bibtex.el (bibtex-reference-key): Accept string entries whose
16175 reference key contains upper case letters.
16176
161772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16178
16179 * bibtex.el (bibtex-reference-head): Allow entries to start with
16180 a new line.
16181
161822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16183
16184 * bibtex.el: Hiding of entry bodies is not longer provided by
16185 bibtex.el directly. Instead the hideshow package can be used.
16186 Added a special bibtex entry to hs-special-modes-alist.
16187 (bibtex-hs-forward-sexp): Added for hideshow.el.
16188
161892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16190
16191 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16192 at ':' characters by call to split-string.
16193
161942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16195
16196 * textmodes/bibtex.el: Added RCS version identification.
16197
161982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16199
16200 * textmodes/bibtex.el: Some temporary comments removed.
16201 (bibtex-field-name, bibtex-entry-type): Made the relationship
16202 explicit.
16203 (bibtex-field-const): Allow capital letters.
16204 (bibtex-start-of-string): Deleted because unused.
16205
16206 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16207 use the term 'reference' to describe a bibtex entry as a whole.
16208 Further, reference keys are no longer called 'labels'.
16209 (bibtex-keys): Renamed to bibtex-reference-keys.
16210 (bibtex-reformat-previous-labels): Renamed to
16211 bibtex-reformat-previous-reference-keys.
16212 (bibtex-reference-type): Renamed to bibtex-entry-type.
16213 (bibtex-reference-head): Renamed to bibtex-entry-head.
16214 (bibtex-reference-maybe-empty-head): Renamed to
16215 bibtex-entry-maybe-empty-head.
16216 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16217 (bibtex-search-reference): Renamed to bibtex-search-entry.
16218 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16219 bibtex-enclosing-entry-maybe-empty-head.
16220 (bibtex-entry-field-alist, bibtex-entry-head,
16221 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16222 bibtex-map-entries, bibtex-search-entry,
16223 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16224 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16225 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16226 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16227 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16228 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16229 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16230
162312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16232
16233 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16234 comment.
16235 (bibtex-format-field-delimiters): New function, functionality
16236 extracted from bibtex-format-entry.
16237 (bibtex-autokey-get-yearfield-digits): New function, functionality
16238 extracted from bibtex-autokey-get-yearfield.
16239
16240 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16241 entries in order to avoid stack overflow in the regexp matcher if
16242 field contents become large.
16243 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16244 bibtex-field-string-part-not-braced,
16245 bibtex-field-string-part-no-inner-braces,
16246 bibtex-field-string-part-1-inner-brace,
16247 bibtex-field-string-part-2-inner-braces,
16248 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16249 bibtex-field-string-quoted, bibtex-field-string,
16250 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16251 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16252 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16253 as parsing is now performed by the following functions.
16254 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16255 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16256 bibtex-parse-field-string, bibtex-search-forward-field-string,
16257 bibtex-parse-association, bibtex-field-name-for-parsing,
16258 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16259 bibtex-search-forward-field, bibtex-search-backward-field,
16260 bibtex-start-of-field, bibtex-end-of-field,
16261 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16262 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16263 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16264 bibtex-parse-string, bibtex-search-forward-string,
16265 bibtex-search-backward-string, bibtex-start-of-string,
16266 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16267 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16268 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16269 entries. Instead of reporting the results of the parsing by
16270 match-beginning or match-end, these functions return data structures
16271 that hold the corresponding positions.
16272 (bibtex-enclosing-field): Changed to also report field boundaries by
16273 return values rather than by match-beginning or match-end. The
16274 following functions have been adapted to use the new parsing
16275 functions.
16276 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16277 bibtex-enclosing-field, bibtex-format-entry,
16278 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16279 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16280 bibtex-print-help-message, bibtex-end-of-entry,
16281 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16282 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16283 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16284 method for parsing.
16285 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16286 bibtex-map-entries, bibtex-flash-head,
16287 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16288 bibtex-autokey-change, bibtex-autokey-get-namefield,
16289 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16290 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16291 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16292 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16293 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16294 order to make the new binding of case-fold-search immediately
16295 visible.
16296
162972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16298
16299 * textmodes/bibtex.el: Copyright notice is up to date.
16300 Added constant 'bibtex-maintainer-salutation.
16301
16302 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16303 than make-temp-name, use match-string-no-properties and eliminate
16304 a quadratic behavior when building bibtex-strings.
16305
16306 * bibtex.el (bibtex-reference-key): Accept string entries whose
16307 reference key contains upper case letters.
16308
163092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16310
16311 * bibtex.el (bibtex-reference-head): Allow entries to start with
16312 a new line.
16313
163142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16315
16316 * bibtex.el: Hiding of entry bodies is not longer provided by
16317 bibtex.el directly. Instead the hideshow package can be used.
16318 Added a special bibtex entry to hs-special-modes-alist.
16319 (bibtex-hs-forward-sexp): Added for hideshow.el.
16320
163212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16322
16323 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16324 proceedings entry type (for cross referencing). Thanks to Wagner
16325 Toledo Correa for the suggestion.
16326
16327 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16328
163292000-02-14 Kenichi Handa <handa@etl.go.jp>
16330
16331 * international/characters.el: Setup case table for Vietnamese.
16332
163332000-02-12 Gerd Moellmann <gerd@gnu.org>
16334
16335 * uniquify.el (toplevel): Require CL at compile time.
16336 (uniquify-push): Removed.
16337
16338 * shadowfile.el (shadow-when): Removed.
16339
16340 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16341 (tempo-process-and-insert-string): Use dolist instead of
16342 tempo-dolist.
16343
16344 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16345 regexp for paragraph-start.
16346
16347 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16348 commas as well.
16349
163502000-02-10 Dave Love <fx@gnu.org>
16351
16352 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16353 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16354 Deleted.
16355 (widget-specify-field, widget-specify-button): Don't use
16356 widget-mouse-help as help-echo property.
16357 (default): Use #'ignore for :validate and :mouse-down-action.
16358 (checkbox): Add help-echo.
16359 (widget-sexp-validate): Rewritten to clarify error messages.
16360 (character): Use char-valid-p in :match function.
16361 (widget-color-complete): Use facemenu-color-alist.
16362 (widget-color-action): Use facemenu-read-color.
16363
16364 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16365 set up `caar' &c that we now have.
16366
163672000-02-09 Ray Blaak <blaak@gnu.org>
16368
16369 * delphi.el: Make resourcestring a declaration region, like const
16370 and var.
16371
163722000-02-09 Dave Love <fx@gnu.org>
16373
16374 * bindings.el (mode-line-input-method-map): New variable.
16375 (mode-line-mule-info): Use it; fix last change.
16376 (mode-line-mode-menu): Move definition.
16377 (mode-line-mouse-sensitive-p): Deleted.
16378 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16379 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16380 level.
16381
16382 * startup.el (command-line-1): Don't call
16383 make-mode-line-mouse-sensitive.
16384
163852000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16386
16387 * mail/rmail.el (rmail-retry-failure): Use
16388 rmail-beginning-of-message before rmail-toggle-header, because the
16389 former toggles headers.
16390
163912000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16392
16393 * diff-mode.el (diff-kill-junk): New interactive function.
16394 (diff-reverse-direction): Use delete-and-extract-region.
16395 (diff-post-command-hook): Restrict the area so that the hook also works
16396 outside of any diff hunk. This is necessary for the minor-mode.
16397 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16398 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16399
16400 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16401 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16402 so that it can be used more easily in <foo>-mode-hook. Also make sure
16403 to avoid duplicate entries.
16404 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16405 (font-lock-remove-keywords): Just as was done for `add', allow it to
16406 work even if font-lock-mode is nil. Also make sure we don't modify
16407 any pre-existing list by forcing a copy-sequence. Finally rename
16408 `major-mode' to `mode'.
16409 (font-lock-fontify-syntactic-anchored-keywords)
16410 (font-lock-fontify-anchored-keywords)
16411 (font-lock-fontify-keywords-region): Use line-end-position.
16412 Don't make `font-lock-multiline' local (it's now done in
16413 font-lock-set-defaults).
16414 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16415 move the `font-lock-fontified' creation to inside the `unless'.
16416
164172000-02-06 Andrew Innes <andrewi@gnu.org>
16418
16419 * term/w32-win.el (x-handle-args): Comment out call to message,
16420 which occurs before window system is initialized.
16421
16422 * makefile.nt: Add support for recompiling lisp code.
16423
164242000-02-04 Dave Love <fx@gnu.org>
16425
16426 * bindings.el (mode-line-mule-info): Fix/extend last change.
16427
16428 * completion.el: Replace completion-dolist with dolist.
16429
16430 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16431 dotimes.
16432
164332000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16434
16435 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16436 environment names before they go into the section regexp.
16437
16438 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16439 char class in regexp.
16440
16441 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16442 `case-fold-search' to nil.
16443
16444 * progmodes/idlwave.el (idlwave-template): Respect
16445 `idlwave-abbrev-change-case'.
16446 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16447 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16448 idlwave-while): respect `idlwave-reserved-word-upcase'.
16449 (idlwave-rw-case): New function.
16450 (idlwave-statement-match): Fixed problem with assignment regexp.
16451 (idlwave-font-lock-keywords): Improved regexp for keyword
16452 parameters.
16453 (idlwave-surround): New argument LENGTH to support padding of
16454 operators longer than 1 char.
16455
16456 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16457 idlwave-shell-expression-overlay. Implemented printing of
16458 expressions on higher levels of the calling stack.
16459 (idlwave-shell-display-level-in-calling-stack): Restore stack
16460 level.
16461 (idlwave-retrieve-expression-from-level): New function.
16462 (idlwave-shell-last-calling-stack): Variable removed.
16463 (idlwave-shell-reset): Argument action reversed (`visible' to
16464 `hidden'). Also remove stop-line overlay.
16465 (idlwave-shell-calling-stack-routine): New variable.
16466 (idlwave-shell-parse-stack-and-display): Messages now display
16467 negative level numbers.
16468 (idlwave-shell-mode): Set `modeline-format'.
16469 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16470 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16471 21.
16472 (idlwave-shell-print-expression-function): New option.
16473
16474 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16475 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16476 `tool-bar' instead of `toolbar'.
16477
164782000-02-02 Dave Love <fx@gnu.org>
16479
16480 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16481 emacs-lisp-mode-hook. Don't check for defalias being defined.
16482
16483 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16484 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16485 the new builtins directly.
16486
16487 * whitespace.el (whitespace): Add :version to defgroup.
16488
16489 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16490 Doc fix.
16491
16492 * thingatpt.el (sexp-at-point, symbol-at-point)
16493 (number-at-point, list-at-point): Add autoload cookie.
16494
16495 * recentf.el (recentf): Add :version to defgroup.
16496
16497 * quickurl.el (quickurl): Add :version to defgroup.
16498
16499 * elide-head.el (elide-head): Use point-marker more.
16500
16501 * bs.el (bs): Add :version to defgroup.
16502
16503 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16504
16505 * progmodes/delphi.el (delphi): Add :version to defgroup.
16506
165072000-02-02 Gerd Moellmann <gerd@gnu.org>
16508
16509 * ange-ftp.el (ange-ftp-write-region): Handle case that
16510 succeeding process operation sets a different coding system.
16511
16512 * calculator.el: New file.
16513
165142000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16515
16516 * frame.el (frames-on-display-list, framep-on-display): New
16517 functions.
16518 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16519 (display-selections-p, display-screens, display-pixel-width)
16520 (display-pixel-height, display-mm-width, display-mm-height)
16521 (display-backing-store, display-save-under, display-planes)
16522 (display-color-cells, display-visual-class): New functions.
16523
16524 * term/tty-colors.el (tty-color-gray-shades): New function.
16525
16526 * faces.el (display-color-p): Use framep-on-display.
16527 (display-grayscale-p): New function.
16528
165292000-01-31 Dave Love <fx@gnu.org>
16530
16531 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16532 (create-fontset-from-x-resource): Don't concat integers.
16533
165342000-01-31 Inge Frick <inge@nada.kth.se>
16535
16536 * view.el: Some changes in documentation. Removed some trailing
16537 whitespace. Changed some parameter names to agree with
16538 documentation.
16539 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16540 window is not deleted. Modifies change 1998-04-26.
16541
165422000-01-31 Gerd Moellmann <gerd@gnu.org>
16543
16544 * windmove.el: New file.
16545
16546 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16547 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16548 progmodes/ebnf-yac.el: Update copyright and license info.
16549
16550 * jit-lock.el (jit-lock-function): Widen before calculating end
16551 position.
16552 (jit-lock-stealth-chunk-start): Rewritten.
16553
16554 * info.el (Info-title-face-alist): Removed.
16555 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16556 faces.
16557 (Info-fontify-node): Use these faces.
16558
165592000-01-30 Gerd Moellmann <gerd@gnu.org>
16560
16561 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16562 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16563 `&allow-other-keywords'.
16564
16565 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16566 the list of directories scanned heuristically.
16567
16568 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16569 exist.
16570
165712000-01-30 Jason Rumney <jasonr@gnu.org>
16572
16573 * w32-fns.el: Define w32-tty-standard-colors.
16574
16575 * startup.el (command-line): Use w32-tty-standard-colors when in
16576 w32 console mode.
16577
165782000-01-30 Dave Love <fx@gnu.org>
16579
16580 * jka-compr.el (jka-compr-load): Fix up load-history.
16581
16582 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16583
16584 * emacs-lisp/cl-macs.el: Revert previous change.
16585
165862000-01-29 Dave Love <fx@gnu.org>
16587
16588 * facemenu.el: Purecopy various strings.
16589
16590 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16591 years. Deal with three-digit years.
16592
16593 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16594 defconst, purecopy.
16595 (help-back-label): Purecopy it.
16596
165972000-01-18 Gerd Moellmann <gerd@gnu.org>
16598
16599 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16600 variable. If non-nil, order the buffer list according to the
16601 currently selected frame.
16602 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16603 non-nil, pass the selected frame to function buffer-list.
16604
166052000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16606
16607 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16608
166092000-01-28 Dave Love <fx@gnu.org>
16610
16611 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16612
16613 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16614 Don't use lisp-indent-hook property.
16615 (cl-abs): Remove.
16616
16617 * subr.el: Move out indent and edebug specs for when and unless.
16618
16619 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16620 when, unless.
16621
16622 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16623 unless, when.
16624
166252000-01-28 Gerd Moellmann <gerd@gnu.org>
16626
16627 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16628 `collecting' as synonym for `collect'.
16629
16630 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16631 for the case it contains spaces.
16632
16633 * simple.el (what-cursor-position): Change formatting of
16634 messages.
16635
16636 * frame.el (delete-other-frames): New function.
16637 (toplevel): Bind it to C-x 5 1.
16638
16639 * sort.el (sort-numeric-base): New option.
16640 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16641 interpret it as octal or hexadecimal. Use sort-numeric-base
16642 as default base.
16643
16644 * progmodes/glasses.el: New file.
16645
166462000-01-27 Gerd Moellmann <gerd@gnu.org>
16647
16648 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16649 userids differently.
16650
16651 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16652 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16653 progmodes/ebnf-yac.el: New files.
16654
166552000-01-26 Dave Love <fx@gnu.org>
16656
16657 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16658 on a function with an empty body. [From Eric Ludlam.]
16659
166602000-01-25 Andre Spiegel <spiegel@gnu.org>
16661
16662 * vc.el (vc-version-diff): Make sure file name is expanded.
16663
166642000-01-25 Gerd Moellmann <gerd@gnu.org>
16665
16666 * scroll-bar.el (scroll-bar-timer): Variable removed.
16667 (scroll-bar-toolkit-scroll): Don't use a timer.
16668
166692000-01-25 Kenichi Handa <handa@etl.go.jp>
16670
16671 * language/thai-util.el (thai-composition-function): Delete
16672 superfluous `a'.
16673
166742000-01-24 Dave Love <fx@gnu.org>
16675
16676 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16677 end-of-defun-function.
16678
16679 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16680 &c.
16681
166822000-01-22 Jason Rumney <jasonr@gnu.org>
16683
16684 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16685 conflicts with new face support.
16686
166872000-01-22 Richard M. Stallman <rms@gnu.org>
16688
16689 * replace.el (query-replace): Rename last arg to DELIMITED.
16690 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16691 (query-replace-regexp): Likewise.
16692
166932000-01-20 Richard M. Stallman <rms@gnu.org>
16694
16695 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16696
16697 * emacs-lisp/lisp.el (beginning-of-defun-function):
16698 Variable renamed from beginning-of-defun.
16699 Do not call make-variable-buffer-local.
16700 (beginning-of-defun-raw): Use new variable name; doc fix.
16701 (beginning-of-defun): Doc fix.
16702 (end-of-defun-function): Variable renamed from end-of-defun.
16703 Do not call make-variable-buffer-local.
16704 (end-of-defun): Use new variable name; doc fix.
16705
16706 * subr.el (dolist, dotimes): Copied from cl-macs.el
16707 and made to work.
16708
16709 * mail/undigest.el (rmail-digest-end-regexps):
16710 Variable replaces rmail-digest-end-regexp.
16711 Allows multiple regexps for detecting the end line.
16712 (undigestify-rmail-message): Corresponding changes.
16713
167142000-01-19 Dave Love <fx@gnu.org>
16715
16716 * files.el (user-init-file): Don't declare here -- is primitive.
16717
16718 * startup.el (command-line): Check for compiled user-init-file and
16719 set to uncompiled version if necessary.
16720
167212000-01-18 Gerd Moellmann <gerd@gnu.org>
16722
16723 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16724 (undigestify-rmail-message): Use it.
16725
16726 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16727
167282000-01-17 Gerd Moellmann <gerd@gnu.org>
16729
16730 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16731 of mini-buffer.
16732
167332000-01-14 Gerd Moellmann <gerd@gnu.org>
16734
16735 * emacs-lisp/copyright.el (copyright-update): Removed the
16736 requirement for a trailing space from `copyright-regexp', to
16737 support copyrights with owner specified on a separate line..
16738
16739 * align.el: New file.
16740
16741 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16742
16743 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16744
167452000-01-13 Dave Love <fx@gnu.org>
16746
16747 * ph.el: Removed. (Obsoleted by EUDC.)
16748
167492000-01-13 Gerd Moellmann <gerd@gnu.org>
16750
16751 * net/eudc.el (toplevel): Remove autoloaded code installing
16752 menu with easymenu, because that causes build problems.
16753
16754 * frame.el (frame-notice-user-settings): New variable.
16755 (frame-notice-user-settings): Don't modify frame parameters
16756 if called a second time.
16757
167582000-01-13 Richard M. Stallman <rms@gnu.org>
16759
16760 * frame.el (frame-notice-user-settings):
16761 Notice default-frame-parameters even for non-window frames.
16762
167632000-01-13 Gerd Moellmann <gerd@gnu.org>
16764
16765 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16766 for Emacs.
16767 (eudc-bob-can-display-inline-images): Extend for Emacs.
16768 (eudc-bob-toggle-inline-display): Ditto.
16769 (eudc-bob-display-jpeg): Ditto.
16770
167712000-01-12 Gerd Moellmann <gerd@gnu.org>
16772
16773 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16774 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16775 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16776
16777 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16778 nil)'.
16779
16780 * subdirs.el: Add `net' directory.
16781
16782 * net: New directory.
16783
16784 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16785 eval-last-sexp. Don't bind debug-on-error here.
16786 (eval-last-sexp): New function. Bind debug-on-error if
16787 eval-expression-debug-on-error is non-nil.
16788 (eval-defun-2, eval-defun): Likewise.
16789
16790 * simple.el (eval-expression): Don't bind debug-on-error if
16791 eval-expression-debug-on-error is nil. Detect changed
16792 debug-on-error, and propagate new value to global binding, if
16793 eval-expression-debug-on-error is non-nil,
16794 (eval-expression-debug-on-error): Change doc string.
16795
167962000-01-11 Richard M. Stallman <rms@gnu.org>
16797
16798 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16799
16800 * emacs-lisp/lisp-mode.el (with-syntax-table):
16801 Set up lisp-indent-function property.
16802
16803 * subr.el (with-syntax-table): Moved from simple.el.
16804
16805 * simple.el (with-syntax-table): Moved to subr.el.
16806
168072000-01-11 Gerd Moellmann <gerd@gnu.org>
16808
16809 * tmm.el (tmm-shortcut): Delete region after prompt instead
16810 of erasing buffer.
16811
16812 * textmodes/fill.el (fill-common-string-prefix): New function.
16813 (fill-context-prefix): Use the longest common prefix of first
16814 and second line fill prefix, if there is one.
16815
168162000-01-11 Richard M. Stallman <rms@gnu.org>
16817
16818 * array.el (array-mode): Don't use make-variable-buffer-local.
16819 Use make-local-variable for `truncate-lines'.
16820
168212000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16822
16823 * add-log.el (add-log-current-defun): Handle user-defined
16824 add-log-current-function returning nil,
16825
16826 * add-log.el (add-change-log-entry): Insert version number
16827 if having found a current function
16828
16829 * add-log.el (add-log-current-defun): Call
16830 `add-log-current-defun-function'. Try matches at level 0 and
16831 level 1. Strip whitespace from defun found.
16832
168332000-01-10 John Wiegley <johnw@gnu.org>
16834
16835 * allout.el (isearch-done/outline-provisions): Added `edit'
16836 argument to correspond with the current definition of
16837 `isearch-done'.
16838
168392000-01-10 Dave Love <fx@gnu.org>
16840
16841 * elide-head.el (elide-head): Use point-marker, not point.
16842
168432000-01-10 Gerd Moellmann <gerd@gnu.org>
16844
16845 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16846 before and after the year 2000.
16847
16848 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16849 Add ispell- prefix.
16850
168512000-01-10 Ken Stevens <k.stevens@ieee.org>
16852
16853 * ispell.el: Only define dictionaries in menus when they exist.
16854 (version18p): New variable.
16855 (version20p): New variable.
16856 (xemacsp): New variable.
16857 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16858 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16859 (ispell-dictionary-alist6): Russian command lines no longer accept
16860 run-together words.
16861 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16862 (ispell-dictionary-alist): Add koi8-r to customize definition.
16863 (check-ispell-version): Added documentation string. Returns
16864 library path when called non-interactively.
16865 (ispell-menu-map-needed): Uses new variables.
16866 (ispell-library-path): New variable.
16867 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16868 (ispell-word): Improved documentation string. Test for valid
16869 character mappings. Correctly check typed in word changes that can
16870 result in single words split into multiple words. Returns
16871 replacement word.
16872 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16873 replace in recursive query replace mode. Help message for
16874 recursive edit mode.
16875 (ispell-show-choices): Protect against bad framepop bindings.
16876 (ispell-help): Fix to work with XEmacs.
16877 (ispell-highlight-spelling-error): Use new variables.
16878 (ispell-overlay-window): Fix to work with XEmacs.
16879 (ispell-parse-output): Passed and returns location information
16880 tracking spelling corrections. Doesn't recheck same word on
16881 current line.
16882 (ispell-init-process): Protect against bogus XEmacs variable binding.
16883 Fix call to single argument in sleep-for. Use new variables.
16884 (ispell-region): Passed and returns location information tracking
16885 spelling corrections. Doesn't check same word on current line.
16886 Improved documentation string. Doesn't resend a line already
16887 checked to the ispell process - fixes bug in LaTeX parsing.
16888 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16889 (ispell-skip-region): No longer skips <TT> in SGML.
16890 (ispell-process-line): Tracks location information with spelling
16891 corrections. Added documentation string. Accounts for words
16892 already accepted on this line. Don't allow query-replace on line
16893 starting with math characters. Doesn't resend a line already sent
16894 to ispell process. Fixes alignment error bug.
16895
168962000-01-10 Richard M. Stallman <rms@gnu.org>
16897
16898 * dired-x.el (dired-guess-shell-alist-default):
16899 Suggest xloadimage, which is free, not xv, which isn't.
16900
16901 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16902 Don't ever include the host name or user name in the value.
16903
169042000-01-09 Gerd Moellmann <gerd@gnu.org>
16905
16906 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16907 of a real newline.
16908
169092000-01-09 Stephen Eglen <stephen@gnu.org>
16910
16911 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16912 for .png files.
16913
169142000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16915
16916 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16917
169182000-01-09 Gerd Moellmann <gerd@gnu.org>
16919
16920 * progmodes/cperl-mode.el: Replace ^F with ^L.
16921
16922 * sendmail.el (toplevel): Provide `sendmail' when compiling
16923 before `require'ing rmail and mailalias to prevent infinite
16924 recursion.
16925
169262000-01-08 Dave Love <fx@gnu.org>
16927
16928 * emacs-lisp/backquote.el: Remove inappropriate customization
16929 (allowing custom.el to use backquote).
16930
169312000-01-07 Dave Love <fx@gnu.org>
16932
16933 * add-log.el (add-log-debugging): Deleted.
16934 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16935 file. Remove debugging code.
16936 (change-log-get-method-definition, change-log-name): Add doc.
16937 (change-log-sortable-date-at): New function.
16938 (change-log-merge): New command.
16939
16940 * time.el (display-time-string-forms): Make the Mail string active.
16941 (display-time-update): Provide help-echo for load average.
16942
16943 * bindings.el (make-mode-line-mouse2-map): New function.
16944 (mode-line-modified): Use it and simplify.
16945 (mode-line-mule-info): Provide help-echo info.
16946 (minor-mode-alist): Activate the strings.
16947 (make-mode-line-mouse-sensitive): Simplify for
16948 mode-line-buffer-identification.
16949
169502000-01-07 Gerd Moellmann <gerd@gnu.org>
16951
16952 * play/pong.el: New file.
16953
169542000-01-06 Dave Love <fx@gnu.org>
16955
16956 * array.el: Assorted cleanups for compiler warnings, doc strings,
16957 `array-' prefix for symbols.
16958
169592000-01-05 Dave Love <fx@gnu.org>
16960
16961 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16962 outline-headers-as-kill.
16963 (outline-mode): Define imenu-generic-expression.
16964 (outline-headers-as-kill): New command.
16965
16966 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16967 from paragraph-start.
16968 (paragraph-indent-minor-mode): New command.
16969
16970 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16971 M-C-e, M-C-h, C-j, C-xnd, TAB.
16972 (fortran-mode): Set beginning-of-defun, end-of-defun.
16973 (fortran-column-ruler): Simplify.
16974 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16975 (fortran-with-subprogram-narrowing): Likewise.
16976 (fortran-indent-subprogram): Call mark-defun.
16977 (fortran-check-for-matching-do): Change narrowing.
16978
16979 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16980 (cl-lucid-hash-tag): Delete.
16981 (cl-hash-table-p): Correct test for native table.
16982 (cl-hash-table-count): Use hash-table-count.
16983
16984 * browse-url.el (browse-url): Fix case of
16985 browse-url-browser-function being an alist.
16986
169872000-01-05 Carsten Dominik <cd@gnu.org>
16988
16989 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16990 (reftex-index-phrase-file-extension): New options.
16991
16992 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16993 Use new option `reftex-index-phrase-file-extension'.
16994
16995 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16996 `reftex-parse-file-extension'.
16997
169982000-01-05 Dave Love <fx@gnu.org>
16999
17000 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17001 (beginning-of-defun-raw): Use it.
17002 (end-of-defun): New variable.
17003 (end-of-defun): Use it.
17004 (check-parens): New command.
17005
170062000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17007
17008 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17009 (hs-show-block): Don't use `mapcar' when not accumulating.
17010
17011 Fix buglet in local variables initialization.
17012
170132000-01-05 Andreas Schwab <schwab@suse.de>
17014
17015 * hscroll.el (hscroll): Doc fix.
17016
170172000-01-05 Carsten Dominik <cd@gnu.org>
17018
17019 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17020 idlw-toolbar.
17021
17022 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17023 file idlw-rinfo.el.
17024 (idlwave-customize): load must read file idlw-shell.el.
17025 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17026
170272000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17028
17029 * progmodes/idlw-shell.el: Also provide idlwave-shell
17030 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17031 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17032
17033 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17034 both reftex-dcr and reftex-vcr.
17035
17036 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17037
170382000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17039
17040 * ps-print.el: PostScript code now is in separate files, doc fix.
17041 (ps-print-version): New version number (5.0.3).
17042 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17043 local.
17044 (ps-spool-config): Initialization fix.
17045 (ps-print-prologue-1, ps-print-prologue-2)
17046 (ps-print-duplex-feature): PostScript code moved to separated file.
17047 (ps-background-image): Little code reformating.
17048 (ps-begin-file, ps-begin-job): Fix code.
17049 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17050 (ps-prologue-file): New fun.
17051
170522000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17053
17054 * ps-vars.el: Eliminated.
17055
17056 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17057 `;;;###autoload'.
17058
17059 * ps-print.el: ps-vars eliminated, doc fix.
17060 (ps-print-version): New version number (5.0.2).
17061 (ps-spool-config): Initialization fix.
17062 (ps-print-customize): New fun.
17063
170642000-01-04 Gerd Moellmann <gerd@gnu.org>
17065
17066 * autorevert.el (auto-revert-mode): Return value of
17067 auto-revert-mode.
17068
170692000-01-04 Dave Love <fx@gnu.org>
17070
17071 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17072 menu items.
17073
170742000-01-03 Dave Love <fx@gnu.org>
17075
17076 * elide-head.el (elide-head) [defgroup]: Add :version.
17077
17078 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17079 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17080 `cl-hash-table-p', not `hash-table-p'.
17081 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17082
170832000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17084
17085 * faces.el (face-read-integer, read-face-attribute)
17086 (color-defined-p, color-values): unspecified-{f,b}g are now
17087 strings.
17088
170892000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17090
17091 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17092 at comment end, and re-insert them after filling.
17093
170942000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17095
17096 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17097 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17098 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17099
171002000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17101
17102 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17103 the new name of face-color-supported-p.
17104
17105 * term/w32-win.el (xw-defined-colors): Likewise.
17106
171072000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17108
17109 * simple.el (completion-setup-function): Count completion-size
17110 from minibuffer-prompt-end, not from point-min.
17111
171122000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17113
17114 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17115 Pass the frame to tty-color-* functions.
17116 (display-color-p, frame-set-background-mode): Pass the frame to
17117 tty-display-color-p.
17118
17119 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17120 tty-color-alist.
17121 (tty-color-alist, tty-modify-color-alist): New functions.
17122 (tty-color-define, tty-color-clear, tty-color-approximate)
17123 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17124 an optional parameter FRAME.
17125
171262000-01-01 Gerd Moellmann <gerd@gnu.org>
17127
17128 * image.el (create-image, defimage): Don't assume image data is a
17129 string.
17130
17131 * image.el (defimage): Handle specifications containing :data
17132 instead of :file.
17133 (image-type-from-data): New function.
17134 (image-type-from-file-header): Use it.
17135 (create-image): Add parameter DATA-P.
17136
17137See ChangeLog.8 for earlier changes.
17138
17139;; Local Variables:
17140;; coding: iso-2022-7bit
17141;; End: