(wait_reading_process_input) [!subprocesses]: Don't
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
624ef9b3
GM
12001-04-20 Alex Schroeder <alex@gnu.org>
2
3 * sql.el (sql-escape-newlines-and-send): New function.
4 (sql-db2): Set comint-input-sender to
5 sql-escape-newlines-and-send.
6
72001-04-20 Alex Schroeder <alex@gnu.org>
8
9 * sql.el (sql-db2-program): New option.
10 (sql-db2-options): New option.
11 (sql-db2): New function.
12
132001-04-20 Alex Schroeder <alex@gnu.org>
14
15 * sql.el (sql-mode-menu): Added highlighting entries.
16 (sql-highlight-oracle-keywords): New function.
17 (sql-highlight-postgres-keywords): New function.
18 (sql-highlight-ansi-keywords): New function.
19
202001-04-20 Alex Schroeder <alex@gnu.org>
21
22 * sql.el (sql-help): Doc change.
23
2a83a11d
SM
242001-04-19 Stefan Monnier <monnier@cs.yale.edu>
25
26 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
27
6f4dd4dc
GM
282001-04-18 Gerd Moellmann <gerd@gnu.org>
29
0f8d6dc7
GM
30 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
31 for defmethod.
32
6f4dd4dc
GM
33 * comint.el (comint-cr-magic): New function.
34 (toplevel): Add it to comint-preoutput-filter-functions.
35
90200fcc
AI
362001-04-18 Andrew Innes <andrewi@gnu.org>
37
38 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 39 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
40 (recompile): Remove stuff to set EMACSLOADPATH.
41
daa66f34
GM
422001-04-18 Gerd Moellmann <gerd@gnu.org>
43
edc5c81d
GM
44 * language/slovak.el ("Slovak"): Add tutorial entry.
45
daa66f34
GM
46 * net/browse-url.el (browse-url-new-window-flag): Renamed from
47 browse-url-new-window-p.
48
5d5845dc
EZ
492001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
50
51 * info.el (Info-menu-update): When there are no menus and/or no
52 cross references in the node, make the respective items of the
53 Info menu-bar menu inactive.
54
1c8addd0
GM
552001-04-17 Gerd Moellmann <gerd@gnu.org>
56
f4f480bd
GM
57 * indent.el (indent-for-tab-command): Call indent-line-function
58 with no argument if PREFIX-ARG is non-nil.
59
1c8addd0
GM
60 * frame.el (delete-other-frames): Handle minibuffer-only frames.
61
8f9ab403
EZ
622001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
63
64 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
65 an async subprocess if start-process is unavailable. Suggested by
66 Tim Van Holder <tim.van.holder@pandora.be>.
67
60322163
EZ
682001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
69
70 * info.el (Info-additional-directory-list): Doc fix. Suggested by
71 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
72
e372bc67
EZ
732001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
74
75 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
76 manual.
77
28037ecf
SM
782001-04-13 Stefan Monnier <monnier@cs.yale.edu>
79
80 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
81 (cvs-menu): Add a few entries.
82
83 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
84 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
85 lock file appears to be reachable from Emacs.
86 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
87 (cvs-mode-find-file): Look for cvs-header-face rather than
88 cvs-dirname-face (which doesn't exist).
89 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
90
91 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
92
5d5e7f53
EZ
932001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
94
95 * emulation/pc-select.el (pc-selection-mode): Don't turn on
96 normal-erase-is-backspace on a tty. Instead, bind some keys such
97 as [delete] directly, like pc-select.el did before
98 normal-erase-is-backspace was invented.
99
118562e1 1002001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
101
102 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
103
6c9e58c4
JW
1042001-04-11 John Wiegley <johnw@gnu.org>
105
28037ecf
SM
106 * eshell/em-ls.el (eshell-ls-insert-directory):
107 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
108 buffers, if Eshell's ls is being used.
109
118562e1 1102001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 111
28037ecf
SM
112 * calendar/timeclock.el (timeclock-completing-read): New function.
113 (timeclock-ask-for-project, timeclock-ask-for-reason):
114 Call `timeclock-completing-read'.
978bd3ea
JW
115
116 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
117 required where `member' was being used.
118
118562e1 1192001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 120
28037ecf
SM
121 * eshell/em-hist.el (eshell-previous-matching-input):
122 Don't display "History item" if the the minibuffer is active.
978bd3ea 123
30cb0001
GM
1242001-04-11 Gerd Moellmann <gerd@gnu.org>
125
126 * startup.el (command-line): Output a newline after printing
127 an error from loading the window system's init file.
128
e38af9bd
EZ
1292001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
130
28037ecf
SM
131 * textmodes/texinfo.el (texinfo-font-lock-keywords):
132 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
133 @inforef. Add an OVERRIDE of `keep' to highlight specs of
134 keywords whose arguments routinely include @@.
135
bbf63a7b
GM
1362001-04-10 Gerd Moellmann <gerd@gnu.org>
137
28037ecf
SM
138 * emacs-lisp/advice.el (ad-make-advised-definition):
139 Construct advice for subrs differently.
afffeb57 140
3fe35f35 141 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 142 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 143
c8d6d636 144 * simple.el (completion-list-mode-finish): New function.
28037ecf 145 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 146
2a52f40e 147 * language/european.el ("Polish"): Change sample text.
28037ecf 148 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 149
cf8b1bef
GM
150 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
151 parameter.
152
bbf63a7b
GM
153 * faces.el (menu): Doc fix.
154
719d83ad 1552001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
156
157 * ps-print.el: Footer implementation. Doc fix.
158 (ps-print-version): New version number (6.5.1).
159 (ps-header-frame-alist): New customization var for header frame
160 properties.
161 (ps-line-number-color): New customization var for line number color.
162 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
163 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
164 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
165 (ps-right-footer): New customization vars for footers.
166 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
167 footers.
168 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
169 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
170 Code fix.
319acba0
GM
171 (ps-prologue-file): Indentation fix.
172 (ps-print-quote): Fun eliminated.
173 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
174 (ps-output-frame-properties): New fun.
175 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
176 (ps-skip-newline): Replace defun by defsubst.
28037ecf 177
e372bc67 1782001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
179
180 * eshell/eshell.el (eshell-command): Needed a "%s" format
181 specifier, in case the buffer contains percent characters.
182
e372bc67 1832001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
184
185 * calendar/timeclock.el (timeclock-generate-report): Added a
186 missing insert of the project name.
187
9f9a5e7a
GM
1882001-04-09 Gerd Moellmann <gerd@gnu.org>
189
9170e5d4 190 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 191
865e97c1 192 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 193 (finder-data): Use it instead of `setwins'.
865e97c1
GM
194 From: Dave Love <fx@gnu.org>.
195
cf3885ac 196 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
197 (server-visit-files): Run server-visit-hook after going to
198 line 1 so that the hook can set point as it sees fit.
199
9f9a5e7a
GM
200 * bindings.el (mode-line-modified): Unify help messages.
201
51f32106
EZ
2022001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
203
204 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
205 All callers changed.
206
e02160a3
EZ
2072001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
208
8e6bb0d0
EZ
209 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
210 long file names aren't supported, truncate the file names in
211 quail-misc-package-ext-info to 8+3 before matching them against
212 FILENAME.
213
214 * dos-fns.el (dos-truncate-to-8+3): New function.
215
ec321d77
EZ
216 * progmodes/compile.el (grep-compute-defaults): Use null-device
217 instead of literal /dev/null. Reported by Jens Schmidt
218 <schmidt@mathematik.uni-kl.de>.
219
e02160a3
EZ
220 * simple.el (normal-erase-is-backspace-mode): Doc fix.
221
cf3885ac
SM
2222001-04-06 Stefan Monnier <monnier@cs.yale.edu>
223
224 * textmodes/sgml-mode.el: Add unknown maintainer.
225 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
226 (html-mode-map): Use set-keymap-parent.
227
3ffb33bb
DL
2282001-04-06 Dave Love <fx@gnu.org>
229
230 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
231 Remove redundant string-to-list.
232
8f625692
SM
2332001-04-05 Stefan Monnier <monnier@cs.yale.edu>
234
235 * composite.el (reference-point-alist): Doc fix.
236
1087f198
SS
2372001-04-05 Sam Steingold <sds@gnu.org>
238
8f625692
SM
239 * font-lock.el (font-lock-keywords-case-fold-search):
240 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
241 file made font-lock case-insensitive.
242
a55e4e68
GM
2432001-04-05 Gerd Moellmann <gerd@gnu.org>
244
0e4892e2
GM
245 * faces.el (defface menu): Doc fix.
246
4d664b04
GM
247 * wid-edit.el (widget-color-sample-face-get): Don't make
248 faces for undefined colors.
249
a55e4e68
GM
250 * version.el (emacs-version): Include LessTif/Motif version info.
251
f383cd0d
GM
2522001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
253
254 * ps-mule.el: Eliminate cl package dependence.
255 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
256 if they aren't defined yet.
257 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
258 Eliminate cl package dependence.
259
de28797f
SM
2602001-04-04 Stefan Monnier <monnier@cs.yale.edu>
261
262 * progmodes/cc-cmds.el (c-outline-level):
263 Bind buffer-invisibility-spec. Originally from Dave Love, but
264 got lost when incorporating version 5.26.
265
32df8b47
EZ
2662001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
267
de28797f
SM
268 * emulation/pc-select.el (pc-selection-mode):
269 Call normal-erase-is-backspace-mode instead of binding
270 keys individually.
58e4f61d 271
7f62656b
EZ
272 * cus-load.el (normal-erase-is-backspace): Use it instead of
273 delete-key-deletes-forward.
274
275 * startup.el (command-line): Use normal-erase-is-backspace and
276 normal-erase-is-backspace-mode.
277
278 * simple.el (normal-erase-is-backspace): Rename from
279 delete-key-deletes-forward. Doc fix.
280 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
281 delete-key-deletes-forward-mode. Doc fix.
282 Run normal-erase-is-backspace-hook.
7f62656b 283
32df8b47 284 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
285 ``human-readable'' format produced by GNU `ls'.
286 (dired-move-to-filename-regexp): Recognize ISO format dates.
287 From Paul Eggert <eggert@twinsun.com>.
32df8b47 288
5efa6032
GM
2892001-04-04 Gerd Moellmann <gerd@gnu.org>
290
291 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
292 New functions.
de28797f
SM
293 (lm-verify): Check keywords.
294 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 295
d757aac1
EL
2962001-04-03 Eric M. Ludlam <eric@siege-engine.com>
297
298 * speedbar.el (speedbar-insert-image-button-maybe): Check for
299 `xemacs' feature instead of for the function `set-extent-property'.
300
9832760a
SM
3012001-04-03 Stefan Monnier <monnier@cs.yale.edu>
302
303 * mail/mh-utils.el (mh-folder-hist): New var.
304 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
305
d565f6aa
EZ
3062001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
307
308 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
309 region, position point on the first or last 16-byte group.
310 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
311 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
312 hexl-beginning-of-line.
313
24c0fd39
GM
3142001-04-03 Gerd Moellmann <gerd@gnu.org>
315
5efa6032
GM
316 * icomplete.el (icomplete-mode): Treat an argument like other
317 modes do.
318
b3f6107b
GM
319 * startup.el (fancy-splash-head): Use splash8.xpm for color
320 depth 8.
321
24d451c5
SM
322 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
323 Add an antry for ``converts''.
476bf681 324
24d451c5
SM
325 * language/slovak.el ("Slovak"): Add documentation string.
326 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 327
450f6970
GM
328 * language/czech.el ("Czech"): Add documentation string.
329 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
330
24d451c5
SM
331 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
332 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
333
3342001-04-02 Stefan Monnier <monnier@cs.yale.edu>
335
336 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
337 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
338 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
339 Use `defsubst' rather than a macro to ease debugging.
340 (mail-extr-last): Remove (use `last' instead).
341 (mail-extract-address-components): Properly reset the syntax-table
342 after parsing an address. Use `last' rather than mail-extr-last.
343 Make sure the end marker stays at the very end.
24c0fd39 344
2b908342
EZ
3452001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
346
347 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
348 last change.
349
acfb077d
GM
3502001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
351
352 * ps-print.el: Line and paragraph spacing feature. Region to cut
353 out when printing. Doc fix.
354 (ps-print-version): New version number (6.5).
24d451c5
SM
355 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
356 New vars. Line and paragraph spacing feature.
acfb077d
GM
357 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
358 out when printing.
359 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
360 (ps-get-font-size, ps-begin-job, ps-continue-line)
361 (ps-plot-region): Code fix.
362 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
363 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
364 New internal vars.
acfb077d
GM
365 (ps-get-size): New fun.
366 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
367 (ps-next-line): Replace defun by defsubst.
368 (ps-mule-plot-string): Autoload doc fix.
369
370 * ps-bdf.el: XEmacs compatibility. Doc fix.
371 (installation-directory, coding-system-for-read): Declare vars if
372 it's not declared yet.
373 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
374
375 * ps-mule.el: XEmacs compatibility. Doc fix.
376 (leading-code-private-22): Declare var if it's not declared yet.
377 (charset-bytes, charset-dimension, charset-id, charset-width)
378 (find-charset-region, split-char, char-width, chars-in-region)
379 (forward-point, decompose-composite-char, encode-coding-string)
380 (coding-system-p, ccl-execute-on-string, define-ccl-program):
381 Define funs if not defined yet.
382 (encode-composition-rule, find-composition): Define funs if not
383 loaded yet.
384 (ps-mule-prologue): PostScript code fix.
385
3862001-04-02 Kenichi Handa <handa@etl.go.jp>
387
388 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
389 non-nil, generate font for the header strings.
390 (ps-mule-prepare-font): Likewise.
391 (ps-mule-generate-glyphs): Likewise.
392 (ps-mule-string-encoding): Likewise.
393 (ps-mule-header-charsets): New variable.
394 (ps-mule-encode-header-string): New function.
395 (ps-mule-header-string-charsets): New function.
396 (ps-mule-begin-job): Check charsets in the header strings. If there
397 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
398
399 * ps-print.el (ps-generate-header-line): Encode the header string by
400 ps-mule-encode-header-string.
401 (ps-mule-encode-header-string): Declare autoload.
402
c0eb3c10
GM
4032001-04-02 Gerd Moellmann <gerd@gnu.org>
404
24d451c5
SM
405 * frame.el (cursor-in-non-selected-windows):
406 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 407
a3d0b0e0
KH
4082001-03-31 Kenichi Handa <handa@etl.go.jp>
409
410 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
411 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 412 (quail-misc-package-ext-info): New variable.
a3d0b0e0 413 (tsang-quick-converter): New function.
24d451c5
SM
414 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
415 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
416 (miscdic-convert, batch-miscdic-convert): New functions.
417
55f7832c
KH
4182001-03-30 Kenichi Handa <handa@etl.go.jp>
419
a2217cd8
KH
420 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
421 eight-bit-control chars.
422
55f7832c 423 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 424 Reduce making temporary vector (suggested by Dave Love).
55f7832c 425
911a2406
EZ
4262001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
427
428 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
429 string as well.
430
1a518f2c
AS
4312001-03-30 Andreas Schwab <schwab@suse.de>
432
433 * files.el (backup-directory-alist): Fix typo.
434
ef080b16
EZ
4352001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
436
437 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
438 <eggert@twinsun.com>.
439
e4174a55
DL
4402001-03-30 Dave Love <fx@gnu.org>
441
442 * progmodes/fortran.el (fortran-comment-region): Fix typo.
443
9d5d1075
EZ
4442001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
445
446 * simple.el (transient-mark-mode): Mention C-g in the doc string.
447
a27b451e
MB
4482001-03-30 Miles Bader <miles@gnu.org>
449
450 * subr.el (interactive-form): Fix paren typo.
451
aea51abe
EZ
4522001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
453
454 * emacs-lisp/profile.el: Say that it's obsolete in the header
455 line, so that finder.el puts that into its data-base.
456 Suggested by Alex Schroeder <alex@gnu.org>.
457
249dd409
EZ
4582001-03-29 Paul Eggert <eggert@twinsun.com>
459
460 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
461 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
462
1ac1fa96
SM
4632001-03-29 Stefan Monnier <monnier@cs.yale.edu>
464
465 * generic.el (generic-mode-set-comments): Use "" rather than nil
466 for comment-end.
467
e2b8a830
GM
4682001-03-29 Gerd Moellmann <gerd@gnu.org>
469
1ac1fa96
SM
470 * emacs-lisp/advice.el (ad-make-advised-definition):
471 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
472
473 * subr.el (interactive-form): New function.
474
8b2375e7
AS
4752001-03-29 Andre Spiegel <spiegel@gnu.org>
476
477 * vc-sccs.el (vc-sccs-register): Use relative file names.
478
f827b862
GM
4792001-03-28 Gerd Moellmann <gerd@gnu.org>
480
e59d0e9d
GM
481 * bookmark.el (bookmark-get-bookmark): Handle case that
482 BOOKMARK is not a string.
483
deb2613a
GM
484 * image.el (image-type-regexps): Change type for PS files
485 to `postscript'.
486
f827b862
GM
487 * subr.el (read-passwd): Clear command history after each
488 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
489
3c9449d0
KH
4902001-03-27 Kenichi Handa <handa@etl.go.jp>
491
492 * international/kkc.el (kkc-save-init-file): Locally bind
493 print-length to nil.
494
e6b13c74
GM
4952001-03-26 Gerd Moellmann <gerd@gnu.org>
496
e120bebf
GM
497 * textmodes/flyspell.el: Some doc fixes.
498 (flyspell-maybe-correct-transposition)
499 (flyspell-maybe-correct-doubling): Use a temporary buffer
500
501 * textmodes/ispell.el (ispell-parse-output): Doc fix.
502
5f6c5771 503 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
504 (byte-optimize-form-code-walker): Diagnose too few arguments
505 for `if' and `while'.
506
2b984c45
KH
5072001-03-26 Kenichi Handa <handa@etl.go.jp>
508
509 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
510 Prepend `\' to "\<quail-translation-docstring>".
511
bf2150fa
GM
5122001-03-26 Gerd Moellmann <gerd@gnu.org>
513
5f6c5771
SM
514 * autorevert.el (global-auto-revert-non-file-buffers):
515 Remove duplicate defcustom.
bf2150fa 516
a0d59316
MB
5172001-03-26 Miles Bader <miles@gnu.org>
518
5f6c5771
SM
519 * international/latin1-disp.el (latin1-char-displayable-p):
520 Add leading "-" for X font pattern.
a0d59316 521
9edbff6c
KH
5222001-03-26 Kenichi Handa <handa@etl.go.jp>
523
5f6c5771
SM
524 * international/mule-diag.el (describe-coding-system):
525 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
526 charsets they can encode.
527
50b57199
EZ
5282001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
529
530 * help.el (view-lossage): Mention open-dribble-file in the doc
531 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
532
5b83f9c0
SM
5332001-03-23 Stefan Monnier <monnier@cs.yale.edu>
534
535 * skeleton.el (skeleton-internal-list): Fix bogus logic.
536 (skeleton-pair-insert-maybe): Don't pair after a backslash.
537
e0ecbf5c
KH
5382001-03-23 Kenichi Handa <handa@etl.go.jp>
539
5b83f9c0
SM
540 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
541 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
542 multibyte sequence can work correctly.
543 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
544 property of the coding system.
545
1cc218de
SM
5462001-03-23 Stefan Monnier <monnier@cs.yale.edu>
547
548 * textmodes/fill.el (fill-individual-paragraphs-prefix):
549 Fix transcription typo.
550
a3db02ad
RV
5512001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
552
553 * whitespace.el: Add buffer local variables to toggle testing of
554 whitespaces in buffers without affecting the default values.
a3db02ad 555 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
556 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
557 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
558 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 559
83c9cb8e
SM
5602001-03-21 Stefan Monnier <monnier@cs.yale.edu>
561
562 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
563
180d5509
GM
5642001-03-21 Gerd Moellmann <gerd@gnu.org>
565
eeb5b5c1
GM
566 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
567 bs-cycle-configuration-name. From Juanma Barranquero
568 <lektu@uol.com.br>.
569
170a9e70
GM
570 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
571 and cc-vars.el.
572
180d5509
GM
573 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
574 headers. Always invoke sendmail with option -t.
575
130c507e
GM
5762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
577
578 * Release of cc-mode 5.28.
579
5802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
581
582 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
583 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 584 It's instead taken care of by the default value for c-default-style.
130c507e 585
130c507e
GM
5862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
587
588 * cc-align.el (c-lineup-math): Fix bug where lineup was
589 triggered by equal signs in string literals.
590
5912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
592
593 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
594 limit detection when at the ends of the buffer.
595
596 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
597 "for" statement clause in case 7F; a better one is done
598 earlier in case 7D anyway.
599
6002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
601
602 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
603 somewhat more and did a small optimization.
604
6052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
606
607 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
608 Use the limit argument only to limit the syntactic context
609 search, not to limit the actual movement.
610
611 * cc-cmds.el (c-beginning-of-statement): Move by sentence
612 inside multiline strings, just like in comments. Also various
613 fixes to the paragraph and comment prefix recognition, block
614 comment ender handling etc.
615
6162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
617
618 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
619 the relative position of the point.
620
621 * cc-cmds.el (c-electric-continued-statement): New function to
622 use as abbrev hook to reindent for keywords such as "else"
623 that continues an earlier statement.
624
625 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
626 like classes.
627
628 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
629 (pike-mode): Populate the default abbrev tables to reindent for
630 keywords such as "else" that can continue earlier statements.
631 Abbrev mode is therefore turned on by default now. (Note that
632 this doesn't apply to idl-mode, since IDL afaik doesn't have
633 statements at all.)
634
6352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
636
637 * cc-engine.el (c-inside-bracelist-p): Fix for handling
638 bracelists where the declaration contains template arguments.
639
6402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
641
83c9cb8e
SM
642 * cc-cmds.el (c-comment-indent):
643 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
644 syntactic indentation. Fixes bug with lineup functions that
645 return vectors.
646
647 * cc-engine.el (c-get-syntactic-indentation): Split the
648 indentation sum calculation from `c-indent-line' to a separate
649 function.
650
6512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
652
653 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
654 Fixed places where it was assumed that preprocessor directives
655 have to start in column zero.
656
657 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
658 template arguments after a class identifier properly.
659
660 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
661 lists for `new Foo[]' constructs in Java as expressions and
662 not top level definition brace lists on the top level, so that
663 they'll get indented consistently with the same type of
664 expression in a normal block.
665
6662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
667
668 * cc-cmds.el (c-fill-paragraph): The kludge that checks
669 whether the adaptive filling package fails to keep the comment
670 prefix is now kludged further to check for filladapt-mode
671 which doesn't have that problem. This is really icky, but it's
672 the only way that works with the current misfeatures/bugs in
673 both adaptive-fill-mode and filladapt-mode.
674
675 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
676 around point is recognized more robust.
677
6782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
679
680 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
681 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
682 (c-lit-type): Fixed all internal variables used dynamically so
683 that they are always bound.
684
685 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
686 errors:
687
688 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
689 the region is fully reindented even when an error occurs.
690 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
691 whole lot of code that tried to optimize indentation of whole
692 sexps but in reality accomplishes nothing.
693
694 (c-indent-sexp): Use c-indent-region.
695
696 (c-parsing-error): Changed this variable to hold the message
697 for any syntactic error that is discovered.
698
699 (c-parse-state): Search backward from point instead of the bod
700 position when the latter is invalid. This makes CC Mode
701 recover faster when there are unbalanced close braces.
702
703 (c-backward-to-start-of-if): Use c-parsing-error to report
704 dangling "else" clauses instead of throwing an error, and fall
705 back to a reasonable position.
706
83c9cb8e 707 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 708
83c9cb8e 709 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
710
7112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
712
713 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
714 paragraph recognition when moving by sentence in literals.
715
83c9cb8e
SM
716 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
717 start regexp for javadoc to recognize javadoc markup in general instead
718 of a specific set of keywords, to be more future-safe.
130c507e
GM
719
720 (c-Pike-pikedoc-paragraph-start)
721 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
722 pikedoc markup.
723
83c9cb8e 724 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 725
83c9cb8e 726 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
727
728 * cc-vars.el (c-default-style): Made a nicer Customize widget.
729
730 (c-comment-prefix-regexp): Made it possible to use an
731 association list on this to specify mode specific regexps.
732 The default value now use a special regexp in Pike mode to
733 recognize pikedoc markup.
734
735 (c-current-comment-prefix): New variable containing the actual
736 regexp from c-comment-prefix-regexp for the current buffer.
737
7382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
739
740 * cc-cmds.el (c-electric-brace): Fixed check for special brace
741 lists: We can't look at the syntax, since a brace list can get
742 recognized as a plain statement-cont.
743
744 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
745 special brace list opener broken over two lines got recognized
746 as a statement on the second line. Case 9A changed.
747
7482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
749
750 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
751 adjustment after line is reindented.
752
7532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
754
755 * cc-defs.el (c-point): Added optional argument for position
756 to use instead of the current point.
757
758 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
759 the in-expression block symbols when the construct starts at
760 boi, to avoid the extra level of indentation in that case.
761 Cases 4, 16A and 17E affected.
762
7632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
764
765 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 766 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
767
768 * cc-engine.el (c-indent-line): Use the syntax already bound
769 to `c-syntactic-context', if there is any.
770
7712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
772
773 * cc-engine.el (c-get-offset): Fixed bug where the indentation
774 wasn't added up correctly when a lineup function returned nil.
775
7762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
777
778 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 779 empty lines were ignored when collecting line comments backwards.
130c507e
GM
780
7812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
782
783 * cc-align.el (c-lineup-dont-change): Return an absolute
784 indentation column to work correctly in the case when several
785 syntactic elements are processed for the same line.
786
787 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
788 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
789 (c-set-offset): Added absolute indentation column settings by
790 using the vector type.
791
130c507e
GM
7922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
793
794 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
795 Implemented two new cleanups `space-before-funcall' and
796 `compact-empty-funcall'.
797
130c507e
GM
7982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
799
800 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
801 helping building regexps.
802
803 * cc-engine.el (c-on-identifier): New function for detecting
804 identifiers. It takes keywords into account.
805
806 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
807 lists. `c-keywords' is set to a regexp matching all keywords
808 in the current language.
809
8102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
811
812 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
813 list of characters to skip backwards over at the beginning of
814 a statement, since it can precede string literals in Pike.
815
8162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
817
818 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
819 recognition when standing on the last line in a C++ comment
820 with nothing but whitespace after the prefix.
821
822 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
823 given no limit argument.
824
8252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
826
827 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
828 recognition for the `[]= operator symbol in Pike.
829
8302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
831
832 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
833 around a bug in `eval-when-compile' in the byte compiler.
834
835 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 836 value when count is zero and there's no token start within the limit.
130c507e
GM
837
838 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
839 "prefix comments", i.e. comments which are followed by code on
840 the same line.
841
842 * cc-mode-19.el: Fixes so that checks that must be done at
843 compile time also are done then.
844
8452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
846
847 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
848 time and at runtime, and only when it's needed.
849
8502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
851
852 Major cleanup for less error prone and more warning free
853 compilation, including some fixes for bugs due to different
854 compilation orders. Thanks to Martin Buchholz for providing
855 the basis for all this.
856
857 * cc-bytecomp.el: New file that provides some byte compilation
858 features: It ensures that files always are loaded from the
859 current source directory during compilation, and it provides a
860 set of macros to turn off specific compiler warnings for
861 specific symbols. (It's not CC Mode specific in any way.)
862
863 Fixed a nearly acyclic dependency tree (both runtime and
864 compile-time) between all files.
865
866 * cc-defs.el: Separated all macros before the inline functions,
867 to ensure correct compilation.
868
869 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
870 cc-defs.el to cc-engine.el and made it a function instead.
871
872 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
873 about char-after.
874
875 * cc-vars.el: Cope even when there isn't a custom package
876 containing defcustom available.
877
878 * cc-make.el: Removed since it's no longer necessary.
879
880 README: Updated installation instructions.
881
8822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
883
884 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
885 improve the modularity: Moved all mode init stuff from
886 cc-langs.el to cc-mode.el, including the keymap
887 initialization; cc-langs now only contains the various
888 variables for configuring the language syntax.
889
83c9cb8e
SM
890 * cc-engine.el, cc-styles.el (c-evaluate-offset)
891 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 892 dependency analysis suggests they belong there (which also
83c9cb8e 893 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
894
8952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
896
897 * cc-cmds.el (c-fn-region-is-active-p): New function that
898 wraps the corresponding macro, for use in places that aren't
899 compiled. Thanks to Martin Buchholz for pointing out this.
900
83c9cb8e 901 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
902
903 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
904 add things to the bug report.
905
9062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
907
908 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
909 returned prefix could contain a newline when the search for a
910 good prefix line failed.
911
9122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
913
914 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
915 (c-toggle-auto-hungry-state): Made the argument optional, as
916 the documentation says it is.
917
9182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
919
920 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
921 multiline string syntax, #"...", as a cpp macro.
922
7008ccac
GM
9232001-03-21 Paul Eggert <eggert@twinsun.com>
924
83c9cb8e
SM
925 * international/mule-cmds.el (set-locale-environment):
926 Set system-messages-locale and system-time-locale, but only if the
7008ccac 927 caller specifies a non-nil locale name.
3c9449d0 928
c2478129 9292001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
930
931 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 932 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 933
117e4b0c
GM
9342001-03-20 Gerd Moellmann <gerd@gnu.org>
935
7194219d
GM
936 * follow.el (follow-avoid-tail-recenter): Doc fix.
937
5721ae13
GM
938 * custom.el (custom-set-variables): Avoid reversing the list
939 of args needlessly.
940
7b8bbf72
GM
941 * startup.el (fancy-splash-head): Don't change the colors of the
942 XPM image on a dark background.
943
a91ad7c9
GM
944 * comint.el (comint-exec-1): Set columns of the terminal to
945 window-width instead of frame-width.
946
fa88947e
GM
947 * info.el (Info-scroll-down): Add missing WINDOW arg for
948 pos-visible-in-window-p.
949
1741905c
GM
950 * ehelp.el (electric-help-mode-hook): Add defcustom.
951
117e4b0c
GM
952 * mail/sendmail.el (mail-mode): Activate case-folding in
953 font-lock-defaults.
954
e84c695d
SM
9552001-03-19 Stefan Monnier <monnier@cs.yale.edu>
956
957 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
958 (completion-ignored-extensions): Remove duplicate ".class".
959
fc774041
AS
9602001-03-19 Andreas Schwab <schwab@suse.de>
961
83c9cb8e
SM
962 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
963 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 964
c2c097cc
GM
9652001-03-19 Gerd Moellmann <gerd@gnu.org>
966
967 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
968 methods since there are not prefix input methods.
969
fbe2e958
KH
9702001-03-19 Kenichi Handa <handa@etl.go.jp>
971
83c9cb8e
SM
972 * international/mule-cmds.el (read-input-method-name):
973 Locally bind enable-recursive-minibuffers to t.
fbe2e958 974
da47e491
SM
9752001-03-18 Stefan Monnier <monnier@cs.yale.edu>
976
977 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
978
4986c2c6 9792001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 980
4986c2c6
MK
981 * ediff-util.el: Copyright years.
982 (ediff-choose-syntax-table): New function.
983 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 984
4986c2c6
MK
985 * ediff-init.el (ediff-with-syntax-table): New macro, uses
986 with-syntax-table.
83c9cb8e 987
4986c2c6 988 * ediff.el: Date of last update, copyright years.
83c9cb8e 989
4986c2c6 990 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 991
4986c2c6
MK
992 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
993 of Scott Bronson.
994 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
995 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
996 Deleted functions.
997 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
998 ex-token-list.
83c9cb8e 999
4986c2c6 1000 * viper-util.el: Spaces, indentation.
83c9cb8e 1001
4986c2c6 1002 * viper.el: Changed version, modification time.
83c9cb8e 1003
3c799aec 10042001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1005
1006 * calendar/timeclock.el (timeclock-workday-remaining):
1007 Check whether `discrep' is non-null before using it.
3c799aec 1008
ae3ce418
JW
10092001-03-16 John Wiegley <johnw@gnu.org>
1010
1011 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1012 first-time checkins.
1013 (timeclock-log-data): Fixed problem with reading timelog log file.
1014 Resulting data in the "day list" was incorrect.
1015 (timeclock-find-discrep): Check if `timeclock-file' is readable
1016 before opening it.
1017 (timeclock-time-less-p): New function.
1018 (timeclock-day-base): New function.
1019 (timeclock-geometric-mean): New function.
1020 (timeclock-generate-report): Generate a summary report based on
1021 the contents of the log file. This uses `timeclock-log-data', and
1022 is an example of writing a timelog manipulation function.
1023 (timeclock-visit-timelog): A quick command for opening the timelog
1024 file.
1025 (timeclock-log-data): Bound the variable event.
1026
c8d4a9bb
KH
10272001-03-16 Kenichi Handa <handa@etl.go.jp>
1028
83c9cb8e
SM
1029 * international/mule-cmds.el (select-safe-coding-system):
1030 Fix typo: symbol-name -> symbol-value.
11d56c64 1031
c8d4a9bb
KH
1032 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1033 before substitute-in-file-name to handle double slashes in FILE
1034 correctly.
1035
c899e7e6
GM
10362001-03-15 Gerd Moellmann <gerd@gnu.org>
1037
1038 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1039 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1040
819dce0f
GM
10412001-03-14 Gerd Moellmann <gerd@gnu.org>
1042
697617d9
GM
1043 * bindings.el (features): Add `md5' and `overlay' to the list.
1044
819dce0f
GM
1045 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1046 bound before using it. It's not bound when configured without X,
1047 for instance.
1048
e0067a9d
TTN
10492001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1050
1051 * progmodes/hideshow.el: Update copyright.
1052 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1053 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1054
afcdc0a1
GM
10552001-03-13 Gerd Moellmann <gerd@gnu.org>
1056
e0067a9d 1057 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1058 a non-list.
1059
30564c48
EZ
10602001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1061
1062 * startup.el (fancy-splash-tail, command-line-1): Fix the
1063 copyright year.
1064
2b8e24b3
KH
10652001-03-13 Kenichi Handa <handa@etl.go.jp>
1066
1067 * term.el: These changes are based on a patch sent from Yong Lu
1068 <lyongu@yahoo.com>.
1069 (term-set-escape-char): Bind M-x to execute-extended-command in
1070 term-raw-escape-map.
1071 (term-move-columns): Don't try to move to negagive column.
1072 (term-emulate-terminal): Insert a string before deleting a text to
1073 overwrite.
1074
789b6186
GM
10752001-03-12 Gerd Moellmann <gerd@gnu.org>
1076
b0778a31
GM
1077 * play/life.el (life): Rearrange code so that all calls to
1078 life-display-generation are in a catch-form.
1079
04528cda
GM
1080 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1081 file that isn't interesting. In an interesting file, push the old
1082 value of point on the mark ring.
1083
760cefb5
GM
1084 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1085 New function.
1086 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1087 Use it.
1088
83c9cb8e
SM
1089 * emacs-lisp/autoload.el (generate-file-autoloads):
1090 Remove warning about line lengths.
789b6186 1091
a2ffbafe
FP
10922001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1093
1094 * progmodes/etags.el (tags-compression-info-list): New variable.
1095 (find-tag-in-order): Use it to deal with compressed source files.
1096 (tag-file-name-match-p): New function.
1097 (etags-recognize-tags-table): Use it for better match of file names.
1098
5c9d9d92
KH
10992001-03-12 Kenichi Handa <handa@etl.go.jp>
1100
ba3e9b9b
KH
1101 * international/mule-cmds.el (register-input-method): Doc fix.
1102
5c9d9d92
KH
1103 * international/quail.el (quail-translate-key): Fix condition to
1104 check if there's another breaking point in the current key.
1105
40beecee
EZ
11062001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1107
1108 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1109 Babyl header to the newly-created output file, bind
1110 coding-system-for-write to either rmail-file-coding-system or
1111 emacs-mule-unix.
1112
75c6cb7f
SM
11132001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1114
1115 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1116 Fix the name and regexp used for subsubsections.
1117
5ec17636
DL
11182001-03-10 Dave Love <fx@gnu.org>
1119
1120 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1121 and save-buffer if buffer-file-name non-nil. From rms.
1122
6d2e2c02
AS
11232001-03-10 Andre Spiegel <spiegel@gnu.org>
1124
1125 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1126 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1127 to reflect that.
1128 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1129 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1130 variable bindings that might affect the diff command.
1131 (vc-print-log): Don't switch to the *vc* buffer before the
1132 command, so that local variable bindings are preserved.
1133
789b6186 1134 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1135 not the current buffer.
1136 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1137
789b6186 1138 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1139 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1140
b18f5523
SM
11412001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1142
1143 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1144 so ^, $, *, ? and + are interpreted correctly.
1145
3cfd8357
GM
11462001-03-09 Gerd Moellmann <gerd@gnu.org>
1147
c085b77c 1148 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1149 mode-line-key-binding. Handle any event on a string.
1150 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1151
3cfd8357
GM
1152 * comint.el (comint-insert-clicked-input): Use the last key
1153 from this-command-keys to lookup the global key definition.
1154
348f797a
KH
11552001-03-09 Kenichi Handa <handa@etl.go.jp>
1156
3ebf3717
KH
1157 * international/characters.el: Add category `j' for
1158 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1159
348f797a
KH
1160 * international/mule-conf.el (no-conversion): Fix docstring.
1161 (raw-text): Fix docstring.
1162
e1fbabaf
GM
11632001-03-08 Gerd Moellmann <gerd@gnu.org>
1164
96e8e603
GM
1165 * simple.el (choose-completion-string): When not leaving the
1166 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1167 is set.
1168
e1fbabaf
GM
1169 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1170 parameter `(minibuffer . t)'.
1171
f9db8f19
SM
11722001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1173
1174 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1175 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1176 (sh-mode): Remove `make-local-variable' for unused var
1177 `font-lock-unfontify-region-function'.
1178
02756877
RS
11792001-03-07 Richard M. Stallman <rms@gnu.org>
1180
132bf46d
RS
1181 * info.el (Info-scroll-down): Fix previous change.
1182
02756877
RS
1183 * mail/rmail.el (rmail-toggle-header): Use a window which
1184 is showing the Rmail buffer, rather than the selected window.
1185
eeb24429
DL
11862001-03-07 Dave Love <fx@gnu.org>
1187
1188 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1189 now, to avoid problems with binding imenu directly to a mouse event.
1190
3bdf2660
GM
11912001-03-07 Gerd Moellmann <gerd@gnu.org>
1192
1193 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1194 second arg t.
1195
11962001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1197
1198 * log-edit.el (log-edit-common-indent): New var.
1199 (log-edit-set-common-indentation): Renamed from
1200 log-edit-delete-common-indentation. Use the new var.
1201 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1202
1203 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1204 (cvs-mode-add-change-log-entry-other-window):
1205 Don't presume change-log-default-name is defined.
1206
1207 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1208
1209 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1210 the "tree" operation as well.
1211
1212 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1213
1214 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1215 to match paragraph-start.
1216
1217 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1218 comment-start-skip and set comment-end-skip as well.
1219 (sgml-comment-indent): Fix for new value of comment-start-skip.
1220 (html-autoview-mode): Don't bother using make-local-hook.
1221
2ad02767
GM
12222001-03-07 Gerd Moellmann <gerd@gnu.org>
1223
189638d5 1224 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1225 variables, otherwise long Custom entries would make them ineffective.
189638d5 1226
2ad02767
GM
1227 * uniquify.el: Set maintainer to FSF.
1228
656f8cae
EZ
12292001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1230
1231 * dired-aux.el (dired-do-shell-command): Doc fix.
1232
c83965c4
SM
12332001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1234
04af43bc
SM
1235 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1236
1237 * which-func.el (which-func-modes): Add cperl-mode.
1238 (which-func-mode-global): Use define-minor-mode.
1239
1240 * info-look.el: Docstring fixes and dead code eliminated.
1241 (cperl-mode): Add support.
1242 (emacs-lisp-mode): List all entries from elisp manual, whether
1243 or not they are currently (f)bound or not. Update regexp.
1244
1245 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1246
c83965c4
SM
1247 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1248 so that C-h m shows the correct information.
1249 Use make-local-variable rather than make-variable-buffer-local.
1250 (cperl-info-buffer, cperl-setup-tmp-buf):
1251 Use make-local-variable rather than make-variable-buffer-local.
1252 (cperl-msb-fix, cperl-get-help-defer):
1253 Check major-mode for `cperl-mode' as well.
1254
1255 * progmodes/cperl-mode.el: Updated to author version 4.23.
1256 (cperl-electric-pod): SYNOPSIS was misspelled.
1257 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1258 (cperl-after-expr-p): Make true after __END__.
1259
f16a7aa5
GM
12602001-03-06 Gerd Moellmann <gerd@gnu.org>
1261
157ae273 1262 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1263 bookmark-completion-ignore-case is t.
157ae273 1264
f16a7aa5
GM
1265 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1266 switch, like xterm, and concat resource strings, with a newline
1267 between them.
1268
abaddb98
EZ
12692001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1270
a2ffbafe 1271 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1272 (cp773-decode-table, cp774-decode-table): New variables.
1273
abaddb98
EZ
1274 * man.el (Man-hyphenated-reference-regexp): New variable.
1275 (Man-build-references-alist): Use it to search for referenced
1276 manpages. If hyphenated is non-nil, record a concatenated word in
1277 Man-refpages-alist only if it matches Man-reference-regexp.
1278 Update word's length when it is concatenated. Reverse the list,
1279 to get the first manpage at the head.
1280 (Man-possibly-hyphenated-word): New function.
1281 (Man-follow-manual-reference): Use it instead of current-word to
1282 find a manpage at point, in a way that accounts for hyphenated
1283 references.
1284
eb3f61dd
GM
12852001-03-06 Alex Schroeder <alex@gnu.org>
1286
1287 * sql.el (sql-interbase): New function.
1288 (sql-interbase-program): New option.
1289 (sql-interbase-options): New option.
1290 And some typos fixed: "customise" to "customize".
1291
fa84f42a
DL
12922001-03-06 Dave Love <fx@gnu.org>
1293
83c9cb8e
SM
1294 * textmodes/flyspell.el (flyspell-region):
1295 Set up flyspell-local-mouse-map.
fa84f42a 1296
fda3411d
RS
12972001-03-05 Richard M. Stallman <rms@gnu.org>
1298
a2ffbafe 1299 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1300 Don't call rmail-beginning-of-message.
1301 Don't discard From: field. Do discard Received: field.
1302 Use unwind-protect to re-prune.
1303 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1304
e972ab1f
KH
13052001-03-06 Kenichi Handa <handa@etl.go.jp>
1306
1307 * international/quail.el (quail-title): Add autoload cookie.
1308
335db3c1
DL
13092001-03-05 Dave Love <fx@gnu.org>
1310
1311 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1312 new defs.
1313
278dd6ac
KH
13142001-03-05 Kenichi Handa <handa@etl.go.jp>
1315
83c9cb8e
SM
1316 * language/ethio-util.el (ethio-toggle-space):
1317 Update current-input-method-title if necessary.
36d5e61d
KH
1318 (ethio-toggle-punctuation): Likewise.
1319
341cd4f0
KH
1320 * international/quail.el (quail-title): Fix for the case that a
1321 title of an input method is specified by a list of the same form
1322 as used in mode-line-format.
1323
83c9cb8e
SM
1324 * international/mule-cmds.el (activate-input-method):
1325 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1326 respect that value.
1327
10ebaeb6
GM
13282001-03-05 Gerd Moellmann <gerd@gnu.org>
1329
1330 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1331
7a65c85c
GM
13322001-03-05 Alex Schroeder <alex@gnu.org>
1333
1334 * sql.el (sql-sybase): Fix typo (was: query user about server two
1335 times instead of server and database).
1336
1337 * sql.el (sql-sybase): Doc change.
1338 (sql-mysql): Doc change.
1339 (sql-postgres): Doc change.
1340
b86644f2
KH
13412001-03-05 Kenichi Handa <handa@etl.go.jp>
1342
83c9cb8e
SM
1343 * international/mule-conf.el (emacs-mule, raw-text):
1344 Docstring modified.
b86644f2 1345
e30bd7b7
EZ
13462001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1347
1348 * term/internal.el: Update copyright notice.
1349
1350 * term/pc-win.el: Update copyright notice.
1351
7e365285
DL
13522001-03-02 Dave Love <fx@gnu.org>
1353
83c9cb8e
SM
1354 * files.el (insert-file-contents-literally):
1355 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1356 not jka-compr-compression-info-list.
7e365285 1357
75ed43a6
SM
13582001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1359
1360 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1361 spaces in default comment-start-skip settings rather than \s-.
1362
53c4b1e6
EZ
13632001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1364
1365 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1366 default-frame-alist as well.
1367
028d739a
DL
13682001-03-01 Dave Love <fx@gnu.org>
1369
1370 * textmodes/reftex.el (defvar): Wrap some defvars in
1371 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1372
1373 * subr.el (event-basic-type): Doc fix.
1374
1375 * international/quail.el: Doc fixes.
1376
1377 * international/utf-8.el: Doc fixes.
1378
1379 * international/mule-cmds.el: Doc fixes.
1380 (leim-list-header): Fix header text.
1381
1382 * international/mule.el (coding-system-category): Doc fix.
1383
1384 * international/ccl.el (ccl-compile): Doc fix.
1385
15d1caef
SM
13862001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1387
1388 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1389 rather than (before|after)-change-functions.
1390
f84ff02c
GM
13912001-03-01 Gerd Moellmann <gerd@gnu.org>
1392
1393 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1394 scroll-left and scroll-right being called interactively so that
1395 they set the window's min_hscroll.
1396
e0c1e774
EZ
13972001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1398
1399 * info.el (info-insert-file-contents-1): Accept an additional
1400 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1401 `suffix'; otherwise use the complicated MS-DOS code.
1402 All callers changed.
e0c1e774
EZ
1403 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1404 can access long file names, try the long file-name version of
1405 `info-insert-file-contents-1', then the short file-name version.
1406
b8b2ea31 14072001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1408
af122766
KH
1409 * language/ethio-util.el (setup-ethiopic-environment-internal):
1410 Change bindings of functions keys to conform to "Emacs Lisp Coding
1411 Convention".
1412
1413 * language/ethiopic.el ("Ethiopic"): Add documentation.
1414
b8b2ea31
KH
14152001-02-28 Kenichi Handa <handa@etl.go.jp>
1416
1d64e2ad
KH
1417 * international/utf-8.el (mule-utf-8): Set coding-category
1418 property to coding-category-utf-8.
1419
91cb6e51
RS
14202001-02-27 Richard M. Stallman <rms@gnu.org>
1421
1422 * lpr.el (lpr-page-header-switches, print-region-1):
1423 Undo 2000-07-06 change.
7298f3f7
RS
1424 (lpr-add-switches): Default to t on gnu/linux.
1425
c0cb1027
GM
14262001-02-27 Gerd Moellmann <gerd@gnu.org>
1427
1428 * bs.el (bs-attributes-list): Doc fix.
1429
01459648
GM
14302001-02-26 Gerd Moellmann <gerd@gnu.org>
1431
baebd8a5 1432 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1433
01459648
GM
1434 * help.el (view-order-manuals): Use goto-address.
1435
1436 * startup.el (command-line-1): Add info about ordering manuals
1437 to the not so fancy splash screens.
1438
f93e614e
AS
14392001-02-26 Andre Spiegel <spiegel@gnu.org>
1440
01459648
GM
1441 * vc.el (vc-default-workfile-unchanged-p)
1442 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1443
12435002
GM
14442001-02-26 Gerd Moellmann <gerd@gnu.org>
1445
a2ffbafe 1446 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1447 fontify in the right buffer.
1448
12435002
GM
1449 * allout.el (outline-flag-region): Move macro in front of first
1450 use to avoid a run-time error.
1451
425de386
AI
14522001-02-24 Andrew Innes <andrewi@gnu.org>
1453
1454 * makefile.w32-in: Fix copyright notice.
1455
66c56ed1
KH
14562001-02-24 Kenichi Handa <handa@etl.go.jp>
1457
4c1593ce
KH
1458 * international/utf-8.el (mule-utf-8): Set correct value for
1459 valid-codes property.
1460
66c56ed1
KH
1461 * international/fontset.el (x-complement-fontset-spec): In the
1462 case that we use ASCII font for the other charsets, use only
15d1caef 1463 family and registry part of it.
66c56ed1 1464
119171dd
EZ
14652001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1466
1467 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1468 (shrink-window-if-larger-than-buffer): Doc fix.
1469
932c309e
SM
14702001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1471
1472 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1473 predicate passed to completing-read.
1474
9b760e36
EZ
14752001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1476
1477 * startup.el (command-line): Fix last change.
1478
5c39a60f
JR
14792001-02-23 Jason Rumney <jasonr@gnu.org>
1480
1481 * startup.el (tool-bar-originally-present): New variable.
1482 (command-line): Set it if the tool-bar is switched on at startup.
1483
1484 * frame.el (frame-notice-user-settings): Only adjust frame height
1485 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1486 From E. Jay Berkenbilt.
5c39a60f 1487
cb91b2c7
SM
14882001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1489
39b557e8
SM
1490 * server.el (server-switch-buffer): Only switch window if the
1491 current one is dedicated.
1492
cb91b2c7
SM
1493 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1494 rather than using (match-beginning 0) when searching for break point.
1495
9238a8df
EZ
14962001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1497
1498 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1499 @ follows an accent command such as @'. Support optional braces
1500 in commands that insert accents, like makeinfo does.
1501
3473f362
GM
15022001-02-22 Gerd Moellmann <gerd@gnu.org>
1503
1504 * startup.el (fancy-splash-text): Add a line for ordering
1505 manuals. Reverse order of splash screens shown.
1506 (use-fancy-splash-screens-p): Adapt to the text line added.
1507
1508 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1509 manuals from the FSF.
1510
1511 * help.el (view-order-manuals): New function.
1512 (toplevel): Bind C-h C-m to this function.
1513
76a4de07
SM
15142001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1515
1516 * newcomment.el (comment-forward): Skip the comment-start before
1517 searching for the comment-end.
1518
75b71d85
DL
15192001-02-21 Dave Love <fx@gnu.org>
1520
2f4c9a87
DL
1521 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1522
75b71d85
DL
1523 * international/mule-cmds.el, international/mule.el: Doc fixes.
1524
1525 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1526 (fortune) <defgroup>: Add :link.
1527 (fortune-from-region): Use eq, not eql.
1528
ffc9ff0c
GM
15292001-02-21 Gerd Moellmann <gerd@gnu.org>
1530
1531 * startup.el (fancy-splash-screens): Use display-hourglass
1532 instead of display-busy-cursor.
1533
1534 * frame.el (display-hourglass): Renamed from busy-cursor.
1535 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1536 (show-cursor-in-non-selected-windows): Doc fix.
1537
f34eb373
DL
15382001-02-20 Dave Love <fx@gnu.org>
1539
1540 * international/utf-8.el: Doc and commentary fixes.
1541
f55e4a7e
EZ
15422001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1543
1544 * ehelp.el (with-electric-help): Doc fix.
1545
fa97adf6
GM
15462001-02-20 Gerd Moellmann <gerd@gnu.org>
1547
1548 * msb.el (msb-mode): Call the update-buffers function explicitly
1549 with a FORCE argument.
1550
1551 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1552 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1553 returns nil.
1554
54ed3bd2
GM
15552001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1556
1557 * ps-print.el: Timestamp package replacement. Some enhancements.
1558 Some XEmacs compatibility. Doc fix.
1559 (ps-print-version): New version number (6.4).
1560 (ps-printer-name): Initialization fix.
1561 (ps-zebra-stripe-follow): Funcionality enhancement.
1562 (ps-prologue-file): Code enhancement.
1563 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1564 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1565 (ps-get-page-dimensions)
54ed3bd2
GM
1566 (ps-generate-header, ps-begin-file, ps-begin-job)
1567 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1568 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1569 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1570 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1571
e8ebf97d
MB
15722001-02-20 Miles Bader <miles@gnu.org>
1573
1574 * image-file.el (image-file-name-extensions): Add "tif".
1575
136b27c5
GM
15762001-02-19 Gerd Moellmann <gerd@gnu.org>
1577
1578 * wid-edit.el (widget-button-click): Save the selected window
1579 around the code handling clicks on buttons.
1580
6ebbcf59
DL
15812001-02-18 Dave Love <fx@gnu.org>
1582
1583 * imenu.el (imenu--generic-function): Use mapc to iterate over
1584 syntax characters.
1585
595ded73
RS
15862001-02-17 Richard M. Stallman <rms@gnu.org>
1587
b9fe3dc8
RS
1588 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1589
595ded73
RS
1590 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1591
f3f053f3
GM
15922001-02-16 Gerd Moellmann <gerd@gnu.org>
1593
1594 * mouse.el (mouse-save-then-kill): If the distance from the new
1595 point to the mark is equal to the distance of point from the new
1596 point, move point instead of the mark.
1597
11570a8f
DL
15982001-02-16 Dave Love <fx@gnu.org>
1599
1600 * textmodes/flyspell.el (flyspell-get-word): Return string without
1601 properties.
1602
fb339cd5
EZ
16032001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1604
1605 * generic.el (generic-find-file-regexp): Doc fix.
1606 (generic-ignore-files-regexp): New defcustom.
1607 (generic-mode-find-file-hook): If the file's name matches the
1608 regexp in `generic-ignore-files-regexp', don't enter
1609 default-generic-mode. Doc fix.
1610
c56b1c1b
GM
16112001-02-16 Gerd Moellmann <gerd@gnu.org>
1612
a2ffbafe 1613 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1614 Add autoload cookies.
1615
a2ffbafe 1616 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1617 of cal-tex-24.
1618
0d140e65
EZ
16192001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1620
81558867
EZ
1621 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1622
0d140e65
EZ
1623 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1624 the character class after the (optional) drive, to support file
1625 names with embedded blanks.
1626
713f7b15
SS
16272001-02-15 Sam Steingold <sds@gnu.org>
1628
1629 * textmodes/tex-mode.el (tex-shell-running):
1630 Check the process buffer too.
1631
9a2a6f73
DL
16322001-02-15 Dave Love <fx@gnu.org>
1633
1634 * battery.el (battery-status-function): Fix doc, :type.
1635
15d1caef 1636 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1637
fe10cef0
GM
16382001-02-15 Gerd Moellmann <gerd@gnu.org>
1639
1640 * subr.el (read-passwd): Clear Lisp memory holding password.
1641
126f5d4d
MB
16422001-02-15 Miles Bader <miles@gnu.org>
1643
1644 * info.el (Info-copy-current-node-name): New function.
1645 (Info-mode-menu): Add it to the menu.
1646
92e98d63
RS
16472001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1648
1649 * international/mule-cmds.el (toggle-input-method): Doc fix.
1650
dd4e0e55
SM
16512001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1652
1653 * replace.el (occur): Stop at end of buffer.
1654
402dbbd1
EZ
16552001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1656
1657 * international/mule-cmds.el (set-input-method): Another doc fix.
1658
e9fcba3d
GM
16592001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1660
1661 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1662
78ad1cd5
MB
16632001-02-13 Miles Bader <miles@gnu.org>
1664
713f7b15 1665 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1666 (set-face-stipple): Treat a value of nil as being `unspecified'.
1667
fce9d9dc
DL
16682001-02-12 Dave Love <d.love@dl.ac.uk>
1669
1670 * international/latin1-disp.el: Doc fixes.
1671 (latin1-display) <defgroup>: Add :link.
1672 (latin1-display) <function>: Set variable latin1-display.
1673
bc406911
EZ
16742001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1675
1676 * international/mule-cmds.el (set-input-method): Doc fix.
1677
68514d48
EL
16782001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1679
1680 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1681 (speedbar-line-file): Return nil if not a file.
1682 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1683
513bea45 16842001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1685
513bea45
MK
1686 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1687 for remote files.
bc406911 1688 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1689 with raw-text.
713f7b15 1690
513bea45 1691 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1692
83c9cb8e
SM
1693 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1694 Better handling of the diff mode.
713f7b15 1695
513bea45 1696 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1697
bc406911 1698 * viper.texi: Fix typos.
713f7b15 1699
521d4010
DL
17002001-02-11 Dave Love <fx@gnu.org>
1701
36fd8e17
DL
1702 * shadowfile.el: Doc fixes.
1703 (shadow) <defgroup>: Add :link.
1704 (shadowfile-unload-hook): New function.
1705 (shadow-initialize): Use defalias, not fset.
1706 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1707 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1708
521d4010
DL
1709 * international/mule.el: Doc and message fixes.
1710
36fd8e17
DL
1711 * international/ccl.el (define-ccl-program): Doc fix.
1712
92395bbe
KH
17132001-02-11 Kenichi Handa <handa@etl.go.jp>
1714
1715 * faces.el (mode-line): Set :line-width property to -1.
1716
103db06c
RS
17172001-02-10 Richard M. Stallman <rms@gnu.org>
1718
08b78974
RS
1719 * complete.el (partial-completion-mode): Doc fix.
1720
103db06c
RS
1721 * simple.el (delete-key-deletes-forward-mode):
1722 Change `let' to `let*' to fix gross bug in last change.
1723
1724 * repeat.el (repeat): Don't let execute-kbd-macro alter
1725 real-last-command.
1726
a6a1ee53
EZ
17272001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1728
1729 * simple.el (eval-expression): Doc fix.
1730
d2f288c6
DL
17312001-02-09 Dave Love <fx@gnu.org>
1732
038f4ae3
DL
1733 * imenu.el (imenu-generic-expression): Doc fix.
1734
83c9cb8e
SM
1735 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1736 From Juanma Barranquero.
038f4ae3 1737
15d1caef 1738 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1739
9804b846
KH
17402001-02-09 Kenichi Handa <handa@etl.go.jp>
1741
1742 * faces.el (set-face-attribute): Describe the case of a negative
1743 value specified for :line-width.
1744
532f5197
SM
17452001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1746
1747 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1748 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1749
1d279666
DL
17502001-02-08 Dave Love <fx@gnu.org>
1751
4681ca3a
DL
1752 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1753 widget-plist-value-type.
1754 (widget-alist-convert-widget): Replace binding of
1755 widget-alist-value-type.
1756
1d279666
DL
1757 * textmodes/paragraphs.el (sentence-end): Doc fix.
1758
83c9cb8e
SM
1759 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1760 Remove `backward-line'.
1d279666 1761
532f5197
SM
1762 * play/pong.el (pong-blank-color, pong-bat-color)
1763 (pong-ball-color, pong-border-color, pong-left-key)
1764 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1765 (pong-pause-key, pong-resume-key, pong-timer-delay):
1766 * mail/mh-comp.el (mh-compose-letter-function):
1767 * eshell/esh-mode.el (eshell-skip-prompt-function):
1768 * emulation/viper-ex.el (ex-unix-type-shell-options):
1769 * recentf.el (recentf-menu-filter):
1770 * ps-print.el (ps-print-region-function):
1771 * lpr.el (print-region-function):
1772 * forms.el (forms-mode-hooks):
1773 * dirtrack.el (dirtrack-directory-change-hook):
1774 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1775 * textmodes/spell.el (spell-filter):
1776 * textmodes/fill.el (adaptive-fill-function):
1777 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1778 * progmodes/etags.el (find-tag-default-function):
1779 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1780 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1781
6f676109
EZ
17822001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1783
751d3bc4
EZ
1784 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1785 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1786 Meyering <jim@meyering.net>.
1787
6f676109
EZ
1788 * loadup.el: Revert last change.
1789
d3c26cdf
KH
17902001-02-07 Kenichi Handa <handa@etl.go.jp>
1791
83c9cb8e
SM
1792 * international/mule.el (transform-make-coding-system-args):
1793 Make it work also for coding systems not using CCL.
d3c26cdf 1794
44806980
EZ
17952001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1796
9889af08
EZ
1797 * simple.el (previous-matching-history-element)
1798 (next-matching-history-element): Doc fix.
1799
44806980
EZ
1800 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1801 specific part.
1802
1e36ff68
DL
18032001-02-06 Dave Love <fx@gnu.org>
1804
713f7b15 1805 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1806 (add-log-buffer-file-name-function, add-log-file-name-function):
1807 Fix :type.
1808 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1809
c7ca58df
EZ
18102001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1811
fecd556a
EZ
1812 * info.el (info-initialize): Remove the test for system-type when
1813 invocation-directory is non-nil.
1814
c7ca58df
EZ
1815 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1816 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1817
587b5737
AI
18182001-02-06 Andrew Innes <andrewi@gnu.org>
1819
1820 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1821 absolute.
1822
baf7eee4
GM
18232001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1824
1825 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1826 buffers. When hi-lock turned on rather than only checking current
1827 buffer for regexps, all buffers are checked. Moved activation of
1828 font-lock to hi-lock-refontify. When font-lock turned off rather
1829 than removing added highlighting just in current buffer, remove it
1830 in all buffers. Changed edit menu text from "Automatic
1831 Highlighting" to "Regexp Highlighting" Documentation for
1832 highlighting phrases, minor documentation changes.
1833 (hi-lock-set-file-patterns): Execute only if there are new or
1834 existing file patterns.
1835 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1836 unfontify and, if a support mode is active, will not refontify the
1837 whole buffer. If necessary, turn on font lock. (Removed
1838 font-lock-unfontify and font-lock support-mode-specific calls,
1839 such as lazy-lock-fontify-window.)
1840 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1841 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1842 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1843 (hi-lock-face-phrase-buffer): New function. Also added related
1844 menu item and keybinding.
1845 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1846 (hi-lock-process-phrase): New function.
1847 (hi-lock-line-face-buffer): Doc fixes.
1848 (hi-lock-face-buffer): Doc fixes.
1849 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1850
36710aa6
GM
18512001-02-06 Gerd Moellmann <gerd@gnu.org>
1852
1853 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1854 dabbrev-ignored-regexps.
1855
d3f22784
EZ
18562001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1857
1858 * simple.el (kill-line): Doc fix.
1859
5cb3c8d4
DL
18602001-02-05 Dave Love <fx@gnu.org>
1861
1862 * loadup.el: Revert last two changes -- bootstrapping works with
1863 regenerated loaddefs.
1864
e6297e7d
EZ
18652001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1866
1e14b095
EZ
1867 * isearch.el (isearch-forward): Doc fix.
1868
e6297e7d
EZ
1869 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1870 of font-lock-defaults to backward-paragraph.
1871
e16f52ce
GM
18722001-02-05 Gerd Moellmann <gerd@gnu.org>
1873
1874 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1875 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1876
01d19dd7
GM
18772001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1878
1879 * ebnf2ps.el: Eliminate time-stamp functions.
1880 (ebnf-version): New version (3.5).
1881 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1882 format-time-string.
1883
24886813
GM
18842001-02-05 Gerd Moellmann <gerd@gnu.org>
1885
1886 * simple.el (next-line): Goto end-of-line before inserting a newline.
1887
65e70fc4
MB
18882001-02-05 Miles Bader <miles@gnu.org>
1889
1890 * image-file.el (insert-image-file): When visiting an image, also
1891 set `truncate-lines' to t so that any fringe arrow looks correct.
1892
482f06c9
KH
18932001-02-05 Kenichi Handa <handa@etl.go.jp>
1894
1895 * isearch.el (isearch-forward): Add description about input method
1896 in the docsting.
1897
02399da7
SM
18982001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1899
1900 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1901
2c366083
EZ
19022001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1903
1904 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1905 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1906
bdadfce3
GM
19072001-02-02 Gerd Moellmann <gerd@gnu.org>
1908
79fb38c0
GM
1909 * wid-edit.el (widget-button-click): Fix last change.
1910
bdadfce3
GM
1911 * frame.el (frame-notice-user-settings): When resizing the initial
1912 frame because the tool bar is off, also change the frame's top
1913 position if a negative top position was specified.
1914
33155ffb
MB
19152001-02-02 Miles Bader <miles@gnu.org>
1916
1917 * image-file.el (insert-image-file): When visiting an image,
1918 suppress the cursor in the image buffer.
1919
1355ba0c
DL
19202001-02-01 Dave Love <fx@gnu.org>
1921
1922 * progmodes/f90.el (f90-mode): Remove startup message.
1923
fb758d2d 1924 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1925
01acdb05
GM
19262001-02-01 Gerd Moellmann <gerd@gnu.org>
1927
1928 * startup.el (command-line): Fix code determining whether or not
1929 to use delete-key-deletes-forward-mode.
1930
5b1ee316
AS
19312001-02-01 Andre Spiegel <spiegel@gnu.org>
1932
1933 * vc.el (vc-diff-switches): New user option.
1934 (vc-version-diff): Use it.
1935 (vc-diff-switches-list): New macro.
1936
83c9cb8e
SM
1937 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1938 New customization options.
5b1ee316
AS
1939 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1940
1941 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1942
00b1e7a1
GM
19432001-02-01 Gerd Moellmann <gerd@gnu.org>
1944
1945 * msb.el (toplevel): Quote hook symbols.
1946
85827036
KH
19472001-02-01 Kenichi Handa <handa@etl.go.jp>
1948
8e028499 1949 * international/mule.el (make-coding-system): Add description
3c948dde 1950 about recognized properties in the docstring.
8e028499 1951
85827036
KH
1952 * international/mule-conf.el: Remove unused charsets
1953 mac-roman-lower and mac-roman-upper.
1954
7ccf7ab9
GM
19552001-01-31 Gerd Moellmann <gerd@gnu.org>
1956
2441692d
GM
1957 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1958 is in front of the left-margin, if any.
1959
ee5cece0
GM
1960 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1961 like `delete'.
1962
83c9cb8e 1963 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1964
7ccf7ab9
GM
1965 * term/w32-win.el (mouse-set-font): Doc fix.
1966
b4f30ec5 19672001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1968
b4f30ec5
GM
1969 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1970 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1971 on already.
1972
03e0fe6e
GM
19732001-01-31 Markus Rost <rost@math.ohio-state.edu>
1974
1975 * files.el (save-buffer): Don't give message if (buffer-file-name)
1976 returns nil.
713f7b15 1977
8f289acc
EZ
19782001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1979
cb4aae04
EZ
1980 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1981
dbd98b19
EZ
1982 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1983 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1984
8f289acc
EZ
1985 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1986 display problems.
1987
c12553c1
KH
19882001-01-31 Kenichi Handa <handa@etl.go.jp>
1989
c7bf5db9
KH
1990 * international/mule.el (charset-info): Fix docstring.
1991
1992 * international/mule-diag.el (describe-character-set): Check final
1993 char valid before printing it.
c12553c1 1994
14f16b9c
GM
19952001-01-30 Gerd Moellmann <gerd@gnu.org>
1996
efaa080b
GM
1997 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1998
eef93f99
GM
1999 * frame.el (frame-notice-user-settings): Do the tool-bar
2000 stuff only for graphical displays. Fix a braino.
713f7b15 2001
14f16b9c
GM
2002 * frame.el (frame-initialize): Create initial frame visible.
2003 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2004 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2005
2006 * startup.el (command-line): Remove manipulation of frame
2007 height for tool bars.
2008
4ad25e43
EZ
20092001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2010
2011 * lpr.el: Compatibility with XEmacs and doc fixes.
2012 (lpr-windows-system, lpr-lp-system): New vars.
2013 (lpr-printer-switch): New defcustom.
2014 (printer-name, lpr-command): Customization fix.
2015 (print-region-1): Code fix.
2016 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2017 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2018 New functions.
4ad25e43 2019
e8f044a0
GM
20202001-01-29 Gerd Moellmann <gerd@gnu.org>
2021
2022 * msb.el (toplevel): Fix the eval-after-load.
2023
850d5045
GM
20242001-01-29 Dave Love <fx@gnu.org>
2025
762fe76e
DL
2026 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2027
2028 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2029
83c9cb8e 2030 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2031 (tcl-using-emacs-19-23): Consider Emacs 21+.
2032 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2033 (tcl-add-emacs-menu): Supply menu name.
2034 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2035
3a768251
GM
20362001-01-29 Gerd Moellmann <gerd@gnu.org>
2037
2038 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2039
274d02f7
SM
20402001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2041
2042 * pcvs.el (cvs-mark-fis-dead): New function.
2043 (cvs-mode-add): Use it.
2044 (cvs-mode-add-change-log-entry-other-window):
2045 Rebind change-log-default-name to itself rather than to nil.
2046
ed5d446e
SS
20472001-01-29 Sam Steingold <sds@gnu.org>
2048
efaa080b 2049 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2050 `autoload' statements.
2051
e2a80284
EZ
20522001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2053
8e1db7b3
EZ
2054 * files.el (confirm-kill-emacs): Doc fix.
2055
ff2a1c79
EZ
2056 * frame.el (frame-initialize): Doc fix.
2057
e7b0deaf
EZ
2058 * time-stamp.el (time-stamp-string): Doc fix.
2059
83c9cb8e
SM
2060 * woman.el (WoMan-log-1): Make the log buffer writable.
2061 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2062
005913e4
GM
20632001-01-29 Gerd Moellmann <gerd@gnu.org>
2064
2065 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2066 the `make-variable-buffer-local'.
2067
58622cc5
GM
20682001-01-29 Dave Love <fx@gnu.org>
2069
2070 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2071 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2072 Add autoload cookie.
58622cc5
GM
2073 (ansi-color-apply-sequence): Fix typo.
2074
0404d031
GM
20752001-01-29 Gerd Moellmann <gerd@gnu.org>
2076
ed5d446e 2077 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2078 Postscript printing in black and white.
2079
0404d031
GM
2080 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2081 X-Mailman-Version, Precedence, List-Help, List-Post,
2082 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2083 Content-Type, Content-Length.
2084
3b6ed359
DL
20852001-01-29 Dave Love <fx@gnu.org>
2086
ddd16e7a
DL
2087 * elide-head.el (elide-head): Make overlay evaporate.
2088
83c9cb8e 2089 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2090
8005142f
EZ
20912001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2092
2093 * isearch.el (isearch-highlight): Don't punt if the display
2094 doesn't support colors, since isearch faces are defined for
2095 monochrome displays as well.
2096
84728570
SS
20972001-01-27 Sam Steingold <sds@gnu.org>
2098
2099 * shell.el (shell-write-history-on-exit): Make sure that we are in
2100 the shell buffer (M-x tex-file RET inserted the error message into
2101 the TeX buffer).
2102
e26f9ced
EZ
21032001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2104
2105 * simple.el (transient-mark-mode): Doc fix.
2106
dc0274bd
GM
21072001-01-27 Gerd Moellmann <gerd@gnu.org>
2108
83c9cb8e 2109 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2110
c1acacc4
EZ
21112001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2112
f5058b96
EZ
2113 * shell.el (shell-unquote-argument): If the shell is one of the
2114 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2115 quote character.
2116 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2117 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2118
c1acacc4 2119 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2120 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2121
103db06c 21222001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2123
84728570 2124 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2125 Treat a one-capital-letter abbrev as "not all upper case",
2126 so as to force preservation of the expansion's pattern
2127 if the expansion starts with a capital letter.
2128
cfa70244
EZ
21292001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2130
cfee9de7
EZ
2131 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2132 Doc fix.
2133
cfa70244
EZ
2134 * simple.el (transient-mark-mode): Document the fact that many
2135 commands act on the region when mark is active.
2136
17d90d6b
KH
21372001-01-27 Kenichi Handa <handa@etl.go.jp>
2138
2139 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2140 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2141 (quail-show-guidance-buf): Make the multibyteness of current
2142 buffer inherited to Quail guidance buffer.
2143 (quail-help): Make the multibyteness of current buffer inherited
2144 to Quail help buffer.
2145
61076b20
DL
21462001-01-26 Dave Love <fx@gnu.org>
2147
c47e2c68
DL
2148 * time-stamp.el: Doc fixes.
2149
84728570 2150 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2151 (delphi-keyword-face, delphi-other-face): Fix :type.
2152
940f14b4
DL
2153 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2154
2155 * mail/feedmail.el (feedmail): Add :link.
2156 (feedmail-send-it): Doc fix.
2157
2158 * mail/sendmail.el: Doc fixes.
2159 (sendmail-send-it): Fix the non-ASCII regexp and use
2160 rfc2047-encode-string.
2161
61076b20
DL
2162 * dired.el, dired-aux.el: Revert last change.
2163
6c317bd2
GM
21642001-01-26 Gerd Moellmann <gerd@gnu.org>
2165
2166 * makefile.w32-in (DONTCOMPILE): Add various term files.
2167
21682001-01-26 Dave Love <fx@gnu.org>
2169
2170 * Makefile.in (DONTCOMPILE): Add various term files.
2171
1c636b5f
GM
21722001-01-26 Gerd Moellmann <gerd@gnu.org>
2173
af900b23
GM
2174 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2175
15fa6db0 2176 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2177 the echo area is resized to fit the size of the startup message.
15fa6db0 2178
1c636b5f
GM
2179 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2180 part of which is a constant.
2181
9b1adbd5
EZ
21822001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2183
83c9cb8e 2184 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2185
103db06c 21862001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2187
2188 * simple.el (next-line): Don't let `newline' expand abbrevs.
2189 Simplify slightly.
2190 (open-line): Don't let `newline' expand abbrevs.
2191
219227ea
JW
21922001-01-25 John Wiegley <johnw@gnu.org>
2193
2194 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2195 to `repeat' in the :type field.
2196
2197 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2198 allow a choice of regexp or nil.
d2906bf8 2199 (pcomplete-dir-ignore): Same.
219227ea
JW
2200
2201 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2202 a command) to always fail.
2203
ceba0dac
GM
22042001-01-25 Gerd Moellmann <gerd@gnu.org>
2205
2206 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2207 discard the result.
2208 (iswitchb-to-end): Likewise.
2209
9b0630e5
SS
22102001-01-25 Sam Steingold <sds@gnu.org>
2211
2212 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2213 Require vc.
9b0630e5 2214
a2ed9670
SM
22152001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2216
f0c1adab
SM
2217 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2218
a2ed9670
SM
2219 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2220
34ac3367
DL
22212001-01-25 Dave Love <fx@gnu.org>
2222
61076b20
DL
2223 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2224 (describe-coding-system): Tweak the English text.
2225
34ac3367
DL
2226 * loadup.el: Preload international/ccl for utf-8.
2227
4685e6b7
EZ
22282001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2229
2230 * mail/rmail.el (rmail-redecode-body): Doc fix.
2231
0fdb4475
KH
22322001-01-25 Kenichi Handa <handa@etl.go.jp>
2233
83c9cb8e
SM
2234 * international/mule-cmds.el (reset-language-environment):
2235 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2236
83c9cb8e
SM
2237 * international/mule-conf.el (coding-category-utf-8):
2238 Initialize to mule-utf-8.
0fdb4475 2239
9b0630e5 2240 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2241
2242 * international/utf-8.el: New file.
2243
245ed2b1
SM
22442001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2245
2246 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2247
e95b0c08
SS
22482001-01-24 Sam Steingold <sds@gnu.org>
2249
2250 * dired.el (dired-replace-in-string): Removed.
2251 (dired-sort-toggle): Use `replace-regexps-in-string'
2252 instead of `dired-replace-in-string'.
9b0630e5 2253
ceba0dac
GM
2254 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2255 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2256
e95b0c08
SS
2257 * gs.el (gs-replace-in-string): Removed.
2258 (gs-options): Use `replace-regexps-in-string'
2259 instead of `gs-replace-in-string'.
2260
c3902c3e
EZ
22612001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2262
2263 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2264 bug report is mailed to an email list and posted to a news group.
2265
b66b6aeb
GM
22662001-01-24 Gerd Moellmann <gerd@gnu.org>
2267
83c9cb8e
SM
2268 * comint.el (comint-replace-by-expanded-history-before-point):
2269 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2270
b66b6aeb
GM
2271 * startup.el (tool-bar-images-pixel-height): New variable.
2272 (command-line): After loading the user's init file, when
2273 tool-bar-mode is on, increase the frame's size by some lines for
2274 the tool-bar.
2275
2276 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2277
ff890e66
SZ
22782001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2279
2280 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2281 (chinese-big5): MIME:Big5.
2282
04363179
GM
22832001-01-24 Gerd Moellmann <gerd@gnu.org>
2284
e95b0c08 2285 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2286 Handle commands with prefix args.
2287
d56aaa64
GM
22882001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2289
2290 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2291 being a list of numbers.
2292 (diary-mail-entries): Rewritten.
2293
99858627
DL
22942001-01-23 Dave Love <fx@gnu.org>
2295
7aeb1fa9
DL
2296 * international/mule.el (make-coding-system): Fix typo.
2297
83c9cb8e
SM
2298 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2299 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2300
5a43decf
EZ
23012001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2302
2303 * font-lock.el (font-lock-mode): Doc fix.
2304
b0e98867
KH
23052001-01-23 Kenichi Handa <handa@etl.go.jp>
2306
2307 * international/mule.el (make-translation-table): Fix docstring.
2308
9c8acefd
EZ
23092001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2310
fd4976b8
EZ
2311 * mail/rmail.el (rmail-redecode-body): New function.
2312
9c8acefd
EZ
2313 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2314
871e0439
GM
23152001-01-22 Gerd Moellmann <gerd@gnu.org>
2316
21c2bbe0
GM
2317 * isearch.el (isearch-lazy-highlight-case-fold-search)
2318 (isearch-lazy-highlight-regexp): New variables.
2319 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2320 case-fold search or regexp search has been toggled.
2321
5710730c
GM
2322 * wid-edit.el (widget-button-click): Avoid a save-excursion
2323 around running a global binding.
2324
871e0439
GM
2325 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2326 to 0.25.
2327
d0554957
MB
23282001-01-20 Miles Bader <miles@gnu.org>
2329
2330 * cus-edit.el (custom-face-save): Do post-processing on the face's
2331 new value like `custom-face-set' does.
2332
1519f618
EZ
23332001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2334
ccd87890
EZ
2335 * mail/emacsbug.el (report-emacs-bug): Report the value of
2336 LC_CTYPE, not LC_TYPE.
2337
1519f618
EZ
2338 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2339 isearch-toggle-regexp and isearch-edit-string to doc string.
2340
9724173b
GM
23412001-01-19 Gerd Moellmann <gerd@gnu.org>
2342
48bb9196
GM
2343 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2344 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2345
e95b0c08 2346 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2347 font-lock-beginning-of-syntax-function to nil.
2348
dc81f8a2
EZ
23492001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2350
2351 * mail/emacsbug.el (report-emacs-bug): Report values of
2352 locale-coding-system, default-enable-multibyte-characters, and the
2353 environment variables LC_ALL, LC_TYPE, and LANG.
2354
99327974
GM
23552001-01-19 Gerd Moellmann <gerd@gnu.org>
2356
83c9cb8e 2357 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2358
2be6ecc6
GM
2359 * font-lock.el (font-lock-multiline): Default to nil.
2360 (font-lock-default-fontify-region): If font-lock-multiline is
2361 nil, don't check the property `font-lock-multiline'.
2362
99327974
GM
2363 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2364 is nil, don't check the `font-lock-multiline' text property.
2365
2550055a
MK
23662001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2367
0a949811 2368 * viper.el: Call initial-major-mode on startup.
e95b0c08 2369
0a949811 2370 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2371
8501998a 2372 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2373
2550055a 23742001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2375
0a949811 2376 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2377 diff mode, if available.
e95b0c08 2378
0a949811 23792001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2380
8501998a 2381 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2382
2550055a
MK
2383 * ediff-init.el (subst-char-in-string): Define and use it, unless
2384 it's already defined.
e95b0c08 2385
8962e303
GM
23862001-01-18 Gerd Moellmann <gerd@gnu.org>
2387
2388 * tooltip.el (tooltip-hide-delay): New user-option.
2389 (tooltip-show): Use tooltip-hide-delay instead of the default.
2390
6b453381
KH
23912001-01-18 Kenichi Handa <handa@etl.go.jp>
2392
2393 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2394 kill-local-variable doesn't work for enable-multibyte-characters.
2395
9eaf396b
DL
23962001-01-17 Dave Love <fx@gnu.org>
2397
cebd37ce
DL
2398 * ediff-init.el (ediff-before-setup-hook)
2399 (ediff-merge-filename-prefix): Add :version.
2400
9eaf396b
DL
2401 * international/latin1-disp.el: Require disp-table.
2402 (latin1-display): Fix :set.
2403
2404 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2405
f864120f
GM
24062001-01-17 Gerd Moellmann <gerd@gnu.org>
2407
2408 * isearch.el (isearch-lazy-highlight-initial-delay)
2409 (isearch-lazy-highlight-interval): Default to 0.
2410
24112001-01-17 Bob Glickstein <bobg@zanshin.com>
2412
2413 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2414 1 here rather than each time through
2415 isearch-lazy-highlight-new-loop.
2416 (isearch-lazy-highlight-max): Variable deleted.
2417 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2418 isearch-lazy-highlight-max but controls a single invocation of
2419 isearch-lazy-highlight-update.
2420 (isearch-lazy-highlight-wrapped): Variable recreated.
2421 (isearch-lazy-highlight-window-start): New variable.
2422 (isearch-lazy-highlight-cleanup): Restored to behavior of
2423 before 2-Jan.
2424 (isearch-lazy-highlight-remove-overlays): Function deleted;
2425 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2426 behavior removed.
2427 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2428 isearch-lazy-highlight-update in a loop rather than just once.
2429 Test isearch-invalid-regexp here and decide not to start a new
2430 loop, rather than testing it each time through
2431 isearch-lazy-highlight-update.
2432 (isearch-lazy-highlight-search): Function restored.
2433 (isearch-lazy-highlight-update): Get called in a timer loop again,
2434 but this time highlight more than one match each time through.
83c9cb8e
SM
2435 Only highlight matches in the visible part of the window.
2436 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2437 the edge of the window. Use sit-for to force redisplay and ensure
2438 window-start is credible. "Face suppressing" behavior removed;
2439 overlay priorities should make it unnecessary, right?
2440 (isearch-highlight): Face suppressing behavior removed.
2441 (isearch-dehighlight): Face suppressing behavior removed.
2442 (isearch-set-lazy-highlight-faces-at): Removed.
2443
076ec540
KH
24442001-01-17 Kenichi Handa <handa@etl.go.jp>
2445
2446 * language/european.el ("Latin-1"): Make the format of description
2447 about additional language environments same as that of Latin-2.
2448
92328ec5
DL
24492001-01-16 Dave Love <fx@gnu.org>
2450
39f2174e
DL
2451 * isearch.el (isearch-lazy-highlight): Add :version.
2452
92328ec5
DL
2453 * simple.el (backward-delete-char-untabify-method)
2454 (next-line-add-newlines): Add :version.
2455
f251459d
GM
24562001-01-16 Gerd Moellmann <gerd@gnu.org>
2457
9d4850e5
GM
2458 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2459 Don't bind <delete> otherwise.
2460
2461 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2462 and <delete> via function-key-map.
2463
f251459d
GM
2464 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2465 Subject line only if point is after the `Subject:'.
2466
771ffcf7
KH
24672001-01-16 Kenichi Handa <handa@etl.go.jp>
2468
bda6b481
KH
2469 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2470 japanese-jisx0213-2 in `charset' property of this lang. env.
2471
35793af7
KH
2472 * language/european.el ("Latin-1"): Add description for Dutch and
2473 Spanish lang. env.
2474
771ffcf7
KH
2475 * international/mule.el (decode-char): Fix conditions.
2476 (encode-char): Handle eight-bit-control too.
1c8102ff 2477 (transform-make-coding-system-args): New function.
50c29104
KH
2478 (make-coding-system): Accept XEmacs style arguments for CCL base
2479 coding system.
771ffcf7 2480
e1cf67b6
GM
24812001-01-15 Gerd Moellmann <gerd@gnu.org>
2482
2483 * progmodes/etags.el (find-tag-noselect): Save the value of
2484 tags-file-name before switching buffers, for the case it has a
2485 buffer-local value.
2486
b3287acf
GM
24872001-01-15 Alex Schroeder <alex@gnu.org>
2488
9eaf396b
DL
2489 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2490 From Dave Love <fx@gnu.org>.
b3287acf
GM
2491 (ansi-color-for-comint-mode): Fix :version.
2492
24932001-01-15 Alex Schroeder <alex@gnu.org>
2494
2495 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2496
8d7ff9c8
EZ
24972001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2498
2499 * dired.el (dired-insert-directory): If file-system-info fails,
2500 remove the " free " part, but don't signal an error.
2501
dbe99ae9
SS
25022001-01-12 Sam Steingold <sds@gnu.org>
2503
2504 * bookmark.el (bookmark-maybe-historicize-string):
2505 Use new backquote syntax.
2506
103db06c 25072001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2508
2509 * subr.el (last): Handle a list that doesn't end in nil.
2510
ca2ddd8e
SS
25112001-01-12 Sam Steingold <sds@gnu.org>
2512
2513 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2514 to `backward-delete-char-untabify'.
2515
1751c874
DL
25162001-01-12 Dave Love <fx@gnu.org>
2517
2518 * cus-edit.el (customize-menu-create): Fix the :filter following
2519 easymenu change.
2520
2521 * wid-edit.el (function): Add :match-alternatives.
2522 (widget-color-action): Doc fix.
2523
3cccce8d
GM
25242001-01-12 Gerd Moellmann <gerd@gnu.org>
2525
2526 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2527
18bfd6b5
KH
25282001-01-12 Kenichi Handa <handa@etl.go.jp>
2529
83c9cb8e 2530 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2531
18bfd6b5
KH
2532 * international/ccl.el (define-ccl-program): Fix docstring.
2533
562e00da
DL
25342001-01-11 Dave Love <fx@gnu.org>
2535
14fd0da3
DL
2536 * international/mule-cmds.el (standard-display-european-internal):
2537 Set display table for 2208 as for 160.
2538
2539 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2540
562e00da
DL
2541 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2542 entry for custom-menu-create change.
2543 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2544 don't cons it in the search loop.
2545
2546 * imenu.el (imenu--truncate-items): Revert last change.
2547
6e961dcd
EZ
25482001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2549
2550 * info.el (Info-setup-header-line): If the node header includes
2551 either Next: or Prev: links, don't show the File: and Node: parts
2552 in the header line.
2553
2c2ff7f2
GM
25542001-01-11 Gerd Moellmann <gerd@gnu.org>
2555
a7ee2d2e
GM
2556 * comint.el (comint-goto-process-mark): Don't print a message
2557 when running in batch mode.
2558
c5348233
GM
2559 * isearch.el (isearch-search): In the condition-case handler for
2560 `error', set isearch-invalid-regexp to the whole error message.
2561
422717d1
GM
2562 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2563 ensure that eval-after-load works for files dumped with Emacs.
2564
2565 * help.el (load-symbol-file-load-history): New function extracted
2566 from function symbol-file.
2567 (symbol-file): Use it.
2568
83c9cb8e 2569 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2570
926861fb
EZ
25712001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2572
2573 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2574 behave as if there were no prefix argument.
2575 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2576 argument were nil.
2577
afa1f52c
RS
25782001-01-11 Richard M. Stallman <rms@gnu.org>
2579
ca2ddd8e 2580 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2581 Don't look for more potential matches once maximum is exceeded.
2582 Use overlays-in to check correctly for overlap with current match.
2583 Ignore empty matches.
2584
47a9f362
MB
25852001-01-11 Miles Bader <miles@gnu.org>
2586
2587 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2588 (ispell-overlay-window, ispell-help, ispell-show-choices)
2589 (ispell-command-loop): Use it instead of `window-height'.
2590
d196f58d
GM
25912001-01-10 Gerd Moellmann <gerd@gnu.org>
2592
cf523f0e
GM
2593 * files.el (confirm-kill-emacs): New user-option.
2594 (save-buffers-kill-emacs): Ask for final confirmation before
2595 killing Emacs.
2596
d196f58d
GM
2597 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2598 to nil.
2599
7c6c3d8e
GM
26002001-01-10 Dave Love <fx@gnu.org>
2601
1f8be15d
DL
2602 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2603
83c9cb8e 2604 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2605
2606 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2607
2608 * calculator.el (calculator-number-digits): Fix :type.
2609
0d5184de
DL
2610 * vc-cvs.el (vc-cvs-header): Fix :type.
2611 * vc-rcs.el (vc-rcs-header): Fix :type.
2612 * vc-sccs.el (vc-sccs-header): Fix :type.
2613
2614 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2615
7c6c3d8e
GM
2616 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2617
8c9f73a2
GM
2618 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2619
457b792c
GM
26202001-01-10 Gerd Moellmann <gerd@gnu.org>
2621
2622 * simple.el (set-variable): Force a thorough redisplay for the
2623 case that the variable has an effect on the display, like
2624 `tab-width' has.
2625
d2622d08
AS
26262001-01-10 Andre Spiegel <spiegel@gnu.org>
2627
2628 * vc.el: Add documentation for backend interface.
2629
ae4b5f4f
KH
26302001-01-10 Kenichi Handa <handa@etl.go.jp>
2631
e0844717
KH
2632 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2633
ae4b5f4f
KH
2634 * international/mule-conf.el (latin-extra-code-table): Set to t
2635 for \223 and \224.
2636
3184082b
KH
26372001-01-09 Kenichi Handa <handa@etl.go.jp>
2638
2639 * international/mule-cmds.el (locale-language-names): Map "es" to
2640 "Spanish" and "nl" to "Dutch".
2641
732b9cdd
GM
26422001-01-09 Gerd Moellmann <gerd@gnu.org>
2643
1dfca644
GM
2644 * bindings.el (global-map): Bind <home> to beginning-of-line,
2645 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2646 C-<end> to end-of-buffer.
2647
732b9cdd
GM
2648 * language/european.el: Add Dutch and Spanish language info
2649 to be able to use the appropriate tutorials.
2650
26512001-01-09 Alex Schroeder <alex@gnu.org>
2652
2653 * ansi-color.el (ansi-color-process-output): Use markers instead
2654 of positions for start and end of region.
2655 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2656 Previously, occasional mistakes happend when fontifying many
2657 chunks of output (eg. ls --color=yes /dev). This happened
2658 whenever an overlay was created up to the end of the region, which
2659 coincided with the process-mark. New text would then be added
2660 within that overlay instead of after it.
2661 (ansi-color-make-extent): Overlays are created with the property
2662 `modification-hooks' set to '(ansi-color-freeze-overlay).
2663 (ansi-color-freeze-overlay): New function. When inserting text at
2664 the end of the overlay, the overlay will resize.
2665
26662000-01-09 Alex Schroeder <alex@gnu.org>
2667
2668 * ansi-color.el (ansi-color-process-output): Doc change.
2669 (ansi-color-unfontify-region): Doc change. No longer installed
2670 automatically in font-lock-unfontify-region-function.
2671 (ansi-color-apply): Doc change.
2672 (ansi-color-apply-on-region): Use extents or overlays instead of
2673 text-properties.
2674 (ansi-color-make-extent): New function.
2675 (ansi-color-set-extent-face): New function.
2676
26772000-01-09 Alex Schroeder <alex@gnu.org>
2678
2679 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2680 both use ansi-color-process-output, now.
2681 (ansi-color-process-output): Doesn't return string anymore. It is
2682 installed in comint-output-filter-functions for both Emacs and
2683 XEmacs, now.
2684 (ansi-color-unfontify-region): Simplified code removing variables
2685 pos and start-ansi.
2686 (ansi-color-apply): Put text-property ansi-color before putting
2687 text-property face because ansi-color-unfontify-region is called
2688 immediately after the call to put-text-property.
2689 (ansi-color-context-region): Doc change.
2690 (ansi-color-filter-region): Simplified code.
2691 (ansi-color-apply-on-region): Changed start to start-marker, using
2692 a marker explicitly. Put text-property ansi-color before putting
2693 text-property face because ansi-color-unfontify-region is called
2694 immediately after the call to put-text-property.
2695
26962000-01-09 Alex Schroeder <alex@gnu.org>
2697
2698 * ansi-color.el (ansi-color-faces-vector): Doc change.
2699 (ansi-color-for-comint-mode): Changed :type property to choice.
2700 (ansi-color-last-context): Removed.
2701 (ansi-color-process-output): Don't use ansi-color-last-context, as
2702 the main functions will store their context now.
2703 (ansi-color-context): Doc change.
2704 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2705 Uses ansi-color-context such that repeated calls will strip
2706 partial escape sequences, too.
2707 (ansi-color-apply): Simplified code. Colorize end of string if
2708 face is not null. Store context in new (FACE STRING) format, such
2709 that repeated calls will strip partial escape sequences, too.
2710 Append faces to face property using ansi-color-apply-sequence such
2711 that cumulative mode actually works.
2712 (ansi-color-context-region): New variable.
2713 (ansi-color-filter-region): Rewrote it based on
2714 ansi-color-apply-on-region. Uses ansi-color-context-region such
2715 that repeated calls will strip partial escape sequences, too.
2716 (ansi-color-apply-on-region): Simplified code. Colorize end of
2717 region if face is not null. Store context in new (FACE POS)
2718 format, such that repeated calls will strip partial escape
2719 sequences, too. Append faces to face property using
83c9cb8e 2720 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2721 (ansi-color-apply-sequence): New function.
2722 (ansi-color-get-face): When the default face is added to the list
2723 of faces, all previous settings are discarded and the list of
2724 faces is set to '(default).
2725
27262000-01-09 Alex Schroeder <alex@gnu.org>
2727
2728 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2729 face, such that ansi-color-apply and ansi-color-apply-on-region
2730 will do the right thing.
2731 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2732 returns nil, set the list of faces back to nil instead of
83c9cb8e 2733 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2734
27352000-01-09 Alex Schroeder <alex@gnu.org>
2736
2737 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2738 (ansi-color-process): Doc change.
2739 (ansi-color-last-context): New buffer-local variable.
2740 (ansi-color-process-output): New function. It is automatically
2741 added to comint-output-filter-functions if this is XEmacs.
2742 (ansi-color-unfontify-region): New optional parameter for XEmacs
2743 compatibility. Check wether font-lock-syntactic-keywords is
2744 boundp before removing the syntax table text property, as XEmacs
2745 doesn't have it.
2746 (ansi-color-filter-region): Doc change.
2747 (ansi-color-apply-on-region): Doc change.
2748 (ansi-color-make-face): New function. Compatibility layer for
2749 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2750 (ansi-color-make-color-map): Use ansi-color-make-face.
2751 (ansi-color-get-face): Avoid face text property '(nil) as results
2752 in an errow for XEmacs.
2753
27542000-01-09 Alex Schroeder <alex@gnu.org>
2755
83c9cb8e
SM
2756 * ansi-color.el (ansi-color-unfontify-region): New function.
2757 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2758 ansi-color. When the package is loaded, a lambda expression is
2759 put onto font-lock-mode-hook. This lambda expression will check
2760 font-lock-unfontify-region-function and replace
83c9cb8e 2761 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2762 (ansi-color-apply): Add text-property ansi-color in addition to
2763 text-property face.
2764 (ansi-color-apply-on-region): Add text-property ansi-color in
2765 addition to text-property face.
2766 (save-buffer-state): Copy of the macro that is also used by
2767 lazy-lock and font-lock.
2768
2769 (ansi-color-for-comint-mode): New option.
2770 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2771 (ansi-color-for-comint-mode-off): Ditto.
2772 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2773 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2774 decide what to do. This function is added to
2775 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2776
2777 (ansi-color-for-shell-mode-set): Removed.
2778 (ansi-color-for-shell-mode): Removed.
2779
27802000-01-09 Alex Schroeder <alex@gnu.org>
2781
2782 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2783 the lambda expression from the ansi-color-for-shell-mode :set
2784 property. Additionally, modify shell-mode-hook to enable or
2785 disable font-lock-mode for future shell buffers.
2786 (ansi-color-for-shell-mode): The :set property calls
2787 ansi-color-for-shell-mode-set instead of a lambda expression.
2788
27892000-01-09 Alex Schroeder <alex@gnu.org>
2790
2791 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2792 (ansi-color-context): New variable.
2793 (ansi-color-apply): Save context between calls.
2794
fb55ff10
EZ
27952001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2796
83c9cb8e
SM
2797 * isearch.el (isearch, isearch-lazy-highlight-face):
2798 New definitions for face colors and attributes.
29910493 2799
fb55ff10
EZ
2800 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2801 of display-mouse-p.
2802
134d6265
KH
28032001-01-09 Kenichi Handa <handa@etl.go.jp>
2804
2805 * international/mule.el (make-coding-system): If the coding system
2806 accepts extra latin codes, register such codes as safe for the
2807 coding system.
2808
103db06c 28092001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2810
984c9f75
RS
2811 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2812 don't mention the file name or the date here, because they are
2813 logged at the start of the file.
2814
28152001-01-08 Richard M. Stallman <rms@gnu.org>
2816
78b8eee8
RS
2817 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2818 Change screen-width to frame-width.
2819
1460e5d4
EZ
28202001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2821
2822 * info.el (Info-search): Print the default as part of the prompt.
2823
56f24bc1
AS
28242001-01-08 Andre Spiegel <spiegel@gnu.org>
2825
ca2ddd8e 2826 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2827 constant implementations in backends.
2828
2829 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2830 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2831
2832 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2833 WRITABLE to EDITABLE.
2834
2835 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2836 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2837 to EDITABLE.
2838
b7812d30
EZ
28392001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2840
2841 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2842 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2843
7e56ea04
GM
28442001-01-08 Gerd Moellmann <gerd@gnu.org>
2845
2846 * isearch.el (isearch-old-signal-hook): Removed.
2847 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2848 instead of setting signal-hook-function.
2849 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2850
a758f97d
GM
28512001-01-08 Kevin Gallagher <kevingal@onramp.net>
2852
2853 * emulation/edt.el: Update to version 4.0. Provide support for
2854 EDT scroll margins at top and bottom of the window. Provide an
2855 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2856 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2857 user when file-related buffer modifications exist.
2858 Provide support for running EDT Emulation in XEmacs.
2859 Provide customize access to some user updatable variables.
2860 Add Commentary section to file header.
2861 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2862
2863 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2864 for detecting a keypress that generates an ASCII key sequence.
2865 (Previously, only a keypress that generates a vector was
2866 recognized.) Embed Window Manager name into name of the generated
2867 EDT Emulation initialization file since the initialization file is
2868 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2869
30db89f9
EZ
28702001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2871
4deb3ba9
EZ
2872 * mail/sendmail.el (mail-mode): Doc fix.
2873
30db89f9
EZ
2874 * info.el (Info-goto-emacs-command-node): Doc fix.
2875 (Info-goto-emacs-key-command-node): Doc fix.
2876
c3f2772b
EZ
28772001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2878
8726e79b 2879 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2880 systems without long file-name support.
2881
0dac6924
AI
28822001-01-06 Andrew Innes <andrewi@gnu.org>
2883
2884 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2885
4e6ef391
EZ
28862001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2887
380866a2
EZ
2888 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2889 (isearch-lazy-highlight-update): Doc fix.
2890
148b5960
EZ
2891 * ffap.el (ffap-bindings): Doc fix.
2892
4e6ef391
EZ
2893 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2894
4cb1bcc2
DL
28952001-01-05 Dave Love <fx@gnu.org>
2896
2897 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2898
3828218c
GM
28992001-01-05 Gerd Moellmann <gerd@gnu.org>
2900
83c9cb8e
SM
2901 * mouse-drag.el (mouse-drag-safe-scroll):
2902 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2903
1f4139d5
GM
2904 * isearch.el (isearch-old-signal-hook): New variable.
2905 (isearch-mode): Set signal-hook-function to isearch-done.
2906 (isearch-done): Restore old signal-hook-function.
2907
3828218c
GM
2908 * info.el (Info-fontify-node): Mark one more char as intangible.
2909
3970013f
KH
29102000-01-05 Kenichi Handa <handa@etl.go.jp>
2911
83c9cb8e
SM
2912 * composite.el (compose-last-chars): New argument COMPONENTS.
2913 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2914 COMPONENTS.
2915
2916 * international/quail.el (quail-input-string-to-events): New function.
2917 (quail-input-method): Convert input string to events here.
2918 (quail-start-translation): Return input string, not event list.
2919 (quail-start-conversion): Likewise.
2920
f3b05e99
GM
29212001-01-04 Gerd Moellmann <gerd@gnu.org>
2922
ca2ddd8e 2923 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2924 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2925 and tooltip-add-timeout.
2926 (tooltip-show): Set border color from faces's foreground.
2927 (tooltip-show-help-function): If called with the same help string
2928 as last time, do nothing.
2929 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2930
0f2ac578
GM
2931 * startup.el (fancy-splash-screens): Don't bind show-help-function
2932 to nil.
2933
f3b05e99
GM
2934 * tooltip.el (tooltip-frame-parameters): Remove colors.
2935 (tooltip): New face
2936 (tooltip-set-param): New function.
2937 (tooltip-show): Set up color frame parameters from face `tooltip'.
2938 Display the tooltip text in face `tooltip'.
2939
8416e94a
DL
29402001-01-04 Dave Love <fx@gnu.org>
2941
2942 * whitespace.el (whitespace-global-mode): Fix typo.
2943
2944 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2945
30db89f9
EZ
29462001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2947
83c9cb8e
SM
2948 * help.el (help-for-help): Fix a typo in a doc string.
2949 From kwzh@gnu.org (Karl Heuer).
30db89f9 2950
b847eb8c
DL
29512001-01-03 Dave Love <fx@gnu.org>
2952
2953 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2954 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2955 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2956 (dired-guess-shell-alist-user): Customize.
2957 (dired-x-help-address): Set to bug-gnu-emacs.
2958 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2959 (dired-default-directory): Renamed from default-directory.
2960
2961 * hl-line.el (hl-line): Doc fix.
2962
43c4b570
KF
29632001-01-03 Karl Fogel <kfogel@red-bean.com>
2964
1bf6b1bf 2965 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2966
984c9f75 29672001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2968
2969 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2970 to remove all the current alternative-match highlighting.
2971 If nil, remove only what's outside the current window.
2972 (isearch-lazy-highlight-remove-overlays): Take optional
2973 region within which NOT to remove them.
2974 (isearch-lazy-highlight-new-loop): Greatly simplified.
2975 (isearch-lazy-highlight-update): Find all the other occurrences
2976 visible in the window, in just one call.
2977 (isearch-lazy-highlight-start): Now holds start of region to scan.
2978 (isearch-lazy-highlight-end): Now holds end of region to scan.
2979 (isearch-lazy-highlight-wrapped): Variable deleted.
2980 (isearch-lazy-highlight-search): Function deleted.
2981
13d6a61c
AI
29822000-01-02 Andrew Innes <andrewi@gnu.org>
2983
2984 * w32-fns.el (convert-standard-filename): Do length check on name
2985 before aref.
2986
064866e7
DL
29872001-01-02 Dave Love <fx@gnu.org>
2988
b33e041b
DL
2989 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2990 value.
2991 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2992
2993 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2994
8166ffd5
DL
2995 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2996 read syntax.
2997
064866e7
DL
2998 * calendar/todo-mode.el (todo): Add :link, :version.
2999 (todo-save-top-priorities): Remove autoload cookie.
3000 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3001 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3002
6dde6abc
GM
30032001-01-02 Gerd Moellmann <gerd@gnu.org>
3004
3005 * comint.el (comint-input-history-ignore): New variable.
3006 (comint-read-input-ring): Ignore entries matching
3007 comint-input-history-ignore.
3008
1a8a9daf
GM
30092001-01-02 Eric M. Ludlam <zappo@gnu.org>
3010
3011 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3012 (lm-copyright-mark): New function.
3013 (lm-crack-copyright): New function.
3014 (lm-verify): Check that the file has a copyright.
3015 Check that the file is copyright Free Software Foundation.
3016
9c92eb53
KH
30172000-12-30 Kenichi Handa <handa@etl.go.jp>
3018
3019 * international/mule-diag.el (print-fontset): Indent font name by
3020 24 columns, not 25.
3021
49172314
GM
30222000-12-29 Gerd Moellmann <gerd@gnu.org>
3023
762a68ec
GM
3024 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3025 in Subject line.
3026
49172314 3027 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3028 Use mail-mode-hook instead of mail-setup-hook.
3029 Otherwise continuing an interrupted message with C-u C-x m for
3030 instance, winds up in Mail mode without abbrevs.
49172314 3031
bd7a2e26
GM
30322000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3033
3034 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3035 non-nil. Adding almost all customization variables on ps-setup.
3036 Doc fix.
bd7a2e26
GM
3037 (ps-print-version): New version number (6.3.3).
3038 (ps-end-with-control-d): Initialization fix.
3039 (ps-lines-printed): New var.
3040 (ps-skip-newline): New fun.
3041 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3042 (ps-next-line, ps-continue-line, ps-plot-region)
3043 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3044
2b3f28a4
KH
30452000-12-29 Kenichi Handa <handa@etl.go.jp>
3046
83c9cb8e
SM
3047 * international/fontset.el (x-complement-fontset-spec):
3048 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3049 registered in x-font-name-charset-alist.
3050 (create-fontset-from-fontset-spec): Adjusted for the above change.
3051 The name of fontset alias should be a unresolved ASCII font name.
3052
2ece9174
GM
30532000-12-28 Gerd Moellmann <gerd@gnu.org>
3054
3055 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3056 and delete in isearch-mode-map.
3057
cbe3ad7a
RS
30582000-12-28 Richard M. Stallman <rms@gnu.org>
3059
ca2ddd8e 3060 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3061 Use xpdf instead of acroread.
3062
a816f1c5
KH
30632000-12-28 Kenichi Handa <handa@etl.go.jp>
3064
f086e73c
KH
3065 * textmodes/artist.el (artist-butlast): Deleted.
3066 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3067 artist-butlast.
f086e73c 3068
a816f1c5
KH
3069 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3070
3071 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3072
b202115b
EZ
30732000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3074
3075 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3076
3077 * ls-lisp.el: Better support for the Mac and MS-Windows.
3078 (ls-lisp): New defgroup.
3079 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3080 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3081 (ls-lisp-support-shell-wildcards): New defcustoms.
3082 (ls-lisp-parse-symlink): New function.
3083 (insert-directory): Code to convert switches to a list and set up
3084 the wildcard argument copied from ls-lisp-insert-directory.
3085 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3086 for -C and -R switches.
3087 (ls-lisp-column-format): New function.
ca2ddd8e 3088 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3089 (ls-lisp-format-time): Add doc strings.
3090 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3091 Support ls-lisp-dirs-first.
3092 (ls-lisp-classify, ls-lisp-extension): New functions.
3093 (ls-lisp-format): Optionally support emulation of symlinks.
3094 Support -i, -s, and -G switches.
3095
6061fbf0
GM
30962000-12-27 Gerd Moellmann <gerd@gnu.org>
3097
5e25feee
GM
3098 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3099
6061fbf0
GM
3100 * version.el (emacs-version): Print X scroll bar information.
3101
3102 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3103 instead of x-toolkit-scroll-bars-p.
3104
3105 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3106 of x-toolkit-scroll-bars-p.
3107
25050dab
EZ
31082000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3109
83c9cb8e 3110 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3111 (ffap-bindings): Doc fix, to reflect the above change.
3112
c1786874
KH
31132000-12-27 Kenichi Handa <handa@etl.go.jp>
3114
3115 * term.el (term-char-mode): Define all non-ascii self-inserting
3116 characters to 'term-send-raw in term-raw-map.
3117
7261ece3 31182000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3119
83c9cb8e 3120 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3121
83c9cb8e
SM
3122 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3123 Changed initialization; use add-hook.
6061fbf0 3124 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3125
6061fbf0 3126 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3127
6061fbf0
GM
3128 * ediff.el (ediff-patch-buffer): Bug fix.
3129 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3130
83f40583
SM
31312000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3132
3133 * subr.el (combine-run-hooks): Remove.
3134
3135 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3136 and remove the rogue second spec.
3137
bdd6d4e8
GM
31382000-12-23 Gerd Moellmann <gerd@gnu.org>
3139
3140 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3141
26736ce3
SM
31422000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3143
0e86b6b0
SM
3144 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3145 Use minibuffer menu prompt for the `=' prefix.
3146 (smerge-command-prefix): Change default to C-^.
6eabfb26 3147 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3148
26736ce3
SM
3149 * skeleton.el (skeleton-internal-1): Make sure the first line of
3150 the region is also re-indented.
d21584d6
SM
3151 (skeleton-end-newline): New var.
3152 (skeleton-end-hook): Use it.
26736ce3 3153
95fa4fd7
MB
31542000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3155
3156 * comint.el (comint-password-prompt-regexp): Support CVS.
3157
f060b834
GM
31582000-12-22 Gerd Moellmann <gerd@gnu.org>
3159
83c9cb8e
SM
3160 * simple.el (delete-key-deletes-forward-mode): Simplify.
3161 Also backspace key combinations, depending on
856ff7a7
GM
3162 delete-key-deletes-forward.
3163
3164 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3165
f060b834
GM
3166 * simple.el (delete-key-deletes-forward): Doc fix.
3167
653558a1
GM
31682000-08-22 Emmanuel Briot <briot@gnat.com>
3169
3170 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3171 white spaces are relevant in the XML file.
653558a1
GM
3172 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3173 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3174 of XML files.
653558a1
GM
3175 (xml-parse-tag): Check that the casing is the same in the start
3176 tag and end tag, since XML is case-sensitive. Allows for spaces
3177 in the end tag, after the name of the tag.
3178 (xml-parse-attlist): Allow for the character '-' in the name of
3179 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3180 the properties in the XML tree, since they are not relevant.
653558a1 3181
3ad93d8d
SM
31822000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3183
3184 * generic.el (generic-read-type): Undo last change, inline into
3185 `generic-mode' and then remove.
3186 (generic-mode): Inline generic-read-type.
3187 (define-generic-mode): Push the symbol name rather than the symbol
3188 onto generic-mode-list.
3189
177f4e88
GM
31902000-12-21 Gerd Moellmann <gerd@gnu.org>
3191
8e15274f
GM
3192 * generic.el (generic-read-type): Build an alist for
3193 completing-read as in 20.7.
3194
3195 * play/landmark.el (lm): Use interactive spec `P'.
3196 (toplevel): Don't set debug-on-error.
3197
83c9cb8e 3198 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3199
6ba384dc
GM
32002000-12-21 Dave Pearson <davep@davep.org>
3201
3202 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3203
647a066c
GM
32042000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3205
3206 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3207 ranges like \177-\237, but accepts the character sequence from \177 to
3208 \237. Doc fix.
3209 (ebnf-version): New version (3.4).
3210 (ebnf-setup): Code fix.
3211 (ebnf-range-regexp): New fun.
3212 (ebnf-8-bit-chars): Const fix.
3213
3214 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3215 entry. Doc fix.
3216 (ebnf-bnf-lex): Code fix.
3217 (ebnf-bnf-comment-chars): Const fix.
3218
3219 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3220 entry. Doc fix.
3221 (ebnf-iso-comment-chars): Const fix.
3222
3223 * ebnf-otz.el: Doc fix.
3224
3225 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3226 entry. Doc fix.
3227 (ebnf-yac-skip-code): Code fix.
3228 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3229
bc22fd18
EZ
32302000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3231
3232 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3233 (recover-file): Use it instead of insert-directory.
3234 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3235
587fc3f9
KH
32362000-12-21 Kenichi Handa <handa@etl.go.jp>
3237
83c9cb8e
SM
3238 * international/mule-cmds.el (select-safe-coding-system):
3239 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3240
587fc3f9
KH
3241 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3242
01860fb9
MB
32432000-12-21 Miles Bader <miles@gnu.org>
3244
83c9cb8e 3245 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3246
3f9d67a6
KH
32472000-12-21 Kenichi Handa <handa@etl.go.jp>
3248
9fd1c1f7
KH
3249 * international/mule-diag.el (describe-char-after): Make *Help*
3250 buffer inherit multibyteness of the current buffer.
3251
3f9d67a6
KH
3252 * international/mule.el (make-char): Docstring adjusted for the
3253 change of make-char-internal.
3254
c9669fac
SM
32552000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3256
3257 * international/iso-cvt.el: Docstrings fix.
3258
19594307
DL
32592000-12-20 Dave Love <fx@gnu.org>
3260
3261 * subr.el (eval-after-load): Doc fix.
3262
b1a447b3
KH
32632000-12-20 Kenichi Handa <handa@etl.go.jp>
3264
3265 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3266 for numbers.
3267
09877d5d
MB
32682000-12-20 Miles Bader <miles@gnu.org>
3269
3270 * international/quail.el (quail-help): Resize the help window
3271 again after it has all its contents. Remove unneeded progn.
3272
71d4497a
GM
32732000-12-19 Gerd Moellmann <gerd@gnu.org>
3274
3275 * pcmpl-linux.el: Fix copy/paste error.
3276
741e56a0
AI
32772000-12-19 Andrew Innes <andrewi@gnu.org>
3278
83c9cb8e 3279 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3280
cc24d91c
CD
32812000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3282
ba4c05aa
CD
3283 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3284
3285 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3286
3287 * progmodes/idlw-shell.el: Fixed copyright notice.
3288
3289 * progmodes/idlwave.el: Fixed copyright notice.
3290
71d4497a 3291 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3292 TAB as key separators.
3293
524c8caf
GM
32942000-12-19 Alex Schroeder <alex@gnu.org>
3295
3296 * sql.el (sql-sybase-options): New option.
3297 (sql-sybase): Use it. Add sql-database to the list of parameters
3298 provided for login. The options -w 2048 -n are not used any more.
3299 (sql-postgres-options): Changed default from "--pset" to "-P".
3300 (sql-mysql-options): Doc change.
3301 (sql-stop): Doc change.
3302
b5fa513d
KH
33032000-12-19 Kenichi Handa <handa@etl.go.jp>
3304
3305 * international/quail.el (quail-input-method): Always hide
3306 the guidance buffer on exiting.
3307
91c9e6ce
GM
33082000-12-18 Gerd Moellmann <gerd@gnu.org>
3309
c6da4eb4
GM
3310 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3311 isn't fboundp.
3312
3d2a0e0b
GM
3313 * server.el (server-buffer-done): Bury the buffer before
3314 killing it.
3315
91c9e6ce
GM
3316 * faces.el (face-spec-set): Interpret a nil in specs for
3317 foreground and background colors as `unspecified', for
3318 compatibility with 20.x.
3319
40fa0008
DL
33202000-12-18 Dave Love <fx@gnu.org>
3321
22adbe54
DL
3322 * simple.el (mail-user-agent): Doc fix.
3323 (input-mode-8-bit): Removed.
3324
3325 * international/mule.el (set-keyboard-coding-system): Doc fix.
3326 (keyboard-coding-system): New option.
3327
40fa0008
DL
3328 * mail/sendmail.el (send-mail-function): Customize.
3329
6f4745e2
EZ
33302000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3331
3332 * international/codepage.el (cp866-decode-table): New table.
3333
82b90229
GM
33342000-12-18 Gerd Moellmann <gerd@gnu.org>
3335
3336 * version.el (emacs-version): Remove `%a' from the time format
3337 because the weekday doesn't fit well into each locale.
3338
5a047002
MB
33392000-12-18 Miles Bader <miles@gnu.org>
3340
7f49aa07
MB
3341 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3342
ca2ddd8e 3343 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3344 Check that emacs-major-version is `=' to 20, not `>='.
3345 (artist-replace-chars): Use `make-string' instead of a loop.
3346
22ea2607
EZ
33472000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3348
3349 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3350 (cvs-execute-single-file): Don't change directory.
3351 Patch from Per Cederqvist.
3352
6c825f8e
EZ
33532000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3354
83c9cb8e
SM
3355 * textmodes/ispell.el (check-ispell-version):
3356 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3357 of -vv.
3358
8ff06845
KH
33592000-12-16 Kenichi Handa <handa@etl.go.jp>
3360
af4bb4c8
KH
3361 * international/mule-diag.el (mule-diag): Insert information about
3362 configure options, multibyte awareness, language env.
3363
8ff06845
KH
3364 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3365 regexp to search for candidates.
3366
b24e84ab
EZ
33672000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3368
3369 * info.el (Info-forward-node): If the node has an
3370 Info-header-line, widen the buffer before searching for "next:"
3371 and "up:" pointers, and set the search limit to stay in the
3372 current node.
3373
7981d89f
MB
33742000-12-16 Miles Bader <miles@gnu.org>
3375
3376 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3377
88ee7917
MB
33782000-12-15 Miles Bader <miles@gnu.org>
3379
3380 * comint.el (comint-send-string, comint-send-region): Also accept
3381 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3382 process-send-string/region.
3383
0c28d842
GM
33842000-12-15 Gerd Moellmann <gerd@gnu.org>
3385
4ea7fdca
GM
3386 * isearch.el (isearch-lazy-highlight-max): New user-option.
3387 (isearch-lazy-highlight-update): Don't highlight more than
3388 isearch-lazy-highlight-max matches.
3389
0c28d842
GM
3390 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3391
984c9f75 33922000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3393
8062e53a
GM
3394 * sort.el (sort-columns): Fix error message.
3395
3ffa545b
GM
3396 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3397 `upcase' or `downcase' or nil.
3398 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3399 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3400 (dabbrev--substitute-expansion): New arg record-case-pattern.
3401 If it is non-nil, set dabbrev--last-case-pattern.
3402 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3403
3404 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3405
c2d7f289
MB
34062000-12-15 Miles Bader <miles@gnu.org>
3407
b6348438
MB
3408 * paths.el (Info-default-directory-list): Don't delete
3409 configure-info-directory from the list of standard info
83c9cb8e 3410 directories when appending it to the end -- their order is important.
b6348438 3411
f9056dd9
MB
3412 * faces.el (read-face-attribute): If there's no entry for the
3413 user's input in VALID, just use it as-is (this will often result
3414 in an error, but it may be OK for e.g. colors using hexadecimal
3415 notation, and at least will yield a better error message).
3416
c2d7f289 3417 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3418 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3419 Variables removed.
3420 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3421 window is really the right size. Use vertical-motion
3422 rather than forward-line.
3423 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3424 (ispell-command-loop, ispell-show-choices): Use the variable
3425 ispell-choices-win-default-height, rather than the function.
3426 (ispell-choices-win-default-height): Function removed.
3427 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3428
8f530b95
SM
34292000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3430
3431 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3432
6d435deb
EZ
34332000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3434
83c9cb8e
SM
3435 * paths.el (Info-default-directory-list):
3436 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3437 put it first in the list; otherwise put it last. Doc string
3438 changed accordingly.
3439
3440 * info.el (Info-directory-list): Change doc string to reflect the
3441 change in Info-default-directory-list.
3442
6d435deb
EZ
3443 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3444 windows-nt as windowed environments, even under -nw.
3445
3446 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3447 if not fboundp. Switch delete-forward mode for the <delete> key
3448 on all PC platforms, even under -nw.
3449
3450 * term/internal.el ([M-delete]): Remap to M-d.
3451
9d7d9263
GM
34522000-12-14 Gerd Moellmann <gerd@gnu.org>
3453
3454 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3455
7cf0153a
EZ
34562000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3457
3458 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3459
5e5b3d41
GM
34602000-12-14 Gerd Moellmann <gerd@gnu.org>
3461
5f368d29
GM
3462 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3463 if appropriate.
3464
3465 * simple.el (delete-key-deletes-forward): New user-option.
3466 (delete-key-deletes-forward-mode): New function.
3467
9d7d9263 3468 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3469
83c9cb8e
SM
3470 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3471 Test if symbol is bound before getting its value.
5e5b3d41
GM
3472
3473 * tooltip.el (tooltip-show): If an error is signaled in
3474 x-show-tip, display that error, and display the help in the
3475 echo area.
ca2ddd8e 3476
191b83b6
KH
34772000-12-14 Kenichi Handa <handa@etl.go.jp>
3478
83c9cb8e
SM
3479 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3480 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3481
6192b604
KF
34822000-12-13 Karl Fogel <kfogel@red-bean.com>
3483
3484 * bookmark.el: Provide a generic exit hook, as suggested by
3485 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3486 (bookmark-exit-hook): New var.
3487 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3488 old raw lambda form in `kill-emacs-hook', and runs new
3489 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3490 as logically that feature must have been provided if this function
3491 is running.
3492 Removed ;;;###autoload before the `add-hook' call.
3493
5edf6b55
SM
34942000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3495
3496 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3497 (easy-menu-current-active-maps): New function.
3498 (easy-menu-get-map): Use it.
3499 Make a proper menu entry when creating a new keymap.
3500
16b5e8e6
KH
35012000-12-13 Kenichi Handa <handa@etl.go.jp>
3502
d49fc4eb
KH
3503 * international/characters.el: Fix cases and syntaxes for
3504 mule-unicode-0100-24ff.
3505
3b53d876
KH
3506 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3507 that a Japanese character is not appended after day and year.
3508
16b5e8e6
KH
3509 * info.el (Info-suffix-list): Change format for a command that
3510 requires arguments.
3511 (info-insert-file-contents): Adjusted for the above change.
3512
1df1c518
AS
35132000-12-12 Andreas Schwab <schwab@suse.de>
3514
3515 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3516 on the name of the tar buffer. Verify that the existing buffer is
3517 visiting the same subfile.
3518
a7a07b98
DL
35192000-12-12 Dave Love <fx@gnu.org>
3520
3521 * subdirs.el: Add obsolete.
3522
4fdbd809
GM
35232000-12-12 Gerd Moellmann <gerd@gnu.org>
3524
bfdb75ee
GM
3525 * mail/rmailsum.el (rmail-summary-expunge)
3526 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3527 instead of rmail-confirm-expunge.
3528
4fdbd809
GM
3529 * replace.el (perform-replace): Don't use an empty match adjacent
3530 to a non-empty match when computing the next match before the
3531 replacement is performed.
3532
e9a59cad
GM
35332000-12-12 Milan Zamazal <pdm@freesoft.cz>
3534
3535 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3536 definition (patch by Stefan Monnier).
3537 (glasses-mode): Use jit-lock instead of `after-change-functions'
3538 (patch by Stefan Monnier).
3539
c2def7a0
MB
35402000-12-12 Miles Bader <miles@gnu.org>
3541
3542 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3543 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3544
591b63b4
AC
35452000-12-12 Andrew Choi <akochoi@i-cable.com>
3546
3547 * term/mac-win.el: Remove load for ls-lisp.
3548
a924cf63 3549 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3550
5ff4ba3d
MB
35512000-12-12 Miles Bader <miles@gnu.org>
3552
3553 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3554 Respect field end too.
3555 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3556 (newline-and-indent, reindent-then-newline-and-indent):
3557 Use `delete-horizontal-space'.
5ff4ba3d 3558
d0c679bc
SM
35592000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3560
adf9c994
SM
3561 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3562 (so as to obey the field property in the minibuffer).
3563
4b0cd42d
SM
3564 * obsolete/c-mode.el: Moved from lisp/progmodes.
3565 * obsolete/auto-show.el: Moved from lisp.
3566 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3567
89f85863
CD
35682000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3569
3570 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3571 changes to list them here.
89f85863 3572
83c9cb8e
SM
3573 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3574 Too many changes to list them here.
89f85863 3575
83c9cb8e
SM
3576 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3577 Too many changes to list them here.
89f85863
CD
3578
3579 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3580
3e0d35ce
GM
35812000-12-11 Gerd Moellmann <gerd@gnu.org>
3582
83c9cb8e 3583 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3584
ca2ddd8e 3585 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3586 Comment fix.
3587
3e0d35ce
GM
3588 * hscroll.el: Moved to `obsolete' subdir.
3589
ff904dd6
MB
35902000-12-11 Miles Bader <miles@gnu.org>
3591
3592 * window.el (window-text-height): Function removed (now in C).
3593
fb97d87f
SM
35942000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3595
3596 * log-edit.el (log-edit-parent-buffer): New var.
3597 (log-edit): Set it. Add BUFFER argument.
3598 (log-edit-done): Use char-before.
3599 Don't bother checking validity of vc-comment-ring.
3600 Only bury the buffer if log-edit popped it up.
3601
3602 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3603 (cvs-mode-diff-help): Remove.
3604 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3605 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3606
3607 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3608 Remove binding for ? now made unnecessary.
3609
7de77417
CD
36102000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3611
83c9cb8e 3612 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3613 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3614
3615 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3616 when master file is not open.
3617
4efa209f
SM
36182000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3619
3620 * progmodes/ada-stmt.el: Update `maintainer'.
3621
0a8052bd
GM
36222000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3623
3624 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3625 choices to match documentation string.
3626
a12167c5
MB
36272000-12-09 Miles Bader <miles@gnu.org>
3628
2161605d
MB
3629 * minibuf-eldef.el: New file.
3630
a12167c5
MB
3631 * window.el (fit-window-to-buffer): Don't pass last argument to
3632 pos-visible-in-window-p, now that its meaning is inverted.
3633
9ea8de1b
EZ
36342000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3635
3636 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3637 <ceder@lysator.liu.se>.
3638
5002ddbb
SM
36392000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3640
b6114d80
SM
3641 * autoinsert.el (auto-insert-alist): Add missing final \n.
3642
ee8d23ee
SM
3643 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3644 (cvs-menu-map): Remove.
3645 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3646 (cvs-mode-quit): Turn it back into a plain function.
3647
5002ddbb 3648 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3649 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3650
3651 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3652 file where it's more visible.
3653 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3654 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3655 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3656 (texinfo-inside-macro-p): Only catch `scan-error's.
3657 (texinfo-inside-env-p): Make better use of the match info.
3658 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3659 (texinfo-insert-@end): Slight re-organization.
3660 Also remove useless `looking-at' call.
3661
30cd075d
AI
36622000-12-08 Andrew Innes <andrewi@gnu.org>
3663
3664 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3665 accessible in -nw mode.
3666
3667 * term/w32-win.el: Remove stuff about selection timeout, which is
3668 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3669 it is accessible in -nw mode.
3670
01b91009
DL
36712000-12-08 Dave Love <fx@gnu.org>
3672
83c9cb8e
SM
3673 * emacs-lisp/lisp-mode.el (lisp-mode):
3674 Set font-lock-keywords-case-fold-search.
01b91009 3675
842b2a94
GM
36762000-12-08 Gerd Moellmann <gerd@gnu.org>
3677
3678 * textmodes/ispell.el (ispell): Doc fix.
3679
f9d5f611
KH
36802000-12-08 Kenichi Handa <handa@etl.go.jp>
3681
3682 * international/quail.el (quail-insert-decode-map): Check the
3683 frame width of a window displaying the current buffer, not that of
3684 the selected frame.
3685 (quail-help): Make sure that the help buffer has window before
3686 inserting text in it.
3687
e04d21aa
SS
36882000-12-07 Sam Steingold <sds@gnu.org>
3689
3690 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3691 Backquote is used in isearch.el, so autoloading saves nothing.
3692
fc3e23a4
EZ
36932000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3694
83c9cb8e
SM
3695 * startup.el (normal-top-level-add-subdirs-to-load-path):
3696 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3697
fc3e23a4
EZ
3698 * dired.el (dired-insert-directory): If file-system-info is
3699 fboundp, call it instead of invoking dired-free-space-program.
3700
796ecd10
GM
37012000-12-07 Gerd Moellmann <gerd@gnu.org>
3702
0f5f7c3e
GM
3703 * server.el (server-visit-files): Push files on file-name-history.
3704
3764ba49
GM
3705 * progmodes/cc-langs.el: Update copyright.
3706
8e7931da
GM
3707 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3708
ae0d7485 3709 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3710
796ecd10
GM
3711 * bindings.el (mode-line-mode-menu): Reverse the order
3712 of define-keys so that the menu appears in alphabetical order.
3713
ae0d7485
GM
37142000-12-07 Milan Zamazal <pdm@freesoft.cz>
3715
3716 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3717 of the function.
3718
e2849090
DL
37192000-12-07 Dave Love <fx@gnu.org>
3720
3721 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3722
3723 * facemenu.el (facemenu-unlisted-faces): Fix value.
3724
5c7f629c
SM
37252000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3726
3727 * font-lock.el (font-lock-default-fontify-region):
3728 Include the terminating \n (off-by-one error).
3729 (font-lock-set-defaults): Use dolist.
3730
3731 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3732
73481ae3
KH
37332000-12-07 Kenichi Handa <handa@etl.go.jp>
3734
83c9cb8e
SM
3735 * international/mule-cmds.el (describe-language-environment):
3736 Fix for the case that an input method title is not string but a list.
ffbaa122 3737
73481ae3
KH
3738 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3739 of wrong SIZE record.
3740
e2896b22
DL
37412000-12-06 Dave Love <fx@gnu.org>
3742
67292061
DL
3743 * newcomment.el (comment-region, comment-dwim): Doc fix.
3744
3745 * textmodes/texinfo.el: Require tex-mode when compiling.
3746 (texinfo-update-node): Doc fix.
3747 (texinfo-imenu-generic-expression): Add @anchor.
3748 (texinfo-font-lock-keywords): Add @uref.
3749 (texinfo-inside-macro-p): Don't use ignore-errors.
3750 (texinfo-insert-quote): Match more contexts.
3751
e76938e7
DL
3752 * international/mule.el (decode-char, encode-char): Doc fix.
3753 (auto-coding-alist): Customize.
3754
3755 * files.el (load-file): Fix change of 2000-03-12.
3756
e2896b22
DL
3757 * wid-edit.el (widget-text-keymap): Doc fix.
3758
6610f4b2
AI
37592000-12-06 Andrew Innes <andrewi@gnu.org>
3760
3761 * makefile.w32-in (lisp): Set to an absolute directory, namely
3762 $(CURDIR).
3763
9e3366e4
EZ
37642000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3765
3766 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3767 read generated-autoload-file, and set buffer-file-coding-system to
3768 raw-text-unix after reading the file.
3769
83c9cb8e
SM
3770 * international/mule-conf.el (file-coding-system-alist):
3771 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3772
d94d636f
GM
37732000-12-06 Gerd Moellmann <gerd@gnu.org>
3774
384333ee
GM
3775 * replace.el (occur): Make line-number-width 1 smaller for the
3776 colon following the line number.
3777
83c9cb8e
SM
3778 * startup.el (fancy-splash-text, command-line-1):
3779 Use `File' for the menu name instead of `Files'.
e04d21aa 3780
d4b72d58
GM
3781 * tmm.el: Update copyright.
3782
d94d636f
GM
3783 * cus-start.el: Add entry for even-window-heights.
3784
6e424019
MB
37852000-12-06 Miles Bader <miles@gnu.org>
3786
3787 * faces.el (frame-set-background-mode): Avoid stomping on
3788 locally modified faces.
3789
e6477b58
KH
37902000-12-06 Kenichi Handa <handa@etl.go.jp>
3791
3792 * international/fontset.el: Correct the font registries for
3793 japanese-jisx0213-1 and japanese-jisx0213-2.
3794
21999ab9
GM
37952000-12-05 Gerd Moellmann <gerd@gnu.org>
3796
57d6e381
GM
3797 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3798
21999ab9
GM
3799 * iswitchb.el: Update customization commentary.
3800
7422819c
GM
38012000-12-05 Rob Riepel <riepel@Stanford.EDU>
3802
3803 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3804 (tpu-search-highlight): Fixed comparison of overlay end positions.
3805 (tpu-trim-line-ends): Implemented trimming logic locally.
3806
3807 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3808 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3809
73daff18
KH
38102000-12-05 Kenichi Handa <handa@etl.go.jp>
3811
3812 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3813 to cn-gb.
3814 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3815
6a4cd002
DL
38162000-12-04 Dave Love <fx@gnu.org>
3817
3818 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3819
6452929e
GM
38202000-12-04 Gerd Moellmann <gerd@gnu.org>
3821
e04d21aa 3822 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3823 (rmail-summary-expunge-and-save): Ask for confirmation with
3824 rmail-expunge-confirmed.
3825
3826 * mail/rmail.el (rmail-expunge-confirmed): New function.
3827 (rmail-expunge): Use it.
3828
1790abf4
FP
38292000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3830
0c68ce6f 3831 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3832 (etags-recognize-tags-table, find-tag-in-order):
3833 New functionality: interpret file names as tags.
e04d21aa 3834
7a53d8c8
EZ
38352000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3836
3837 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3838 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3839 the first subnode until the bottom of the current node is visible.
7a53d8c8 3840
caa15ef7
GM
38412000-12-04 Gerd Moellmann <gerd@gnu.org>
3842
3843 * format.el (format-decode): Don't change buffer's undo list.
3844
e225faa7
KH
38452000-12-04 Kenichi Handa <handa@etl.go.jp>
3846
3847 * faces.el (face-font-registry-alternatives): Add entries for CJK
3848 fonts. Doc-string adjusted for the actual usage of this data.
3849
3850 * international/fontset.el: Change the font registries for CJK
3851 fonts in the default fontset. Don't append '*' to registries.
3852
8b262a65
SM
38532000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3854
e04d21aa 3855 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3856 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3857
3858 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3859 (derived-mode-p): New function.
3860 (derived-mode-make-docstring): Add `docstring' argument.
3861 Use it if available and complete it if necessary.
3862
33c4460b
AS
38632000-12-03 Andreas Schwab <schwab@suse.de>
3864
3865 * type-break.el (type-break): Don't make parent of itself.
3866
5c9b3fac
MB
38672000-12-03 Miles Bader <miles@gnu.org>
3868
3869 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3870
27ce741e
SM
38712000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3872
07c16ec4
SM
3873 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3874 (tex-main-file, tex-file): Simplify.
3875 (tex-generate-zap-file-name): Use subst-char-in-string.
3876 (tex-strip-dots): Remove.
3877
c19cc275
SM
3878 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3879
27ce741e
SM
3880 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3881 to check if the match succeeded.
3882
285991dc
GM
38832000-12-02 Gerd Moellmann <gerd@gnu.org>
3884
3885 * startup.el (use-fancy-splash-screens-p): New function.
3886 (command-line-1): Use it to determine whether or not to use
3887 a fancy splash screen.
3888
52dca1b2
AS
38892000-12-02 Andreas Schwab <schwab@suse.de>
3890
3891 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3892
d3e7e7cf
EZ
38932000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3894
2dce2360
EZ
3895 * international/mule.el (make-char): Fix last change.
3896
9768eaa7
EZ
3897 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3898 New defcustoms.
3899 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3900 autoloading tex-mode; instead, do the same manually.
3901 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3902 with numeric argument. Docstring fix.
3903 (toplevel): Require cl when compiling.
e04d21aa 3904
285991dc 3905 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3906
0dd5e255
JR
39072000-12-02 Jason Rumney <jasonr@gnu.org>
3908
3909 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3910 the Emacs Lisp manual)
3911
fbb87147
EZ
39122000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3913
5cbb3e93
EZ
3914 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3915
fbb87147
EZ
3916 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3917 the Emacs Lisp manual).
3918
1636ca09
GM
39192000-12-02 Gerd Moellmann <gerd@gnu.org>
3920
3921 * simple.el (next-line-add-newlines): Change default to nil.
3922
68875f0e
EZ
39232000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3924
83c9cb8e
SM
3925 * files.el (revert-buffer, recover-file):
3926 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3927
fd9ac94c
GM
39282000-12-01 Gerd Moellmann <gerd@gnu.org>
3929
3930 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3931
45450dd5
MB
39322000-12-01 Miles Bader <miles@gnu.org>
3933
3934 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3935
09df8881
KH
39362000-12-01 Kenichi Handa <handa@etl.go.jp>
3937
3938 * international/mule-diag.el (describe-char-after): Fix typo.
3939 (describe-character-set, non-iso-charset-alist): Fix typo.
3940
dea0a87d
MB
39412000-12-01 Miles Bader <miles@gnu.org>
3942
b170205b
MB
3943 * image-file.el (image-file-name-regexp): Automatically add
3944 upper-case variants of each filename extension in
3945 `image-file-name-extensions', since they seem to be common.
3946
e04d21aa 3947 * simple.el (minibuffer-contents)
dea0a87d
MB
3948 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3949 New functions.
3950 * filecache.el (file-cache-directory-name)
3951 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3952
2b69bc11 39532000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3954
dea0a87d
MB
3955 * filecache.el (file-cache-minibuffer-complete): Don't try to
3956 delete the minibuffer prompt.
3957
a8a1b05d
DL
39582000-11-30 Dave Love <fx@gnu.org>
3959
3960 * cus-start.el: Fix read-buffer-function type.
3961
693c4692
GM
39622000-11-30 Gerd Moellmann <gerd@gnu.org>
3963
3964 * md5.el: Removed. There's a built-in function, now.
3965
2c0b1898
GM
39662000-11-30 Markus Rost <rost@math.ohio-state.edu>
3967
3968 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3969 as dummy 0-th char of rmail-deleted-vector.
3970
63dfcf4b
EZ
39712000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3972
3973 * ps-print.el (ps-end-job): Bind case-fold-search only after
3974 switching to ps-spool-buffer.
3975
39762000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3977
3978 * ps-print.el: Line number font customization. PostScript: Lines and
3979 PageCount are initialized on each page. Doc Fix.
3980 (ps-print-version): New version number (6.3.2).
3981 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3982 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3983 (ps-right-header): Customization fix.
3984 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3985 Fix code.
3986 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3987 New vars.
3988
df3aedcf
GM
39892000-11-30 Gerd Moellmann <gerd@gnu.org>
3990
edfb795e
GM
3991 * bs.el: Fix typos and spelling errors.
3992 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3993 (bs-configuration): Doc fix.
e04d21aa 3994
df3aedcf
GM
3995 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3996
8b8a7f01
GM
39972000-11-30 Rob Riepel <riepel@Stanford.EDU>
3998
3999 * emulation/tpu-edt.el (tpu-version): New version.
4000 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4001 (tpu-original-mode-line): Variable deleted.
4002 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4003 (tpu-set-mode-line): Don't redefine mode-line-format.
4004 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4005 (tpu-update-mode-line): New mark flag logic.
4006 (tpu-get): Use find-file-wildcards.
4007 (tpu-search-highlight): Move overlay less, reset overlay properly.
4008 (tpu-unselect): Deactivate mark.
4009 (tpu-lm-replace): Reset overlay properly.
4010 (tpu-forward-line): Use forward-visible-line.
4011 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4012
83c9cb8e 4013 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4014
c069a9d3
GM
40152000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4016
4017 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4018
b02cd40b
GM
40192000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4020
4021 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4022 and skip whitespace and newlines.
e04d21aa 4023
b7a90344
SM
40242000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4025
4026 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4027
be6bbb55
GM
40282000-11-29 Gerd Moellmann <gerd@gnu.org>
4029
0383ed60
GM
4030 * help.el (describe-function-1): Regexp-quote function name
4031 when used as part of a regexp.
4032
83c9cb8e
SM
4033 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4034 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4035 (tool-bar-add-item): Likewise, and handle unspecified colors.
4036
4037 * enriched.el (enriched-face-ans): Use face-attribute instead
4038 of face-foreground and face-background.
4039
4040 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4041 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4042
7423978d
GM
4043 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4044
ef128c78
GM
4045 * play/5x5.el: Remove version info.
4046
a81fc510
GM
4047 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4048
be6bbb55
GM
4049 * frame.el (blink-cursor-mode): Doc fix.
4050
f9396e03
GM
40512000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4052
4053 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4054 to create Makefile rules.
4055 (antlr-tool-command): New user option.
4056 (antlr-ask-about-save): New user option.
4057 (antlr-makefile-specification): New user option.
4058 (antlr-file-formats-alist): New variable.
4059 (antlr-special-file-formats): New variable.
4060 (antlr-unknown-file-formats): New user option.
4061 (antlr-help-unknown-file-text): New variable.
4062 (antlr-help-rules-intro): New variable.
4063 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4064 (antlr-mode-menu): Add entries.
4065 (antlr-file-dependencies): New function.
4066 (antlr-directory-dependencies): New function.
4067 (antlr-superclasses-glibs): New function.
4068 (antlr-run-tool): New command.
4069 (antlr-makefile-insert-variable): New function.
4070 (antlr-insert-makefile-rules): New function.
4071 (antlr-show-makefile-rules): New command.
4072
4073 * antlr-mode.el: More Emacs/XEmacs stuff.
4074 (antlr-no-action-keywords): New constant with value nil.
4075 (antlr-font-lock-keywords-alist): Use it. Old value would break
4076 syntax highlighting in Emacs-21.0.
4077 (antlr-default-directory): Emacs/XEmacs dependend function.
4078 (antlr-read-shell-command): Ditto.
4079 (antlr-with-displaying-help-buffer): Ditto.
4080
40812000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4082
4083 * antlr-mode.el: imenu, parsing and highlighting changes.
4084 (antlr-imenu-create-index-function): Don't create extra submenus
4085 for definitions in different grammar classes. It is not necessary
4086 for the menu and would make command `imenu' awkward to use.
4087 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4088 header actions and more than one.
4089 (antlr-font-lock-tokendef-face): Changed color.
4090 (antlr-font-lock-tokenref-face): Changed color.
4091 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4092 (antlr-mode-syntax-table): New variable.
4093 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4094 (antlr-with-syntax-table): Don't copy syntax table.
4095
40962000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4097
4098 * antlr-mode.el: Minor changes: language setting.
4099 (antlr-language-alist): The value for file option "language" can
4100 be both an identifier and a string.
4101 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4102 (antlr-language-limit-n-regexp): Change accordingly.
4103
41042000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4105
4106 * antlr-mode.el: Minor changes: tabs, hiding.
4107 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4108 (antlr-action-visibility): Also allow value nil to also hide the
4109 braces. Renamed from `antlr-tiny-action-length'.
4110 Suggested by Jay@aol.com.
4111 (antlr-hide-actions): Change accordingly. Hide line if completely
4112 hidden action is on a line of its own.
e04d21aa 4113
6ad948eb
SM
41142000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4115
4116 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4117
4118 * sort.el (sort-columns): Don't concat strings with numbers.
4119
9c6a4107
DL
41202000-11-29 Dave Love <fx@gnu.org>
4121
4122 * cus-edit.el (face): Fix :format.
4123
4124 * mail/feedmail.el: Require smtpmail when compiling.
4125 (mail-do-fcc): Autoload.
4126 (feedmail) <defgroup>: Fix :link.
4127 (feedmail-nuke-body-in-fcc): Fix :type.
4128 (feedmail-send-it): Add autoload cookie.
4129
053b8d35
SM
41302000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4131
4132 * newcomment.el (comment-indent): Save excursion around call to
4133 comment-indent-function.
4134
242c13e8
MB
41352000-11-29 Miles Bader <miles@gnu.org>
4136
4137 * subr.el (member-ignore-case): Return the tail of the list who's
4138 car matches, like `member', not the matching element itself.
4139
8f4b5f28
KH
41402000-11-29 Kenichi Handa <handa@etl.go.jp>
4141
4142 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4143 should not contain `\n'.
4144
bebe4a2c
GM
41452000-11-28 Gerd Moellmann <gerd@gnu.org>
4146
fd9ac94c 4147 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4148
ba7e40eb
GM
4149 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4150
75ab0c79
GM
4151 * dired-aux.el (dired-do-create-files): Construct default file
4152 name for dired-mark-read-file-name so that when the user enters
4153 just RET, the target file will end up in the target directory.
4154
bebe4a2c
GM
4155 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4156 local-abbrev-table before changing buffers because it might
4157 have a buffer-local binding.
4158
fa6d1ca8
MB
41592000-11-28 Miles Bader <miles@gnu.org>
4160
4161 * simple.el (delete-horizontal-space): Handle fields more generally.
4162
8d2c2642
GM
41632000-11-28 Gerd Moellmann <gerd@gnu.org>
4164
4165 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4166
8b31236d
DL
41672000-11-28 Dave Love <fx@gnu.org>
4168
3cbd02d2
DL
4169 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4170 comment-start-skip locally.
4171
8b31236d
DL
4172 * progmodes/fortran.el (fortran-mode): Don't set
4173 fortran-comment-line-start-skip. Set comment-start to
4174 fortran-comment-line-start.
4175 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4176 (fortran-comment-line-start-skip): Simplify slightly.
4177
ae4bf56d
GM
41782000-11-28 Gerd Moellmann <gerd@gnu.org>
4179
17ef7534
GM
4180 * play/5x5.el: Remove RCS keyword.
4181
fd9ac94c 4182 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4183
665b27a6
GM
41842000-11-28 Milan Zamazal <pdm@freesoft.cz>
4185
83c9cb8e
SM
4186 * textmodes/tildify.el (tildify-string-alist):
4187 Add `plain-tex-mode' here.
665b27a6 4188
fe3c2ae3
GM
41892000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4190
4191 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4192 reference.
4193
d970106b
MB
41942000-11-28 Miles Bader <miles@gnu.org>
4195
36b80a0d
MB
4196 * cus-face.el (custom-face-attributes): Add post-filter function
4197 for :box. Make pre-filter function for :box handle all cases.
4198
d970106b
MB
4199 * wid-edit.el (widget-choose): Make sure pop-up window is large
4200 enough to display all the choices, as there's no way to scroll it.
4201
5a2bae6c
KH
42022000-11-28 Kenichi Handa <handa@etl.go.jp>
4203
4204 * international/mule-conf.el: Make the coding system no-conversion
4205 safe for all characters.
4206
9e836e23
DL
42072000-11-27 Dave Love <fx@gnu.org>
4208
8b31236d
DL
4209 * net/ldap.el (ldap) <defgroup>: Add :version.
4210
9e836e23
DL
4211 * tooltip.el (tooltip-use-echo-area): Doc fix.
4212
4213 * cus-start.el <minibuffer-prompt-properties>: Add version.
4214 <read-buffer-function>: Add.
4215
4216 * apropos.el (apropos-print): Add help-echo to active text.
4217
4218 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4219
4a74d071
GM
42202000-11-27 Gerd Moellmann <gerd@gnu.org>
4221
4222 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4223 type, group and version.
4224
76058c27
EZ
42252000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4226
4a74d071 4227 * select.el (x-get-selection): Docstring fix.
76058c27 4228
fd9ac94c 42292000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4230
fd9ac94c 4231 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4232
49060c51
AI
42332000-11-27 Andrew Innes <andrewi@gnu.org>
4234
4235 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4236
4237 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4238
b2a8e429
MB
42392000-11-27 Miles Bader <miles@gnu.org>
4240
4241 * dired.el (dired-get-filename): Return filename verbatim if
4242 LOCALP is `verbatim'.
4243 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4244 `verbatim' so that we don't inadvertently delete a non-existant
4245 directory name.
4246
5ac0366d
KH
42472000-11-27 Kenichi Handa <handa@etl.go.jp>
4248
4249 * international/characters.el: Specify cases and syntaxes for
4250 mule-unicode-0100-24ff.
4251
67f1cf4c
GM
42522000-11-27 Gerd Moellmann <gerd@gnu.org>
4253
4254 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4255 that foreground and/or background colors of the face `tool-bar'
4256 are unspecified.
4257
46c56972
MB
42582000-11-27 Miles Bader <miles@gnu.org>
4259
e04d21aa 4260 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4261 (widget-field-end): Handle widget field `pseudo-overlays'.
4262 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4263 if it's there instead of in `widget-field-list'.
4264
46c56972 4265 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4266 (help-make-xrefs): Delete extraneous newlines at the end of the
4267 docstring.
46c56972 4268
640a9cdd
JR
42692000-11-25 Jason Rumney <jasonr@gnu.org>
4270
4271 * startup.el (command-line): Call set-locale-environment after
4272 Window System init file is read, as it can result in a call to
4273 redraw-frame.
4274
0b3f96d4
EZ
42752000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4276
4277 * simple.el (shell-command): Mention the effect of the prefix
4278 argument in the doc string.
4279
8da6e2a1
MB
42802000-11-25 Miles Bader <miles@gnu.org>
4281
a658d039
MB
4282 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4283
8da6e2a1 4284 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4285 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4286
d3416cca
JR
42872000-11-24 Jason Rumney <jasonr@gnu.org>
4288
4289 * international/mule-cmds.el (locale-language-names): Add "jp" as
4290 a non-standard alternative for Japanese.
4291
17e37f53
AS
42922000-11-24 Andre Spiegel <spiegel@gnu.org>
4293
4294 * vc-hooks.el: Require 'cl during compilation.
4295
9aa5f148
GM
42962000-11-24 Gerd Moellmann <gerd@gnu.org>
4297
ba193890
GM
4298 * faces.el (face-set-after-frame-default): Let face attributes
4299 specified for new frames override frame parameters.
4300
9aa5f148
GM
4301 * startup.el (command-line): Fix computation of the source file
4302 for user-init-file when user-init-file is a compiled file.
4303
51a1edab
MB
43042000-11-24 Miles Bader <miles@gnu.org>
4305
e04d21aa 4306 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4307 (custom-post-filter-face-spec): New functions.
4308 (custom-face-set, custom-face-value-create): Filter the face spec
4309 before and after customization.
4310 (custom-face-set): If VALUE specifies a null face, pass a
4311 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4312 * cus-face.el (custom-face-attributes): Remove SET and GET
4313 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4314 cases they're needed.
4315
1ed74431
MB
4316 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4317 that it's distinguishable from the :off-glyph on dark-background
4318 displays. Set its background color too.
4319
67ee1125
MB
4320 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4321 so that people can easily turn it off.
4322
7d027816 43232000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4324
7d027816 4325 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4326
9aa5f148 4327 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4328
9aa5f148 4329 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4330
9aa5f148 4331 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4332 redundant skip-small-frames test.
e04d21aa 4333
9aa5f148 4334 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4335 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4336
9aa5f148
GM
4337 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4338 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4339 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4340 New functions.
e04d21aa 4341
9aa5f148 4342 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4343
9aa5f148 4344 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4345
f07fa1b8
KH
43462000-11-24 Kenichi Handa <handa@etl.go.jp>
4347
83c9cb8e
SM
4348 * international/mule-diag.el (list-iso-charset-chars):
4349 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4350 (list-non-iso-charset-chars): Fix the `while' condition.
4351
ba8299ff
SM
43522000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4353
79372165
SM
4354 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4355 if the variable is make-variable-buffer-local.
4356
83c9cb8e
SM
4357 * progmodes/ada-stmt.el (ada-template-map):
4358 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4359 (ada-stmt-mode-hook): New function extracted from old code.
4360 Only change the buffer-local side of skeleton-*.
4361 (ada-mode-hook): Use it.
4362
68a887fa
EZ
43632000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4364
4365 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4366 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4367 we expect to be returned by minibuffer-depth once we prompt the
4368 user in the minibuffer.
4369 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4370 as recorded in iswitchb-minibuf-depth, return non-nil.
4371
3b345582
EZ
43722000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4373
4374 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4375 (hscroll-window-maybe): Docstring fix.
4376
595dead2
DL
43772000-11-23 Dave Love <fx@gnu.org>
4378
4379 * rect.el (string-rectangle): Don't test delete-selection-mode.
4380
1e66b27a
GM
43812000-11-23 Gerd Moellmann <gerd@gnu.org>
4382
02790ce2
GM
4383 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4384 is in the tool bar.
4385
1e66b27a 4386 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4387 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4388
a4caa65d
SM
43892000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4390
4391 * textmodes/outline.el (outline-flag-region):
4392 Don't bind inhibit-read-only since we don't modify the buffer.
4393 (outline-isearch-open-invisible): Don't jump to overlay-start
4394 since we're trying to unhide text around point.
4395 (outline-discard-overlays): Use dolist.
4396
4397 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4398
03e757c1
GM
43992000-11-22 Gerd Moellmann <gerd@gnu.org>
4400
83c9cb8e 4401 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4402
1598a961
SM
44032000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4404
4405 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4406 Fix ARG regexp to skip quoted braces.
4407 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4408 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4409 are (correctly) handled separately).
4410 Remove `caption' and `footnote' from `citations': they contain text.
4411 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4412 (latex-skeleton-end-hook): New function.
4413 (latex-mode): Use it.
4414 (tex-start-tex-marker): Remove.
4415 (tex-send-tex-command): Don't set tex-start-tex-marker.
4416 (tex-error-parse-syntax-table): New var.
4417 (tex-compilation-parse-errors): Use it.
4418 Ignore tex-start-tex-marker. Don't bother with marker-position.
4419 (tex-validate-buffer): Don't bother with marker-position.
4420
4421 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4422 (flyspell-generic-progmode-verify): Use it.
1598a961 4423
eaae8106
SS
44242000-11-22 Sam Steingold <sds@gnu.org>
4425
83c9cb8e 4426 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4427
eaae8106 4428 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4429 `ada-remove-trailing-spaces'.
eaae8106 4430 (ada-remove-trailing-spaces): Removed.
e04d21aa 4431
eaae8106 4432 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4433
1598a961
SM
4434 * textmodes/picture.el (picture-clean): Removed.
4435 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4436
a41d49e9
GM
44372000-11-22 Gerd Moellmann <gerd@gnu.org>
4438
e053c60f
GM
4439 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4440
a41d49e9
GM
4441 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4442 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4443 do anything special when jit-lock is active.
a41d49e9
GM
4444 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4445
197615f3
DL
44462000-11-22 Dave Love <fx@gnu.org>
4447
ddbfaa9f
DL
4448 * calendar/todo-mode.el (todo-top-priorities): Use
4449 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4450
ddc3c695
DL
4451 * language/chinese.el, language/cyrillic.el:
4452 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4453 * language/hebrew.el, language/indian.el, language/japanese.el:
4454 * language/korean.el, language/lao.el, language/misc-lang.el:
4455 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4456 Use provide.
4457
fb9fa98d
DL
4458 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4459 (custom-variable-set): Improve validation error mesage.
4460
197615f3
DL
4461 * rect.el (string-rectangle): Revert last change.
4462 (string-rectangle-line): New arg DELETE.
4463 (string-rectangle): Check delete-selection-mode.
4464
4465 * emacs-lisp/edebug.el (edebug-version)
4466 (edebug-maintainer-address): Deleted.
4467 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4468 (edebug-read-function): Account for other `'#' read forms.
4469 (edebug-mode-menus): Make some items toggles.
4470 (edebug-outside-unread-command-event, unread-command-event):
4471 Remove these to avoid warnings.
4472
f4117c4d
GM
44732000-11-22 David Ponce <david@dponce.com>
4474
4475 * recentf.el (recentf-menu-items-for-commands)
4476 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4477 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4478
f4117c4d
GM
4479 (recentf-build-dir-rules, recentf-dump-variable)
4480 (recentf-edit-list, recentf-open-files-item)
4481 (recentf-open-files): Replaced unnecessary `mapcar' with new
4482 built-in `mapc'.
eaae8106 4483
f8e2f3f2
MB
44842000-11-23 Miles Bader <miles@gnu.org>
4485
4486 * faces.el (menu): Make inverse-video on ttys too.
4487
4c4a541d
SM
44882000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4489
4490 * simple.el (comment-line-break-function): Use the new name
4491 indent-new-comment-line -> comment-indent-new-line.
4492 (clone-indirect-buffer): Don't ignore NORECORD.
4493 (next-completion): Properly handle the case where items are adjacent.
4494
4495 * mouse.el (popup-menu): Stupid typo.
4496
980d836e
GM
44972000-11-22 Gerd Moellmann <gerd@gnu.org>
4498
60e8e0a5
GM
4499 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4500 maintainer, keywords tags.
4501
980d836e
GM
4502 * rect.el (replace-rectangle): Don't call string-rectangle-line
4503 with too many arguments.
4504
e08b2069
AS
45052000-11-22 Andre Spiegel <spiegel@gnu.org>
4506
60e8e0a5 4507 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4508 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4509 vc-locking-user, which no longer exists.
4510
4511 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4512
c6779d8d
DL
45132000-11-22 Dave Love <fx@gnu.org>
4514
4515 * md5.el (md5): Provide.
4516 (md5): Fix error call.
4517
e672fdce
MB
45182000-11-22 Miles Bader <miles@gnu.org>
4519
eaae8106 4520 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4521 (refill-fill-paragraph-at): Remove debugging code.
4522
80e24c04
MB
4523 * calendar/calendar.el (generate-calendar-window): When we don't
4524 call `fit-window-to-buffer', make sure the top line is fully visible.
4525
3a17d6cc
MB
4526 * image-file.el (insert-image-file): Don't make `read-only'
4527 property rear-nonsticky.
4528
ae1a21c6
MB
4529 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4530 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4531 stashing away its original value.
4532 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4533 in the recursive edit.
4534 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4535 (isearch-done): Restore `minibuffer-message-timeout'.
4536
e672fdce
MB
4537 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4538
3ea79df8
SM
45392000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4540
4541 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4542
4543 * find-lisp.el (find-lisp-find-files-internal):
4544 Use dolist, when and file-name-as-directory.
4545
980d836e 4546 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4547 (define-derived-mode, define-minor-mode): Add specs.
4548
4549 * window.el: General comment and spacing fixes.
4550 (save-selected-window): Use backquotes.
4551 (window-safely-shrinkable-p): New function.
4552 (shrink-window-if-larger-than-buffer): Use it.
4553
4554 * subr.el (make-local-hook): Docstring fix.
4555
4556 * shell.el (shell-mode): Use define-derived-mode.
4557
4558 * newcomment.el (comment-indent): Insert comment before calling
4559 comment-indent-function. Don't insert in column 0.
4560 (comment-dwim): Indent before inserting comment.
4561
4562 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4563 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4564 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4565 Use mapc rather than map.
4566
4567 * files.el (find-buffer-visiting): Compare all attributes before
4568 declaring two files identical (rather than just their inode-no).
4569 (auto-mode-alist): Use \' rather than $.
4570
4571 * which-func.el: Update maintainer line.
4572
4573 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4574 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4575 (uniquify-buffer-file-name): Use it.
4576
8f62f2b8
MB
45772000-11-22 Miles Bader <miles@gnu.org>
4578
4579 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4580 * simple.el (minibuffer-avoid-prompt): New function.
4581
fb279a6d
GM
45822000-11-21 Gerd Moellmann <gerd@gnu.org>
4583
4584 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4585
867092e9
MB
45862000-11-21 Miles Bader <miles@gnu.org>
4587
ef860850
MB
4588 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4589 inclusion of `track-mouse'.
4590
867092e9
MB
4591 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4592 (refill-adjust-ignorable-overlay): New function.
4593 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4594 only the paragraph's tail if possible.
4595 Update `refill-ignorable-overlay'.
4596 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4597
4598 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4599 point inside the fill-prefix.
4600
4601 * textmodes/refill.el (refill-post-command-function): Don't reset
4602 refill-doit in the case where a self-insertion command doesn't
4603 case a refill. Use `refill-fill-paragraph-at', getting position
4604 from `refill-doit'.
4605 (refill-after-change-function): Set `refill-doit' to END.
4606 (refill-fill-paragraph-at): New function, mostly from old
4607 refill-fill-paragraph.
4608 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4609 (refill-pre-command-function): New function.
4610 (refill-mode): Add it to `pre-command-hook'.
4611
ff9ab414
GM
46122000-11-20 Gerd Moellmann <gerd@gnu.org>
4613
29a01b72
GM
4614 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4615
ff9ab414
GM
4616 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4617 javadoc tags.
eaae8106 4618
885b211b
AS
46192000-11-20 Andre Spiegel <spiegel@gnu.org>
4620
4621 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4622 vc.el).
4623
eaae8106 4624 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4625 require vc.
eaae8106
SS
4626
4627 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4628 checkouts.
eaae8106 4629
d1838556
DL
46302000-11-20 Dave Love <fx@gnu.org>
4631
4632 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4633
2b69bc11 46342000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4635
2b69bc11
GM
4636 * calculator.el (calculator-paste): Use `if' instead of `and'
4637 and `or'.
4638 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4639
b95b34e5
GM
46402000-11-19 Gerd Moellmann <gerd@gnu.org>
4641
030de92f
GM
4642 * info.el (info-menu-5): Doc fix.
4643
b95b34e5
GM
4644 * textmodes/artist.el: New file.
4645
54970452
AS
46462000-11-19 Andre Spiegel <spiegel@gnu.org>
4647
eaae8106 4648 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4649 and differentiate according to checkout model.
4650 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4651 since this function is only concerned with master state.
4652
83c9cb8e
SM
4653 * vc-hooks.el (vc-workfile-unchanged-p)
4654 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4655
83c9cb8e
SM
4656 * vc.el (vc-workfile-unchanged-p)
4657 (vc-default-workfile-unchanged-p): See above.
54970452 4658
e5a9dabf
MB
46592000-11-19 Miles Bader <miles@gnu.org>
4660
4661 * image-file.el (insert-image-file): Make `intangible' and
4662 `read-only' properties rear-nonsticky too.
4663
24127af0
GM
46642000-11-18 Gerd Moellmann <gerd@gnu.org>
4665
d392e9c5 4666 * ps-print.el: Update copyright notice.
eaae8106 4667
d392e9c5
GM
4668 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4669 (tooltip-show): Use the offsets.
4670
24127af0 4671 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4672 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4673 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4674
2b69bc11 46752000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4676
2b69bc11
GM
4677 * ps-print.el (toplevel): Test for find-coding-system being
4678 fboundp before calling ps-x-find-coding-system.
08ea6f17 4679
66321b2f
SM
46802000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4681
4682 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4683 (vc-version-backup-file): Docstring fix.
4684
046110c6
GM
46852000-11-16 Gerd Moellmann <gerd@gnu.org>
4686
4104194e
GM
4687 * files.el (basic-save-buffer): Don't add a newline if
4688 find-file-literally is non-nil.
4689 (find-file-literally): Extend doc string.
4690
046110c6
GM
4691 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4692 sort(1) with the `-f' argument.
4693
6505c16e
AS
46942000-11-16 Andre Spiegel <spiegel@gnu.org>
4695
fd063975
AS
4696 * vc.el: Updated backend documentation.
4697 (vc-default-check-headers): New function.
4698
3d02dd81 4699 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4700
4701 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4702 up-to-date.
eaae8106 4703 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4704 the minibuffer is not active.
fd063975 4705
eaae8106 4706 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4707 `vc-cvs-use-edit' is on.
eaae8106
SS
4708 (vc-cvs-checkout): When this is used for reverting the workfile,
4709 make a backup of the original contents and revert to that in case
8791d617 4710 of error.
eaae8106 4711 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4712 remote repositories.
eaae8106 4713
6505c16e
AS
4714 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4715 for both version and ratio in the minibuffer.
fd063975 4716
eaae8106 4717 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4718 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4719
a13f0660
KH
47202000-11-16 Kenichi Handa <handa@etl.go.jp>
4721
4722 * international/quail.el (quail-start-translation): Don't call
4723 `message' before reading key sequence.
4724
1389a414
MB
47252000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4726
4727 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4728
9256a532
KH
47292000-11-16 Kenichi Handa <handa@etl.go.jp>
4730
4731 * window.el (fit-window-to-buffer): Be sure to acquire at least
4732 one text line even if the buffer is empty.
4733
0e14fe9f
GM
47342000-11-16 Gerd Moellmann <gerd@gnu.org>
4735
eaae8106 4736 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4737 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4738 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4739
da645c53
DL
47402000-11-15 Dave Love <fx@gnu.org>
4741
83c9cb8e
SM
4742 * wid-edit.el (widget-specify-field, widget-specify-button):
4743 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4744 widget-mouse-help.
4745 (widget-mouse-help): New function.
4746 (widget-echo-help): Rewritten for :help-echo functions only taking
4747 a widget arg.
4748
83c9cb8e
SM
4749 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4750 Use display-graphic-p.
b12057b9
DL
4751 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4752 and that JPEG is available.
4753 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4754
da645c53
DL
4755 * international/mule-cmds.el (locale-charset-language-names):
4756 Match @euro.
4757
6d133d1f
GM
47582000-11-15 Gerd Moellmann <gerd@gnu.org>
4759
83c9cb8e
SM
4760 * faces.el (face-set-after-frame-default):
4761 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4762 default face from X resources.
4763
49ac2ac5
EZ
47642000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4765
4766 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4767 Don't set EMACSLOADPATH.
4768
4fb0a34c
EZ
47692000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4770
4771 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4772 texinfo-insert-@url.
4773 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4774 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4775
bb304a7a
SM
47762000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4777
82bc80bf
SM
4778 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4779 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4780 (checkdoc-minor-keymap): Backward compatibility.
4781 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4782 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4783 (checkdoc-this-string-valid-engine): Be a bit more strict
4784 to avoid matching substrings of `...' quoted vars/funs.
4785 (checkdoc-defun-info): Only look for `interactive' if alone.
4786 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4787
e8c87124
SM
4788 * progmodes/compile.el (grep): `tag-default' can be nil.
4789
bb304a7a
SM
4790 * newcomment.el (comment-indent): Paren typo.
4791
8628686a
DL
47922000-11-14 Dave Love <fx@gnu.org>
4793
25c269ef
DL
4794 * calculator.el: New maintainer version.
4795
66321b2f 4796 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4797
8628686a
DL
4798 * cmuscheme.el: Doc fixes.
4799 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4800 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4801
4802 * xscheme.el (scheme-program-name): Don't define here.
4803
4804 * progmodes/scheme.el (scheme-program-name): New variable
4805 (originally in cmuscheme).
4806
88f0a1eb
MB
48072000-11-14 Miles Bader <miles@gnu.org>
4808
4809 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4810 Handle header-lines. Don't loop forever if we can't enlarge the
4811 window anymore. Simplify a bit.
4812
cd9a000c
KH
48132000-11-14 Kenichi Handa <handa@etl.go.jp>
4814
4815 * window.el (fit-window-to-buffer): Don't check
4816 window-text-height. Assure that the last line is fully visible.
4817
83c9cb8e
SM
4818 * international/quail.el (quail-show-guidance-buf):
4819 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4820 buffer.
4821 (quail-update-guidance): Avoid making the guidance buffer shorter.
4822
d3fcda22
SM
48232000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4824
bdbd9606
SM
4825 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4826 rather than `prepend' and add an interesting comment.
4827 (tex-math-face, tex-font-lock-syntactic-face-function):
4828 New face and function to use it.
4829 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4830 than `menu-enable' symbol property.
4831 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4832 (tex-mode): Add some latex-mode commands for auto-selection.
4833 Use tex-font-lock-syntactic-face-function.
4834 (tex-insert-quote): Simplify.
4835 (tex-shell): New mode.
4836 (tex-start-shell): Use it.
4837 (tex-shell-proc, tex-shell-buf): New functions.
4838 (tex-send-command): Use it.
4839 (tex-main-file): Fix the meaning of the new arg REALFILE.
4840 (tex-send-tex-command): New function split from `tex-start-tex'.
4841 Set compilation-last-buffer and compilation-parsing-end.
4842
d3fcda22
SM
4843 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4844 when it follows non-comment text on the line.
4845
4846 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4847 Set font-lock-defaults.
4848 (lisp-mode-shared-map): Init inside the defvar.
4849 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4850 Use define-derived-mode.
4851
bdab1d43
MB
48522000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4853
4854 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4855
936ae731
GM
48562000-11-14 Gerd Moellmann <gerd@gnu.org>
4857
83c9cb8e
SM
4858 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4859 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4860 recursion; see comment there.
4861
1695ca2b
EZ
48622000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4863
4864 * faces.el (face-spec-set-match-display): Revert the change from
4865 2000-10-24. Add a FIXME for after v21.1.
4866
9d348294
MB
48672000-11-13 Miles Bader <miles@gnu.org>
4868
4869 * textmodes/fill.el (skip-line-prefix): New function.
4870 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4871 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4872 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4873 point inside the fill-prefix.
9d348294 4874
b85fa13c
MB
48752000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4876
83c9cb8e
SM
4877 * calendar/calendar.el (generate-calendar-window):
4878 Use `fit-window-to-buffer'.
b85fa13c 4879
a0b47716
SM
48802000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4881
4882 * gud.el (gud-minor-mode): New var.
4883 (gud-symbol, gud-val): New functions.
4884 (gud-find-file): Copy gud-minor-mode to the new buffer.
4885 (gud-menu-map): Include entries for commands that are not always
4886 available, using :enable to (de)activate them.
4887 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4888 (gud-mode-map): New map.
eaae8106 4889 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4890 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4891 Don't set up gud's menu (it's done by the minor-mode).
4892 (gud-minibuffer-local-map): New.
4893 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4894 (gud-query-cmdline): New function.
4895 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4896 (gud-mode): Use define-derived-mode.
4897 Don't set up gud's menu (it's done by the minor-mode).
4898 (gud-chop-words): Remove.
4899 (gud-common-init): Use split-string instead.
4900 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4901
4902 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4903 Add keyword arg :name.
4904
4905 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4906 (diff-count-matches, diff-split-hunk): New functions.
4907 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4908
4909 * pcvs-info.el (cvs-fi-conflict-face): New var.
4910
4911 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4912 Make it into a simple syntax-table, shared among all submodes.
4913 (sh-heredoc-face): Re-introduce.
4914 (sh-font-lock-syntactic-face-function): New function.
4915 (sh-mode): Use it. Also use define-derived-mode.
4916 Remove old bogus setting of indent-region-function.
4917 (sh-set-shell): Don't set the syntax-table any more.
4918 (sh-mode-syntax-table) <defun>: Remove.
4919
f5ed37df
MB
49202000-11-12 Miles Bader <miles@gnu.org>
4921
4922 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4923 message if interactive.
4924
0b074c2f
DL
49252000-11-12 Dave Love <fx@gnu.org>
4926
4927 * mail/feedmail.el: Fix header,
4928 (feedmail) <defgroup>: Add :link.
4929
4930 * view.el: Use local-map property, not keymap on mode-line string.
4931
83c9cb8e
SM
4932 * scroll-all.el (scroll-all-mode): Customize variable.
4933 Add autoload cookie to function.
0b074c2f
DL
4934
4935 * lazy-lock.el: Remove compatibility code.
4936
4937 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4938 (finder-help-echo): New variable.
4939 (finder-mouse-face-on-line): Add help-echo stuff.
4940 (finder-list-keywords, finder-list-matches): Use mapc.
4941
4942 * faces.el (face-font-registry-alternatives): Add :version.
4943
4944 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4945 tags-table-list.
4946
a0b47716 4947 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4948
a0b47716 4949 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4950 (mail-mode): Use [:alnum:] in some regexps.
4951
6d502396
DL
49522000-11-10 Dave Love <fx@gnu.org>
4953
4954 * ediff.el (ediff-regions-internal, ediff-documentation):
4955 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4956 fundamental mode.
4957
4958 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4959 buffer into fundamental mode.
4960 (ediff-set-difference): Use copy-sequence if available.
4961
83c9cb8e
SM
4962 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4963 Check ediff-patch-map non-nil.
6d502396
DL
4964 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4965 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4966 buffer into fundamental mode.
4967
4968 * ediff-merg.el (state-or-merge): Defvar when compiling.
4969
a82fe213
JR
49702000-11-10 Jason Rumney <jasonr@gnu.org>
4971
4972 * w32-fns.el (w32-add-charset-info): New function.
4973 (w32-charset-info-alist): Use it.
4974
52d89894
GM
49752000-11-10 Gerd Moellmann <gerd@gnu.org>
4976
4977 * faces.el (face-font-registry-alternatives): New user-option.
4978
178932de
SM
49792000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4980
d7fa3319
SM
4981 * textmodes/texinfo.el (texinfo-block-default): New var.
4982 (texinfo-insert-block): Use it. Insert a newline if needed.
4983
178932de
SM
4984 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4985 (fill-region-as-paragraph): Use it.
4986
4987 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4988 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4989 Tweak paragraph regexps to allow a leading [ \t]*.
4990 (tex-latex-block): Insert a newline if necessary.
4991 (latex-insert-item): Only insert a newline if necessary.
4992 (tex-guess-main-file): New function.
4993 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4994 Set tex-main-file if TeX-master is provided.
4995 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4996
bd02b8e0
GM
49972000-11-10 Gerd Moellmann <gerd@gnu.org>
4998
4999 * startup.el (command-line): Set the default tooltip-mode
5000 to t for graphical displays which implement x-show-tip.
5001
5002 * tooltip.el (tooltip-mode): Add a comment about startup.el
5003 setting the default value of this user-option.
5004
b29b03eb
SM
50052000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5006
5007 * font-lock.el (font-lock-*-face) <defvar>: Move.
5008 (font-lock-defaults-alist): Mark obsolete.
5009 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5010 (font-lock-mode): Use define-minor-mode.
5011 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5012 (font-lock-turn-off-thing-lock): Be more explicit.
5013 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5014 (font-lock-syntactic-face-function): New var.
5015 (font-lock-fontify-syntactically-region): Use it.
5016 (font-lock-doc-face): New.
5017
5018 * pcvs.el (cvs-enabledp): Ignore errors.
5019 (cvs-commit-filelist): Never query.
5020 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5021 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5022 (cvs-do-removal): Use cvs-partition rather than delete-if.
5023 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5024 cvs-bury-buffer.
5025
5026 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5027 Allow `next' to jump to after the end of the last match.
5028
778fbc46
GM
50292000-11-09 Gerd Moellmann <gerd@gnu.org>
5030
730c746c
GM
5031 * simple.el (byte-compiling-files-p): New function.
5032
5033 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5034 if it is there.
5035
5036 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5037 nil again.
5038
778fbc46
GM
5039 * textmodes/ispell.el (ispell-library-path): Don't call
5040 check-ispell-version when byte-compiling because that starts
5041 an ispell process, and ispell might not be installed.
5042 (toplevel): Don't set up a menu when byte-compiling.
5043
5044 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5045 it, so that a boundp test can be used to determine if we're
5046 currently byte-compiling.
5047
5912c5bb
DL
50482000-11-09 Dave Love <fx@gnu.org>
5049
83c9cb8e 5050 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5051
7bb054a5
GM
50522000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5053
83c9cb8e
SM
5054 * ps-print.el: Patch for variable initialization when spooling.
5055 Doc fix.
7bb054a5
GM
5056 (ps-output-list): Fun eliminated.
5057 (ps-begin-file, ps-begin-job): Code fix.
5058
9db2706e
DL
50592000-11-08 Dave Love <fx@gnu.org>
5060
83c9cb8e 5061 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5062
f7eb32aa
GM
50632000-11-08 Gerd Moellmann <gerd@gnu.org>
5064
5065 * simple.el (shell-command, display-message-or-buffer)
5066 (shell-command-on-region): Mention resize-mini-windows in the doc
5067 string.
5068 (display-message-or-buffer): Take the value of resize-mini-windows
5069 into account.
5070
7b01b08c
GM
50712000-11-07 Gerd Moellmann <gerd@gnu.org>
5072
acad3c0b
GM
5073 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5074
7b01b08c
GM
5075 * dired.el (dired-between-files): Add `^. find' as an alternative
5076 to the regular expression, for find-dired.
5077
6f602bd0
SM
50782000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5079
5080 * textmodes/texnfo-upd.el: Require texinfo.
5081 (defmacro, defgroup): Remove.
5082 (texinfo-section-to-generic-alist): Remove.
5083 Use texinfo-section-list instead (i.e. level is changed string->int).
5084 (texinfo-filter): New function.
5085 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5086 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5087 Use it. And use regexp-opt.
5088 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5089 (texinfo-update-menu-region-beginning)
5090 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5091 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5092 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5093 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5094 (texinfo-sequential-node-update): Remove autoload cookie.
5095
5096 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5097 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5098 (texinfo-chapter-level-regexp): Remove.
5099 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5100
bb216218
DL
51012000-11-06 Dave Love <fx@gnu.org>
5102
6f602bd0 5103 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5104
6f602bd0
SM
5105 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5106 Match defun*.
bb216218 5107
ff8dd5d5
KH
51082000-11-06 Kenichi Handa <handa@etl.go.jp>
5109
5110 * composite.el (composition-function-table): Variable declaration
5111 moved to src/composite.c.
5112 (compose-chars-after): New optional arg object.
5113
e9da51a1
GM
51142000-11-06 Gerd Moellmann <gerd@gnu.org>
5115
e0c12c68
GM
5116 * bindings.el (mode-line-toggle-read-only)
5117 (mode-line-toggle-modified, mode-line-widen)
5118 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5119 (make-mode-line-mouse2-map): Rewritten.
5120 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5121 functions so that C-h k can show something with a doc string.
eaae8106 5122
e9da51a1
GM
5123 * startup.el (fancy-splash-delay): Set to 10 seconds.
5124 (fancy-splash-max-time): New user-option.
5125 (fancy-splash-stop-time): New variable.
5126 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5127 (fancy-splash-screens-1): Throw `stop-splashing' when current
5128 time is greater than fancy-splash-stop-time.
5129
611dbdf0
SM
51302000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5131
4d2806e2
SM
5132 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5133
611dbdf0
SM
5134 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5135 Prompt user for a file rather than raising an error.
5136 (cvs-enabledp): Fix call to cvs-mode-marked.
5137 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5138 (cvs-mode-insert): Use it. Change the init prompt' value.
5139 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5140
5141 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5142 Don't pass default arg to ewoc-locate.
5143 (ewoc-collect): Return result in the right order.
5144
5145 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5146
5147 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5148 (cvs-status-get-tags): Fix regexp.
5149 (cvs-status-trees, cvs-status-cvstrees):
5150 Combine after change hooks and don't sit-for.
4d2806e2
SM
5151 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5152 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5153 Use make-char rather than hard-coded cryptic data.
5154 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5155
5156 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5157
5158 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5159 (cvs-insert-strings): New function.
5160
937b2877
MB
51612000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5162
5163 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5164 `mwheel-scroll-amount'.
5165 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5166 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5167 string-matching against the version string.
5168
c6c97763
KH
51692000-11-06 Kenichi Handa <handa@etl.go.jp>
5170
6eaec747
KH
5171 * language/thai.el ("Thai"): Set a lisp form that produces
5172 composed string in `sample-text' language info.
5173
5174 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5175 composed string in `sample-text' language info.
5176
83c9cb8e
SM
5177 * international/mule-cmds.el (describe-language-environment):
5178 Eval `sample-text' data and insert the result.
6eaec747 5179
c6c97763
KH
5180 * international/mule-conf.el (compound-text): Define this coding
5181 system here. Make x-ctext and ctext aliases of it.
5182
5183 * language/european.el (compound-text, ctext): Moved to
5184 international/mule-conf.el.
5185
d1145f85
AI
51862000-11-05 Andrew Innes <andrewi@gnu.org>
5187
5188 * w32-fns.el (w32-version): New function.
5189
178a6a45
SM
51902000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5191
5192 * progmodes/awk-mode.el: Update copyright.
5193 (awk-mode-abbrev-table): Remove.
5194 (awk-font-lock-keywords): Use regexp-opt.
5195 (awk-mode): Use define-derived-mode.
5196
5197 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5198 when extracting a suffix.
5199
1ba90166
AS
52002000-11-04 Andre Spiegel <spiegel@gnu.org>
5201
5202 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5203 auto-save-mode.
5204
546790cb
JR
52052000-11-04 Jason Rumney <jasonr@gnu.org>
5206
5207 * language/european.el (decode-mac-roman): Test against r1 not r0.
5208
d247e32d
SM
52092000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5210
fbf44f44
SM
5211 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5212 (icon-mode): Define indent-line-function.
5213 (icon-comment-indent): Simplify.
5214 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5215
5216 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5217
5218 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5219 Bind change-log-default-mode to defeat the caching done on it.
5220 Don't bother saving excursion any more.
5221
5222 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5223
5224 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5225 (set-frame-font): Use the new name (and the old for compatibility).
5226
eaae8106
SS
5227 * toolbar/tool-bar.el (tool-bar-mode):
5228 * time.el (display-time-mode):
5229 * recentf.el (recentf-mode):
5230 * paren.el (show-paren-mode):
5231 * mwheel.el (mouse-wheel-mode):
5232 * msb.el (msb-mode):
5233 * jka-compr.el (auto-compression-mode):
5234 * image-file.el (auto-image-file-mode):
5235 * hl-line.el (hl-line-mode):
5236 * delsel.el (delete-selection-mode):
5237 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5238 * complete.el (partial-completion-mode): Drop unneeded positional args.
5239
eaae8106 5240 * info.el (Info-mode):
79372165 5241 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5242
d247e32d
SM
5243 * log-edit.el (log-edit-menu): New menu.
5244
4921558e
MB
52452000-11-03 Miles Bader <miles@gnu.org>
5246
5247 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5248 definition, so that trailing spaces are handled properly.
5249 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5250
1fc02b3c
GM
52512000-11-03 Gerd Moellmann <gerd@gnu.org>
5252
5253 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5254 tab character.
5255 (fancy-splash-screens): Set tab-width to 20.
5256
51d001f7
DL
52572000-11-03 Dave Love <fx@gnu.org>
5258
5259 * comint.el (comint-completion-addsuffix): Fix custom type.
5260
ba22aeff
SM
52612000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5262
5263 * font-lock.el (font-lock-buffers): Remove.
5264 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5265 (font-lock-change-major-mode): Remove.
5266 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5267 (font-lock-default-fontify-region): Extend the multiline
5268 fontification to whole lines.
5269 (font-lock-fontify-anchored-keywords)
5270 (font-lock-fontify-keywords-region): If matching just one
5271 line (with \n) only mark the \n as multiline.
5272
5273 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5274 Correctly handle the case where several :group args are supplied.
5275 Allow :extra-args.
5276 (easy-mmode-define-global-mode): Allow :extra-args.
5277 Correctly handle the case where several :group args are supplied.
5278
9c887ada
MB
52792000-11-02 Miles Bader <miles@gnu.org>
5280
eaae8106 5281 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5282 (holiday-face): Remove dependency on `window-system'.
5283
7f25090d
KR
52842000-11-02 Ken Raeburn <raeburn@gnu.org>
5285
5286 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5287 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5288 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5289
7dd6009c
DL
52902000-11-02 Dave Love <fx@gnu.org>
5291
5292 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5293
94821e4f
EZ
52942000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5295
5296 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5297 punctuation in the warning inserted into the *mail* buffer.
5298
1ac3fc42
GM
52992000-11-02 Gerd Moellmann <gerd@gnu.org>
5300
57731876
GM
5301 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5302 (authors-public-domain-p): New function.
5303 (authors-print): Use it.
5304
975f82c9
GM
5305 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5306
1ac3fc42
GM
5307 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5308
4b3eb10f
GM
53092000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5310
975f82c9 5311 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5312 (ps-print-version): New version number (6.3.1).
5313 (ps-even-or-odd-pages): Customization fix.
5314 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5315 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5316 (ps-page-count): Var replaced by `ps-page-column'.
5317 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5318 (ps-print-sheet-p): New fun.
5319
7da794df
MB
53202000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5321
5322 * tooltip.el (tooltip-gud-tips-setup): New function.
5323 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5324 (tooltip-mode): Call tooltip-gud-tips-setup.
5325 (tooltip-gud-tips): Use `gud-basic-call' instead of
5326 process-send-string, so the prompt gets frobbed appropriately.
5327 Handle nil return value from `tooltip-gud-print-command'.
5328
0e40b809
EL
53292000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5330
5331 * comint.el (comint-add-to-input-history): New function.
5332 (comint-send-input): Use `comint-add-to-input-history'.
5333
50ada0db
MB
53342000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5335
973a3104
MB
5336 * info.el (info-menu-header): New face.
5337 (Info-fontify-menu-headers): New function.
5338 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5339
50ada0db
MB
5340 * info.el (Info-insert-dir): Don't include blank lines at
5341 beginning of additional dir files (one is added automatically).
5342
bff53411
SM
53432000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5344
5345 * emacs-lisp/easy-mmode.el (define-minor-mode):
5346 Revert the latest changes.
5347 Allow the three positional arguments to be skipped and replaced
5348 by keyword arguments.
5349 Add a :toggle argument to determine whether a nil arg means toggle
5350 or means turn-on. The default is unchanged.
5351 Add a call to force-mode-line-update.
5352
6b8a0b2d
DL
53532000-11-01 Dave Love <fx@gnu.org>
5354
83c9cb8e 5355 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5356
5bf99100
MB
53572000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5358
83c9cb8e
SM
5359 * calendar/calendar.el (diary-face, holiday-face):
5360 Add dark-background variants.
5bf99100 5361
a4032611
SS
53622000-10-31 Sam Steingold <sds@gnu.org>
5363
5364 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5365 `tex-main-file' does not have directory in it.
5366
c286608e
SM
53672000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5368
5369 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5370
4836835a
TTN
53712000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5372
5373 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5374 functional change.
5375
26dcb81b
GM
53762000-10-31 Gerd Moellmann <gerd@gnu.org>
5377
5378 * files.el (find-file-noselect): When we expand a wildcard, return
5379 a list of buffers, as we should do according to the doc string.
5380
49fc4500
KR
53812000-10-31 Ken Raeburn <raeburn@gnu.org>
5382
5383 * loadup.el (top level): Adjust load path if program name is
5384 "../src/bootstrap-emacs", in case it's not dumped and thus the
5385 load path adjustment hasn't already been done.
5386
ea0c615d
GM
53872000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5388
83c9cb8e
SM
5389 * ps-print.el: Fix bug on selected pages for printing.
5390 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5391 is on. Try to avoid warning messages when compiling. Doc Fix.
5392 (ps-print-version): New version number (6.3).
5393 (ps-color-device): Use `color-values' to determine if device
5394 supports color.
5395 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5396 (ps-print-page-p): Changed from defsubst to defun.
5397 (ps-page-number): Changed from defmacro to defun.
5398 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5399 printing.
c286608e 5400 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5401 (ps-end-file, ps-dummy-page): Funs eliminated.
5402 (ps-print-color-scale): Changed default value.
5403 (ps-page-n-up, ps-print-page-p): New internal vars.
5404 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5405 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5406
9e20722f
GM
5407 * delim-col.el: Little programming improvement.
5408 (delimit-columns-str): New macro.
5409 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5410
d7a0fd00
KH
54112000-10-31 Kenichi Handa <handa@etl.go.jp>
5412
c286608e
SM
5413 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5414 Moved to european.el.
d7a0fd00
KH
5415 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5416 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5417 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5418 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5419
234be340
DL
54202000-10-30 Dave Love <fx@gnu.org>
5421
5422 * progmodes/cc-menus.el (imenu-generic-expression)
5423 (imenu-progress-message): Only defvar when compiling.
5424
4edc4a39
DL
5425 * emacs-lisp/elp.el (elp-unload-hook): New function.
5426
5427 * loadhist.el (unload-feature): Call elp-restore-function,
5428 checking for symbols; don't use elp-restore-all.
5429 (loadhist-hook-functions): Doc fix.
5430
70c825df
SM
54312000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5432
5433 * log-edit.el (log-edit-confirm): Fix the default.
5434
1d3baf74
GM
54352000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5436
5437 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5438 delimit-columns-format.
5439 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5440
1ec321a7
MB
54412000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5442
5443 * comint.el (comint-replace-by-expanded-history): Don't use
5444 comint-get-old-input (we're not looking at *old* input).
5445 (comint-get-old-input-default): If using fields, signal an error
5446 when the point is not in an input field.
5447
70737ea9
KH
54482000-10-30 Kenichi Handa <handa@etl.go.jp>
5449
5450 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5451 and mule-unicode-e000-ffff.
5452
fa0cb51d 5453 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5454 (make-coding-system): Accept a symbol of translation table as a
5455 value of property `safe-chars'.
5456
5457 * international/mule-cmds.el (encode-coding-char): Check property
5458 safe-chars instead of safe-charsets.
5459
5460 * international/fontset.el (fontset-default): Modified for
5461 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5462 (x-font-name-charset-alist): Likewise.
5463 (ccl-encode-unicode-font): New CCL program. Record it in
5464 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5465
70c825df
SM
5466 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5467 New translation tables.
70737ea9
KH
5468 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5469 programs are modified and moved from mac-win.el.
5470 (mac-roman): Definition of this coding system is modified and
5471 moved from mac-win.el.
4836835a 5472
fda2ce24 54732000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5474
1d3baf74 5475 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5476 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5477
dd4d3cb6
MB
54782000-10-29 Miles Bader <miles@gnu.org>
5479
5480 * custom.el (custom-add-to-group): Allow multiple entries for a
5481 given value OPTION, as long as their widget types are different.
5482 * cus-edit.el (custom-face-value-create): If face name doesn't end
5483 with "face", add such here (similar to custom group widgets).
5484
5485 * comint.el (comint-highlight-prompt): Add :type.
5486
dace60cf
JW
54872000-10-28 John Wiegley <johnw@gnu.org>
5488
dace60cf
JW
5489 * calendar/timeclock.el (timeclock-log): Doc fix.
5490 (timeclock-last-event): Doc fix.
83c9cb8e 5491 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5492 (timeclock-find-discrep): Use a temp buffer to read in the
5493 timelog, instead of visiting the file.
5494 (timeclock-log-data): A new function, along with a host of helper
5495 functions, for the purpose of making timelog data accessible to
5496 programmers.
5497
5498 * eshell/esh-mode.el (window-height test): Make certain that
5499 `eshell-stringify-t' is non-nil.
5500 (eshell-password-prompt-regexp): Changed to a much simpler
5501 password regexp.
5502 (eshell-send-input): If `eshell-invoke-directly' returns t,
5503 directly invoke the parsed command using `eval'. This improves
5504 turn-around time on simple commands by a factor of three or
5505 greater, such as cd, ls, pwd, etc. -- which get used very often.
5506 It also conserves thousands of cons cells per call (since
5507 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5508 in the Pacific Cookie Company).
5509
5510 * eshell/esh-test.el (eshell-test): Whitespace fix.
5511
83c9cb8e
SM
5512 * eshell/em-ls.el (eshell-ls-insert-directory):
5513 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5514
5515 * eshell/em-script.el (eshell-script-initialize): Add names to
5516 `eshell-complex-commands, since `source' and `.' are complex.
5517
0467b076
EZ
5518 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5519 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5520 `eshell-copy-handles'.
5521 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5522 bodies.
5523 (eshell-separate-commands): Whitespace fix.
5524 (eshell-complex-commands): Added a new list of names, for
5525 determining whether a given command is as simple as it looks.
5526 (eshell-invoke-directly): New function. Returns t if a command
5527 should be invoked directly (using `eval'), rather than indirectly
5528 using `eshell-do-eval'.
5529 (eshell-do-eval): Whitespace fix.
5530
5531 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5532 which provides an emulation of the DOS shell behavior of assuming
5533 that cp/mv/ln should copy/move/link to the current directory.
5534 (eshell-remove-entries): Added a doc string.
5535 (eshell-shuffle-files): Removed the check for `target' being null.
5536 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5537 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5538 it to do a smarter check of whether a destination was provided.
5539 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5540 (eshell/ln): Enable `:preserve-args', and use
5541 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5542 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5543 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5544 list after flattening it. This makes it possible to cat files
5545 with numerical names.
5546 (eshell-unix-initialize): Added several names to
5547 `eshell-complex-commands.
5548 (eshell-unix-command-complex-p): Return t if a given command name
5549 may result in external processes being invoked.
5550
5551 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5552 variable nil by default, since it slows down glob processing by a
5553 factor of two or more, and increases memory consumption.
5554
5555 * eshell/em-smart.el: Added a note about how memory consumptive
5556 smart display mode can be (at least this is true in Emacs 21).
5557 (eshell-smart-initialize): Whitespace fix.
5558 (eshell-refresh-windows): Use `if' instead of `when'.
5559 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5560 not necessary.
83c9cb8e 5561 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5562
5563 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5564 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5565 Whitespace fix.
5566 (eshell-ls-exclude-hidden): Added this variable in addition to
5567 `eshell-ls-exclude-regexp'. This one prevents files beginning
5568 with . from even being read, which can improve memory consumption
5569 quite a bit.
5570 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5571 read file entries beginning with a dot. In home directories with
5572 lots of hidden files, fully two-thirds of the time spent in ls is
5573 used to read directory entries that are immediately thrown away.
5574 (eshell-ls-initial-args): Added back this configuration variable,
5575 for specifying default initial arguments to every call to ls.
5576 Much faster than using an alias to do the same thing.
5577 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5578 (eshell-ls-dir): Whitespace change.
5579
5580 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5581
83c9cb8e 5582 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5583 (eshell-stringify-t): Added a customization variable, to indicate
5584 whether `t' should be rendered as a string at all. If not, one
5585 can still determine if the result of an expression is true using
5586 "file-exists-p FILE && echo true".
5587 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5588 stringify t!
5589
5590 * eshell/esh-module.el: Whitespace fix.
5591
83c9cb8e
SM
5592 * eshell/em-alias.el (eshell-alias-initialize):
5593 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5594 (eshell-command-aliased-p): New function that returns t if a
5595 command name names an aliased.
5596
657f9cb8 55972000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5598
0467b076 5599 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5600 redrawing the screen when changing cursor color.
0467b076
EZ
5601 (viper-insert-state-pre-command-sentinel)
5602 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5603 (viper-replace-state-post-command-sentinel):
5604 Use viper-preserve-cursor-color.
657f9cb8
MK
5605 Many functions changed to use viper= instead of = when comparing
5606 characters.
0467b076 5607 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5608 working with characters.
0467b076 5609 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5610 Many functions changed to use viper= instead of = when comparing
5611 characters.
0467b076 5612 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5613
0467b076 5614 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5615 Several typos fixed in various docstrings.
0467b076 5616 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5617 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5618 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5619 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5620 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5621 (ediff-get-selected-buffers): New function.
5622 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5623 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5624 Use save-window-excursion.
0467b076 5625 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5626 termination check in while loop.
0467b076 5627 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5628 dired buffer.
0467b076
EZ
5629 (ediff-files,ediff-merge-files,ediff-files3)
5630 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5631
4f490d99
DL
56322000-10-28 Dave Love <fx@gnu.org>
5633
5634 * info.el (Info-fontify-node): Add help-echo for menu items.
5635
45b84006
EZ
56362000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5637
5ebc02b3
EZ
5638 * startup.el (normal-top-level): If the value of $TERM indicates
5639 we are running from xterm or one of its work-alikes, default to a
5640 light background mode.
5641
45b84006
EZ
5642 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5643 * faces.el (tty-handle-reverse-video): New function.
5644 (tty-create-frame-with-faces): Call it.
5645
5646 * frame.el (frame-notice-user-settings): Don't apply
5647 default-frame-alist and initial-frame-alist to MS-DOS frames.
5648 Call tty-handle-reverse-video, frame-set-background-mode, and
5649 face-set-after-frame-default for non-MS-DOS frames.
5650
5651 * startup.el (tty-long-option-alist): New variable.
5652 (tty-handle-args): New function.
5653 (command-line): Call tty-handle-args.
5654
5655 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5656 startup.el now does that for all character-terminal frames.
5657
eab6e8b9
MB
56582000-10-28 Miles Bader <miles@gnu.org>
5659
83c9cb8e
SM
5660 * emacs-lisp/easy-mmode.el (define-minor-mode):
5661 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5662 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5663 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5664 version using `easy-mmode-define-global-mode'.
5665 Add :conditional-turn-on keyword argument.
eab6e8b9 5666
51a29efc
DL
56672000-10-28 Dave Love <fx@gnu.org>
5668
83c9cb8e
SM
5669 * international/latin1-disp.el (latin1-char-displayable-p):
5670 Don't use window-system.
51a29efc 5671
d71d7114
EZ
56722000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5673
5674 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5675 Don't call find-buffer-file-type-coding-system. Instead, just
5676 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5677 if the file is on an untranslated filesystem.
5678 (add-untranslated-filesystem): Use "D" instead of "f" inside
5679 interactive.
5680
1f9cab4b
DL
56812000-10-27 Dave Love <fx@gnu.org>
5682
70c825df 5683 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5684 (refill-mode): Use it.
5685
70c825df
SM
56862000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5687
5688 * international/quail.el (quail-activate): Don't make-local-hook.
5689
7432cf10
AS
56902000-10-27 Andre Spiegel <spiegel@gnu.org>
5691
4836835a 5692 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5693 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5694 (vc-make-version-backup): Don't do it on MS-DOS without long file
5695 names.
4836835a 5696
7432cf10
AS
5697 * vc.el (vc-version-other-window): If an automatic backup of the
5698 desired version exists, rename it instead of copying it.
5699
4836835a
TTN
5700 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5701 after command. If there's an unexpected error, signal it instead
7432cf10 5702 of being silent.
e1483c38 5703 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5704
05ea7ef2
MB
57052000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5706
fd1035aa
MB
5707 * shell.el (shell): Add BUFFER argument.
5708 * comint.el (make-comint-in-buffer): New function.
5709 (make-comint): Use it.
5710
05ea7ef2
MB
5711 * faces.el (face-spec-choose): Change syntax so that the list of
5712 attribute-value pairs is now the cdr of each clause, not the cadr.
5713 Detect old-style entries, and handle them. Use pop.
5714
835a55fe
SM
57152000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5716
f5ab1cdd
SM
5717 * cus-edit.el (custom-mode-map): Use a sparse map.
5718 (custom-mode): Don't bother with make-local-hook.
5719
5720 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5721
835a55fe
SM
5722 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5723
c13b0ec8
GM
57242000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5725
5726 * ps-print.el: Avoid compilation gripes.
5727 (ps-print-version): New version number (6.2.1).
4836835a 5728
e9f63196
DL
57292000-10-26 Dave Love <fx@gnu.org>
5730
0b95284b
DL
5731 * menu-bar.el: Modify some menu item help strings.
5732 (menu-bar-help-menu): Add link to MORE.STUFF.
5733
e9f63196
DL
5734 * cus-edit.el (custom-mode): Add `special' mode-class property.
5735
5736 * wid-browse.el (widget-browse-mode): Likewise.
5737
5738 * wid-edit.el (widget-specify-field): Revert to using local-map
5739 property, not keymap.
5740
e276a14a
MB
57412000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5742
c1545d88
MB
5743 * wid-edit.el (widget-field-end): When checking for a `boundary'
5744 field, do so in the correct buffer.
5745
3c1b77ca
MB
5746 * simple.el (undo): Correctly distinguish between numeric and
5747 non-numeric prefix args in non-transient-mark-mode, as per the doc
5748 string. When in transient-mark-mode, treat all prefix-args as
5749 numeric.
5750
f5ab1cdd
SM
5751 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5752 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5753
5754 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5755 (comint-mode-map): Reverse order of `comint-write-output' and
5756 `comint-append-output-to-file'.
5757 (comint-append-output-to-file): Reinstate this function, for the
5758 benefit of the menu.
5759
d97151cb
SM
57602000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5761
5762 * vc.el (vc-version-other-window): Bind `file'.
5763
ea7d6f5b
GM
57642000-10-25 Gerd Moellmann <gerd@gnu.org>
5765
f5ab1cdd 5766 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5767
5768 * emacs-lisp/authors.el (batch-update-authors): New function.
5769 (authors-fixed-entries): New defconst.
5770 (authors-add-fixed-entries): New function.
5771 (authors): Call it.: Don't process lispref/.
5772
17c25cea
JR
57732000-10-25 Jason Rumney <jasonr@gnu.org>
5774
5775 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5776 Merge x w32 and mac definitions.
5777
4ecda532
GM
57782000-10-25 Gerd Moellmann <gerd@gnu.org>
5779
5780 * menu-bar.el (menu-bar-options-menu): Add a help string for
5781 `uniquify'.
5782
b6735035
GM
57832000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5784
f5ab1cdd
SM
5785 * time-stamp.el (time-stamp-string-preprocess):
5786 Fix a wrong type argument error.
b6735035 5787
f4cbc7a0
MB
57882000-10-25 Miles Bader <miles@gnu.org>
5789
5790 * recentf.el (recentf-mode): Variable removed.
5791 (recentf-mode): Use `define-minor-mode'.
5792
5793 * mwheel.el (mouse-wheel-mode): New global minor mode.
5794 (mwheel-install): Use `mouse-wheel-mode'.
5795
f4b020f6
DL
57962000-10-25 Dave Love <fx@gnu.org>
5797
f5ab1cdd
SM
5798 * progmodes/cperl-mode.el (cperl-mode):
5799 Set normal-auto-fill-function correctly.
072cb6f9 5800
83c9cb8e
SM
5801 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5802 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5803 bindings.
f4b020f6 5804
ebe2a441
MB
58052000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5806
ff4dcd4b
MB
5807 * wid-edit.el (widget-field-at): New function.
5808 (widget-at, widget-field-activate): Use it.
5809 (widget-tabable-at): Use `widget-at'.
5810 (widget-specify-field): If the terminating character of the widget
5811 field (which is read-only) is a newline, put it into a special
5812 `boundary' field so that C-n/C-p act more naturally.
5813 (widget-field-end): Also don't subtract one if a special
5814 `boundary' field has been added after the widget field.
5815
83c9cb8e
SM
5816 * comint.el (comint-output-filter, comint-send-input):
5817 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5818 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5819
ebe2a441
MB
5820 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5821 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5822 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5823
fe50b6ab
GM
58242000-10-24 Gerd Moellmann <gerd@gnu.org>
5825
53df4dda 5826 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5827 (authors): Set file coding system to iso-2022-7bit.
5828 Add file-local variables to output buffer.
53df4dda 5829
4836835a 5830 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5831 WARN is nil.
5832
53df4dda
GM
58332000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5834
5835 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5836
5837 * delim-col.el: Now there is a column formatting mechanism.
5838 Modified to customization mechanisms convention. Doc fix.
5839 (columns): New group for delim-col.
5840 (delimit-columns-before, delimit-columns-after)
5841 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5842 (delimit-columns-end): New vars.
5843 (delimit-columns-customize, delimit-columns-format): New funs.
5844 (delimit-columns-region, delimit-columns-rectangle)
5845 (delimit-columns-rectangle-line): Modified to support column
5846 formatting.
4836835a 5847
a9839779
DL
58482000-10-24 Dave Love <fx@gnu.org>
5849
5850 * log-edit.el (log-edit): Add :version and a :group for vc.
5851
df0267b8
GM
58522000-10-24 Gerd Moellmann <gerd@gnu.org>
5853
9acc3873
GM
5854 * files.el (after-find-file): Don't print a message ``New file''
5855 if WARN is nil.
5856
83c9cb8e
SM
5857 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5858 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5859 get duplicate tool-bar entries because we'll see the global ones
5860 on more than one path through keymaps.
5861
1946f901
GM
5862 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5863
df0267b8
GM
5864 * progmodes/cmacexp.el: Change Francesco's email address.
5865
ae3b264b
KH
58662000-10-24 Kenichi Handa <handa@etl.go.jp>
5867
5868 * window.el (fit-window-to-buffer): Adjust point of the window
5869 buffer, not that of the current buffer.
5870
23afac01
EZ
58712000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5872
5873 * progmodes/cmacexp.el: Update the euthor's email address.
5874
22d1a4ed
MB
58752000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5876
5877 * faces.el (face-spec-set-match-display): Add `graphic' display
5878 type (the inverse of `tty'). Use `display-graphic-p' instead of
5879 the window-system variable.
5880
f408aa48
KH
58812000-10-24 Kenichi Handa <handa@etl.go.jp>
5882
83c9cb8e
SM
5883 * international/isearch-x.el (isearch-with-input-method):
5884 Call input-method-function with the first event in
f408aa48
KH
5885 unread-command-events.
5886
94fe8a31
MB
58872000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5888
83c9cb8e 5889 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5890
8f47302e
AC
58912000-10-24 Andrew Choi <akochoi@i-cable.com>
5892
5893 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5894 New charsets.
5895
5896 * term/mac-win.el: Remove definitions of mac-roman-lower and
5897 mac-roman-upper, require dired, and define instead of set
5898 mac-ready-for-drag-n-drop to avoid compilation error.
5899
446c097e
AI
59002000-10-23 Andrew Innes <andrewi@gnu.org>
5901
83c9cb8e
SM
5902 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5903 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5904 expand-file-name after convert-standard-filename to ensure
5905 expected directory separators are used.
5906
379b70e7
EZ
59072000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5908
5909 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5910
85c766e9
DL
59112000-10-23 Dave Love <fx@gnu.org>
5912
b7e03a67
DL
5913 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5914 (tool-bar-add-item): Set foreground and background for XBM icons.
5915
83c9cb8e
SM
5916 * international/latin1-disp.el (latin1-char-displayable-p):
5917 New function (from Handa).
b7e03a67
DL
5918 (latin1-display-check-font): Use it.
5919
0dcf8835 5920 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5921 using :key-sequence, making it much more usable.
5922 Use nconc, not append.
0dcf8835
DL
5923 (imenu--create-keymap-1): Avoid append.
5924
85c766e9 5925 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5926
cb3069bb
MB
59272000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5928
5929 [the following changes fix a bug where `define-minor-mode' didn't
5930 correctly generate :require clauses for defcustoms in compiled files]
5931 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5932 (byte-compile-log-file, byte-compile-log-1): Don't set
5933 `byte-compile-current-file' to nil. Instead set
5934 `byte-compile-last-logged-file' to it. Test whether
5935 byte-compile-current-file equals byte-compile-last-logged-file
5936 instead of whether its nil.
3b6542ba 5937 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5938
6db6243b
SM
59392000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5940
5941 * textmodes/refill.el: Fix var names in doc.
5942 (refill-mode): Don't bother with make-local-hook anymore.
5943
98490598
MB
59442000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5945
e01cd227
MB
5946 * faces.el (face-user-default-spec, face-default-spec): New functions.
5947 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5948 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5949 Use `face-user-default-spec'. Simplify code slightly.
5950
4836835a 5951 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5952 (woman-unknown-face): Add dark-background variants.
5953 (woman-default-faces): Renamed from `woman-colour-faces'.
5954 Set using the stored defaults, rather than using hard-wired colors.
5955 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5956 Just make the foreground `unspecified' rather than "black".
5957 (woman-menu): Rename menu entries accordingly.
5958
98490598
MB
5959 * faces.el (header-line): Make more reasonable on mono/grayscale
5960 displays.
5961
1a578e9b
AC
59622000-10-23 Andrew Choi <akochoi@i-cable.com>
5963
5964 * cus-edit.el (custom-button-face): Use 3D look for mac.
5965 (custom-button-pressed-face): Likewise.
5966
5967 * faces.el (set-face-attributes-from-resources): Handle mac frames
5968 in the same way as x and w32 frames.
5969 (face-valid-attribute-values): Likewise.
5970 (read-face-attribute): Likewise.
5971 (defined-colors): Likewise.
5972 (color-defined-p): Likewise.
5973 (color-values): Likewise.
5974 (display-grayscale-p): Likewise.
5975 (face-set-after-frame-default): Likewise.
5976 (mode-line): Same default face as for x and w32.
5977 (tool-bar): Likewise.
5978
5979 * frame.el: Remove call to frame-notice-user-settings at end of
5980 the file.
5981
83c9cb8e 5982 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5983 as for x, pc, and w32 frame types.
5984
5985 * term/mac-win.el: New file.
5986
aaaf7be7
DL
59872000-10-22 Dave Love <fx@gnu.org>
5988
5989 * textmodes/refill.el: New file.
5990
5392d654
AS
59912000-10-22 Andre Spiegel <spiegel@gnu.org>
5992
4836835a 5993 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5994 MANUAL and REGEXP.
4836835a 5995 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5996 New functions.
5997 (vc-before-save): Use the latter.
5998 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5999 confusion.
6000
4836835a 6001 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6002 expected by vc[-hooks].el.
6003
6004 * vc.el (vc-checkout): Added `-p' suffix in call to
6005 vc-make-version-backups-p; use vc-make-version-backup to actually
6006 make the backup.
6007 (vc-version-other-window, vc-version-backup-file): Handle both
6008 automatic and manual backups.
6009 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6010 of all of them.
6011
1e221c16
MB
60122000-10-22 Miles Bader <miles@gnu.org>
6013
7ff4fda5
MB
6014 * comint.el (comint-highlight-input, comint-highlight-prompt):
6015 Renamed, `-face' at end removed.
6016 (comint-send-input, comint-output-filter): Use renamed faces.
6017
3511cde8
MB
6018 * window.el (fit-window-to-buffer): Change defaulting of
6019 MAX-HEIGHT slightly.
6020
1e221c16
MB
6021 * faces.el (color-values, color-defined-p): Use `member', not
6022 `memq', because it works correctly for strings.
6023 (frame-set-background-mode): Actually, "unspecified-fg" and
6024 "unspecified-bg" *are* strings. Use `member', not `memq', and
6025 `equal', not `eq', when a string value is possible.
6026
b6ef4898
EZ
60272000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6028
6029 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6030
34939e2c
SM
60312000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6032
6033 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6034 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6035 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6036 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6037 (sh-font-lock-syntactic-keywords): Use them.
6038 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6039 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6040 (sh-mode): Don't override font-lock-unfontify-region-function.
6041 Use a copy of sh-font-lock-syntactic-keywords.
6042 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6043 Don't call sh-scan-buffer since font-lock does it on the fly.
6044 (sh-get-indent-info): Use `face' rather than `syntax-table'
6045 text-property to detect here-documents.
6046 Replace sh-special-syntax with sh-st-punc.
6047 (sh-prev-line): Use `face' rather than `syntax-table'
6048 text-property to skip over here-documents.
6049 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6050 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6051 (sh-electric-less, sh-set-here-doc-region)
4836835a 6052 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6053 (sh-scan-buffer, sh-rescan-buffer): Remove.
6054
f3d3c491
AI
60552000-10-21 Andrew Innes <andrewi@gnu.org>
6056
6057 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6058 remote (ange-ftp) file names.
6059
b86c791c
MB
60602000-10-21 Miles Bader <miles@gnu.org>
6061
d9c30bdf
MB
6062 * window.el (fit-window-to-buffer): New function.
6063 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6064 (window-text-height): Don't expect minibuffers to have mode-lines.
6065
d9c30bdf 6066 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6067 * international/quail.el (quail-update-guidance):
6068 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6069
617fee5a
MB
6070 * international/quail.el (quail-show-guidance-buf): Make sure
6071 guidance window really has enough room.
6072 (quail-update-guidance): If quail-guidance-win is already shown,
6073 make sure its height is OK.
6074
b86c791c
MB
6075 * window.el (window-text-height, set-window-text-height):
6076 New functions.
6077 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6078 instead of `window-height' & `mode-line-window-height-fudge'.
6079 (mode-line-window-height-fudge): Add FACE parameter.
6080 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6081 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6082
e34850d1
MB
60832000-10-20 Miles Bader <miles@gnu.org>
6084
6085 * window.el (height-affecting-face-attributes): Use `defconst'.
6086
6087 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6088 New function, conditionally aliased to `mode-line-window-height-fudge'.
6089 (ispell-help): Use it.
6090 (ispell-choices-win-default-height): Don't include mode-line fudge.
6091 (ispell-choices-win-default-height): New function.
6092 (ispell-show-choices, ispell-command-loop): Use function
6093 `ispell-choices-win-default-height' instead of variable.
6094
a8b883c2
MB
60952000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6096
8c6e4a58
MB
6097 * window.el (mode-line-window-height-fudge): New variable.
6098 (height-affecting-face-attributes): New variable.
6099 (mode-line-window-height-fudge): New function.
6100 (shrink-window-if-larger-than-buffer): Use it.
6101 * help.el (resize-temp-buffer-window): Likewise.
6102
a8b883c2
MB
6103 * info.el (Info-fontify-node): Add support for @subsubsection
6104 titles, which use `Info-title-4-face'.
6105 (Info-title-4-face): New face.
6106 (Info-title-3-face): Inherit from Info-title-4-face instead of
6107 variable-pitch.
6108
e64c3a75
JR
61092000-10-19 Jason Rumney <jasonr@gnu.org>
6110
6111 * dired.el (dired-insert-directory): Do not let errors signalled by
6112 attempt to run dired-free-space-program prevent dired from working.
6113
c70fe852
SM
61142000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6115
6116 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6117
877cf6b4
GM
61182000-10-19 Gerd Moellmann <gerd@gnu.org>
6119
5de037e0
GM
6120 * dirtrack.el (dirtrack): Fix call to run-hooks.
6121
6deb9af9
GM
6122 * cmuscheme.el (cmuscheme-program-name): Renamed from
6123 scheme-program-name because xscheme.el contains a defcustom with
6124 the same name. As a consequence, customizing group `cmuscheme'
6125 loaded `xscheme' which redefined run-scheme.
6126 (run-scheme): Use cmuscheme-program-name.
6127
83c9cb8e 6128 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6129
e597d8fb 6130 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6131 anonymous address, and add a website for Befrienders International.
4836835a 6132
3e9cb08f
GM
61332000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6134
c70fe852
SM
6135 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6136 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6137 (ps-print-version): New version number (6.2).
6138 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6139 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6140 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6141 (ps-x-extent-priority, ps-x-extent-start-position)
6142 (ps-x-face-font-instance, ps-x-find-coding-system)
6143 (ps-x-font-instance-properties, ps-x-make-color-instance)
6144 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6145 avoid compilation gripes without defining functions.
6146 (ps-e-find-composition): Alias for function find-composition, to have a
6147 suitable function depending on Emacs version.
6148 (ps-color-device, ps-color-values, ps-face-foreground-name)
6149 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6150 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6151 (ps-print-ensure-fontified): Function definitions surrounded by
6152 `eval-and-compile' to avoid compilation gripes.
6153 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6154 by symbol-value to avoid compilation gripes.
6155 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6156 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6157
d8abcd91
MB
61582000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6159
13ab33c4
MB
6160 * startup.el (normal-top-level): Call `frame-set-background-mode'
6161 after `frame-notice-user-settings' because the latter doesn't call
6162 the former on a tty.
6163
d8abcd91
MB
6164 * faces.el (frame-set-background-mode): `unspecified' &c are
6165 symbols, not strings.
6166
e8bce0a9
EZ
61672000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6168
c70fe852
SM
6169 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6170 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6171
c70fe852
SM
6172 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6173 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6174
773272d8
KH
61752000-10-19 Kenichi Handa <handa@etl.go.jp>
6176
c70fe852 6177 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6178 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6179 for ISO10646-1 fonts.
6180 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6181
772139c0
EZ
61822000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6183
6184 * faces.el (frame-set-background-mode): If a tty frame defines a
6185 background color, use that to compute the background mode, instead
6186 of always defaulting to "dark".
6187
d134a19f
MB
61882000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6189
8bb84cb2
MB
6190 * comint.el (comint-write-output): New function.
6191 (comint-mode-map): Add it to the menu.
e40a778f 6192 Bind `C-c C-s' to comint-write-output.
d134a19f 6193
dada41e1
GM
61942000-10-18 Gerd Moellmann <gerd@gnu.org>
6195
6196 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6197 Use fancy-splash-delay.
6198
9b5360aa
GM
61992000-10-18 Alex Schroeder <alex@gnu.org>
6200
6201 * progmodes/sql.el (sql-sybase-options): New option.
6202 (sql-sybase): Use it. Add sql-database to the list of parameters
6203 provided for login. The options -w 2048 -n are not used any more.
6204
9035a35a
GM
6205 * comint.el (comint-read-input-ring): Bugfix such that the first
6206 and the last entry of the input ring file are not lost.
6207
3556c6dd
GM
62082000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6209
6210 * ps-print.el: Internal variable changes to defcustom,
6211 make-local-hook changes to defvar. Doc fix.
6212 (ps-print-version): New version number (6.1).
6213 (ps-setup, ps-do-despool): Code fix.
6214 (ps-printer-name): Customization fix.
6215 (ps-printer-name-option): Now is a defcustom instead of an
6216 internal variable.
6217 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6218 (ps-print-begin-column-hook): Now are defvar instead of
6219 make-local-hook.
4836835a 6220
4e217e50
MB
62212000-10-18 Miles Bader <miles@gnu.org>
6222
6223 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6224 (comint-kill-output): Changed into an alias for `comint-delete-output',
6225 and made obsolete.
6226 (comint-mode-map): Rename references to comint-kill-output.
6227
34460354
EZ
62282000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6229
6230 * diff-mode.el (diff-header-face, diff-file-header-face)
6231 (diff-changed-face): Add bold and italic attributes to tty faces.
6232 (diff-function-face): New face.
6233 (diff-font-lock-keywords): Use it.
6234
17ea3cdb
MB
62352000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6236
6237 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6238 Remove commented-out call to force-mode-line-update.
6239 (comint-kill-output): Use `forward-line 0' instead of
6240 beginning-of-line to make sure we get past the prompt.
6241
9244f2c7
SM
62422000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6243
6244 * diff-mode.el (diff-header-face, diff-file-header-face):
6245 Add specific setting for dark background.
6246 (diff-context-face): Renamed from diff-comment-face.
6247 Set explicitly rather than inheriting from font-lock-comment-face.
6248
1592c1ef
EZ
62492000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6250
6251 * startup.el (command-line): Move the code which sets the default
6252 TTY colors to before before-init-hook.
6253
f86292a9
GM
62542000-10-17 Gerd Moellmann <gerd@gnu.org>
6255
6256 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6257
f7f2e883
EZ
62582000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6259
e854cc22
EZ
6260 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6261 extensions, for MS-DOS.
6262
f7f2e883
EZ
6263 * diff-mode.el (diff-header-face, diff-file-header-face)
6264 (diff-changed-face): Define tty-specific colors.
6265
c7b4f0f9
GM
62662000-10-17 Gerd Moellmann <gerd@gnu.org>
6267
6268 * startup.el (fancy-splash-text): Realign the text.
6269
12a72271
EZ
62702000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6271
6272 * font-lock.el (font-lock-comment-face): Define a separate default
6273 for dark-background tty's.
6274
61dfccfd
MB
62752000-10-17 Miles Bader <miles@gnu.org>
6276
6277 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6278 being obscured by whizzy mode-lines on graphics displays.
6279
333cd59e
EZ
62802000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6281
6282 * info.el (Info-title-1-face, Info-title-2-face)
6283 (Info-title-3-face): Define colors for tty's.
dada41e1 6284 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6285
dbf1fcc1
EZ
62862000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6287
6288 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6289 reverse from the frame parameters, and don't invert foreground and
6290 background colors.
6291
ac629823
MB
62922000-10-16 Miles Bader <miles@gnu.org>
6293
6294 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6295 string "*Info*". Call propertized-buffer-identification to spruce
6296 up the result.
6297
76eebffc
GM
62982000-10-16 Gerd Moellmann <gerd@gnu.org>
6299
3a6b59d9
GM
6300 * help.el: Provide `help' for the sake of define-minor-mode
6301 which generates defcustoms with requires.
6302
6569c3d3
GM
6303 * jit-lock.el (jit-lock-after-change): If we're in text that
6304 matches a multi-line font-lock pattern, make sure the whole text
6305 will be redisplayed.
6306
c2e0a611
GM
6307 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6308 author's name is unknown.
6309
76eebffc
GM
6310 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6311 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6312 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6313 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6314 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6315 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6316 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6317 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6318 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6319 Add author information.
6320
cf1e7b12
MB
63212000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6322
6323 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6324 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6325 full-color version (using the Gimp) to eliminate dithering artifacts.
6326
5586f3eb
SM
63272000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6328
6329 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6330
6331 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6332
ad64a888
DL
63332000-10-15 Dave Love <fx@gnu.org>
6334
83c9cb8e 6335 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6336
6337 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6338
6339 * whitespace.el: Doc fixes.
6340 (top-level): Don't add hooks here.
6341 (whitespace-running-emacs): Deleted.
6342 (timer): Don't require.
6343 (whitespace): Add back :version conditional on xemacs test.
6344 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6345 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6346 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6347 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6348 Avoid specific xemacs test.
6349 (whitespace-global-mode): New option.
6350 (whitespace-global-mode): New command.
6351 (whitespace-unload-hook): New function.
6352
6353 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6354 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6355 (Info-fontify-node): `Goto' goes to `Go to'.
6356 (Info-fontify-node): Add help-echo to xref links.
6357
1ef49fc6
EZ
63582000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6359
6360 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6361
8b7707e1
SM
63622000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6363
b3b7f42f
SM
6364 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6365 Use plist-get and allow :inherit.
6366
6367 * emacs-lisp/cl-macs.el (cl-do-arglist):
6368 Use plist-get and plist-member instead of memq.
6369
3c7fafc7
SM
6370 * emacs-lisp/ewoc.el (ewoc-location): New function.
6371 (ewoc-enter-after, ewoc-enter-before): Document return value.
6372 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6373 Don't need make-local-hook any more.
6374 (cvs-addto-collection): Return the new tin.
6375 (cvs-mode-insert): Jump to the new line.
6376
8b7707e1
SM
6377 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6378
6379 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6380
6381 * font-lock.el (font-lock-syntactically-fontified): New var.
6382 (font-lock-fontify-syntactic-keywords-region): Use it.
6383 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6384
6385 * diff-mode.el (diff-find-file-name): Fix regexp.
6386
6387 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6388 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6389
6390 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6391 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6392 (sh-mode): Don't make all vars local here.
6393 (sh-kw): Reformat.
6394 (sh-set-shell): Use dolist. Don't set indent-region-function.
6395 (sh-mode-syntax-table): Use pop.
6396 (sh-remember-variable): Use push.
6397 (sh-help-string-for-variable): Use memq.
6398 (sh-safe-backward-sexp): Remove.
6399 (sh-safe-forward-sexp): Add ARG.
6400 (sh-get-indent-info, sh-prev-stmt): Use it.
6401 (sh-prev-line): Simplify by using forward-comment.
6402 (sh-this-is-a-continuation): Simplify.
6403 (sh-learn-buffer-indent): Use dolist.
6404 (sh-do-nothing): Remove.
6405 (sh-set-char-syntax, sh-set-here-doc-region):
6406 Use inhibit-modification-hooks.
6407 (sh-name-style): Use mapcar and push.
6408 (sh-load-style): Use dolist.
6409 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6410 (sh-case, sh-while-getopts): Use propertize directly rather
6411 than sh-electric-rparen.
6412
64132000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6414
6415 * textmodes/tex-mode.el: Require CL when compiling.
6416 (tex-mode-syntax-table): Init immediately.
6417 (tex-mode-map): Bind M-RET to latex-insert-item.
6418 (latex-mode): Set indent-line-function to latex-indent.
6419 (tex-common-initialization): Don't setup the syntax-table any more.
6420 (latex-insert-item): New skeleton.
6421 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6422 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6423 (latex-indent, latex-find-indent): New functions.
4836835a 6424 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6425 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6426 (tex-compilation-parse-errors): Use with-syntax-table.
6427
86b7fcbb
MB
64282000-10-15 Miles Bader <miles@gnu.org>
6429
6430 * font-lock.el (font-lock-comment-face): Change dark-background,
6431 color, non-tty, default to `chocolate1'.
6432
57a24508
JW
64332000-10-13 John Wiegley <johnw@gnu.org>
6434
6435 * eshell/esh-util.el (require): Added a missing `require' form,
6436 needed when compiling (for an ange-ftp macro definition).
6437
40ad3db4
DL
64382000-10-13 Dave Love <fx@gnu.org>
6439
6440 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6441
db460189
GM
64422000-10-13 Gerd Moellmann <gerd@gnu.org>
6443
83c9cb8e 6444 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6445
4836835a 6446 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6447 transparent -colors 8).
6448
3b5e21df
GM
64492000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6450
6451 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6452 that breaks with old list format timestamps.
6453 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6454 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6455
16908a3f
JW
64562000-10-13 John Wiegley <johnw@gnu.org>
6457
d7103dda
JW
6458 * align.el, pcomplete.el, calendar/timeclock.el,
6459 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6460
dace60cf 6461 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6462 faulty math, where holiday hours were being computing as seconds.
6463
b6b70cda
JW
64642000-10-13 John Wiegley <johnw@gnu.org>
6465
6466 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6467 specifying what "other" kinds of buffers should be saved.
6468 This used to be hard-coded.
b6b70cda
JW
6469 (desktop-buffer-misc-functions): A global for specifying how
6470 auxiliary data should be determined for special buffer types.
6471 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6472 instead of hard-coding the special buffer types.
6473 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6474 auxiliary data, instead of hard-coding for Info buffers and dired.
6475 (desktop-buffer-info-misc-data): Aux function for determining Info
6476 buffer auxiliary info.
6477 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6478 (desktop-buffer-info): Changed this function to use the info
6479 gathered above.
6480 (desktop-create-buffer): Be a little more careful about what
6481 `minor-mode' means before calling it. This is important for some
6482 buffer types.
6483
8c6b1d83
JW
64842000-10-13 John Wiegley <johnw@gnu.org>
6485
6486 * eshell/esh-util.el: Added a global form which declares an
6487 autoload for `parse-time-string', if that function is not already
6488 defined, and if parse-time.el is available on the user's system.
6489
6490 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6491 to be aware of ange-ftp user info.
83c9cb8e 6492 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6493 (eshell-ls-annotate): Use `eshell-file-attributes'.
6494 (eshell-ls-file): Made the user-id printing code a bit smarter.
6495
6496 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6497 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6498 It's manual, but there's no other way to know when the current user
6499 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6500 (fboundp): Bind `ange-cache'.
6501 (eshell-directory-files-and-attributes): Re-organized the logic a
6502 bit to use `eshell-file-attributes' instead of `file-attributes'.
6503 The former is more sensitive to directories that are read via FTP,
6504 and knows how to use ange-ftp to determine full attribute
6505 information, instead of just the name and last modtime.
6506 (eshell-current-ange-uids): Return the current user id when in a
6507 remote directory.
6508 (eshell-parse-ange-ls): Parse a full directory listing that has
6509 been returned by ange-ftp.
6510 (eshell-file-attributes): This beefed up version of
6511 `file-attributes' is only special if the user is currently in a
6512 remote directory, in which case it does a lot of work to find out
6513 what the real attributes of a file are, as they appear on the
6514 remote machine. This makes usage of remote directories (i.e.,
6515 ange-ftp pathnames) much more useful. You can now use Eshell as a
6516 full-fledged FTP client, with much more manipulation ability than
6517 most other clients.
6518
6519 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6520 variable, which means that Eshell's du should always be preferred
6521 in remote directories.
6522 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6523 just `file-attributes'.
6524 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6525 when reading remote directories. This is an Eshell-specific
6526 variable (not part of ange-ftp).
6527 (eshell/ln): Bind `ange-cache'.
6528 (eshell/du): Added some extra logic for determining when to use
6529 Eshell's du (which is slow), and when to use the external version
6530 (which may or may not exist).
6531
83c9cb8e
SM
6532 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6533 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6534 `get-buffer-process', since backgrounded processes don't count in
6535 the context of this function's logic.
6536
6537 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6538 `forward-char', so that null strings are parsed correctly.
6539
87730e84 65402000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6541
83c9cb8e
SM
6542 * eshell/em-pred.el (eshell-pred-file-type)
6543 (eshell-pred-file-links, eshell-pred-file-size):
6544 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6545
6546 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6547 that remote file globbing is more efficient.
6548
6549 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6550 gathering the files and attributes within a directory.
6551
6552 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6553 the command line is a special file (not a regular file, directory
6554 or symlink), always attempt to call the external version of cat.
6555
87730e84 65562000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6557
6558 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6559 Eshell-friendly version of find-tag.
6560
1c7e37a9
MB
65612000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6562
4836835a 6563 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6564 (image-file-name-regexps): Add autoload cookies.
6565
11a7f341
KH
65662000-10-13 Kenichi Handa <handa@etl.go.jp>
6567
6568 * international/mule-cmds.el (select-safe-coding-system): If FROM
6569 is string, show it in *Warning* buffer.
6570
8ddddcb0
EZ
65712000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6572
6573 * startup.el (normal-top-level): Use display-popup-menus-p instead
6574 of window-system.
6575 (command-line): Use display-graphic-p instead of window-system.
6576 (command-line-1): Use display-popup-menus-p and display-mouse-p
6577 instead of window-system.
6578
72200f89
SS
65792000-10-12 Sam Steingold <sds@gnu.org>
6580
6581 * tooltip.el (tooltip-use-echo-area): New user variable.
6582 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6583
8661c643
DL
65842000-10-12 Dave Love <fx@gnu.org>
6585
d0b40dc1
DL
6586 * recentf.el: Maintainer's checkdoc fixes.
6587
83c9cb8e
SM
6588 * startup.el (normal-top-level-add-subdirs-to-load-path):
6589 Use character class, not ASCII when matching file names.
a622451f
DL
6590 (fancy-splash-head): Add trailing slash to URL.
6591 (command-line): Don't require XPM support for toolbar.
6592
8661c643
DL
6593 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6594 (cperl-invalid-face): Revert last change.
6595 (cperl-init-faces): Quote cperl-invalid-face.
6596
ef2ed8ab
KH
65972000-10-12 Kenichi Handa <handa@etl.go.jp>
6598
6599 * startup.el (fancy-splash-text): Remove superfluous quote.
6600
b0da379e
GM
66012000-10-12 Gerd Moellmann <gerd@gnu.org>
6602
dbeb499b
GM
6603 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6604 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6605 (command-line-1): Don't use fancy-splash-pending-command.
6606 (fancy-splash-screens-1): Goto point-min after inserting text.
6607
d861718a
GM
6608 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6609
b0da379e
GM
6610 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6611 instead of shared-lisp-mode-map.
6612
4fb2ad98
MB
66132000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6614
1cb4393e
MB
6615 * faces.el (header-line): Change tty-variant to use underlining.
6616
4fb2ad98
MB
6617 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6618 (isearch-highlight): Restore lazy-isearch face properties at old
6619 position, and suppress them at new position.
6620 (isearch-dehighlight): Restore lazy-isearch face properties.
6621 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6622 over the real isearch overlay, but in that case, don't give it a
6623 face property. Use `push'.
6624
eb991b25
KH
66252000-10-12 Kenichi Handa <handa@etl.go.jp>
6626
6627 * man.el (Man-getpage-in-background): Fix previous change.
6628 Decode the process output only when we are in multibyte mode.
6629
a818c1c0
DL
66302000-10-11 Dave Love <fx@gnu.org>
6631
c990f53a
DL
6632 * info.el (Info-mode-menu): Fix some help.
6633 (info-tool-bar-map): Add entry for Info-last.
6634
a818c1c0
DL
6635 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6636 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6637 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6638 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6639 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6640 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6641 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6642 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6643 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6644 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6645 Reduce colour requirements to 25 overall. (Probably wants
6646 revisiting from the originals to reduce further.)
6647
c1b096cb
EZ
66482000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6649
6650 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6651 buffer-file-coding-system, instead of raw-text.
6652 (dehexlify-buffer): Bind coding-system-for-read to
6653 buffer-file-coding-system, instead of raw-text.
6654
5c8b7eaf
SS
66552000-10-11 Sam Steingold <sds@gnu.org>
6656
83c9cb8e 6657 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6658 `underline' - fixes the bug introduced on 2000-09-21.
6659
2cfbdb7a
DL
66602000-10-11 Dave Love <fx@gnu.org>
6661
83c9cb8e
SM
6662 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6663 Avoid compiler warnings.
2cfbdb7a
DL
6664 (scheme-mode): Doc fix.
6665 (scheme-font-lock-keywords-1): Match `define-syntax'.
6666
66672000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6668
6669 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6670 face specs as well as default ones. Only do anything if the
6671 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6672 (region): Make dark-background `region' face less in-your-face.
4b33f290 6673
690ec649
SS
66742000-10-10 Sam Steingold <sds@gnu.org>
6675
6676 * chistory.el, ielm.el, ledit.el:
6677 * progmodes/inf-lisp.el, progmodes/scheme.el:
6678 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6679
3b95d6bb
SM
66802000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6681
6682 * textmodes/texinfo.el: Update copyright and fix typo.
6683
6684 * desktop.el (desktop-modes-not-to-save): New var.
6685 (desktop-save-buffer-p): Use it.
a30eb617
DL
6686 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6687 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6688
66892000-10-10 Dave Love <fx@gnu.org>
6690
6691 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6692 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6693
6694 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6695 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6696 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6697 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6698 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6699 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6700 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6701 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6702 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6703 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6704 the .xpms; probably need retouching.
6705
67062000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6707
6708 * subr.el (add-to-list): Add optional argument APPEND.
6709 * battery.el (display-battery): Use `add-to-list'.
6710
67112000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6712
83c9cb8e
SM
6713 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6714 properties.
a30eb617
DL
6715 (zone, zone-when-idle, zone-leave-me-alone)
6716 (zone-pgm-whack-chars): Use new symbol properties.
6717
6718 * battery.el (display-battery): Doc spelling fix.
6719
6720 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6721 property.
6722
67232000-10-09 Dave Love <fx@gnu.org>
6724
6725 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6726 has been initialized before calling tool-bar-setup.
6727 (tool-bar-add-item-from-menu): Add autoload cookie.
6728
67292000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6730
6731 * menu-bar.el (send-mail-item-name): New function.
6732 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6733 of mail-user-agent in the menu. Don't display the "Send Mail"
6734 item if mail-user-agent is nil or its value is ignore.
6735 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6736 if read-mail-command is nil or its value is ignore.
6737
6738 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6739
67402000-10-09 Miles Bader <miles@gnu.org>
6741
6742 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6743 Correct image size.
6744 * toolbar/left_arrow.xpm: Correct image size.
6745
6746 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6747 will be done by the definition of `auto-compression-mode' if
6748 necessary. Move code to uninstall existing file-name handler
6749 before definition of `auto-compression-mode'.
6750
6751 * image-file.el (auto-image-file-mode): Move to the end of the
6752 file, because `define-minor-mode' actually calls the mode-function
6753 if the associated variable is non-nil, which requires that all
6754 needed functions be already defined.
6755
6756 * mouse.el (popup-menu): Balance parens.
6757
67582000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6759
6760 * mouse.el (popup-menu): Move the command call outside the loop
6761 so that popup-menu returns whatever the command returns.
6762
6763 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6764 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6765 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6766 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6767
6768 * vc.el (vc-version-diff): diff-switches can be a list.
6769 Use relative filenames for prettier output.
6770
6771 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6772 (vc-post-command-functions): Remove old-VC compatibility code.
6773
6774 * newcomment.el (comment-indent-default): Autoload.
6775
6776 * font-lock.el (font-lock-defaults): Make buffer-local.
6777 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6778 (font-lock-choose-keywords):
6779 Ignore LEVEL unless KEYWORDS is a list of syms.
6780 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6781 Don't wrap regexp-opt things in \(...\) unnecessarily.
6782
6783 * jit-lock.el: Don't require font-lock any more.
6784 (jit-lock-functions): Make buffer-local.
6785 (jit-lock-saved-fontify-buffer-function): Remove.
6786 (jit-lock-mode): Remove autoload cookie.
6787 Remove font-lock specific code.
6788 (jit-lock-unregister): Don't bother handling complex hooks any more.
6789 (jit-lock-refontify): New function.
6790 (jit-lock-fontify-buffer): Use it.
6791 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6792 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6793 Add optional args START and END.
6794 Never call font-lock-fontify-region directly.
6795 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6796
6797 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6798
67992000-10-08 Dave Love <fx@gnu.org>
6800
6801 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6802
6803 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6804
6805 * play/studly.el (studlify-region, studlify-word): Add autoload
6806 cookie.
6807
6808 * play/morse.el (morse-region, unmorse-region): Add autoload
6809 cookie.
6810
6811 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6812 concat.
6813
6814 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6815 insist on symbols starting with word syntax.
6816 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6817 (eval-defun-1): Doc fix.
6818 (indent-sexp): Use nconc to build up indent-stack.
6819
6820 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6821 Gnus with little use.
6822 (mail-setup-hook): Add mail-abbrevs-setup to options.
6823
6824 * recentf.el: Doc fixes.
6825
6826 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6827 Clean up remainder.
6828
6829 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6830 without timezone and (8) with timezone to enforce some whitespace.
6831 Simplify code somewhat.
6832
6833 * options.el (list-options): Doc that you should use customize.
6834
6835 * iswitchb.el (iswitchb-mode): Add :require.
6836
6837 * info.el (Info-goto-node, Info-menu): Doc fix.
6838 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6839 (info-tool-bar-map): New variable.
6840 (Info-mode): Use it.
6841 (Info-edit-map): Define all in defvar.
6842 (speedbar-attached-frame): Avoid compiler warning.
6843
6844 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6845 (global-map): Bind [tool-bar] to a filtered map.
6846 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6847 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6848 Allow PBM icons.
6849 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6850
6851 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6852 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6853 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6854 icons, except up_arrow, which is left-arrow rotated.
6855
6856 * imenu.el (imenu-add-to-menubar): Fix last change.
6857
68582000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6859
6860 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6861 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6862
68632000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6864
6865 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6866 typos in doc strings.
6867
6868 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6869 the doc strings how to customize Font Lock faces.
6870
6871 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6872 computing growth when dragging the header line.
6873
68742000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6875
6876 * simple.el (kill-line): Doc fix.
6877
68782000-10-08 Miles Bader <miles@gnu.org>
6879
6880 * faces.el (secondary-selection): Make foreground visible on tty.
6881
6882 * jka-compr.el (auto-compression-mode): Move to the end of the
6883 file, because `define-minor-mode' actually calls the mode-function
6884 if the associated variable is non-nil, which requires that all
6885 needed functions be already defined.
6886 (with-auto-compression-mode): Add autoload cookie.
6887
68882000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6889
6890 * files.el (find-backup-file-name) [ms-dos]: If support for long
6891 file names is not available, behave as if version-control were set
6892 to never.
6893
68942000-10-07 Dave Love <fx@gnu.org>
6895
6896 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6897 (browse-url-gnome-moz): New function.
6898 (browse-url-browser-function): Use it.
6899 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6900
69012000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6902
6903 * indent.el (tab-always-indent): New var.
6904 (indent-for-tab-command): Use it.
6905
6906 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6907 raise an error. This way it can still default to a sane value.
6908
69092000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6910
6911 * startup.el (fancy-splash-screens): Use local rather than global map.
6912 Don't use `update-menu-bindings' any more.
6913 Get rid of assumptions about keymap representation.
6914
69152000-10-06 Dave Love <fx@gnu.org>
6916
6917 * textmodes/fill.el (sentence-end-double-space)
6918 (sentence-end-without-period): Doc fix.
6919 (adaptive-fill-regexp): Purecopy.
6920 (unjustify-current-line): Use line-end-position.
6921 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6922
6923 * net/eudc-vars.el (eudc): Add :version, :link.
6924
6925 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6926
6927 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6928 Fix for define-minor-mode.
6929 (function-at-point): Alias to function-called-at-point.
6930
6931 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6932
6933 * simple.el (backward-word): Doc fix.
6934
6935 * image-file.el (image-file-name-regexp): image-file-regexps ->
6936 image-file-name-regexps.
6937 (image-file-name-extensions): Add pbm.
6938
69392000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6940
6941 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6942 and add filename to the names so that diff-mode can jump to source.
6943
6944 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6945 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6946 (tex-font-lock-keywords-1): Remove.
6947 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6948 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6949 (font-lock-default-fontify-region):
6950 Expand beg..end correctly when just following a multiline region.
6951 (font-lock-fontify-anchored-keywords):
6952 Include the anchor text as part of the multiline.
6953
69542000-10-06 Gerd Moellmann <gerd@gnu.org>
6955
6956 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6957 latter needs the autoloaded define-minor-mode macro during the
6958 bootstrap.
6959
6960 * startup.el (command-line): For now, activate tool-bar-mode only
6961 if XPM images are supported.
6962
6963 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6964 window by dragging a header-line at the top of the frame; that's
6965 confusing because the header-line doesn't move.
6966 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6967 of treating the event as a list. Some cleanup.
6968
69692000-10-06 Miles Bader <miles@gnu.org>
6970
6971 * simple.el (display-message-or-buffer): New function.
6972 (shell-command-on-region): Use `display-message-or-buffer'.
6973
6974 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6975 docstring parts.
6976
6977 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6978 (smbclient-prompt-regexp): Add usage note to doc string.
6979 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6980 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6981 Use add-hook for adding the comint filter function, and only do so
6982 if it's not already in the global hook list.
6983 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6984 to `make-local-variable'.
6985 (nslookup-font-lock-keywords): Remove prompt entry.
6986 (nslookup): Don't set the process-filter.
6987 (finger): Exit the loop correctly when the regexps list runs out.
6988 (ftp, smbclient, smbclient-list-shares):
6989 Set the real major mode immediately, not after execing.
6990 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6991
6992 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6993
69942000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6995
6996 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6997
6998 * which-func.el (which-func-format): Remove spurious space.
6999 (which-func-mode): Don't make it permanent-local.
7000 (which-func-ff-hook): Allow which-func-maxout to be nil.
7001 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7002 (which-func-mode): Simplify.
7003 Use post-command-idle-hook rather than post-command-hook.
7004 Go through all buffers and update their state.
7005 (which-function): Also try add-log-current-defun-function.
7006
7007 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7008 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7009 Update call to with-vc-properties accordingly.
7010 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7011 (vc-revert-buffer): More careful about window selection and deletion.
7012 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7013
7014 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7015 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7016 (cvs-dired-action): Change the default to quickdir.
7017
7018 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7019 if comment-indent-function returns nil.
7020 (comment-indent-default): New function.
7021 (comment-indent-function): Use it and document the new semantics.
7022
7023 * image-file.el: Docstring fixes.
7024
7025 * help.el (help-xref-on-pp): Use match-string.
7026 (describe-variable): New arg BUFFER.
7027 Store the current buffer in the help-xref-stack.
7028 (temp-buffer-resize-mode): Use define-minor-mode.
7029
7030 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7031 consistently with its docstring.
7032 Set jit-lock-first-unfontify-pos in an idempotent way.
7033 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7034
70352000-10-05 Alex Schroeder <alex@gnu.org>
7036
7037 * sql.el (sql-mysql-options): New variable.
7038 (sql-mysql): Use it.
7039
70402000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7041
7042 * image.el (image): New group.
7043
7044 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7045 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7046
70472000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7048
7049 * net/net-utils.el (nslookup-font-lock-keywords)
7050 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7051 Ignore the value of wqindow-system; always define keywords
7052
70532000-10-05 Kenichi Handa <handa@etl.go.jp>
7054
7055 * startup.el (fancy-splash-screens): Remove the code for
7056 debugging; `(trace-to-stderr "EXITTT\n")'.
7057
70582000-10-05 Miles Bader <miles@gnu.org>
7059
7060 * diff-mode.el (diff-goto-source): Update call to
7061 `diff-hunk-status-msg' to reflect new REV variable.
7062
70632000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7064
7065 * progmodes/icon.el (icon-mode):
7066 Don't gratuitously override the default for comment-column.
7067
7068 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7069
7070 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7071 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7072 (jit-lock-functions): New var.
7073 (jit-lock-function-1): Use it if non-nil.
7074 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7075 Set the `fontified' property before doing the fontification to avoid
7076 repeatedly going through the same error.
7077 Don't turn errors into messages.
7078 (jit-lock-register, jit-lock-unregister): New functions.
7079
7080 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7081 Use with-current-buffer.
7082
7083 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7084 Turn comment into docstring.
7085
7086 * apropos.el (apropos-mode): Use define-derived-mode.
7087
70882000-10-04 Gerd Moellmann <gerd@gnu.org>
7089
7090 * startup.el (fancy-splash-pending-command): New variable.
7091 (fancy-splash-pre-command): New function.
7092 (fancy-splash-screens): Rewritten.
7093 (command-line-1): If fancy-splash-pending-command is set, call it
7094 interactively.
7095
70962000-10-04 Dave Love <fx@gnu.org>
7097
7098 * toolbar/tool-bar.el (tool-bar-setup): New function.
7099 (tool-bar-mode): Use it.
7100
7101 * subr.el (substitute-key-definition): Doc fix.
7102 (play-sound-file): New command.
7103
71042000-10-04 Andre Spiegel <spiegel@gnu.org>
7105
7106 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7107 vc-version-backup-file-name): New functions.
7108
7109 * files.el (basic-save-buffer): Call vc-before-save before saving.
7110
7111 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7112 vc-cvs-stay-local-p.
7113
7114 * vc.el (vc-revert-buffer): Handle empty diff properly.
7115 (vc-version-backup-file): New function.
7116 (vc-checkout): Create a version backup if necessary.
7117 (vc-checkin): If a version backup file exists, delete it.
7118 (vc-version-diff): Diff locally using version backups, if available.
7119 (vc-revert-file): If there's a version backup, revert locally.
7120 (vc-transfer-file): Use version backup for base version, if
7121 available. If not, ask for confirmation whether to get it from the
7122 server. Update mode line before check-in.
7123
71242000-10-04 Dave Love <fx@gnu.org>
7125
7126 * toolbar/tool-bar.el (tool-bar-setup): New function.
7127 (tool-bar-mode): Use it.
7128
71292000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7130
7131 * net/net-utils.el (nslookup-font-lock-keywords)
7132 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7133 Only set if window-system is non-nil
7134 (net-utils-run-program): Returns buffer.
7135 (network-connection-reconnect): Added this function.
7136
7137 * generic.el:
7138 Incorporates extensive cleanup and docfixes by
7139 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7140 Uses cl compile-time macros.
7141 (generic-mode-name, generic-comment-list)
7142 (generic-keywords-list, generic-font-lock-expressions)
7143 (generic-mode-function-list, generic-mode-syntax-table):
7144 Removed variables.
7145 (generic-mode-alist): Renamed to generic-mode-list.
7146 (generic-find-file-regexp): Default changed to "^#".
7147 (generic-read-type): Uses completing read on generic-mode-list.
7148 (generic-mode-sanity-check): removed this function.
7149 (generic-add-to-auto-mode): Removed this function
7150 (generic-mode-internal): Bind mode-specific definitions
7151 into function instead of putting them in alist.
7152 (generic-mode-set-comments): Reworked extensively.
7153 (generic-mode-find-file-hook): Simplified regexp searching
7154 (generic-make-keywords-list): Omit extra pair of parens
7155
7156 * find-lisp.el (find-lisp-find-files-internal):
7157 Make sure directory name ends with "/".
7158
7159 * generic-x.el (apache-conf-generic-mode):
7160 Regexp now allows leading whitespace.
7161 (rc-generic-mode): Added eval-when-compile
7162 around generic-make-keywords-list.
7163 Deleted duplicate regexp
7164 (rul-generic-mode): Added eval-when-compile
7165 around generic-make-keywords-list.
7166 (etc-fstab-generic-mode): New generic mode.
7167 (rul-generic-mode): Removed one eval-when-compile
7168 which caused a max-specpdl-size exceeded error.
7169
71702000-10-04 Miles Bader <miles@gnu.org>
7171
7172 * simple.el (minibuffer-temporary-goal-position): New variable.
7173 (next-history-element): Try to keep the position of point in the
7174 input string constant.
7175
7176 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7177 (dired-do-create-files): If there's only one file, pass it in as
7178 the DEFAULT arg to dired-mark-read-file-name.
7179
71802000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7181
7182 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7183 (diff-goto-source): Be smarter when choosing REVERSE or not.
7184
7185 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7186 (texinfo-mode-menu): Add an explicit shortcut for update all.
7187
71882000-10-03 Andre Spiegel <spiegel@gnu.org>
7189
7190 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7191 factorize backend-specific code cleanly (this was essentially
7192 conceived by Stefan Monnier).
7193 (vc-unregister): Function removed.
7194 (vc-revert-file): New function.
7195 (vc-revert-buffer): Delegate some of the work to it.
7196
7197 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7198 default branch unconditionally.
7199 (vc-rcs-set-default-branch): New function.
7200 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7201 (vc-rcs-checkin): If an appropriate default branch has been set,
7202 force creation of that branch.
7203 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7204 code (as suggested by Stefan Monnier).
7205
72062000-10-02 Gerd Moellmann <gerd@gnu.org>
7207
7208 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7209 highlighting overlay with a different face over the overlay
7210 isearch uses to highlight the current match because that can lead
7211 to bad face combinations.
7212
7213 * loadup.el (toplevel): Load faces before isearch.
7214
7215 * isearch.el (isearch-faces): New custom group.
7216 (isearch): New defface; was already tested for in the code.
7217 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7218 (isearch-highlight): Always use face `isearch'.
7219
72202000-10-02 Dave Love <fx@gnu.org>
7221
7222 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7223 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7224 comparison of opcode with operand.
7225
72262000-10-03 Miles Bader <miles@gnu.org>
7227
7228 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7229 buffer, since the echo area will now grow to accommodate them.
7230
72312000-10-02 Andre Spiegel <spiegel@gnu.org>
7232
7233 * vc-hooks.el (vc-registered): If FILE used to be registered under
7234 a certain backend, try that one first.
7235
7236 * vc.el (vc-responsible-backend): Undo the previous change in the
7237 argument list. Handle multiple backends correctly.
7238 (vc-find-new-backend): Function removed.
7239 (vc-register): Use vc-responsible-backend, as before.
7240 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7241
72422000-10-02 Gerd Moellmann <gerd@gnu.org>
7243
7244 * startup.el (fancy-splash-head): Change message below the
7245 logo.
7246
72472000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7248
7249 * diff-mode.el (diff-goto-source): Emit a status message.
7250 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7251 (diff-test-hunk): Fix doc string.
7252 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7253 (diff-advance-after-apply-hunk): New variable.
7254 (diff-apply-hunk): Don't return a value.
7255
72562000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7257
7258 * vc.el (vc-editable-p): Minor optimization.
7259 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7260 (vc-find-new-backend): New function split from vc-responsible-backend.
7261 (vc-register): Use it.
7262 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7263 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7264 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7265 (vc-clear-headers): Don't use find-file.
7266 (vc-revert-buffer): Use `and' again (must have been a braino).
7267 (vc-switch-backend): Only prompt if requested.
7268 Short circuit if nothing is to be done.
7269 Don't use vc-resynch-buffer which could lose unsaved editing.
7270 (vc-default-receive-file): Update call to vc-unregister.
7271 (with-vc-file, vc-next-action-on-file):
7272 Use vc-backend rather than vc-registered.
7273 (vc-next-action-on-file): Use intern-soft.
7274 Deal with read-only *vc-diff* buffer.
7275 (vc-transfer-file): Docstring fix.
7276
7277 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7278 (vc-rcs-receive-file): Avoid with-vc-properties.
7279 Update call to vc-unregister.
7280 Use constant `RCS' rather than (dynamically bound) var `backend'.
7281
72822000-10-01 Andre Spiegel <spiegel@gnu.org>
7283
7284 * vc.el (vc-next-action-on-file): Update mode line only if file
7285 is visited.
7286 (vc-start-entry): New argument initial-contents. Don't visit the file
7287 if it isn't already visited. Brought documentation up-to-date.
7288 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7289 (vc-checkin): New optional arg initial-contents, which is passed to
7290 vc-start-entry.
7291 (vc-finish-logentry): Make sure to bury log buffer only if there
7292 really is one. Call `vc-resynch-buffer' on log-file, not
7293 buffer-file-name.
7294 (vc-default-comment-history, vc-default-wash-log): New functions.
7295 (vc-index-of): Removed.
7296 (vc-transfer-file): Make do without the above.
7297 (vc-default-receive-file): Call comment-history unconditionally. Pass
7298 the resulting string to vc-checkin, instead of inserting it into the
7299 comment ring.
7300
7301 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7302 unconditionally. Use the comments as initial contents of the log
7303 entry buffer. Document the trick to force branch creation with no
7304 changes.
7305
73062000-10-01 Miles Bader <miles@gnu.org>
7307
7308 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7309 `recenter' with an arg to prevent redrawing the display.
7310
73112000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7312
7313 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7314
7315 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7316
7317 * progmodes/c-mode.el (c-mode):
7318 Don't gratuitously override the default for comment-column.
7319
7320 * textmodes/tex-mode.el (latex-metasection-list): New var.
7321 (latex-imenu-create-index): Use it.
7322 Move the regexp construction outside loops (and use push).
7323 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7324 (tex-font-lock-keywords): Moved from font-lock.el.
7325 (tex-comment-indent): Remove.
7326 (tex-common-initialization): Don't set comment-indent-function.
7327 (latex-block-default): New var.
7328 (tex-latex-block): Use it to provide a default choice.
7329 Add any unknown choice to latex-block-names.
7330 Insert [...] after {...}.
7331 (tex-last-unended-begin): Simplify regexp.
7332 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7333 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7334 (latex-mode): Set forward-sexp-function.
7335
7336 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7337 Add regexp for @ignore ... @end ignore.
7338 (texinfo-heading-face): New face.
7339 (texinfo-font-lock-keywords): Use it.
7340 (texinfo-mode-menu): New menu.
7341 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7342 New functions.
7343 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7344 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7345 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7346 Remove declaration.
7347 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7348
7349 * delsel.el (delete-selection-mode): Use define-minor-mode.
7350
7351 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7352
73532000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7354
7355 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7356
73572000-09-30 Gerd Moellmann <gerd@gnu.org>
7358
7359 * replace.el (keep-lines-read-args): New function.
7360 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7361 read arguments interactively. Add parameters RSTART and REND.
7362 Operate on the active region in Transient Mark mode.
7363
7364 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7365
7366 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7367 (authors-obsolete-files-regexps): New variable.
7368 (authors-add): Don't record changes in obsolete files.
7369
73702000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7371
7372 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7373
7374 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7375 (comment-indent): Make sure there's a space between code and comment.
7376 Shift comments left to avoid going past fill-column.
7377
73782000-09-29 Gerd Moellmann <gerd@gnu.org>
7379
7380 * startup.el (startup-echo-area-message): New function.
7381 (display-startup-echo-area-message): Use it.
7382 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7383 (fancy-splash-default-action): New function.
7384 (fancy-splash-screens-1): New function.
7385 (fancy-splash-head): Put a help-echo and a keymap under the image.
7386
73872000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7388
7389 * diff-mode.el (diff-add-log-file-name): Remove.
7390 (diff-mode): Use add-log-buffer-file-name-function.
7391
7392 * add-log.el (find-change-log): New arg BUFFER-FILE.
7393 (add-log-file-name): Obey add-log-file-name-function.
7394 (add-log-buffer-file-name-function): New var.
7395 (add-change-log-entry): Use it.
7396
73972000-09-29 Miles Bader <miles@gnu.org>
7398
7399 * image-file.el (image-file-name-extensions): New variable.
7400 (image-file-name-regexps): Renamed from `image-file-regexps'.
7401 New default value is nil. Call `auto-image-file-mode'.
7402 (image-file-name-regexp): New function.
7403 (auto-image-file-mode): New minor mode.
7404 (insert-image-file): Don't make conditional on the image-file
7405 handler being enabled.
7406 (image-file-handler): Make the call here conditional instead.
7407 (set-image-file-handler-enabled, enable-image-file-handler)
7408 (disable-image-file-handler): Functions removed.
7409
7410 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7411 string.
7412
74132000-09-29 Gerd Moellmann <gerd@gnu.org>
7414
7415 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7416 it's a function from CL.
7417 (latex-imenu-create-index): Replace eval-when-compile with progn
7418 because latex-section-alist is not bound while compiling.
7419
74202000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7421
7422 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7423 (outline-mode): Use define-derived-mode.
7424
7425 * progmodes/perl-mode.el (perl-mode):
7426 * progmodes/awk-mode.el (awk-mode):
7427 * progmodes/asm-mode.el (asm-mode):
7428 Don't gratuitously override the default for comment-column.
7429
7430 * emacs-lisp/lisp.el (lisp-complete-symbol):
7431 Distinguish the let-binding case from the funcall case.
7432 (forward-sexp-function): New variable.
7433 (forward-sexp): Use it.
7434
7435 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7436 (easy-mmode-defmap): Remove the now useless autoload.
7437
7438 * time.el (display-time-mode): Use define-minor-mode.
7439
7440 * subr.el (add-minor-mode): Don't eval NAME.
7441 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7442 Use if rather than cond.
7443
7444 * simple.el (read-expression-map): Define more properly.
7445 (comment-indent-hook): Remove.
7446 (string-to-syntax): Bug fix.
7447
7448 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7449 (cvs-ediff-diff): Fix typo.
7450 (cvs-revert-if-needed): Don't bother preserving read-only.
7451
7452 * paren.el (show-paren-mode): Use define-minor-mode.
7453
7454 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7455 (toggle-auto-compression): Remove.
7456 (jka-compr-build-file-regexp): Remove useless grouping.
7457
7458 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7459 Avoid user-reserved bindings.
7460 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7461 (diff-header-face): Revert to grey85.
7462
7463 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7464
7465 * complete.el (partial-completion-mode) <defcustom>: Remove.
7466 (partial-completion-mode): Use define-minor-mode.
7467 (PC-do-completion): Understand `completion-auto-help = delay'
7468 to mean to popup the completion buffer only the second time.
7469 (PC-include-file-all-completions, PC-include-file-all-completions)
7470 (PC-include-file-all-completions): Don't quote lambda.
7471
7472 * comint.el (comint-mode-hook): Docstring fix.
7473 (comint-mode): Use define-derived-mode.
7474 (comint-mode-map): Remove obsolete comment.
7475 (make-comint): Minor stylistic change.
7476 (comint-insert-clicked-input): Be more careful to find the overlay.
7477 Use this-command-keys rather than hardcoding mouse-2.
7478
7479 * font-lock.el: Replace confusing (,@ with ,
7480 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7481 Don't use regexp-opt-depth. Spice up the regexp for args.
7482 Don't distinguish between cmds that can take an opt arg or not.
7483 Use `append' and `prepend' rather than `keep'.
7484
7485 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7486 (latex-outline-regexp): New var.
7487 (latex-outline-level): New fun.
7488 (latex-section-alist): New var.
7489 (latex-imenu-create-index): Use it. Use `push' as well.
7490 (tex-shell-map): Initialize it properly.
7491 (tex-mode): Minor stylistic change.
7492 (plain-tex-mode): Use define-derived-mode.
7493 (latex-mode): Use define-derived-mode.
7494 Construct the paragraph regexps in a more readable way.
7495 Set the buffer-local outline-{level,regexp} vars.
7496 (slitex-mode): Derive from latex-mode.
7497 (tex-common-initialization): Don't kill-all-vars anymore.
7498 Add setting for comment-add and font-lock-defaults.
7499 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7500 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7501 (tex-start-tex): New arg DIR (and send a chdir command for it).
7502 Also display the shell buffer and save it in tex-last-buffer-texed.
7503 (tex-region): Use expand-file-name rather than concat.
7504 Remove code made useless by changes in tex-start-tex.
7505 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7506
7507 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7508
75092000-09-28 Dave Love <fx@gnu.org>
7510
7511 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7512
75132000-09-28 Gerd Moellmann <gerd@gnu.org>
7514
7515 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7516 `append'.
7517
75182000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7519
7520 * info.el (Info-extract-pointer): Undo last change.
7521 Instead, fix the position of the `bound' arg to re-search-backward.
7522
75232000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7524
7525 * info.el (Info-extract-pointer):
7526 Widen more carefully, to avoid finding pointers in other nodes.
7527 (Info-index): Use push.
7528
75292000-09-27 Gerd Moellmann <gerd@gnu.org>
7530
7531 * frame.el (set-frame-font): Remove call to obsolete function
7532 frame-update-faces.
7533 (set-foreground-color, set-background-color): Likewise for
7534 frame-update-face-colors.
7535
75362000-09-27 Miles Bader <miles@gnu.org>
7537
7538 * image-file.el: New file.
7539
75402000-09-27 Gerd Moellmann <gerd@gnu.org>
7541
7542 * frame.el (frame-notice-user-settings): Don't call
7543 frame-update-faces, which is a no-op now.
7544
7545 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7546 tool-bar-lines.
7547
75482000-09-27 Dave Love <fx@gnu.org>
7549
7550 * mouse.el: Fix last change.
7551
75522000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7553
7554 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7555
75562000-09-22 Kenichi Handa <handa@etl.go.jp>
7557
7558 * international/quail.el (quail-help): The output message is
7559 improved.
7560
75612000-09-26 Dave Love <fx@gnu.org>
7562
7563 * mouse.el (popup-menu): If POSITION is nil, set it using
7564 mouse-position.
7565
75662000-09-25 Sam Steingold <sds@gnu.org>
7567
7568 * net/browse-url.el (browse-url-file-url): Check for null maps.
7569
75702000-09-26 Gerd Moellmann <gerd@gnu.org>
7571
7572 * frame.el (frame-notice-user-settings): Don't add a
7573 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7574
7575 * frame.el (frame-notice-user-settings):
7576 Make tool-bar-mode and default-frame-alist consistent.
7577
7578 * toolbar/tool-bar.el (tool-bar-help): New function.
7579
75802000-09-25 Gerd Moellmann <gerd@gnu.org>
7581
7582 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7583 current-load-list in top-level forms. Else this leaks a cons cell
7584 every time a defun is called.
7585
7586 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7587
75882000-09-25 Dave Love <fx@gnu.org>
7589
7590 * startup.el (fancy-splash-head): Check XPM is available.
7591
7592 * autoinsert.el (auto-insert): Doc fix.
7593 (auto-insert-alist): Following GNU notices, don't say `copyright
7594 _by_'. Use line-beginning-position.
7595 (auto-insert): Check buffer-file-name is non-nil before use.
7596
75972000-09-25 Gerd Moellmann <gerd@gnu.org>
7598
7599 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7600 starting with `@def' or `@multitable', in addition to ones
7601 specified by the user in auto-fill-inhibit-regexp.
7602
76032000-09-25 Markus Rost <rost@math.ohio-state.edu>
7604
7605 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7606 rmail-dont-reply-to-names matches the empty string.
7607
76082000-09-25 Gerd Moellmann <gerd@gnu.org>
7609
7610 * startup.el (command-line-1, fancy-splash-text): Change the
7611 text to sound more friendly.
7612
76132000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7614
7615 * progmodes/hideshow.el: Update author email address.
7616 Generally, sync w/ maintainer version 5.22.
7617 (hs-hide-all-non-comment-function): New var.
7618 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7619 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7620 (hs-show-region): Delete this command.
7621 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7622
76232000-09-22 Dave Love <fx@gnu.org>
7624
7625 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7626 (hl-line-highlight): Specify buffer when moving overlay.
7627
7628 * progmodes/fortran.el (fortran-mode): Locally set
7629 normal-auto-fill-function.
7630 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7631 (fortran-mode-map): Adjust auto-fill menu entry.
7632
76332000-09-22 Gerd Moellmann <gerd@gnu.org>
7634
7635 * vc-rcs.el (toplevel): Require `vc' when compiling.
7636
7637 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7638
76392000-09-22 Andre Spiegel <spiegel@gnu.org>
7640
7641 * vc.el (vc-switch-backend): Signal an error if the file is not
7642 registered under the new backend.
7643
7644 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7645 without explicit revision number.
7646
76472000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7648
7649 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7650 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7651 (diff-xor): New function.
7652 (diff-find-source-location): Use it. Fix a stupid name clash.
7653 (diff-hunk-status-msg): New function.
7654 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7655 (diff-test-hunk): Use diff-find-source-location.
7656 (diff-goto-source): Favor the `reverse'.
7657 (diff-hunk-text): Properly handle one-sided context diffs.
7658 (diff-apply-hunk): When done, advance to the next hunk.
7659
76602000-09-21 Gerd Moellmann <gerd@gnu.org>
7661
7662 * startup.el (command-line): If frame was created with a non-zero
7663 tool-bar-lines parameter, switch tool-bar-mode on.
7664
7665 * add-log.el (change-log-date-face, change-log-name-face)
7666 (change-log-email-face, change-log-file-face)
7667 (change-log-list-face, change-log-conditionals-face)
7668 (change-log-function-face, change-log-acknowledgement-face):
7669 New faces, inheriting from font-lock faces.
7670 (change-log-font-lock-keywords): Use them.
7671
76722000-09-21 Dave Love <fx@gnu.org>
7673
7674 * progmodes/cperl-mode.el (top-level): Clean up
7675 `eval-when-compile's and assorted defvars.
7676 (cperl-invalid-face): Don't double-quote value. Change custom
7677 type.
7678 (cperl-mode): Set normal-auto-fill-function and don't zap
7679 auto-fill-function.
7680 (cperl-imenu--function-name-regexp-perl): Renamed from
7681 imenu-example--function-name-regexp-perl.
7682 (cperl-imenu--create-perl-index): Renamed from
7683 imenu-example--create-perl-index.
7684 (cperl-xsub-scan): Don't require cl.
7685
7686 * msb.el (msb-mode-map): Use substitute-key-definition.
7687 (msb-mode): Use msb-mode-map.
7688
76892000-09-21 Andre Spiegel <spiegel@gnu.org>
7690
7691 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7692 New functions.
7693 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7694 (vc-switch-backend): New function.
7695 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7696 (vc-register): Fix prompt.
7697 (vc-unregister, vc-default-unregister): New functions.
7698 (vc-version-diff): Handle empty buffer in sentinel.
7699
7700 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7701 (vc-rcs-state-heuristic): Use it to guess the state of files with
7702 non-strict locking.
7703 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7704 been set with -b, but not created yet.
7705 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7706 contents in order to find the state.
7707 (vc-rcs-checkin): Allow creation of branches with no changes.
7708 (vc-rcs-unregister, vc-rcs-receive-file)
7709 (vc-rcs-set-non-strict-locking): New functions.
7710
7711 * vc-hooks.el (vc-name): Force correct computation of the value
7712 in case it is missing.
7713
77142000-09-21 Gerd Moellmann <gerd@gnu.org>
7715
7716 * startup.el (fancy-splash-tail): Use a different foreground
7717 color on a dark frame background.
7718
77192000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7720
7721 * info.el: Use the correct capitalization when making Info-mode
7722 and Info-edit-mode `special' modes.
7723
77242000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7725
7726 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7727 (diff-mode): Add support for add-log.el.
7728 (diff-hunk-text): Use char offsets rather than line offsets.
7729 (diff-find-source-location): Replace LINE with line-offset (nil
7730 if not found) and always set POS to a meaningful position.
7731 Adapt to the new char-offsets.
7732 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7733 Adapt to the new diff-find-source-location.
7734 (diff-goto-source): Adapt to the new diff-find-source-location.
7735
7736 * add-log.el (add-log-file-name): New function (split out of
7737 add-change-log-entry).
7738 (add-change-log-entry): Use it.
7739 Call add-log-file-name-function with the changelog file name if
7740 the current buffer is not associated with any file.
7741 Avoid find-file if the selected window is dedicated.
7742
7743 * diff-mode.el (diff-find-source-location):
7744 Move code from diff-apply-hunk. Return buffer rather than file.
7745 (diff-apply-hunk): Use the new result from diff-find-source-location.
7746 (diff-goto-source): Use the new diff-find-source-location.
7747
77482000-09-20 Dave Love <fx@gnu.org>
7749
7750 * iswitchb.el: Some doc fixes.
7751 (iswitchb-mode-map): Define completely initially. Inherit
7752 minibuffer-local-map.
7753 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7754 fundamental-mode.
7755 (iswitchb-global-map): New variable.
7756 (iswitchb-summaries-to-end): Amalgamate regexps.
7757 (iswitchb-mode): New.
7758 (iswitchb-mode-hook): New variable.
7759 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7760 `extensions'.
7761
77622000-09-20 Gerd Moellmann <gerd@gnu.org>
7763
7764 * ehelp.el (electric-help): New defgroup.
7765 (electric-help-shrink-window): New user-option.
7766 (with-electric-help): Use it.
7767
7768 * window.el (shrink-window-if-larger-than-buffer): If face
7769 `mode-line' has a :box, and we're on a graphical frame, add 1
7770 to the needed window height.
7771
7772 * frame.el (frame-notice-user-settings): Add a last parameter nil
7773 to a call to `append', because the last list passed to `append' is
7774 not copied, and so subsequent calls to assq-delete-all will modify
7775 default-frame-alist.
7776
7777 * startup.el (fancy-splash-image): Change :type.
7778 (fancy-splash-head): Use an XBM image if appropriate.
7779 (command-line-1): Show splash screens in more cases.
7780
7781 * startup.el (fancy-splash-text): Don't quote faces.
7782
7783 * dired.el (dired-font-lock-keywords): Undo last change.
7784 (dired-readin): Bind indent-tabs-mode to nil.
7785
7786 * startup.el (fancy-splash-head): If frame's background mode
7787 is `dark', change the black background of the image to gray.
7788 (fancy-splash-screens): Display startup echo area message.
7789 (display-startup-echo-area-message): New function.
7790
77912000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7792
7793 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7794
7795 * info.el (info-header-node): Tweak for color ttys.
7796
7797 * faces.el (face-valid-attribute-values): Make sure directories we
7798 search for stipples both exist and are readable before trying to
7799 search them.
7800
7801 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7802 in the dry-run case.
7803
7804 * jka-compr.el (with-auto-compression-mode): New macro.
7805
7806 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7807 (custom-group-tag-face, custom-variable-tag-face): Use relative
7808 :height and inherit from `variable-pitch' face instead of
7809 hardwiring :family.
7810 * hi-lock.el (hi-black-hb): Likewise.
7811
7812 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7813 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7814 toolbar-add-item, if image doesn't have a mask add a `:mask
7815 heuristic'.
7816
78172000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7818
7819 * diff-mode.el: Docstring fixes.
7820 (diff-header-face, diff-comment-face): New faces.
7821 (diff-font-lock-keywords): Highlight a bit differently.
7822 (diff-find-source-location): Don't return SPAN any more.
7823 (diff-hunk-text): Don't bother erasing the temp buffer.
7824 (diff-find-text): Drop argument LINE.
7825 (diff-apply-hunk): Update calls to diff-find-text.
7826 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7827
7828 * calendar/calendar.el: Docstring fixes.
7829 (calendar-make-alist): Don't quote lambda.
7830 (calendar-star-date): Use make-local-variable.
7831
78322000-09-19 Dave Love <fx@gnu.org>
7833
7834 * toolbar/tool-bar.el: Renamed from toolbar.el.
7835 Change `toolbar' to `tool-bar' generally in symbols.
7836 Make some items invisible in `special' major modes.
7837 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7838 Add arg PROPS.
7839
7840 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7841 Add :version here.
7842 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7843
78442000-09-19 Gerd Moellmann <gerd@gnu.org>
7845
7846 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7847
7848 * files.el (find-file-suppress-same-file-warnings): New user-option.
7849 (find-file-noselect): Use it.
7850
7851 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7852 (fancy-splash-screen): Defgroup.
7853
7854 * add-log.el (change-log-font-lock-keywords): Match names
7855 more exactly for the case that font-lock-constant-face is
7856 underlined.
7857
78582000-09-19 Richard M. Stallman <rms@gnu.org>
7859
7860 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7861
78622000-09-19 Andre Spiegel <spiegel@gnu.org>
7863
7864 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7865
78662000-09-19 Gerd Moellmann <gerd@gnu.org>
7867
7868 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7869 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7870 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7871 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7872 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7873 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7874 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7875 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7876 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7877 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7878 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7879 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7880
7881 * startup.el (fancy-splash-text): New variable.
7882 (fancy-splash-delay, fancy-splash-image): New user-options.
7883 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7884 (fancy-splash-screens): New functions.
7885 (command-line-1): If display has a `display' frame parameter, has
7886 colors, and we have XPM support, show more fancy splash screens.
7887
78882000-09-19 Dave Love <fx@gnu.org>
7889
7890 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7891 with null `help'. Use modern backquote syntax.
7892
78932000-09-19 Gerd Moellmann <gerd@gnu.org>
7894
7895 * font-lock.el (font-lock-mode): Change message telling the user
7896 that ``the buffer is too big''.
7897
7898 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7899 for instance for the case that tab-width is 2.
7900
79012000-09-18 Gerd Moellmann <gerd@gnu.org>
7902
7903 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7904 toolbar-add-item, if image doesn't have a mask add a `:mask
7905 heuristic'.
7906
79072000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7908
7909 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7910 and return a cons if it's non-nil.
7911 (diff-apply-hunk): Try to jump to the line in the source text
7912 corresponding to the position of point in the in the hunk.
7913
7914 * info.el (Info-title-3-face, Info-title-2-face)
7915 (Info-title-1-face): Use face inheritance and relative sizes
7916 instead of hard-wiring things.
7917
7918 * faces.el (secondary-selection): Make dark-background variant sane.
7919
79202000-09-16 Andrew Innes <andrewi@gnu.org>
7921
7922 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7923 read-only, since they aren't under VC now.
7924
79252000-09-17 Dave Love <fx@gnu.org>
7926
7927 * tmm.el: Replace mapcar with mapc in several places.
7928
7929 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7930 ad-unadvise.
7931
7932 * international/latin1-disp.el: New file.
7933
7934 * calendar/cal-move.el (scroll-calendar-left)
7935 (scroll-calendar-right): Make arg optional (for active mode line).
7936
7937 * calendar/calendar.el (calendar-mode-line-format): Make fields
7938 mouse-sensitive.
7939 (calendar-read-date, calendar-read-date, calendar-window-list):
7940 Unquote lambda.
7941 (calendar-month-name): Use aref, not sref.
7942
7943 * view.el (minor-mode-alist): Propertize the string.
7944
7945 * international/characters.el (standard-case-table): Add entries
7946 for Greek.
7947
79482000-09-18 Miles Bader <miles@gnu.org>
7949
7950 * info.el (info-node, info-xref): Add dark-background variants.
7951
7952 * faces.el (header-line): Change defaults to be less confusing
7953 when mixed with mode-lines.
7954
7955 * info.el (Info-fontify-node): Make a few cleanups.
7956 Add extra `help-echo' and `local-map' props to node xrefs.
7957 Use header-specific faces for node-names & xrefs.
7958 (Info-use-header-line): New variable.
7959 (info-header-xref, info-header-node): New faces.
7960 (Info-setup-header-line): New function.
7961 (Info-select-node): Call Info-setup-header-line when enabled.
7962 (Info-extract-pointer): Work even if the header line is hidden.
7963 (Info-header-line): New variable.
7964
79652000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7966
7967 * vms-patch.el (print-region-function): Don't quote lambda.
7968
7969 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7970
7971 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7972 (lm-get-header-re): Allow spaces between the header and the colon.
7973 (lm-header): Allow $ in non-RCS headers.
7974 (lm-header-multiline): Put the strings back into order.
7975 Stop at an empty line. Don't require two space chars if the
7976 line is clearly not another header line.
7977
7978 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7979 (popup-menu-popup): Remove.
7980
79812000-09-15 Gerd Moellmann <gerd@gnu.org>
7982
7983 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7984 specification if or if not tool-bar item contains an `:enabled'
7985 property.
7986
7987 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7988 current buffer has no file name.
7989
79902000-09-15 Dave Love <fx@gnu.org>
7991
7992 * strokes.el: Sync with maintainer's current version with changes
7993 for Emacs, but avoid runtime cl and levents.
7994 (toplevel): Change autoloads and compilation requires.
7995 (strokes-version, strokes-bug-address, strokes-lift): Values
7996 changed.
7997 (strokes-xpm-header, strokes-insinuated): New variable.
7998 (strokes): Add :link.
7999 (strokes-mode): Customized.
8000 (strokes-while-inhibiting-garbage-collector): New macro.
8001 (strokes-remassoc): Avoid remove-if.
8002 (strokes-fix-button2-command): Don't use ad-do-it.
8003 (strokes-insinuate): New function.
8004 (strokes-button-press-event-p, strokes-button-release-event-p):
8005 New functions, used instead of non-`strokes-' versions..
8006 (strokes-mouse-event-p): Rewritten.
8007 (strokes-event-closest-point): Avoid event-point.
8008 (strokes-get-grid-position): Avoid cdadr, caadr
8009 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8010 functions.
8011 (strokes-help): Use with-output-to-temp-buffer.
8012 (strokes-window-configuration-changed-p): New function.
8013 (strokes-update-window-configuration): Use buffer-live-p,
8014 strokes-window-configuration-changed-p.
8015 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8016 (strokes-char-face): New face.
8017 (strokes-char-table, strokes-base64-chars): New variable.
8018 (strokes-xpm-for-stroke, strokes-list-strokes)
8019 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8020 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8021 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8022 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8023 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8024 functions.
8025
80262000-09-15 Gerd Moellmann <gerd@gnu.org>
8027
8028 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8029
8030 * image.el (create-image): Doc fix.
8031
8032 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8033 instead of `:heuristic-mask t'.
8034
80352000-09-14 Andrew Innes <andrewi@gnu.org>
8036
8037 * makefile.w32-in: Revert to Unix line endings.
8038
80392000-09-14 Andrew Innes <andrewi@gnu.org>
8040
8041 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8042 when installing.
8043
8044 * makefile.nt (DONTCOMPILE): Fix typo.
8045
8046 * shell.el (shell-write-history-on-exit): New function.
8047 (shell-dumb-shell-regexp): New custom variable.
8048 (shell-mode): Make shell-write-history-on-exit the process
8049 sentinel if shell name matches shell-dumb-shell-regexp.
8050
8051 * w32-fns.el: Comment out before-init-hook function which resets
8052 source-directory based; this breaks bootstrap.
8053
80542000-09-14 Dave Love <fx@gnu.org>
8055
8056 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8057 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8058 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8059 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8060 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8061 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8062 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8063 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8064 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8065
8066 * toolbar/toolbar.el: New.
8067
8068 * subdirs.el: Add toolbar.
8069
80702000-09-14 Gerd Moellmann <gerd@gnu.org>
8071
8072 * indent.el (indent-for-tab-command): Doc fix.
8073
80742000-09-14 Alex Schroeder <alex@gnu.org>
8075
8076 * ansi-color.el (ansi-colors): Doc change.
8077 (ansi-color-get-face): Simplified regexp.
8078 (ansi-color-faces-vector): Added more faces, doc change.
8079 (ansi-color-names-vector): Doc change.
8080 (ansi-color-regexp): Simplified regexp.
8081 (ansi-color-parameter-regexp): New regexp.
8082 (ansi-color-filter-apply): Doc change.
8083 (ansi-color-filter-region): Doc change.
8084 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8085 deal with zero length parameters.
8086 (ansi-color-apply-on-region): Doc change.
8087 (ansi-color-map): Doc change.
8088 (ansi-color-map-update): Removed debugging message.
8089 (ansi-color-get-face-1): Added condition-case to trap
8090 args-out-of-range errors.
8091 (ansi-color-get-face): Doc change.
8092 (ansi-color-make-face): Removed.
8093 (ansi-color-for-shell-mode): New option.
8094
80952000-09-13 Kenichi Handa <handa@etl.go.jp>
8096
8097 * international/quail.el (quail-start-translation): Translate KEY
8098 if necessary even if it doesn't have any mapping in the current
8099 input method.
8100 (quail-start-conversion): Likewise.
8101 (quail-help): The output message is improved.
8102
81032000-09-13 Miles Bader <miles@gnu.org>
8104
8105 * comint.el (comint-output-filter): Revert to using
8106 `insert-before-markers'. Add bletcherous hack to undo damage
8107 caused by `insert-before-markers'. Put `front-sticky' property on
8108 overlays created here so that the field code understands how the
8109 overlay works. Use a let when making comint-last-prompt-overlay,
8110 so that the code is easier to read.
8111
81122000-09-13 Dave Love <fx@gnu.org>
8113
8114 * wid-edit.el (widget-default-format-handler): DTRT when
8115 doc-property is a function.
8116
81172000-09-12 Francesco Potorti` <pot@gnu.org>
8118
8119 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8120 filed name if it's not there.
8121
81222000-09-12 Dave Love <fx@gnu.org>
8123
8124 * simple.el (read-mail-command): Doc fix.
8125 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8126
8127 * vc.el (vc-dired-listing-switches): Fix :version.
8128
8129 * vc-hooks.el: Doc fixes.
8130
8131 * subr.el (add-minor-mode): Use toggle-fun arg.
8132
8133 * speedbar.el: Add :version to several defcustoms.
8134
8135 * imenu.el (imenu--truncate-items, imenu--cleanup)
8136 (imenu--generic-function): Avoid mapcar.
8137 (imenu--replace-spaces): Function removed.
8138 (imenu--completion-buffer): Use subst-char-in-string.
8139 (imenu-add-to-menubar): Use keymap inheritance.
8140
81412000-09-12 Miles Bader <miles@gnu.org>
8142
8143 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8144 (diff-mode-map): Bind `diff-test-hunk'.
8145 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8146
81472000-09-11 Gerd Moellmann <gerd@gnu.org>
8148
8149 * bytecomp.el (byte-compile-defvar): Undo last change
8150 because it breaks '(make-variable-buffer-local (defvar ...)'
8151 which is used at least in dired.
8152
81532000-09-12 Kenichi Handa <handa@etl.go.jp>
8154
8155 * international/quail.el (quail-define-package): Docstring
8156 modified.
8157
81582000-09-12 Kenichi Handa <handa@etl.go.jp>
8159
8160 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8161 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8162 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8163 docstring of "chinese-py".
8164
8165 * international/quail.el (quail-translation-docstring): New
8166 variable.
8167 (quail-show-keyboard-layout): Docstring modified.
8168 (quail-select-current): Likewise.
8169 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8170 infinite recursive call.
8171 (quail-help): Check quail-translation-docstring. Format of the
8172 output changed.
8173 (quail-help-insert-keymap-description): Adjusted for the above
8174 change.
8175
81762000-09-11 Gerd Moellmann <gerd@gnu.org>
8177
8178 * bytecomp.el (byte-compile-defvar): Only cons onto
8179 current-load-list in top-level forms. Else this leaks a cons cell
8180 every time a defun is called.
8181
81822000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8183
8184 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8185 Now understands non-unified diffs. Some functionality moved into
8186 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8187 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8188 modify anything. Only reposition point in the patched file if the
8189 patch succeeds. Only pop up another window if POPUP is true.
8190 Emit a message describing what happened if successful, and at what
8191 line-offset. Automatically detect reversed hunks and do something
8192 appropriate.
8193 (diff-hunk-text, diff-find-text): New functions.
8194 (diff-filter-lines): Function removed.
8195 (diff-test-hunk): New function.
8196 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8197
81982000-09-10 Dave Love <fx@gnu.org>
8199
8200 * textmodes/tildify.el: Minor doc/commentary fixes.
8201 (tildify) <defgroup>: Add :version.
8202
8203 * faces.el (face-x-resources): Make custom type more specific.
8204 (frame-background-mode): Use mapc.
8205 (region) <defcustom>: Add :version.
8206
82072000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8208
8209 * vc-sccs.el (vc-sccs-register):
8210 * vc-rcs.el (vc-rcs-register):
8211 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8212 * vc.el (vc-register): Clear file's properties.
8213
82142000-09-08 Gerd Moellmann <gerd@gnu.org>
8215
8216 * faces.el (face-spec-set): Only face-spec-reset-face when
8217 ATTRS is non-nil.
8218
82192000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8220
8221 * help.el (help-insert-xref-button): Fix a typo in doc string.
8222
82232000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8224
8225 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8226 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8227 methods.
8228
8229 * menu-bar.el (read-mail-item-name): New function.
8230 (menu-bar-tools-menu): Use it to compute and display the package
8231 used to read email.
8232 (menu-bar-tools-menu): Fix typo in GUD's help string.
8233
82342000-09-07 Dave Love <fx@gnu.org>
8235
8236 * diff-mode.el (diff-mouse-goto-source): New function.
8237
8238 * vc-sccs.el: Doc fixes.
8239 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8240
8241 * vc-rcs.el: Doc fixes.
8242 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8243 (vc-rcs-checkout-switches, vc-rcs-header)
8244 (vc-rcs-master-templates): Add or change :version.
8245
8246 * vc-cvs.el: Doc fixes.
8247 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8248 (vc-cvs-stay-local): Add :version.
8249
8250 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8251
82522000-09-07 Kenichi Handa <handa@etl.go.jp>
8253
8254 * international/quail.el (quail-help): Fix previous change.
8255
82562000-09-07 Gerd Moellmann <gerd@gnu.org>
8257
8258 * faces.el (color-values): Doc fix.
8259
8260 * faces.el (frame-set-background-mode): Use frame-parameter
8261 instead of frame-parameters.
8262
8263 * frame.el (filtered-frame-list): Reduce consing.
8264 (frames-on-display-list): Call frame-parameter instead of
8265 frame-parameters.
8266
82672000-09-07 Kenichi Handa <handa@etl.go.jp>
8268
8269 * language/devan-util.el (devanagari-to-indian-region): In the
8270 loop, change the following char, not preceding char.
8271
82722000-09-07 Gerd Moellmann <gerd@gnu.org>
8273
8274 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8275 instead of frame-parameters.
8276
8277 * faces.el (set-face-attribute): Simplify by calling
8278 internal-set-lisp-face-attribute with FRAME being 0.
8279
8280 * vc.el: Remove `Id' version control keyword.
8281
82822000-09-07 Kenichi Handa <handa@etl.go.jp>
8283
8284 * help.el (help-make-xrefs): Adjusted for the change of
8285 help-xref-mule-regexp.
8286 (help-insert-xref-button): New function.
8287
8288 * international/mule-cmds.el (help-xref-mule-regexp-template):
8289 Include the pattern for character set.
8290 (leim): New group.
8291
8292 * international/quail.el: Don't require face.
8293 (quail): New group.
8294 (quail-other-command): Dummy command to make quail-help work better.
8295 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8296 (quail-keyboard-layout-substitution): New variable.
8297 (quail-update-keyboard-layout): New function.
8298 (quail-keyboard-layout-type): New customizable variable.
8299 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8300 (quail-keyboard-translate): Pay attention to
8301 quail-keyboard-layout-substitution.
8302 (quail-insert-kbd-layout): New function.
8303 (quail-show-keyboard-layout): New function.
8304 (quail-get-translation): If the definition is a vector of length
8305 1, and the element is a string of length 1, return the character
8306 in that string.
8307 (quail-update-current-translations): Fix the case of
8308 relative-index out of range.
8309 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8310 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8311 Show key sequences for all available characters.
8312 (quail-help-insert-keymap-description): Don't show such verbose
8313 key bindings as quail-self-insert-command.
8314
8315 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8316 Format changed, and each element now have extra documentations.
8317 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8318 Adjusted for the change of quail-cxterm-package-ext-info.
8319
83202000-09-06 Gerd Moellmann <gerd@gnu.org>
8321
8322 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8323 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8324 during bootstrap.
8325
83262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8327
8328 * vc.el: (toplevel): Don't require `dired' at run-time.
8329 (vc-dired-resynch-file): Remove autoload cookie.
8330
83312000-09-05 Andre Spiegel <spiegel@gnu.org>
8332
8333 * vc.el: Made several backend functions optional.
8334 (vc-default-responsible-p): New function.
8335 (vc-merge): Use RET for first version to trigger merge-news, not
8336 prefix arg.
8337 (vc-annotate): Handle backends that do not support annotation.
8338 (vc-default-merge-news): Removed. The existence of a merge-news
8339 implementation is now checked on caller sites.
8340
8341 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8342 case.
8343
8344 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8345 special case that has been removed from the default in vc-hooks.el.
8346
83472000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8348
8349 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8350
83512000-09-05 Andre Spiegel <spiegel@gnu.org>
8352
8353 * vc-hooks.el: Require vc during compilation.
8354 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8355 macro `with-vc-properties' in vc.el.
8356 (vc-file-getprop): Doc fix.
8357 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8358
8359 * vc.el: Require dired-aux during compilation.
8360 (vc-name-assoc-file): Moved to vc-sccs.el.
8361 (with-vc-properties): New macro.
8362 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8363 vc-finish-steal): Use it.
8364 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8365 to the backend-specific function is now supposed to do the checkout,
8366 too.
8367 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8368
8369 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8370 set file properties; that gets done in the generic code now.
8371
8372 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8373 Changed parameter list, added code from vc.el that does the
8374 checkout, possibly with a double-take.
8375
8376 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8377 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8378 the above under the new name.
8379 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8380 parameter list, added checkout command.
8381 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8382 properties; that gets done in the generic code now.
8383
83842000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8385
8386 * vc.el: Docstring fixes (courtesy of checkdoc).
8387
83882000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8389
8390 * vc.el (vc-checkout-writable-buffer-hook)
8391 (vc-checkout-writable-buffer): Remove.
8392 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8393 (vc-log-mode): Make it into a clean derived major mode.
8394 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8395 vc-log-mode if log-edit is not available.
8396 (vc-dired-mode-map): Don't set-keymap-parent yet.
8397 (vc-dired-mode): Do set-keymap-parent here.
8398 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8399
84002000-09-05 Gerd Moellmann <gerd@gnu.org>
8401
8402 * faces.el (set-face-attribute, face-spec-reset-face)
8403 (face-spec-set): Avoid consing by removing calls to `apply'.
8404
8405 * frame.el (frame-parameter): Move to C code.
8406
84072000-09-05 Dave Love <fx@gnu.org>
8408
8409 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8410 insert-before-markers-and-inherit. Now checked systematically!
8411
84122000-09-05 Alex Schroeder <alex@gnu.org>
8413
8414 * sql.el (sql-postgres): Use sql-postgres-options.
8415 (sql-postgres-options): New variable.
8416
84172000-09-05 Alex Schroeder <alex@gnu.org>
8418
8419 * sql.el (sql-mode-menu): Work around missing variable mark-active
8420 in XEmacs.
8421 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8422 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8423 compatibility.
8424
84252000-09-04 Gerd Moellmann <gerd@gnu.org>
8426
8427 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8428
8429 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8430
8431 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8432
84332000-09-04 Andre Spiegel <spiegel@gnu.org>
8434
8435 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8436 don't support anything else under SCCS yet.
8437
8438 * vc-hooks.el: Minor doc fixes.
8439
84402000-09-04 Andre Spiegel <spiegel@gnu.org>
8441
8442 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8443 not necessary. If verbose in state `needs-patch', do the same as
8444 under `up-to-date'. When NOT verbose and `needs-patch', check out
8445 latest version instead of `merge-news'.
8446 (vc-next-action-dired): Don't mess with default-directory here; it
8447 breaks other parts of dired. It is the job of the
8448 backend-specific functions to adjust it temporarily if they need it.
8449 (vc-next-action): Remove a special CVS case.
8450 (vc-clear-headers): New optional arg FILE.
8451 (vc-checkin, vc-checkout): Set properties vc-state and
8452 vc-checkout-time properly.
8453 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8454 (vc-print-log): Use new backend function `show-log-entry'.
8455 (vc-cancel-version): Do the checks in a different order. Added a
8456 FIXME concerning RCS-only code.
8457
8458 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8459 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8460
8461 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8462
8463 * vc-hooks.el (vc-default-mode-line-string): Show state
8464 `needs-patch' as a `-' too.
8465
84662000-09-04 Andre Spiegel <spiegel@gnu.org>
8467
8468 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8469 (vc-default-could-register): New function.
8470 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8471 (vc-resynch-buffer): Call vc-dired-resynch-file.
8472 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8473 vc-resynch-buffer instead of vc-resynch-window.
8474 (vc-next-action-dired): Don't redisplay here, that gets done as a
8475 result of the individual file operations.
8476 (vc-retrieve-snapshot): Corrected prompt order.
8477
8478 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8479
8480 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8481 as well.
8482 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8483 hostname regexps. Updated all callers.
8484 (vc-cvs-responsible-p): Handle directories as well.
8485 (vc-cvs-could-register): New function.
8486 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8487 properties up-to-date.
8488
8489 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8490 user whether to create one.
8491
84922000-09-04 Andre Spiegel <spiegel@gnu.org>
8493
8494 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8495 check out a non-existing file.
8496
8497 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8498 workfile does not exist.
8499
8500 * vc.el (vc-version-diff): Use `require' to check for existence of
8501 diff-mode.
8502
85032000-09-04 Andre Spiegel <spiegel@gnu.org>
8504
8505 * vc-cvs.el (vc-cvs-registered): Use new function
8506 vc-cvs-parse-entry to do the actual work.
8507
85082000-09-04 Andre Spiegel <spiegel@gnu.org>
8509
8510 * vc-hooks.el (vc-find-backend-function): If function doesn't
8511 exist, return nil instead of error.
8512 (vc-call-backend): Doc fix.
8513
8514 * vc.el (vc-do-command): Doc fix.
8515 (vc-finish-logentry): When checking in from vc-dired, choose the
8516 right backend for logentry check.
8517 (vc-dired-mode-map): Inherit from dired-mode-map.
8518 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8519 simplified.
8520 (vc-dired-state-info): Removed, updated caller.
8521 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8522 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8523 (vc-dired-listing-switches): New variable.
8524 (vc-directory): Use it, instead of dired-listing-switches.
8525
8526 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8527 (vc-cvs-dir-state): New function.
8528 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8529 (vc-cvs-parse-entry): New function, also to be used in
8530 vc-cvs-registered.
8531
85322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8533
8534 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8535 *or* single-window-frames.
8536
85372000-09-04 Andre Spiegel <spiegel@gnu.org>
8538
8539 * vc.el (vc-update-changelog): Split into generic part and default
8540 implementation. Doc string adapted.
8541 (vc-default-update-changelog): New function. Call the `rcs2log'
8542 script in exec-directory, to fix a long-standing nuisance.
8543
8544 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8545 simply signals an error.
8546
85472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8548
8549 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8550 control-flow more clear and to avoid running `cvs' twice.
8551
8552 * vc.el (vc-next-action-on-file): Doc fix.
8553 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8554 (vc-print-log): Eval `file' before constructing the continuation.
8555
85562000-09-04 Andre Spiegel <spiegel@gnu.org>
8557
8558 * vc.el (vc-next-action-on-file): Corrected several messages.
8559 (vc-merge): Add prefix arg `merge-news'; handle it.
8560
8561 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8562 is not reached. It is.
8563 (vc-cvs-merge): Set state to 'edited after merge.
8564 (vc-cvs-merge-news): Set workfile version to nil if not known.
8565 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8566
8567 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8568 via stdout. (Merge from main line.)
8569
85702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8571
8572 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8573 detection.
8574
85752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8576
8577 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8578 against kill-all-local-variables.
8579 (vc-log-edit): Don't save vc-parent-buffer any more.
8580 (vc-last-comment-match): Initialize to an empty string.
8581 (vc-post-command-functions): New hook.
8582 (vc-do-command): Run it.
8583 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8584 (vc-finish-logentry): Only add the comment to the ring if it's
8585 different from the last comment entered.
8586 (vc-new-comment-index): New function.
8587 (vc-previous-comment): Use it. Make the minibuffer message
8588 slightly less terse.
8589 (vc-comment-search-reverse): Make it work forward as well. Don't
8590 set vc-comment-ring-index if no match is found. Use
8591 vc-new-comment-index.
8592 (vc-comment-search-forward): Use vc-comment-search-reverse.
8593 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8594 define-derived-mode will do it for us. Bind `v' to a keymap that
8595 inherits from vc-prefix-map so that we can bind `vt' without
8596 binding C-x v t.
8597 (vc-retrieve-snapshot): Parenthesis typo.
8598
8599 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8600 to 1. Make sure to switch to *vc* before looking for an error
8601 message. Use vc-parse-buffer.
8602
86032000-09-04 Andre Spiegel <spiegel@gnu.org>
8604
8605 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8606 and NAME.
8607 (vc-retrieve-snapshot): Split into two parts.
8608 (vc-default-retrieve-snapshot): New function.
8609
8610 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8611 (vc-cvs-retrieve-snapshot): New function (untested).
8612 (vc-cvs-stay-local): Default to t.
8613 (vc-cvs-remote-p): New function and property.
8614 (vc-cvs-state): Stay local only if the above is t.
8615 (vc-handle-cvs): Removed.
8616 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8617 done via vc-handled-backends now.
8618 (vc-cvs-header): Escape Id.
8619
86202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8621
8622 * vc.el (vc-do-command): Remove unused commands.
8623 (vc-version-diff): Make sure default-directory ends with a slash.
8624 Move the window commands into a vc-exec-after.
8625 (vc-print-log): Move more of the code into the `vc-exec-after'.
8626
86272000-09-04 Andre Spiegel <spiegel@gnu.org>
8628
8629 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8630 (vc-print-log): Search current revision from beginning of buffer.
8631 (vc-revert-buffer): Clear echo area after the diff is finished.
8632 (vc-prefix-map): Removed definition of "t" for terse display in vc
8633 dired.
8634 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8635 definition of "vt" for terse display.
8636 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8637
86382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8639
8640 * vc.el (vc-exec-after): Avoid caddr.
8641
86422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8643
8644 * vc.el (vc-exec-after): New function.
8645 (vc-do-command): Use it to add a termination message for async
8646 procs.
8647 (vc-checkout): Try to handle a missing-backend situation.
8648 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8649 of a directory with a backend using async diffs.
8650 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8651 present.
8652
8653 * vc-sccs.el (vc-sccs-state-heuristic): Use
8654 file-ownership-preserved-p.
8655
8656 * vc-rcs.el (vc-rcs-state-heuristic): Use
8657 file-ownership-preserved-p.
8658 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8659
86602000-09-04 Andre Spiegel <spiegel@gnu.org>
8661
8662 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8663 vc-do-command.
8664
8665 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8666 when there are no changes.
8667
86682000-09-04 Andre Spiegel <spiegel@gnu.org>
8669
8670 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8671
8672 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8673
86742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8675
8676 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8677
8678 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8679 the `fset' outside of the defvar so that it works even if
8680 vc-prefix-map was already defined.
8681 (vc-setup-buffer): New function, split out of vc-do-command.
8682 (vc-do-command): Allow BUFFER to be t to mean `just use the
8683 current buffer without any fuss'.
8684 (vc-version-diff): Change the `diff' backend operation to just put
8685 the diff in the current buffer without erasing it. Always use
8686 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8687 shrink-window-if-larger-than-buffer.
8688 (vc-print-log): Change the `print-log' backend operation to just
8689 put the log in the current buffer without erasing it. Protect
8690 shrink-window-if-larger-than-buffer.
8691 (vc-update-change-log): Fix setd typo.
8692
8693 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8694 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8695
8696 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8697 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8698 CMP.
8699
8700 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8701 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8702 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8703
87042000-09-04 Andre Spiegel <spiegel@gnu.org>
8705
8706 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8707 not possible, use vc-BACKEND-workfile-unchanged-p.
8708 (vc-default-workfile-unchanged-p): New function. Delegates to a
8709 full vc-BACKEND-diff.
8710
8711 * vc-hooks.el (vc-simple-command): Removed.
8712
8713 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8714 instead of vc-simple-command.
8715 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8716 avoid doing a diff when opening a file.
8717 (vc-rcs-state): Added check for unlocked-changes.
8718 (vc-rcs-header): Escape Id.
8719 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8720 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8721 version.
8722
8723 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8724 (vc-sccs-diff): Remove optional arg CMP.
8725 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8726 SCCS-specific function.
8727
8728 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8729 vc-simple-command.
8730
87312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8732
8733 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8734 (with-vc-file, vc-merge): Use vc-editable-p.
8735 (vc-do-command): Remove unused var vc-file and fix the
8736 doubly-defined `status' var. Add a user message when starting an
8737 async command.
8738 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8739 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8740 Use with-current-buffer.
8741 (vc-buffer-sync): Use unless.
8742 (vc-next-action-on-file): If the file is 'edited by read-only,
8743 make it read-write instead of trying to commit.
8744 (vc-version-diff, vc-update-change-log): Use `setq
8745 default-directory' rather than `cd'.
8746 (vc-log-edit): Don't forget to set default-directory in the
8747 buffer.
8748
8749 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8750 (vc-sccs-state-heuristic): Use file-writable-p instead of
8751 comparing userids.
8752 (vc-sccs-checkout): Use `unless'.
8753
8754 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8755 of comparing userids.
8756 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8757 Simplify the logic by eliminating unreachable code.
8758 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8759 just do a recursive call if we need to retry.
8760 (vc-rcs-checkout): Handle the case where rcs is missing by making
8761 the buffer read-write if requested and re-signalling the error.
8762
8763 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8764
87652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8766
8767 * vc-hooks.el (vc-handled-backends): Docstring change.
8768 (vc-ignore-vc-files): Mark obsolete.
8769 (vc-registered): Check vc-ignore-vc-files.
8770 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8771 vc-ignore-vc-files.
8772
8773 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8774
87752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8776
8777 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8778 files since ange-ftp already has vc-registered return nil.
8779
8780 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8781 (vc-sccs-workfile-version): Use with-temp-buffer and new
8782 vc-parse-buffer and don't bother setting the property.
8783 (vc-sccs-add-triple): Use with-current-buffer and
8784 find-file-noselect.
8785 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8786
8787 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8788 derives from the old vc-parse-buffer but uses the revision number
8789 rather than the date (much easier to compare robustly).
8790 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8791 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8792 locking-user more directly. Check strict locking and set
8793 checkout-model appropriately.
8794 (vc-rcs-parse-locks): Remove.
8795 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8796 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8797 (vc-rcs-system-release): Use with-current-buffer and
8798 vc-parse-buffer.
8799 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8800
8801 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8802 (vc-simple-command): Docstring fix.
8803 (vc-registered): Align the way the file-handler is called with the
8804 way the function itself works.
8805 (vc-file-owner): Remove.
8806
8807 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8808 extraction of fields and call to file-attributes because of a
8809 temporary bug in rcp.el.
8810 (vc-cvs-fetch-status): Use with-current-buffer.
8811
88122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8813
8814 * vc.el (vc-do-command): Use file-relative-name.
8815 (vc-responsible-backend): Use vc-backend if possible.
8816 (vc-create-snapshot): Improve the `interactive' spec. Add support
8817 for branches and dispatch to backend-specific `create-snapshot'.
8818 (vc-default-create-snapshot): New function, containing the bulk of
8819 the old vc-create-snapshot.
8820 (vc-retrieve-snapshot): Improve the interactive spec.
8821
8822 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8823 (vc-backend-hook-functions): Remove.
8824 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8825 (vc-backend): Reintroduce the test for `file = nil' now that I
8826 know why it was there (and added a comment to better remember).
8827
8828 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8829 code from vc-sccs-hooks.el.
8830 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8831 'vc anymore.
8832 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8833 and file-directory-p instead of file-exists-p.
8834 (vc-sccs-check-headers): Simplify the regexp.
8835
8836 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8837 from vc-rcs-hooks.el. Don't require 'vc anymore.
8838 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8839 file-directory-p instead of file-exists-p.
8840
8841 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8842 from vc-cvs-hooks.el.
8843 (proto vc-cvs-registered): Require 'vc-cvs instead of
8844 'vc-cvs-hooks. Don't require 'vc anymore.
8845 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8846 file-directory-p instead of file-exists-p.
8847 (vc-cvs-create-snapshot): New function, replacing
8848 vc-cvs-assign-name.
8849 (vc-cvs-assign-name): Remove.
8850
88512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8852
8853 * vc-cvs.el (vc-cvs-header): New var.
8854
8855 * vc-rcs.el (vc-rcs-exists): Remove.
8856 (vc-rcs-header): New var.
8857
8858 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8859 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8860 (vc-sccs-header): New var.
8861
8862 * vc.el (vc-do-command): Get rid of the `last' argument.
8863 (vc-header-alist): Remove, replaced by vc-X-header.
8864 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8865 (vc-dired-hook): Use expand-file-name instead of concat.
8866 (vc-directory): Use file-name-as-directory.
8867 (vc-snapshot-precondition, vc-create-snapshot)
8868 (vc-retrieve-snapshot): Allow the command to operate on any
8869 directory.
8870
8871 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8872 just removing the 'WORKFILE argument or by removing the 'MASTER
8873 argument and replacing `file' with (vc-name file).
8874
88752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8876
8877 * vc.el: Update Copyright and add a crude list of backend funs.
8878 (vc-writable-p): New function.
8879 (with-vc-file): Use vc-writable-p.
8880 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8881 (vc-register): Avoid vc-name.
8882 (vc-locking-user): Remove.
8883 (vc-steal-lock): Make the `owner' arg non-optional.
8884 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8885 vc-checkout-model.
8886 (vc-default-dired-state-info): Use vc-state instead of
8887 vc-locking-user and return special strings for special states.
8888 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8889 and get rid of one of the special CVS cases.
8890 (vc-cancel-version): prettify error message with \\[...].
8891 (vc-rename-master): New function.
8892 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8893 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8894 the CVS special case generic.
8895 (vc-default-record-rename): Remove.
8896 (vc-file-tree-walk-internal): Only call FUNC for files that are
8897 under control of some VC backend and replace `concat' with
8898 expand-file-name.
8899 (vc-file-tree-walk): Update docstring.
8900 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8901 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8902
8903 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8904 vc-sccs-record-rename. Use `find-file-noselect' rather than
8905 `find-file' and call `vc-rename-master' to do the actual move.
8906 (vc-sccs-diff): Remove unused `backend' variable.
8907
8908 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8909 to delay loading of vc-sccs until it is really used.
8910 (vc-sccs-master-templates): Preload.
8911 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8912 (vc-sccs-project-dir): Remove (merged into
8913 vc-sccs-search-project-dir).
8914 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8915 rather than `concat', make sure it is preloaded and don't bother
8916 to check that the file actually exists.
8917 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8918 `locks' argument (use buffer's content instead) and eliminate n^2
8919 behavior.
8920
8921 * vc-rcs.el: Update Copyright.
8922 (vc-rcs-rename-file): New function.
8923 (vc-rcs-diff): Remove unused `backend' variable.
8924
8925 * vc-hooks.el: Update Copyright.
8926 (vc-backend): Don't accept a nil argument any more.
8927 (vc-up-to-date-p): Turn into a defsubst.
8928 (vc-possible-master): New function.
8929 (vc-check-master-templates): Use `vc-possible-master' and allow
8930 funs in vc-X-master-templates to return a non-existent file.
8931
8932 * vc-cvs.el: Update Copyright.
8933 (vc-cvs-diff): Remove unused `backend' variable.
8934 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8935
8936 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8937
89382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8939
8940 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8941 since it can be called from vc-rcs.el.
8942 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8943
89442000-09-04 Andre Spiegel <spiegel@gnu.org>
8945
8946 * vc.el (vc-version-diff): Expand file name read from the
8947 minibuffer. Handle the case when a previous version number can't
8948 be guessed. Give suitable messages when there were no differences
8949 found.
8950 (vc-clear-headers): Call backend-specific implementation, if one
8951 exists.
8952 (vc-cancel-version): Made error checks generic. When done, clear
8953 headers generically, too.
8954
8955 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8956 from vc-clear-headers in vc.el.
8957
8958 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8959 correctly.
8960 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8961 optional. Handle the case when it's not there.
8962
89632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8964
8965 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8966
89672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8968
8969 * vc-hooks.el (vc-loadup): Remove.
8970 (vc-find-backend-function): Use `require'. Also, handle the case
8971 where vc-BACKEND-hooks.el doesn't exist.
8972 (vc-call-backend): Cleanup.
8973
89742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8975
8976 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8977 vc-rcs-grab-templates)
8978 (vc-rcs-registered): Remove. The default function works as well.
8979 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8980 vc-sccs-grab-templates)
8981 (vc-sccs-registered): Remove. The default function works as well.
8982
8983 * vc.el (vc-version-diff): Left out a vc- in call to
8984 vc-call-backend.
8985 (vc-default-dired-state-info, vc-default-record-rename)
8986 (vc-default-merge-news): Update for the new backend argument.
8987
8988 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8989 using the default function.
8990 (vc-call-backend): If calling the default function, pass it the
8991 backend as first argument. Update the docstring accordingly.
8992 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8993 for the new backend argument.
8994 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8995 (vc-find-backend-function): Use the new name.
8996 (vc-default-registered): New function.
8997
89982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8999
9000 * vc.el (vc-merge): Use vc-find-backend-function.
9001
9002 * vc-hooks.el (vc-backend-functions): Remove.
9003 (vc-loadup): Don't setup 'vc-functions.
9004 (vc-find-backend-function): New function.
9005 (vc-call-backend): Use above fun and populate 'vc-functions
9006 lazily.
9007 (vc-backend-defines): Remove.
9008
90092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9010
9011 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9012 Call vc-call-backend without the leading vc-.
9013 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9014 (vc-check-headers): Call vc-call-backend without the leading vc-.
9015 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9016 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9017 Call vc-call-backend without the leading vc-.
9018
9019 * vc-cvs.el (tail): Provide vc-cvs.
9020 * vc-sccs.el (tail): Provide vc-sccs.
9021 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9022
9023 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9024 (vc-make-backend-function, vc-call): Pass names without leading
9025 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9026 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9027 (vc-call-backend): Always try to load vc-X-hooks.
9028 (vc-registered): Remove vc- in call to vc-call-backend.
9029
90302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9031
9032 * vc.el (vc-process-filter): New function.
9033 (vc-do-command): Setup `vc-process-filter' for the async process.
9034 (vc-maybe-resolve-conflicts): New function to reduce
9035 code-duplication. Additionally, it puts the buffer in
9036 `smerge-mode' if applicable.
9037 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9038 calling `merge-news'.
9039 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9040 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9041 interfacing to log-edit.el.
9042 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9043 log-edit is available.
9044 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9045
90462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9047
9048 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9049 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9050 defvar and the initialization.
9051 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9052
9053 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9054 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9055
9056 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9057
90582000-09-04 Andre Spiegel <spiegel@gnu.org>
9059
9060 * vc.el (vc-file-clear-masterprops): Removed.
9061 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9062 (vc-version-diff): Use buffer-size without argument.
9063 (vc-register): Heed vc-initial-comment.
9064
9065 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9066 default branch.
9067
9068 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9069 file name and workfile version.
9070 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9071
9072 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9073 vc-file-clear-masterprops.
9074
9075 * vc-sccs.el (vc-sccs-checkout): Removed call to
9076 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9077 rather than user login name.
9078
9079
90802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9081
9082 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9083 `want-differences-if-changed' and simplify.
9084 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9085 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9086 output (which is invalid for async vc-diff) to decide whether to
9087 do the revert silently or not.
9088
90892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9090
9091 * vc-hooks.el (vc-loadup): Load files quietly.
9092 (vc-call-backend): Oops, brain fart.
9093
90942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9095
9096 * vc-cvs.el (vc-cvs-state): Typo.
9097 (vc-cvs-merge-news): Return the status code rather than the error msg.
9098
90992000-09-04 Andre Spiegel <spiegel@gnu.org>
9100
9101 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9102 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9103 vc-state or vc-up-to-date-p.
9104 (vc-merge): Use vc-backend-defines to check whether merging is
9105 possible. Set state to 'edited after successful merge.
9106
9107 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9108 return that name. Redocumented.
9109
91102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9111
9112 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9113 new `vc-state' semantics.
9114 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9115 'vc-locking-user to the current user.
9116 (vc-merge): Inline vc-backend-merge. Comment out code that I
9117 don't understand and hence can't adapt to the new `vc-state' and
9118 `vc-locking-user' semantics.
9119 (vc-backend-merge): Remove.
9120
9121 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9122 rather than 'vc-locking-user.
9123
9124 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9125
9126 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9127 (vc-state): Don't use 'reserved any more. Just use the same
9128 convention as the one used for vc-<backend>-state where the
9129 locking user (as a string) is returned.
9130 (vc-locking-user): Update, based on the above convention. The
9131 'vc-locking-user property has disappeared.
9132 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9133
9134 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9135 with a heuristic one.
9136 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9137 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9138 error. That allows us to get to 'needs-merge even in the
9139 stay-local case. There's still no way to detect 'needs-patch in
9140 such a setup (or to force an update for that matter).
9141 (vc-cvs-logentry-check): Remove, the default works as well.
9142
91432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9144
9145 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9146
9147 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9148 major-mode in which the buffer might have been put earlier. Use
9149 `remove' and `when'. Allow `okstatus' to be `async' and use
9150 `start-process' in this case.
9151 (vc-version-diff): Handle the case where the diff looks empty
9152 because of the use of an async process.
9153
91542000-09-04 Andre Spiegel <spiegel@gnu.org>
9155
9156 * vc.el (vc-next-action-on-file): Removed optional parameter
9157 `simple'. Recompute state unconditionally.
9158 (vc-default-toggle-read-only): Removed.
9159
9160 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9161 (vc-toggle-read-only): Undid prev change.
9162
9163 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9164 vc-cvs-simple-toggle. Redocumented.
9165 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9166 (vc-cvs-toggle-read-only): Removed.
9167
91682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9169
9170 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9171 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9172 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9173 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9174 still is. So maybe it should be removed.
9175 (vc-head-version, vc-find-binary): Remove.
9176 (vc-recompute-state): Move from vc-hooks.el.
9177 (vc-next-action-on-file): Add a `simple' argument to allow
9178 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9179 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9180 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9181 (vc-dired-mode-map): Properly defvar it.
9182 (vc-print-log): Call log-view-mode if available.
9183 (small-temporary-file-directory): defvar instead of use boundp.
9184 (vc-merge-news): Moved to vc-cvs.el.
9185 (vc-default-merge-news): New function.
9186
9187 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9188 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9189 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9190 unknown `vc-latest-version' function. It should probably refer to
9191 vc-workfile-version or somesuch, but it's very unclear to me and I
9192 don't have SCCS to test things.
9193
9194 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9195 (vc-sccs-state-heuristic): Fix typo.
9196 (vc-sccs-workfile-unchanged-p): Add missing argument.
9197
9198 * vc-rcs.el: Require vc and vc-rcs-hooks.
9199 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9200 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9201 (vc-release-greater-or-equal-p): Move from vc.
9202 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9203 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9204 (vc-rcs-checkout): Add a missing `new-version' argument in the
9205 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9206
9207 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9208 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9209 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9210 than the apparently unbound `workfile-version'.
9211
9212 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9213 (vc-file-prop-obarray): Use `make-vector'.
9214 (vc-backend-functions): Add new hookable functions
9215 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9216 (vc-loadup): If neither backend nor default functions exist, use
9217 the backend function rather than nil.
9218 (vc-call-backend): If the function if not bound yet, try to load
9219 the non-hook file to see if it provides it.
9220 (vc-call): New macro plus use it wherever possible.
9221 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9222 nor `vc-find-binary' since it's only called from
9223 vc-mistrust-permission which is only used once the backend is known.
9224 (vc-checkout-model): Fix parenthesis.
9225 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9226
9227 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9228 (vc-cvs-release, vc-cvs-system-release): Remove.
9229 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9230 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9231 status symbols.
9232 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9233 (vc-cvs-toggle-read-only): First cut at a function to allow a
9234 cvs-status-free vc-toggle-read-only.
9235 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9236 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9237 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9238 (vc-cvs-checkout): Modify access rights directly if the user
9239 requested not to use `cvs edit'. And refresh the mode line.
9240
9241 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9242 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9243
92442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9245
9246 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9247 workfile' that got lost when the code was extracted from vc.el.
9248 And merged the tail with the rest of the code (not possible in the
9249 old vc.el where the tail was shared among all backends). And
9250 explicitly set the state to 'edited if `writable' is set.
9251
9252 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9253 (vc-cvs-state): Be careful to return the value from
9254 vc-cvs-parse-state.
9255 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9256 property but return it instead. Also be careful to handle a nil
9257 or "" `rev' when workfile is non-nil (it was handled properly when
9258 workfile was nil).
9259
9260 * vc.el: Removed those pesky unnecessary `(function' quotes.
9261 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9262 directly in the defvar.
9263 (vc-do-command): Bind inhibit-read-only so as to properly handle
9264 the case where the destination buffer has been made read-only.
9265 (vc-diff): Delegate to vc-version-diff in all cases.
9266 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9267 (vc-annotate-mode-variables): Removed (code moved partly to
9268 defvars and partly to vc-annotate-add-menu).
9269 (vc-annotate-mode): Turned into a derived-mode.
9270 (vc-annotate-add-menu): Moved in code in
9271 vc-annotate-mode-variables.
9272 (vc-update-change-log): Use make-temp-file if available.
9273
92742000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9275
9276 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9277 `vc-checkout-model' updated to `vc-cvs-update-model'.
9278
92792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9280
9281 * vc.el (vc-next-action-on-file): Added handling of state
9282 `unlocked-changes'.
9283 (vc-checkout-carefully): Is now practically obsolete, unless the
9284 above is too slow to be enabled unconditionally.
9285 (vc-update-change-log): Fixed typo.
9286
9287 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9288
9289 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9290 Now handles state `unlocked-changes'.
9291 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9292
9293 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9294
9295 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9296 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9297 `unlocked-changes'.
9298 (vc-rcs-workfile-unchanged-p): Renamed from
9299 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9300 function yet, but supposed to become one soon.
9301
9302 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9303 `vc-steal-lock'.
9304 (vc-call-backend): Changed error message.
9305 (vc-state): Added description of state `unlocked-changes'.
9306
93072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9308
9309 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9310 always return t in CVS-controlled directories.
9311
9312 * vc.el (vc-responsible-backend): New function.
9313 (vc-register): Largely rewritten.
9314 (vc-admin): Removed (implementation moved into vc-register).
9315 (vc-checkin): Redocumented.
9316 (vc-finish-logentry): If no backend defined yet (because we are in
9317 the process of registering), use the responsible backend.
9318
9319 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9320 Updated function lists.
9321 (vc-call-backend): Fixed typo.
9322
9323 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9324 New functions.
9325 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9326 Removed query option. Redocumented.
9327
93282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9329
9330 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9331
9332 * vc.el: Updated callers of `vc-checkout-required' to use
9333 `vc-checkout-model'.
9334
93352000-09-04 Martin Lorentzson <martinl@gnu.org>
9336
9337 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9338 stuff updated to reference this function instead of the old
9339 `vc-backend-release-p'.
9340
93412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9342
9343 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9344 vc-checkout-model. Return appropriate values. Updated callers.
9345
93462000-09-04 Martin Lorentzson <martinl@gnu.org>
9347
9348 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9349 (vc-backend-revert): Function moved into `vc-revert';
9350 `vc-next-action' must be updated to accomodate this change.
9351 (vc-backend-steal): Function moved into `vc-finish-steal'.
9352 (vc-backend-logentry-check): Function moved into
9353 `vc-finish-logentry'.
9354 (vc-backend-printlog): Function moved into `vc-print-log'.
9355 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9356 (vc-backend-assign-name): Function moved into
9357 `vc-create-snapshot'.
9358
93592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9360
9361 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9362 Rename to vc-checkout-model. Return appropriate values.
9363 Update callers.
9364
9365 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9366 to vc-checkout-model.
9367 (vc-checkout-required): Rename to vc-checkout-model.
9368 Re-implement and re-comment.
9369 (vc-after-save): Use vc-checkout-model.
9370
93712000-09-04 Martin Lorentzson <martinl@gnu.org>
9372
9373 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9374 Update to use the vc-BACKEND-diff functions instead.
9375 `vc-diff' is now working.
9376
9377 * vc-rcs.el (vc-rcs-logentry-check): New function.
9378
9379 * vc-cvs.el (vc-cvs-logentry-check): New function.
9380
9381 * vc-sccs.el (vc-sccs-diff): Function changed name from
9382 `vc-backend-diff'. This makes `vc-diff' work.
9383
9384 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9385 of functions possibly implemented in a vc-BACKEND library.
9386 (vc-checkout-required): Fix bug that caused an error to be
9387 signaled during `vc-after-save'.
9388
9389 * vc.el: Fix typo.
9390 This checkin is made with our new VC code base for the very first time.
9391 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9392
9393 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9394 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9395
9396 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9397 updated to `vc-uses-locking'.
9398 (vc-checkout-required): Call to backend function.
9399 `vc-checkout-required' updated to `vc-uses-locking' instead.
9400
9401 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9402 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9403
9404 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9405 to match the split into various backends.
9406 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9407 (vc-retrieve-snapshot): Bug fix.
9408
94092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9410
9411 * vc-sccs.el (vc-sccs-release): Doc fix.
9412
94132000-09-04 Martin Lorentzson <martinl@gnu.org>
9414
9415 * vc.el (vc-next-action-on-file): Bug found and fixed.
9416 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9417 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9418
9419 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9420 (vc-rcs-checkout): Name space cleaned up. No more revision number
9421 crunching function names that are not prefixed with vc-rcs.
9422 (vc-rcs-checkout-model): Function added. References to
9423 `vc-checkout-model' replaced.
9424
94252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9426
9427 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9428 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9429 still need to be split, and implemented for RCS).
9430
94312000-09-04 Martin Lorentzson <martinl@gnu.org>
9432
9433 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9434
9435 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9436 required by the vc.el file.
9437
9438 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9439 required by the vc.el file.
9440 (vc-rcs-exists): Function added.
9441
9442 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9443 required by the vc.el file.
9444
9445 * vc.el (vc-admin): Updated to handle selection of appropriate
9446 backend. Current implementation is crufty and need re-thinking.
9447
9448 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9449
94502000-09-04 Martin Lorentzson <martinl@gnu.org>
9451
9452 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9453 beginning of annotate buffers correctly.
9454
9455 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9456 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9457 functionality updated quite a lot to support multiple backends.
9458 Variables `vc-annotate-mode', `vc-annotate-buffers',
9459 `vc-annotate-backend' added.
9460
9461 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9462 `vc-annotate-difference' added to supported backend functions.
9463
94642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9465
9466 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9467 Use with-temp-file instead of /bin/sh. Merged from mainline
9468
94692000-09-04 Martin Lorentzson <martinl@gnu.org>
9470
9471 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9472
9473 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9474
9475 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9476
94772000-09-04 Martin Lorentzson <martinl@gnu.org>
9478
9479 * vc-hooks.el: vc-state-heuristic added to
9480 vc-backend-hook-functions.
9481
9482 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9483
9484 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9485
9486 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9487 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9488 state to `reserved'.
9489
9490 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9491 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9492
94932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9494
9495 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9496 untouched.
9497
9498 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9499
9500 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9501 if defined. (Merged from main line, slightly adapted.)
9502
9503 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9504 millenium problem (merged from mainline).
9505
95062000-09-04 Martin Lorentzson <martinl@gnu.org>
9507
9508 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9509 part and moved the non-BACKEND stuff to vc.el.
9510
9511 * vc.el: Split the annotate feature into a BACKEND specific part
9512 and moved it from the vc-cvs.el file to this one.
9513
95142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9515
9516 * vc-hooks.el: Implement new state model.
9517 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9518 (vc-locking-user): Simplify. Now only needed if the file is
9519 locked by somebody else.
9520 (vc-lock-from-permissions): Remove. Functionality is in
9521 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9522 (vc-mode-line-string): New name for former vc-status. Adapted.
9523 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9524
9525 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9526 Various simplifications and adaptations all over the place.
9527
9528 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9529 Simplify and adapt the rest.
9530
9531 * vc.el (vc-resynch-window): Add TODO comment: check for
9532 interaction with view mode according to recent RCS change.
9533 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9534
95352000-09-04 Martin Lorentzson <martinl@gnu.org>
9536
9537 * vc.el: Convert the remaining function comments to docstrings.
9538
95392000-09-04 Martin Lorentzson <martinl@gnu.org>
9540
9541 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9542 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9543 (vc-minor-part, vc-previous-version): Functions that operate and
9544 compare revision numbers got proper documentation. Comments added
9545 about their possible removal.
9546
95472000-09-04 Martin Lorentzson <martinl@gnu.org>
9548
9549 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9550 the vc-backend.el files.
9551
9552 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9553
9554 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9555 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9556 (vc-rcs-previous-version): Functions added.
9557
9558 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9559
9560 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9561
95622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9563
9564 * vc-hooks.el (vc-master-templates): Is really obsolete.
9565 Comment out the definition for now. What is the right procedure
9566 to get rid of it?
9567 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9568 rewritten.
9569 (vc-default-registered): Remove.
9570 (vc-check-master-templates): New function; does mostly what the
9571 above did before.
9572 (vc-locking-user): Don't rely on the backend to set the property.
9573
9574 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9575 Rewrite documentation.
9576 (vc-rcs-templates-grabbed): New variable.
9577 (vc-rcs-grab-templates): New function.
9578 (vc-rcs-registered): Rewrite to use above mechanism.
9579
9580 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9581 Rewrite documentation.
9582 (vc-sccs-templates-grabbed): New variable.
9583 (vc-sccs-grab-templates): New function.
9584 (vc-sccs-registered): Rewrite to use above mechanism.
9585 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9586 Don't throw the result, simply return it.
9587
9588 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9589 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9590 (vc-cvs-registered): Does the check itself now. Simplify.
9591
9592 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9593 from main line.
9594
95952000-09-04 Martin Lorentzson <martinl@gnu.org>
9596
9597 * vc-cvs.el (vc-cvs-diff): New function.
9598
9599 * vc-sccs.el (vc-sccs-diff): New function.
9600
9601 * vc-rcs.el (vc-rcs-diff): New function.
9602 (vc-rcs-checkout): Bug (typo) found and fixed.
9603 (vc-rcs-register-switches): New variable.
9604
9605 * vc.el (vc-backend-diff): Function removed and placed in the
9606 backend files.
9607
96082000-09-04 Martin Lorentzson <martinl@gnu.org>
9609
9610 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9611
9612 * vc.el (vc-backend-checkout): Function removed and replaced in
9613 the vc-backend.el files.
9614
9615 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9616
9617 * vc.el (vc-backend-admin): Removed and replaced in the
9618 vc-backend.el files.
9619
9620 * vc.el (Martin): Removed all the annotate functionality since it
9621 is CVS backend specific.
9622
96232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9624
9625 * spec.txt: Added specification of vc-state.
9626
9627 * vc-sccs-hooks.el (vc-sccs-master-properties):
9628 Remove handling of vc-latest-version and
9629 vc-your-latest-version. What used to be vc-latest-version, is now
9630 returned as vc-workfile-version.
9631 (vc-sccs-workfile-version): Adapt.
9632
96332000-09-04 Dave Love <fx@gnu.org>
9634
9635 * vc.el: [Merged from mainline.]
9636 (vc-dired-mode): Make the dired-move-to-filename-regexp
9637 regexp match the date, to avoid treating date as file size.
9638 Add YYYY S option to WESTERN/
9639
96402000-09-04 Dave Love <fx@gnu.org>
9641
9642 * vc.el: Require `compile' when compiling.
9643 (vc-logentry-check-hook): New option.
9644 (vc-steal-lock): Use compose-mail.
9645 (vc-dired-mode-map): Defvar when compiling.
9646 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9647 vc-sccs.el and renamed. Callers changed.
9648 (vc-backend-checkout, vc-backend-logentry-check)
9649 (vc-backend-merge-news): Doc fix.
9650 (vc-default-logentry-check): New function.
9651 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9652 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9653 (vc-backend-merge): Doc fix. Use backend functions.
9654 (vc-check-headers): Use backend functions.
9655
9656 * vc-cvs.el: Require vc when compiling.
9657 (vc-cvs-register-switches): Doc fix.
9658 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9659 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9660 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9661 New functions (code from vc.el).
9662 (vc-annotate-display-default): Fix interactive spec.
9663 (vc-annotate-time-span): Doc fix.
9664
9665 * vc-rcs.el: Require vc when compiling.
9666 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9667 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9668 (vc-rcs-checkin): New functions (code from vc.el).
9669 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9670 Doc fix.
9671 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9672
9673 * vc-sccs.el: Require vc when compiling.
9674 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9675 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9676 (vc-sccs-revert)
9677 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9678 from vc.el).
9679 (vc-sccs-add-triple, vc-sccs-record-rename)
9680 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9681 (vc-sccs-admin): Doc fix.
9682
96832000-09-04 Martin Lorentzson <martinl@gnu.org>
9684
9685 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9686 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9687 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9688 from vc.el.
9689
9690 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9691
9692 * vc-cvs.el: Moved the annotate functionality from vc.el.
9693 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9694
96952000-09-04 Dave Love <fx@gnu.org>
9696
9697 * vc.el (vc-backend-release): Call vc-system-release.
9698
9699 * vc-sccs.el (vc-sccs-system-release):
9700 Renamed from vc-sccs-backend-release.
9701
9702 * vc-rcs.el (vc-rcs-system-release):
9703 Renamed from vc-rcs-backend-release.
9704
9705 * vc-cvs.el (vc-cvs-system-release):
9706 Renamed from vc-cvs-backend-release.
9707
97082000-09-04 Dave Love <fx@gnu.org>
9709
9710 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9711 backend files.
9712 (vc-backend-release): Dispatch to backend functions.
9713 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9714 probably needs attention.]
9715
9716 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9717 (vc-sccs-backend-release): New function.
9718
9719 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9720 (vc-cvs-backend-release): New function.
9721
9722 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9723 Doc fix.
9724 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9725 (vc-default-dired-state-info): New function.
9726 (vc-dired-state-info): Dispatch to backends.
9727 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9728
9729 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9730 from vc.el and renamed.
9731
97322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9733
9734 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9735 (vc-version-other-window, vc-backend-assign-name): Removed
9736 references to vc-latest-version; sometimes changed into
9737 vc-workfile-version.
9738
9739 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9740 vc-rcs-master-workfile-version.
9741 (vc-rcs-workfile-version): Use the above. Don't call
9742 vc-latest-version (that was unreachable code, anyway).
9743 (vc-rcs-fetch-master-properties): Doc fix.
9744
9745 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9746 (vc-backend-hook-functions): Removed them from this list, too.
9747 (vc-fetch-properties): Removed.
9748 (vc-workfile-version): Doc fix.
9749
9750 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9751 (vc-rcs-workfile-version, vc-rcs-locking-user)
9752 (vc-rcs-uses-locking): Use it.
9753
9754 * vc-hooks.el (vc-consult-rcs-headers):
9755 Moved into vc-rcs-hooks.el, under the name
9756 vc-rcs-consult-headers.
9757
9758 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9759 headers.
9760 (vc-cvs-find-master): Use this name only; correct different
9761 versions of the name.
9762
9763 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9764 New functions.
9765 (vc-sccs-locking-user): Use the latter.
9766
9767 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9768 New functions.
9769
9770 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9771 Moved into both
9772 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9773 functions are implementation details of those two backends.
9774
97752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9776
9777 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9778 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9779
9780 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9781 (vc-sccs-parse-locks): SCCS-specific code moved here from
9782 vc-hooks.
9783
9784 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9785 code moved here from vc-hooks.
9786
9787 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9788 into back-end specific parts and removed. Callers not updated
9789 yet; because I guess these callers will disappear into back-end
9790 specific files anyway.
9791
97922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9793
9794 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9795 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9796 `vc-uses-locking'.
9797
9798 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9799 Store yes/no in the property, and return t/nil. Updated all
9800 callers.
9801
9802 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9803 vc-sccs-uses-locking. Don't set property.
9804 (vc-sccs-locking-user): Don't set property.
9805
9806 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9807 vc-cvs-uses-locking. Don't set property here; leave that to
9808 vc-hooks.
9809 (vc-cvs-locking-user): Reflect above change. Streamlined.
9810
9811 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9812 vc-rcs-uses-locking.
9813 (vc-rcs-locking-user): Reflect above change.
9814
98152000-09-04 Dave Love <fx@gnu.org>
9816
9817 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9818
9819 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9820
9821 * vc-hooks.el (vc-checkout-model): Punt to backends.
9822
9823 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9824
9825 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9826
9827 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9828 New functions.
9829
9830 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9831 New functions.
9832
9833 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9834 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9835
9836 * vc-hooks.el (vc-default-locking-user): New function.
9837 (vc-locking-user, vc-workfile-version): Punt to backends.
9838
98392000-09-04 Dave Love <fx@gnu.org>
9840
9841 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9842 (vc-master-workfile-version): Moved from vc-hooks.
9843
9844 * vc-rcs-hooks.el: Fix duplicate code in last change.
9845
9846 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9847 (vc-rcs-master-templates): Improve :type.
9848 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9849 vc-master-workfile-version): Moved from vc-hooks.
9850
9851 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9852 (vc-sccs-master-templates): Improve :type.
9853 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9854
9855 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9856
9857 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9858 (vc-cvs-master-templates): Improve :type. Use
9859 vc-cvs-find-cvs-master.
9860 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9861 from vc-hooks.
9862 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9863
9864 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9865 Moved to vc-cvs-hooks.
9866
9867 * vc-hooks.el: Add doc strings in various places. Simplify the
9868 minor mode setup.
9869 (vc-handled-backends): New user variable.
9870 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9871 simplification.
9872
98732000-09-04 Dave Love <fx@gnu.org>
9874
9875 * vc.el: Some doc fixes for autoloaded and interactive functions.
9876 Fix compilation warnings from ediff stuff.
9877 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9878
9879 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9880
9881 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9882
9883 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9884
98852000-09-04 Dave Love <fx@gnu.org>
9886
9887 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9888 New variable.
9889 (vc-make-backend-function, vc-loadup, vc-call-backend)
9890 (vc-backend-defines): New functions.
9891
9892 * vc-hooks.el: Various doc fixes.
9893 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9894 (vc-match-substring): Function removed. Callers changed to use
9895 match-string.
9896 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9897 Simplify.
9898
98992000-09-04 Dave Love <fx@gnu.org>
9900
9901 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9902 type.
9903 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9904 (vc-sccs-registered): Doc fix.
9905
9906 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9907 (vc-cvs-registered): Doc fix.
9908
9909 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9910 (vc-rcs-registered): Doc fix.
9911
99122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9913
9914 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9915
9916 * vc-hooks.el: vc-registered has been renamed
9917 vc-default-registered. Some functions have been moved to the
9918 backend specific files. they all support the
9919 vc-BACKEND-registered functions.
9920
99212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9922
9923 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9924
9925 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9926
99272000-09-04 Dave Love <fx@gnu.org>
9928
9929 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9930 menu-bar-update-hook.
9931
9932 * help.el (help-manyarg-func-alist): Add
9933 find-operation-coding-system.
9934
9935 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9936
9937 * custom.el (custom-set-variables): Print message about errors in
9938 setting.
9939
99402000-09-03 Andrew Innes <andrewi@gnu.org>
9941
9942 * makefile.w32-in: Change to DOS line endings.
9943
99442000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9945
9946 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9947 minor-mode keymaps, if they don't have one.
9948
99492000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9950
9951 * eshell/esh-module.el (eval-when-compile): Don't lose if
9952 esh-module.el's file name is truncated to DOS 8+3 limits.
9953
99542000-09-01 John Wiegley <johnw@gnu.org>
9955
9956 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9957 predicate, which caused entries in the completion list to be
9958 doubled.
9959
99602000-08-30 John Wiegley <johnw@gnu.org>
9961
9962 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9963 sending to subprocesses. Also, hook pre-command-hook if
9964 `eshell-send-direct-to-subprocesses' is non-nil.
9965 (eshell-send-direct-to-subprocesses): New config variable. If t,
9966 subprocess input is send immediately.
9967 (eshell-toggle-direct-send): New function.
9968 (eshell-self-insert-command): New function.
9969 (eshell-intercept-commands): New function.
9970 (eshell-send-input): If direct subprocess sending is enabled,
9971 don't echo any input to the Eshell buffer. Let the subprocess
9972 handle that. This requires "stty echo" in bash, for example.
9973
99742000-08-28 John Wiegley <johnw@gnu.org>
9975
9976 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9977 completion function for Eshell's implementation of `unset'.
9978
99792000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9980
9981 * info.el (Info-directory-list): Doc fix.
9982
99832000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9984
9985 * filecache.el (file-cache-add-directory-using-find): Don't quote
9986 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9987
99882000-08-31 Kenichi Handa <handa@etl.go.jp>
9989
9990 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9991 coding systems.
9992
99932000-08-30 Andrew Innes <andrewi@gnu.org>
9994
9995 * timer.el (run-with-idle-timer): Undo last change, so that timer
9996 is not activated immediately if Emacs is already idle. Some
9997 existing code relies on this behaviour.
9998
99992000-08-30 Miles Bader <miles@gnu.org>
10000
10001 * frame.el (set-frame-font): Do completion of font-name for
10002 interactive use.
10003
100042000-08-30 Kenichi Handa <handa@etl.go.jp>
10005
10006 * international/quail.el (quail-start-translation): Bind locally
10007 last-command-event, last-command, and this-command.
10008 (quail-start-conversion): Likewise.
10009 (quail-self-insert-command): Fix docstring.
10010
100112000-08-29 Gerd Moellmann <gerd@gnu.org>
10012
10013 * progmodes/executable.el
10014 (executable-make-buffer-file-executable-if-script-p): Check that
10015 buffer contains at least 2 characters.
10016
100172000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10018
10019 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10020
100212000-08-29 Dave Love <fx@gnu.org>
10022
10023 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10024 (diff-mode-shared-map): Bind mouse-2.
10025 (diff-imenu-generic-expression): New variable.
10026 (diff-mode): Use it.
10027
10028 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10029 (mouse-popup-menubar): Add minor mode menus.
10030 (popup-menu): Check for lookup-key returning number.
10031
100322000-08-29 Miles Bader <miles@gnu.org>
10033
10034 * comint.el (comint-send-input): Create overlays using the proper
10035 front/read-advance arguments.
10036
100372000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10038
10039 * ps-print.el: Even/odd pages printing. Doc fix.
10040 (ps-print-version): New version number (6.0).
10041 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10042 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10043 (ps-print-duplex-feature): Variable eliminated.
10044 (ps-even-or-odd-pages): New variable.
10045
10046 * progmodes/ebnf2ps.el: Doc fix.
10047 (ebnf-version): New version (3.3).
10048 (ebnf-user-arrow): Change variable customization to sexp.
10049 (ebnf-user-arrow): Function eliminated.
10050 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10051
100522000-08-29 Kenichi Handa <handa@etl.go.jp>
10053
10054 * help.el (help-xref-mule-regexp): New variable.
10055 (help-make-xrefs): Handle help-xref-mule-regexp.
10056
10057 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10058 variable.
10059 (describe-input-method): Temporarily activate the specfied input
10060 method to display the information.
10061 (describe-language-environment): Hyperlinks to mule related items.
10062
10063 * international/mule-diag.el (charset-multibyte-form-string): New
10064 function.
10065 (list-character-sets-1): Use charset-multibyte-form-string.
10066 (describe-character-set): New function.
10067 (describe-coding-system): Hyperlinks to safe character sets.
10068
10069 * international/quail.el (quail-help): New arg PACKAGE.
10070 Hyperlinks to mule related items.
10071 (quail-help-insert-keymap-description): Use
10072 substitute-command-keys instead of describe-bindings.
10073 (quail-translation-help): Hyperlinks to mule related items.
10074
100752000-08-28 John Wiegley <johnw@gnu.org>
10076
10077 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10078 have a defsubst call itself. Made `eshell-flatten-list' back into
10079 a function again.
10080
10081 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10082 catch, in case re-centering point at bottom messes up the display.
10083 This happens frequently in Emacs 21, due I believe to variable
10084 line heights.
10085
10086 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10087 to call `find-tag-interactive'.
10088
10089 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10090 the list of remember directories.
10091
100922000-08-28 John Wiegley <johnw@gnu.org>
10093
10094 * align.el: Test align-region-separate to see if it's a symbol.
10095
100962000-08-28 John Wiegley <johnw@gnu.org>
10097
10098 * eshell/esh-util.el (eshell-flatten-list): Made this function
10099 into a defsubst form. It gets used very frequently, although
10100 calls don't occur all that often.
10101
10102 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10103 examining it.
10104
10105 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10106 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10107 `eshell-protect'.
10108 (eshell-copy-handles): Created a new macro for duplicating the
10109 current set of open handles. This is needed by the looping
10110 functions.
10111 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10112 is not incorrectly stomped on.
10113
10114 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10115 declaration for pcomplete-use-paring.
10116 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10117 value of eshell-cmpl-use-paring.
10118 * pcomplete.el (pcomplete-use-paring): New config variable, to
10119 indicate whether paring should be used.
10120 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10121 completion alternatives that have already been used.
10122
10123 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10124 bound to C-c C-y, which will repeat the previous N arguments
10125 (based on prefix argument).
10126 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10127
10128 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10129 if there is no *Help* buffer. This is for XEmacs, which renames
10130 its help buffers uniquely. TODO: Find out what the current buffer
10131 name to delete is.
10132
10133 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10134 first entry that correlates to a passwd/group number. Later
10135 entries (used for group/user name aliasing to multiple IDs) are
10136 ignored.
10137
10138 * eshell/em-xtra.el (eshell/expr):
10139 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10140 (eshell-grep, eshell/diff, eshell/locate):
10141 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10142 argument list, before passing it to the system command.
10143
10144 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10145 `find-tag' for use at final position in Eshell buffers (which
10146 otherwise triggers an error on Emacs 21).
10147 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10148 buffer, if it is currently bound to `find-tag'.
10149
10150 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10151 in the list of matched Makefile names.
10152 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10153 directory, prefer its contents to Makefile.
10154
10155 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10156 directory parts (like "cd old new", or "cd =regexp"), are now case
10157 sensitive on non-Windows/DOS platforms.
10158
10159 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10160 types RET after an open delimiter (like "), display a message
10161 indicating that Eshell is waiting for the closing delimiter.
10162
10163 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10164 environment variables.
10165
10166 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10167 gracefully if the user enters incorrect arguments.
10168
10169 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10170 Eshell buffers.
10171
10172 * eshell/esh-var.el (eshell-interpolate-variable):
10173 * eshell/esh-mode.el (eshell-move-argument):
10174 * eshell/em-unix.el (eshell-du-sum-directory):
10175 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10176 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10177 (not (= ...)).
10178
10179 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10180 to ensure the `preserve' flag gets propagated when doing recursive
10181 directory copies.
10182
101832000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10184
10185 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10186 Don't convert \n into \0177 in memory.
10187 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10188 and back again, when reading and writing.
10189
101902000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10191
10192 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10193 testing of `fboundp' on `processp'.
10194
10195 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10196 (eshell/jobs): Don't call process-list if it is not bound.
10197 (eshell-gather-process-output): Support systems where async
10198 subprocesses aren't supported.
10199 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10200 variables.
10201
10202 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10203 eshell-do-eval returns t.
10204 (eshell-do-pipelines-synchronously): New defmacro.
10205 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10206 when async subprocesses aren't supported.
10207 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10208 if async subprocesses aren't supported.
10209 (eshell-resume-command): Don't assume STATUS is a string.
10210
10211 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10212
10213 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10214 (eshell-close-target, eshell-get-target): Use eshell-processp.
10215 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10216 fix.
10217 (eshell-get-target, eshell-create-handles): Doc fix.
10218
102192000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10220
10221 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10222 criterion to include commands that output something, as long as it
10223 leaves both the command and the end-of-buffer visible when the
10224 command has exited.
10225 (eshell-review-quick-commands): Adjust the help doc string
10226 accordingly.
10227
102282000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10229
10230 * locate.el (locate): Cleaned up locate command's interactive prompting
10231 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10232
10233 * filecache.el (file-cache-case-fold-search): New variable
10234 (file-cache-assoc-function): New variable
10235 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10236 Use file-cache-case-fold-search variable
10237 (file-cache-add-file): Use file-cache-assoc-function
10238 (file-cache-delete-file): likewise
10239 (file-cache-directory-name): likewise
10240 (file-cache-debug-read-from-minibuffer): likewise
10241
102422000-08-28 Gerd Moellmann <gerd@gnu.org>
10243
10244 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10245 (abbrev-table-name): New function.
10246 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10247 If non-nil list local abbrev, only.
10248
102492000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10250
10251 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10252 from Gnus support code, and use special article copy buffer
10253 `(gnus-original-article-buffer)' instead. This allows to get rid
10254 of article-hide-headers usage (which breaks in the latest Gnus
10255 version). Thanks to Detlev Zundel.
10256
102572000-08-28 Kenichi Handa <handa@etl.go.jp>
10258
10259 * international/quail.el (quail-use-package): Hide "... loaded"
10260 message.
10261 (quail-start-translation, quail-start-conversion): Likewise.
10262
10263 * international/kkc.el (kkc-region): Hide "... loaded" message.
10264
102652000-08-27 Dave Love <fx@gnu.org>
10266
10267 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10268
102692000-08-27 Miles Bader <miles@gnu.org>
10270
10271 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10272
102732000-08-27 Kenichi Handa <handa@etl.go.jp>
10274
10275 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10276 'ja-dic-cnv), not (require 'skkdic-cnv).
10277
102782000-08-26 Miles Bader <miles@gnu.org>
10279
10280 * faces.el (face-x-resources): Add entry for :inherit.
10281 * cus-face.el (custom-face-attributes): Add support for :inherit
10282 attribute. Add support for relative face heights.
10283 (custom-face-attributes-get): Treat `nil' as being a default value
10284 for :inherit (as well as `unspecified').
10285
10286 * faces.el (set-face-attribute): Update doc string.
10287 (face-attribute-name-alist): Add :inherit.
10288 (face-valid-attribute-values): Handle :inherit.
10289 (face-read-string): Rephrase prompt to be less confusing.
10290 Assume that DEFAULT is a string, since we must return a string.
10291 (face-read-integer): Use `format' to turn DEFAULT into an
10292 acceptable default for face-read-string. Match NEW-VALUE against
10293 the string "unspecified", not the symbol `unspecified', since
10294 that's what face-read-string returns.
10295 (read-face-attribute): Lookup a name for old-value in valid, and
10296 use it as a default if we find one. Treat all values from
10297 face-read-string as strings. If the default is used, don't do any
10298 more processing on the value, just use the old value directly.
10299 (read-face-and-attribute, modify-face): Tweak prompt.
10300 (read-face-name): Don't assume prompt ends with a space.
10301
10302 * faces.el (describe-face): Add support for :inherit attribute.
10303
103042000-08-25 Kenichi Handa <handa@etl.go.jp>
10305
10306 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10307 concat doesn't accept interger.
10308
10309 * international/kkc.el: Remove SKK from Keywords. Require
10310 ja-dic-utl instead of skkdic-utl.
10311
10312 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10313 Provide ja-dic-cnv instead of skkdic-cnv.
10314 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10315 (iso-2022-7bit-short): Add safe-charsets property.
10316 (skkdic-convert-postfix): Search Japanese chou-on character in
10317 addition to Hiragana character.
10318 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10319 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10320 (batch-skkdic-convert): Likewise.
10321
10322 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10323 Provide ja-dic-utl instead of skkdic-utl.
10324 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10325
103262000-08-24 Dave Love <fx@gnu.org>
10327
10328 * disp-table.el (standard-display-default): Make the test of `l'
10329 useful.
10330
10331 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10332 mod sample text.
10333
10334 * international/iso-ascii.el: Make pilcrow convenient string
10335 consistent with section.
10336 (iso-ascii-display): Set up multibyte characters as well as
10337 unibyte.
10338
103392000-08-24 Kenichi Handa <handa@etl.go.jp>
10340
10341 * international/mule-cmds.el (reset-language-environment): Set
10342 default-process-coding-system to '(undecided . iso-latin-1), which
10343 makes process I/O almost consistent with file I/O. Call this
10344 function when mule-cmds.el[c] is loaded.
10345
103462000-08-22 Andrew Innes <andrewi@gnu.org>
10347
10348 * makefile.w32-in: New file.
10349
103502000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10351
10352 * comint.el (comint-output-filter): Compare end of
10353 comint-last-output-overlay with the start of the newly inserted
10354 text, not the end, when deciding whether to extend it.
10355 Set saved-point's insertion type to advance after insertion.
10356
10357 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10358 since this is now done independently of font-lock mode.
10359
103602000-08-21 Gerd Moellmann <gerd@gnu.org>
10361
10362 * server.el (server-kill-new-buffers): New user option.
10363 (server-existing-buffer): New buffer-local variable.
10364 (server-visit-files): When using an existing buffer, set
10365 server-existing-buffer to t.
10366 (server-buffer-done): If server-kill-new-buffers is t, kill the
10367 buffer, unless it was already present before visiting it with
10368 Emacs server.
10369
103702000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10371
10372 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10373 even if the display doesn't support colors: some displays will
10374 support bold/underline faces.
10375
103762000-08-21 Gerd Moellmann <gerd@gnu.org>
10377
10378 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10379
10380 * startup.el (command-line): If user's init file had an error,
10381 add explanatory text to *Messages*.
10382
103832000-08-21 Kenichi Handa <handa@etl.go.jp>
10384
10385 * man.el (Man-getpage-in-background): Decode the process output by
10386 the system locale coding system.
10387
103882000-08-20 Dave Love <fx@gnu.org>
10389
10390 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10391 Don't test x-popup-menu.
10392 (function) <complete-function>: Complete only fbound symbols.
10393 <validate, value>: New.
10394 (variable) <complete-function>: Complete only bound symbols.
10395 (coding-system): Add :base-only, :complete-function, :validate,
10396 :value, :prompt-match.
10397 (widget-coding-system-prompt-value): Use read-coding-system and
10398 act on :base-only.
10399 (editable-field): Add :help-echo.
10400 (widget-push-button-gui, widget-push-button-cache)
10401 (widget-gui-action, widget-editable-list-gui): COmment out, along
10402 with uses.
10403 (widget-at): Make arg optional.
10404 (widget-echo-help): Adjust for current help-echo calling sequence.
10405 (widget-specify-field, widget-specify-button)
10406 (widget-specify-insert, widget-get-sibling, widget-image-find)
10407 (widget-convert, widget-insert, widget-leave-text)
10408 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10409 (widget-setup, widget-field-find, widget-before-change)
10410 (widget-after-change, widget-default-complete)
10411 (widget-default-create, widget-default-delete)
10412 (widget-push-button-value-create, editable-field)
10413 (widget-field-prompt-value, widget-field-validate)
10414 (widget-choice-value-create, widget-choice-action)
10415 (widget-choice-validate, widget-checklist-add-item)
10416 (widget-radio-add-item, widget-radio-chosen)
10417 (widget-radio-value-inline, widget-editable-list-value-create)
10418 (widget-editable-list-entry-create)
10419 (widget-documentation-link-add)
10420 (widget-documentation-string-value-create)
10421 (widget-regexp-validate, widget-file-complete)
10422 (widget-sexp-validate, widget-plist-convert-widget)
10423 (widget-plist-convert-widget, widget-alist-convert-widget)
10424 (widget-alist-convert-widget, widget-color-complete): Simplify,
10425 particularly to avoid bindings which aren't optimized out.
10426
10427 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10428 Doc fix.
10429 (down-list, backward-up-list, up-list, kill-sexp)
10430 (backward-kill-sexp, mark-sexp): Make arg optional.
10431 (lisp-complete-symbol): Add optional arg PREDICATE.
10432
10433 * cus-start.el: Add display-buffer-reuse-frames,
10434 file-coding-system-alist.
10435
104362000-08-20 Gerd Moellmann <gerd@gnu.org>
10437
10438 * startup.el (command-line): Clear realized faces after
10439 modifying TTY color mappings.
10440
104412000-08-20 Miles Bader <miles@gnu.org>
10442
10443 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10444 merely a subset of FACE's attributes.
10445
104462000-08-19 Miles Bader <miles@gnu.org>
10447
10448 * comint.el (comint-output-filter): Save the point with a marker,
10449 not just a buffer position.
10450
10451 * international/mule.el (set-buffer-process-coding-system): Make
10452 interactive prompt less confusing.
10453
104542000-08-19 Gerd Moellmann <gerd@gnu.org>
10455
10456 * hilit-chg.el: General cleanup of doc strings, comments and
10457 code formatting.
10458
104592000-08-19 Miles Bader <miles@gnu.org>
10460
10461 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10462 Compiler macro removed; beginning-of-line is no longer always
10463 equivalent to forward-line, in the presence of fields.
10464
10465 * comint.el (comint-output-filter): Remove ad-hoc saving of
10466 restriction, and just use save-restriction, now that it works
10467 correctly. Don't adjust comint-last-input-start to account for
10468 our insertion; it shouldn't have moved because we don't use
10469 insert-before-markers anymore. Comment out call to
10470 `force-mode-line-update'; why is it here?
10471
10472 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10473 while checking for prompt to delete. Use `forward-line 0'
10474 instead of beginning-of-line.
10475 (gud-filter): Temporarily widen gud comint buffer while
10476 examining output.
10477
104782000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10479
10480 * progmodes/sh-script.el: Big bag of typos.
10481
10482 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10483 check since ispell-process is not bound when ispell is not yet loaded.
10484
104852000-08-18 Dave Love <fx@gnu.org>
10486
10487 * image.el (find-image): Copy `spec' before using plist-put.
10488
104892000-08-18 Gerd Moellmann <gerd@gnu.org>
10490
10491 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10492 `portugues'.
10493
10494 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10495 backward-kill-sexp, analogous to kill-sexp.
10496
10497 * progmodes/icon.el (icon-indent-line)
10498 (icon-is-continuation-line): Handle comments specially.
10499
105002000-08-17 Ken Stevens <k.stevens@ieee.org>
10501
10502 * ispell.el: Set to standard author/maintainer/keyword fields.
10503 Fine tuning to menu map appearance and operation, and added help.
10504 Remove `start' and `end' error messages when compiling.
10505 (ispell-choices-win-default-height): Fixed comment string.
10506 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10507 castellano8 dictionaries.
10508 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10509 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10510 dictionary, added italiano dictionary.
10511 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10512 word character
10513 (ispell-tex-skip-alists): Added psfig support.
10514 (ispell-skip-html): Renamed from ispell-skip-sgml.
10515 (ispell-begin-skip-region-regexp, ispell-skip-region)
10516 (ispell-minor-check): Improved html skipping support to skip across
10517 code, and recognize `&' commands without propper `;' syntax;
10518 (ispell-process-line): Fix alignment error when manually
10519 correcting spelling.
10520 (ispell): Fix comment string.
10521 (ispell-add-per-file-word-list): Always put word list on new line.
10522
105232000-08-17 Gerd Moellmann <gerd@gnu.org>
10524
10525 * format.el (format-encode-run-method): Fix error message to say
10526 `encode' instead of `decode'. Use save-window-excursion around
10527 shell-command-on-region as in format-decode-run-method because
10528 shell-command-on-region can display a buffer with error output.
10529 (format-decode): Don't record undo information for the decoding.
10530 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10531 that number part of the temporary buffer name so that more than
10532 one decoding using a temporary buffer can happen safely.
10533
10534 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10535 of `A-z' in the regexp.
10536
10537 * hilit-chg.el: Fix typos in commentary.
10538
10539 * help.el (view-emacs-news): Rewritten for new naming scheme
10540 for old NEWS files.
10541
10542 * startup.el (command-line): Pop to *Messages* in case an error
10543 is signaled while loading user-init-file.
10544
105452000-08-17 Andreas Schwab <schwab@suse.de>
10546
10547 * files.el (insert-directory): Don't lose original file name,
10548 undoing an undocumented change.
10549
105502000-08-17 Alex Schroeder <alex@gnu.org>
10551
10552 * sql.el (sql-magic-go): Use comint-bol.
10553 (sql-copy-column): Use comint-line-beginning-position.
10554 (comint-line-beginning-position): Define a replacement for
10555 comint-line-beginning-position if it is not fboundp.
10556
105572000-08-17 Alex Schroeder <alex@gnu.org>
10558
10559 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10560 it didn't have any effect anyway.
10561
105622000-08-17 Alex Schroeder <alex@gnu.org>
10563
10564 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10565 --pset and pager=off instead of sending \\o|cat at the beginning
10566 of the session.
10567
105682000-08-17 Miles Bader <miles@gnu.org>
10569
10570 * progmodes/octave-inf.el: Add compatibility definition of
10571 comint-line-beginning-position.
10572
105732000-08-17 Kenichi Handa <handa@etl.go.jp>
10574
10575 * startup.el (normal-top-level): Look in each dir in load-path for
10576 a leim-list.el file too. This assures of loading leim-list.el
10577 that is created at Emacs installation time even if a user have his
10578 own leim-list.el.
10579
105802000-08-17 Miles Bader <miles@gnu.org>
10581
10582 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10583 foreground color to black if the background is dark.
10584
105852000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10586
10587 * loadhist.el (unload-feature): Typo.
10588
10589 * finder.el (finder-compile-keywords):
10590 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10591 to the generated file.
10592
10593 * mail/mh-e.el (mh-make-local-vars):
10594 Replace make-variable-buffer-local with make-local-variable.
10595
10596 * play/landmark.el:
10597 * options.el (Edit-options-{set,toggle,t,nil}):
10598 * mail/mailabbrev.el (mail-abbrevs-mode):
10599 * textmodes/tex-mode.el (tex-expand-files):
10600 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10601
10602 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10603
10604 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10605 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10606 Allow going past the last element.
10607 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10608 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10609 (cvs-mouse-toggle-mark): Don't move point.
10610 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10611
10612 * progmodes/compile.el (grep): Provide a default set of files.
10613 (next-error): Docstring fix.
10614 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10615
10616 * emacs-lisp/easy-mmode.el (define-minor-mode):
10617 Use `symbol-value' to keep the byte-compiler quiet.
10618
10619 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10620 (diff-find-source-location): New fun, extracted from diff-goto-source.
10621 (diff-goto-source): Use it.
10622 (diff-next-complex-hunk, diff-filter-lines): New function.
10623 (diff-apply-hunk): New command.
10624
10625 * smerge-mode.el (smerge-mode-menu): Doc fix.
10626
10627 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10628
106292000-08-16 Dave Love <fx@gnu.org>
10630
10631 * windmove.el (windmove) <defgroup>: Add :version.
10632
10633 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10634 (goto-address-fontify-p, goto-address-highlight-p)
10635 (goto-address-url-face, goto-address-url-mouse-face)
10636 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10637 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10638 (goto-address-fontify, goto-address-at-mouse): Simplify,
10639 (goto-address-at-point): browse-url-url-at-point,
10640 goto-address-find-address-at-point can return nil.
10641 (goto-address-find-address-at-point): Return nil on failure.
10642
10643 * align.el (align) <defgroup>: Add :version.
10644
10645 * calculator.el (calculator): Add :version.
10646 (calculator): Use two lines for calculator window if `modeline'
10647 face is boxed.
10648
10649 * play/5x5.el: Doc fixes.
10650 (5x5) <defgroup>: Add :version.
10651
10652 * play/fortune.el (fortune) <defgroup>: Add :version.
10653 (fortune-append): Fix error message.
10654 (fortune-from-region): Doc fix.
10655
10656 * play/pong.el (pong): Doc fix.
10657
10658 * play/morse.el: Keywords, commentary, autoloads.
10659
106602000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10661
10662 * desktop.el (desktop-save): Don't look at symbol-value of a
10663 member of minor-mode-alist, unless it is boundp.
10664
106652000-08-16 Sam Steingold <sds@gnu.org>
10666
10667 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10668 `while'; use `with-current-buffer' instead of `save-excursion'.
10669 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10670
106712000-08-16 Kenichi Handa <handa@etl.go.jp>
10672
10673 * international/ccl.el (declare-ccl-program): Docstring modified.
10674 (ccl-execute-with-args): Likewise.
10675
106762000-08-16 Miles Bader <miles@gnu.org>
10677
10678 * progmodes/sql.el: Add compatibility definition of
10679 comint-line-beginning-position.
10680
106812000-08-15 Gerd Moellmann <gerd@gnu.org>
10682
10683 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10684 'buffer-menu' property.
10685 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10686 fails.
10687 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10688 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10689 wasn't killed.
10690
10691 * buff-menu.el (list-buffers-noselect): Don't display the
10692 *Buffer List* buffer.
10693
10694 * font-lock.el: Require jit-lock to prevent a very late
10695 `Loading jit-lock' message.
10696
10697 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10698 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10699 mail address.
10700
107012000-08-15 Miles Bader <miles@gnu.org>
10702
10703 * textmodes/ispell.el (ispell-graphic-p): New constant.
10704 (ispell-choices-win-default-height, ispell-help): Use
10705 `ispell-graphic-p' instead of `xemacsp'.
10706
107072000-08-15 Dave Love <fx@gnu.org>
10708
10709 * simple.el: Autoload widget-convert when compiling.
10710 (mail-user-agent): Doc fix.
10711
10712 * help.el (function-called-at-point, variable-at-point): Use
10713 with-syntax-table.
10714 (help-manyarg-func-alist): Add insert-and-inherit.
10715
10716 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10717
10718 * delsel.el (delsel-unload-hook): New function.
10719
10720 * find-file.el: Doc fixes. Move provide to end.
10721 (ff) <defgroup>: Add :link.
10722 (ff-goto-click): Deleted.
10723 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10724 Use mouse-set-point.
10725
10726 * textmodes/tildify.el: Doc fixes.
10727 (tildify) <defgroup>: Add:version.
10728
10729 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10730 (glasses-custom-set): Use set-default, not set.
10731 (minor-mode-alist): Propertize the lighter.
10732 (glasses-mode): Provide optional arg.
10733
10734 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10735 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10736 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10737 option. Provide :type.
10738 (cwarn-configuration): Provide :type.
10739 (cwarn-mode): Doc fix.
10740
10741 * add-log.el (change-log-merge): Doc fix.
10742 (change-log-redate): New command.
10743
10744 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10745 Doze and Dog.
10746 (browse-url): Use dolist, not mapcar.
10747 (browse-url-at-point): Check for null url.
10748 (browse-url-event-buffer, browse-url-event-point): Functions
10749 deleted.
10750 (browse-url-at-mouse, browse-url-netscape): Simplify.
10751
10752 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10753 modes.
10754 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10755 Fix previous change to mapcan.
10756 (msb--init-file-alist, msb--add-separators)
10757 (msb--make-keymap-menu): Simplify.
10758 (msb--choose-file-menu): Use copy-sequence.
10759 (msb-mode-map): Add title to keymap.
10760 (msb-unload-hook): New function.
10761
10762 * bs.el: Fix indentation.
10763 (bs) <defgroup>: Add :links.
10764 (bs-show): Doc fix.
10765 (bs-apply-sort-faces): Don't use window-system.
10766 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10767
107682000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10769
10770 * calendar/timeclock.el (timeclock-file): Run .timelog through
10771 convert-standard-filename.
10772
107732000-08-14 Gerd Moellmann <gerd@gnu.org>
10774
10775 * emacs-lisp/authors.el: New file.
10776
10777 * paren.el (show-paren-priority): New user option.
10778 (show-paren-function): Set overlay priorities to
10779 show-paren-priority.
10780
107812000-08-14 Miles Bader <miles@gnu.org>
10782
10783 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10784 beginning-of-line with inhibit-field-text-motion bound.
10785
107862000-08-14 Gerd Moellmann <gerd@gnu.org>
10787
10788 * calendar/timeclock.el: New file.
10789
107902000-08-14 David Ponce <david@dponce.com>
10791
10792 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10793 `widget-button-click'. so that one can use left mouse button to
10794 click on dialog buttons.
10795
107962000-08-14 Emmanuel Briot <briot@gnat.com>
10797
10798 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10799 identifiers, since XML is case sensitive
10800
108012000-08-12 Miles Bader <miles@gnu.org>
10802
10803 * comint.el (comint-output-filter): Don't bother frobbing
10804 window-start, it doesn't seem to be necessary.
10805
10806 * comint.el (comint-send-string, comint-send-region): Make into
10807 real functions. Snapshot the prompt before sending.
10808
108092000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10810
10811 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10812 technique similar to Info-index, instead of relying on specific
10813 names of relevant Index nodes.
10814 (Info-goto-emacs-command-node): Bind Info-history to nil when
10815 going to the first node found by Info-find-emacs-command-nodes.
10816
108172000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10818
10819 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10820
108212000-08-10 Miles Bader <miles@gnu.org>
10822
10823 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10824
108252000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10826
10827 * info.el (Info-file-list-for-emacs): More elements for the
10828 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10829 and woman manuals.
10830
108312000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10832
10833 * comint.el (comint-send-input): Make the newline boundary overlay
10834 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10835 (comint-output-filter): Use `insert' instead of
10836 `insert-before-markers'. Extend comint-last-output-overlay when
10837 necessary since we can't rely on insert-before-markers to do it.
10838 * gud.el (gud-filter): Use `with-current-buffer' instead of
10839 save-excursion when inserting the output, so that point gets
10840 updated correctly; the old method relied on a rather dodgy
10841 side-effect of comint-output-filter to avoid the effect of
10842 save-excursion.
10843
108442000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10845
10846 * files.el (recover-file): Call insert-directory instead of
10847 invoking `ls' directly.
10848
108492000-08-10 Miles Bader <miles@gnu.org>
10850
10851 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10852 (comint-last-prompt-overlay): New variables.
10853 (comint-output-filter): Implement prompt highlighting.
10854 (comint-snapshot-last-prompt): New function.
10855 (comint-send-input): Snapshot the last prompt.
10856 Use comint-highlight-input-face.
10857 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10858 Use defface instead of defcustom.
10859 (send-invisible, comint-send-eof): Snapshot the last prompt.
10860 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10861 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10862
108632000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10864
10865 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10866 (regexp-opt-group): Use a list of chars for `letters'.
10867 (regexp-opt-charset): `chars' is now a list of chars.
10868 Use a char-table rather than a vector so it works for multibyte chars.
10869
10870 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10871 Set cvs-minor-current-files to the selected fileinfo.
10872 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10873 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10874
108752000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10876
10877 * files.el (insert-directory): Don't call access-file on
10878 directories on DOS and Windows.
10879
108802000-08-09 Kenichi Handa <handa@etl.go.jp>
10881
10882 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10883 longer if necessary.
10884 (ccl-embed-code): Call ccl-embed-data to store CODE in
10885 ccl-program-vector.
10886
108872000-08-09 Miles Bader <miles@gnu.org>
10888
10889 * comint.el (comint-output-filter): Properly handle the case where
10890 the text surrounded by comint-last-output-overlay was deleted.
10891
108922000-08-08 Gerd Moellmann <gerd@gnu.org>
10893
10894 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10895 non-nil.
10896 (Info-file-list-for-emacs): Remove "info" from the list because
10897 that leads to trying to use the documentation from file `info'
10898 in various situations where it isn't appropriate, for instance
10899 C-h C-k C-h i.
10900
10901 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10902 DIR and/or STRING are nil.
10903
10904 * progmodes/compile.el (compilation-setup): Make variable
10905 compilation-error-screen-columns buffer-local, as some comment
10906 in the code suggests it should be.
10907
10908 * files.el (auto-mode-interpreter-regexp): New variable.
10909 (set-auto-mode): Use it.
10910
10911 * indent.el (indent-for-tab-command): Doc fix.
10912
10913 * mouse-sel.el (mouse-sel-mode): Doc fix.
10914
10915 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10916 labels.
10917
10918 * help.el (print-help-return-message): When
10919 display-buffer-reuse-frames is set, let the help window been quit,
10920 instead of deleting it, which might delete a reused frame.
10921
109222000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10923
10924 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10925 rename a directory to a name that differs only by its letter case.
10926
109272000-08-08 Kenichi Handa <handa@etl.go.jp>
10928
10929 * international/quail.el (quail-define-rules): Handle Quail decode
10930 map correctly. Add code for supporting annotations.
10931 (quail-install-decode-map): New function.
10932 (quail-defrule-internal): New optional arguments decode-map and
10933 props.
10934 (quail-advice): New function.
10935
109362000-08-07 Sam Steingold <sds@gnu.org>
10937
10938 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10939 `defconst', `define-condition', `with-slots'.
10940 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10941
109422000-08-03 Miles Bader <miles@gnu.org>
10943
10944 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10945 New variable.
10946 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10947 comint-use-prompt-regexp-instead-of-fields.
10948 (comint-send-input): Add `input' field property to stuff we send to
10949 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10950 (comint-output-filter): Add `output' field property to process
10951 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10952 (comint-replace-by-expanded-history)
10953 (comint-get-old-input-default, comint-show-output)
10954 (comint-backward-matching-input, comint-forward-matching-input)
10955 (comint-next-prompt, comint-previous-prompt): Use field
10956 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10957 (comint-line-beginning-position): New function.
10958 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10959 (comint-replace-by-expanded-history-before-point): Use
10960 comint-line-beginning-position and line-end-position.
10961 (comint-last-output-overlay): New variable.
10962 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10963
10964 * shell.el (shell-prompt-pattern): Doc change.
10965 (shell-backward-command): Use line-beginning-position.
10966
10967 * gud.el (gud-gdb-complete-command): Use
10968 comint-line-beginning-position.
10969
10970 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10971 comint-bol doesn't actually go to the beginning of the line.
10972
10973 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10974 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10975 (try-expand-line-all-buffers): Likewise.
10976
10977 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10978 explicitly matching comint-prompt-regexp.
10979 (sql-copy-column): Use comint-line-beginning-position instead of
10980 explicitly matching comint-prompt-regexp.
10981
10982 * progmodes/octave-inf.el (inferior-octave-complete): Use
10983 comint-line-beginning-position.
10984
10985 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10986
10987 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10988 looking for a prompt, use `forward-line 0' instead of
10989 `beginning-of-line', to avoid getting caught by an input field.
10990
109912000-08-07 Gerd Moellmann <gerd@gnu.org>
10992
10993 * files.el (shell-quote-wildcard-pattern): Make sure to return
10994 PATTERN, in the Unix case.
10995
109962000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10997
10998 * play/zone.el (zone): Discard any pending input before running
10999 the randomly-chosen pgm.
11000
110012000-08-07 Kenichi Handa <handa@etl.go.jp>
11002
11003 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11004 checking the existence of any multibyte characters.
11005
110062000-08-06 Gerd Moellmann <gerd@gnu.org>
11007
11008 * help.el (describe-mode): Test minor-mode symbol for being
11009 bound before testing its value for being nil.
11010
11011 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11012 `first', `second', and `third'.
11013
11014 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11015 (second): Make it an alias for `cadr'.
11016
110172000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11018
11019 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11020 types of display support faces now.
11021
110222000-08-05 Gerd Moellmann <gerd@gnu.org>
11023
11024 * pcvs.el (require): Require `cl' during compilation, only.
11025
11026 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11027 (toplevel): Remove `remq' and `remove' from autoloads.
11028 (cl-fake-autoloads): New variable. If set, arrange for an error
11029 when CL functions etc. are autoloaded.
11030
110312000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11032
11033 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11034
11035 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11036 popped up, but the user clicks outside the menu, return an empty
11037 regexp (that causes unhighlight-regexp to have no effect).
11038
11039 * menu-bar.el (menu-bar-games-menu): Add Zone.
11040
11041 * hi-lock.el (toplevel): Require font-lock.
11042
110432000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11044
11045 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11046 (ebnf-8-bit-chars): New var for bug fix.
11047 (ebnf-string): Bug fix.
11048
110492000-08-03 Sam Steingold <sds@gnu.org>
11050
11051 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11052 instead of `buffer-string'.
11053 (require 'cl): Always, not just when compiling.
11054 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11055 necessary.
11056
110572000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11058
11059 * international/mule-cmds.el (select-safe-coding-system): Make
11060 the message text about selecting a safe coding system more clear.
11061
110622000-08-02 Gerd Moellmann <gerd@gnu.org>
11063
11064 * hi-lock.el: New file.
11065
11066 * play/zone.el: New file.
11067
11068 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11069 value of tab-width in the original buffer. Choose a line number
11070 format that's a multiple of the original buffer's tab width, so
11071 that lines appear right.
11072
11073 * textmodes/ispell.el (ispell): New function, replacing an alias.
11074 Spell-check active region if in transient-mark-mode and mark
11075 is active; otherwise spell-check buffer.
11076
110772000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11078
11079 * ps-mule.el: Fix a customization problem on
11080 ps-mule-font-info-database-default.
11081
110822000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11083
11084 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11085 display-mouse-p instead of window-system.
11086 (ebrowse-member-mode-map): Ditto.
11087
110882000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11089
11090 * progmodes/ebnf2ps.el: Update ps-print functions call.
11091 Indentation fix. Doc fix.
11092 (ebnf-version): New version number (3.2).
11093 (ebnf-format-color, ebnf-begin-job): Code fix.
11094
110952000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11096
11097 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11098 font lock support on window-system.
11099 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11100
11101 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11102 display-color-p, if fboundp, instead of window-system.
11103
111042000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11105
11106 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11107 instead of window-system.
11108
11109 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11110 window-system.
11111 (widget-choice-mouse-down-action): Use display-popup-menus-p
11112 instead of window-system.
11113
11114 * strokes.el (strokes-file): Run the file name through
11115 convert-standard-filename.
11116 (strokes-mode): Call display-mouse-p instead of looking at
11117 window-system. Change the error message accordingly.
11118
11119 * progmodes/cpp.el (toplevel): Support faces on tty's.
11120
11121 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11122 (lm-plot-square, lm-init-display): Don't use window-system.
11123
11124 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11125 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11126
11127 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11128 instead of looking at window-system.
11129
111302000-07-30 Gerd Moellmann <gerd@gnu.org>
11131
11132 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11133 of testing if iswitchb-prepost-hooks is bound, because the
11134 latter will always be true when invoking a recursive minibuffer
11135 from an active Iswitchb buffer.
11136
111372000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11138
11139 * files.el (shell-quote-wildcard-pattern): New function.
11140 (insert-directory): Call it. Only prepend "\" to command on Unix
11141 and GNU/Linux systems.
11142
111432000-07-30 Gerd Moellmann <gerd@gnu.org>
11144
11145 * eshell/esh-groups.el: Change custom :link file names
11146 from `eshell.info' to `eshell'.
11147
111482000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11149
11150 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11151 correctly in recursive ange-ftp listings.
11152
111532000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11154
11155 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11156 ps-header-font-size-internal and
11157 ps-header-title-font-size-internal variables are not set,
11158 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11159 face text property is (foreground-color . COLOR) or
11160 `(background-color . COLOR)', ps-print crashes. Doc fix.
11161 (ps-print-version): New version number (5.2.4).
11162 (ps-plot-region): Code fix.
11163 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11164 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11165 Bug fix 2.
11166
111672000-07-30 Milan Zamazal <pdm@freesoft.cz>
11168
11169 * glasses.el (glasses-make-readable): Fix uncapitalization of
11170 identifiers like `myXMLDocument'.
11171
111722000-07-28 Karl Fogel <kfogel@red-bean.com>
11173
11174 * mail/mail-hist.el (mail-hist-previous-input)
11175 (mail-hist-next-input): Do the obvious code factorization.
11176 (mail-hist-retrieve-and-insert): New func, contains common
11177 code of above two.
11178 If inserting a message body, leave point at top.
11179
111802000-07-28 Sam Steingold <sds@gnu.org>
11181
11182 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11183 Use `<=', not `<' to compare times!
11184 (ange-ftp-ls): Remove.
11185
111862000-07-27 Gerd Moellmann <gerd@gnu.org>
11187
11188 * play/cookie1.el: Add explanation of how to make cookie.el
11189 compatible with strfile(1) to comment.
11190
11191 * subr.el (remove, remq): New functions.
11192
11193 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11194 escape `*' in regexps.
11195 (midnight-find): Reverse order of arguments in the funcall of
11196 TEST.
11197
11198 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11199 and `.class'.
11200
11201 * play/meese.el: Add Commentary section.
11202
112032000-07-27 Alex Schroeder <alex@gnu.org>
11204
11205 * sql.el (sql-ms): Added autoload cookie.
11206 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11207 (sql-oracle): Ditto.
11208 (sql-help): Doc change.
11209
11210 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11211 types and exceptions.
11212
112132000-07-27 Alex Schroeder <alex@gnu.org>
11214
11215 * sql.el (sql-placeholder-history): New variable.
11216 (sql-query-placeholders-and-send): New function that will query
11217 the user and replace placeholders with user input.
11218 (sql-oracle): If running on NT, set comint-input-sender to
11219 sql-query-placeholders-and-send.
11220
11221 (sql-stop): If in the SQLi buffer, insert stop notification, else
11222 present it as a message.
11223
112242000-07-27 Alex Schroeder <alex@gnu.org>
11225
11226 * sql.el (sql-input-ring-separator): Doc change.
11227 (sql-input-ring-file-name): Doc change.
11228 (sql-interactive-mode): Use `sql-input-ring-separator' and
11229 `sql-input-ring-file-name' to set the comint-mode equivalents
11230 without making them local variables.
11231 (sql-stop): Don't bind `sql-input-ring-separator' and
11232 `sql-input-ring-file-name' dynamically to their comint-mode
11233 equivalents.
11234
112352000-07-27 Kenichi Handa <handa@etl.go.jp>
11236
11237 * international/mule.el (register-char-codings): New function.
11238 (make-coding-system): Handle `safe-chars' specification in the arg
11239 PROPERTY.
11240
11241 * international/mule-cmds.el
11242 (find-coding-systems-region-subset-p): This function deleted.
11243 (sort-coding-systems-predicate): New variable.
11244 (sort-coding-systems): New function.
11245 (find-coding-systems-region): Use
11246 find-coding-systems-region-internal.
11247 (find-coding-systems-string): Use find-coding-systems-region.
11248 (find-coding-systems-for-charsets): Check
11249 char-coding-system-table.
11250 (select-safe-coding-system-accept-default-p): New variable.
11251 (select-safe-coding-system): Mostly rewritten. New argument
11252 ACCEPT-DEFAULT-P.
11253 (select-message-coding-system): Call select-safe-coding-system
11254 with ACCEPT-DEFAULT-P arg.
11255 (reset-language-environment): Reset default-sendmail-coding-system
11256 to the default value iso-latin-1.
11257 (set-language-environment): Don't set the obsolete variable
11258 charset-origin-alist.
11259
11260 * international/codepage.el (cp-coding-system-for-codepage-1):
11261 Give `safe-chars' property to make-coding-system.
11262
11263 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11264 calling select-message-coding-system twice.
11265
11266 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11267 instead of `safe-charsets'.
11268 (cyrillic-alternativnyj): Likewise.
11269 (ccl-encode-alternativnyj): Don't check the charset
11270 cyrillic-iso8859-5.
11271
112722000-07-27 Kenichi Handa <handa@etl.go.jp>
11273
11274 * composite.el (compose-chars-after): Preserve match data.
11275
112762000-07-26 Sam Steingold <sds@gnu.org>
11277
11278 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11279 (ange-ftp-real-file-newer-than-file-p): New function.
11280 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11281 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11282
11283 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11284 * midnight.el (midnight-float-time): Ditto.
11285
112862000-07-26 Andreas Schwab <schwab@suse.de>
11287
11288 * files.el (normal-backup-enable-predicate): Correct
11289 interpretation of the return value of compare-strings.
11290
112912000-07-26 Gerd Moellmann <gerd@gnu.org>
11292
11293 * isearch.el (isearch-resume): New function.
11294 (isearch-done): Add something to command-history to resume
11295 the search.
11296 (isearch-yank-line, isearch-yank-word): Use
11297 buffer-substring-no-properties instead of buffer-substring.
11298
11299 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11300 of flyspell-mouse-map.
11301
11302 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11303 duplicate definition.
11304 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11305
11306 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11307 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11308
113092000-07-25 Sam Steingold <sds@gnu.org>
11310
11311 * net/ange-ftp.el: Get modtime over the net.
11312 (ange-ftp-file-modtime): New function.
11313 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11314 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11315 Use it.
11316 (ange-ftp-dot-to-slash): New function.
11317 (ange-ftp-fix-name-for-vms): Use it.
11318
11319 * midnight.el (midnight-buffer-display-time): Use
11320 `with-current-buffer'.
11321
113222000-07-25 Gerd Moellmann <gerd@gnu.org>
11323
11324 * find-dired.el: Update copyright notice.
11325 (find-dired): Offer to kill a running `find'.
11326
11327 * enriched.el (enriched-face-ans): For a `foreground-color'
11328 property, return '(("x-color" COLOR))' so that COLOR will be
11329 output as a parameter of the x-color annotation. Likewise for the
11330 `background-color' property. In the case of normal face
11331 properties, don't return annotations for unspecified foreground
11332 and background face attributes.
11333
113342000-07-25 Kenichi Handa <handa@etl.go.jp>
11335
11336 * language/japan-util.el (japanese-katakana-region): Fix handling
11337 HANKAKU argument.
11338
113392000-07-25 Miles Bader <miles@gnu.org>
11340
11341 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11342 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11343 constrain-to-field.
11344
113452000-07-24 Andrew Innes <andrewi@gnu.org>
11346
11347 * timer.el (timer-activate-when-idle): Add optional parameter
11348 DONT-WAIT. Update docstring.
11349 (run-with-idle-timer): Specify extra parameter to
11350 timer-activate-when-idle, so that timer will be activated
11351 immediately if Emacs is already idle.
11352
11353 * w32-fns.el (w32-using-nt): Fix docstring.
11354
113552000-07-24 Dave Love <fx@gnu.org>
11356
11357 * mouse.el (popup-menu): Set last-command-event.
11358 (mouse-major-mode-menu-prefix): Declare.
11359
113602000-07-24 Gerd Moellmann <gerd@gnu.org>
11361
11362 * textmodes/flyspell.el: Update to author's version 1.5d.
11363
11364 * progmodes/hideshow.el: Update copyright notice.
11365
11366 * vcursor.el: Set maintainer to FSF, since author cannot
11367 be reached.
11368
113692000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11370
11371 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11372 the prompt.
11373
11374 * mouse.el (popup-menu): Run the keymap through indirect-function,
11375 in case it was defined with define-prefix-key. If the menu is a
11376 list of keymaps, look up the binding of user's choice in each one
11377 of the keymaps.
11378 (mouse-popup-menubar): If the global and local menu-bar keymaps
11379 don't have a prompt string, create one and insert it into the
11380 keymap. Don't barf if current-local-map returns nil.
11381
113822000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11383
11384 * dired.el (dired-sort-R-check): Added to allow recursive listing
11385 to be undone.
11386 (dired-sort-other): Use it.
11387
113882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11389
11390 * Release of cc-mode 5.27
11391
113922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11393
11394 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11395 c-beginning-of-statement-1 that caused a bad case of recursion
11396 which could consume a lot of CPU in large classes in languages
11397 that have in-expression classes (i.e. Java and Pike).
11398
11399 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11400 statements before top level constructs (i.e. case 6 is moved
11401 before case 5 and is now case 4) to catch in-expression
11402 classes in top level expressions correctly.
11403
114042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11405
11406 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11407 objc-method-intro. Case 4 removed and case 5I added.
11408
11409 * cc-langs.el (c-append-paragraph-start): New variable used by
11410 c-common-init to get paragraph-start correct.
11411 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11412 initialize paragraph-start to make it correct both with and
11413 without the javadoc special case.
11414
11415 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11416 initialize paragraph-start for javadoc markup.
11417
11418 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11419 change by defaulting this to t. It's motivated by the
11420 confusing behavior that otherwise arise from the style system
11421 when editing both java and non-java files at the same time
11422 (see the comments about style setting in c-common-init).
11423
114242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11425
11426 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11427 similar to the one in c-fill-paragraph to check the fill
11428 prefix from the adaptive fill function for sanity.
11429
114302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11431
11432 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11433 defun block.
11434
a30eb617
DL
114352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11436
11437 * cc-align.el (c-lineup-multi-inher): Handle lines with
11438 leading comma nicely. Extended to handle member initializers
11439 too.
11440
11441 * cc-engine.el: (c-beginning-of-inheritance-list,
11442 c-guess-basic-syntax): Fixed recognition of inheritance lists
11443 when the lines begins with a comma.
11444
a30eb617
DL
11445 * cc-vars.el (c-offsets-alist): Changed default for
11446 member-init-cont to c-lineup-multi-inher since it now handles
11447 member initializers and indents better for leading commas.
11448
114492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11450
11451 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11452 handling that caused class open lines to be recognized as
11453 statement-conts in some cases.
11454
11455 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11456 guessed by the adaptive fill function unless point is on the
11457 first line of a block comment.
11458
11459 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11460 when the buffer ends with a macro continuation char.
11461
11462 * cc-engine.el (c-guess-basic-syntax): Added support for
11463 function definitions as statements in Pike. The first
11464 statement in a lambda block is now labeled defun-block-intro
11465 instead of statement-block-intro.
11466
11467 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11468 so that the class surrounding point is selected, not the one
11469 innermost in the state.
11470
11471 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11472 recognition of switch labels having hanging multiline
11473 statements.
11474
11475 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11476 some code in c-guess-basic-syntax to a separate function.
11477 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11478 recognition of member inits with multiple line arglists.
11479 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11480 member-init-cont when the commas are in funny places.
11481
114822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11483
11484 * cc-defs.el (c-auto-newline): Removed this macro since it's
11485 not used anymore.
11486
11487 * cc-engine.el (c-looking-at-bos): New helper function.
11488 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11489 inexpr and toplevel classes apart in Pike.
11490
11491 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11492 of case 9A.
11493
11494 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11495 constant, since "class" can introduce an in-expression class
11496 in Pike nowadays.
11497
114982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11499
11500 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11501 indentation on cpp-macro lines.
11502
11503 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11504 a syntax modifier like comment-intro, to make it possible to
11505 get syntactic indentation for preprocessor directives. It's
11506 incompatible wrt to lineup functions on cpp-macro, but it has
11507 no observable effect in the 99.9% common case where cpp-macro
11508 is set to -1000.
11509
115102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11511
11512 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11513 member-init-cont when the preceding arglist is several lines.
11514
115152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11516
11517 * cc-styles.el (c-style-alist): The basic offset for the BSD
11518 style corrected to 8.
11519
115202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11521
11522 * cc-styles.el (c-style-alist): Adjusted the indentation of
11523 brace list openers in the gnu style.
11524
115252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11526
11527 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11528
11529 * cc-cmds.el (c-electric-brace, c-electric-slash,
11530 c-electric-star, c-electric-semi&comma, c-electric-colon,
11531 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11532 when c-syntactic-indentation is nil.
11533
11534 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11535 we were left at comments preceding the first statement when
11536 reaching the beginning of the buffer.
11537
11538 * cc-vars.el (c-syntactic-indentation): New variable to turn
11539 off all syntactic indentation.
11540
115412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11542
11543 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11544 between the text and the block comment ender when it hangs,
11545 depending on how many there are before the fill.
11546
115472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11548
11549 * cc-engine.el (c-beginning-of-closest-statement): New helper
11550 function to go back to the closest preceding statement start,
11551 which could be inside a conditional statement.
11552 * cc-engine.el (c-guess-basic-syntax): Use
11553 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11554
11555 * cc-engine.el (c-guess-basic-syntax): Better handling of
11556 arglist-intro, arglist-cont-nonempty and arglist-close when
11557 the arglist is nested inside parens. Cases 7A, 7C and 7F
11558 changed.
11559
11560 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11561 up-to-date with javadoc 1.2.
11562
115632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11564
11565 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11566 multiline Pike type decls.
11567
115682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11569
11570 * cc-cmds.el (c-indent-new-comment-line): Always break
11571 multiline comments in multiline mode, regardless of
11572 comment-multi-line.
11573
115742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11575
11576 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11577 fully::qualified::names in C++ member init lists. Preamble in
11578 case 5D changed.
11579
115802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11581
11582 * cc-langs.el (c-common-init): Handling of obsolete variables
11583 moved to c-initialize-cc-mode. More compatible style override
11584 when using global style variables.
11585 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11586 variables moved here.
11587
a30eb617
DL
11588 * cc-styles.el (c-make-styles-buffer-local): Flag style
11589 variable localness in c-style-variables-are-local-p to make
11590 the compatibility measure in c-common-init work well.
11591
11592 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11593 longer contain set-from-style.
11594 * cc-styles.el (c-initialize-builtin-style): Don't check for
11595 set-from-style on c-special-indent-hook.
11596 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11597 copy-alist is sufficient now.
11598
11599 * cc-styles.el (c-set-style, c-set-style-1,
11600 c-get-style-variables): Fixes to variable initialization so
11601 that duplicate entries in styles have the same effect
11602 regardless of DONT-OVERRIDE.
11603
11604 * cc-styles.el (c-set-style-2): Fixed bug where the
11605 initialization of inheriting styles failed when the
11606 dont-override flag is set.
11607
11608 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11609 on this.
11610
116112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11612
11613 * cc-defs.el (c-forward-comment): Removed the workaround
11614 introduced in 5.38 since it had worse side-effects. If a line
11615 contains the string "//\"", it regarded the // as a comment
11616 start since the \ temporarily doesn't have escape syntax.
11617
116182000-07-17 Emmanuel Briot <briot@act-europe.fr>
11619
11620 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11621 ada-xref.el before ada-prj.el, so that the Project menu is created
11622 when ada-prj tries to add to it.
11623 (ada-activate-keys-for-case): Suppress the characters that are not
11624 part of the Ada syntax. Better compatibility with else-mode
11625 (ada-adjust-case-interactive): When auto-casing is not active,
11626 correctly insert newlines (used to insert only ^M). Prevent the
11627 syntax table from being changed in case of an error
11628 (or '_' becomes part of a word and some commands are confused).
11629 Do nothing if ada-auto-case is nil.
11630 (ada-after-keyword-p): Ignore keywords that are also attributes
11631 (ada-batch-reformat): Update usage comment
11632 (ada-call-from-contextual-menu): New function
11633 (ada-case-read-exceptions): Reinitialize the casing exception list
11634 first to nil first, so that the casing exception file can be
11635 shared.
11636 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11637 files.
11638 (ada-compile-goto-error): Fix regexp used to detect a file:line
11639 anywhere in the error message
11640 (ada-contextual-menu-last-point): New variable
11641 (ada-create-keymap): If the variable delete-key-deletes-forward is
11642 t on XEmacs, it means that DEL should delete one character
11643 forward.
11644 (ada-create-menu): Use :included instead of :visible for XEmacs.
11645 New submenu "Options".
11646 (ada-end-stmt-re): Correctly indent "select ... then abort"
11647 statements.
11648 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11649 even if they don't match ada-fill-comment-prefix Fix handling of
11650 paragraphs on the first or last line of a file.
11651 (ada-format-paramlist): Fix handling of default parameter values.
11652 (ada-get-body-name): New function.
11653 (ada-get-current-indent): Optimized by searchling directly for an
11654 existing generic part or a statement outside of it. Handle
11655 ada-indent-align-comments when indenting comments Replaced some
11656 regexps by testing directly the next character. This results in a
11657 huge speedup on some files. New indentation scheme for renames
11658 statements. Stop looking for the 'while' or 'for' associated with
11659 a 'loop' at the first semicolon encountered. A "return" can also
11660 match an anonymous access subprogram declaration.
11661 (ada-get-indent-noindent): Ignore strings and comments when
11662 looking for the keywords "record" and "private".
11663 (ada-goto-matching-decl-start): When matching "if", make sure we
11664 are not in fact seeing "end if". Ignore "when" statements except
11665 when initial keyword was "begin". Fix handling of nested
11666 procedures. Add a recursive call to this function to skip over
11667 other 'end' statmts. Fix indentation for "when .. => begin"
11668 (ada-in-open-paren-p): Fix indentation for complex boolean
11669 expressions, where 'and then', 'or else' and parenthesis
11670 statements are mixed up.
11671 (ada-in-paramlist-p): Skip comments while searching for the
11672 beginning Fix handling of operator declarations.
11673 (ada-indent-align-comments): New variable
11674 (ada-indent-current): Change the syntax table only in the
11675 protected section, so that we are sure it is restored correctly.
11676 (ada-indent-on-previous-lines): Use ada-use-indent and
11677 ada-with-indent Correctly indent "select ... then"
11678 (ada-indent-region): Slight speedup.
11679 (ada-indent-renames): New variable.
11680 (ada-last-which-function-subprog, ada-last-which-function-line):
11681 New variables
11682 (ada-looking-at-semi-private): Correctly indent the 'private'
11683 keyword when it is the first word in a package declaration.
11684 (ada-loose-case-word): Stop searching if at the end of the buffer.
11685 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11686 even if point is not initially at the end of the word.
11687 (ada-matching-decl-start-re): Add "when".
11688 (ada-mode): Add support for abbrev-mode, outline-mode and
11689 which-func-mode Override the old find-file.el entry in
11690 ff-special-constructs since it is using the obsolete
11691 ada-spec-suffix variable
11692 (ada-no-auto-case): New function
11693 (ada-scan-paramlist): When parsing the argument type, accept
11694 spaces (as in "X 'Class", generated by Rational Rose).
11695 (ada-other-file-name): No longer loads the other file.
11696 (ada-popup-menu): Save and restore the current buffer and cursor
11697 position before and after displaying the menu.
11698 (ada-search-ignore-complex-boolean): New function.
11699 (ada-uncomment-region): Emacs21 already knows how to delete
11700 comments not starting in the first column.
11701 (ada-use-indent): New variable
11702 (ada-which-function): New function.
11703 (ada-with-indent): New variable
11704 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11705 can be batch-compiled from the command line.
11706
11707 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11708 Add to the menu when the file is loaded, not in ada-mode-hook.
11709 Add -toolbar to the default ddd command Switches moved from
11710 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11711 ada-prj-default-comp-opt
11712 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11713 Reference Manual to the menu
11714 (ada-check-current): rewritten as a call to ada-compile-current
11715 (ada-compile): Removed.
11716 (ada-compile-application, ada-compile-current, ada-check-current):
11717 Set the compilation-search-path so that compile.el automatically
11718 finds the sources in src_dir. Automatic scrollong of the
11719 compilation buffer. C-uC-cC-c asks for confirmation before
11720 compiling
11721 (ada-compile-current): New parameter, prj-field
11722 (ada-complete-identifier): Load the .ali file before doing
11723 processing
11724 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11725 conform to gnatmake's behavior.
11726 (ada-find-file-in-dir): New function
11727 (ada-find-references): Set the environment variables for gnatfind
11728 (ada-find-src-file-in-dir): New function.
11729 (ada-first-non-nil): Removed
11730 (ada-gdb-application): Add support for jdb, the java debugger.
11731 (ada-get-ada-file-name): Load the original-file first if not done
11732 yet.
11733 (ada-get-all-references): Handles the new ali syntax (parent types
11734 are found between <>).
11735 (ada-initialize-runtime-library): New function
11736 (ada-mode-hook): Always load a project file when a file is opened,
11737 so that the casing exceptions are correctly read.
11738 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11739 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11740 to open the project file, since the latter does not work with
11741 speedbar Get default values before loading the prj file, or the
11742 default executable file name is wrong. Use the absolute value of
11743 src_dir to initialize ada-search-directories and
11744 compilation-search-path,... Add the standard runtime library to
11745 the search path for find-file.
11746 (ada-prj-default-debugger): Was missing an opening '{'
11747 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11748 variables.
11749 (ada-prj-default-gnatmake-opt): New variable
11750 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11751 buffers, the project file is the default one Save the windows
11752 configuration before displaying the menu.
11753 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11754 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11755 ...) regexp-quote identifiers names to support operators +,
11756 -,... in regexps.
11757 (ada-remote): New function.
11758 (ada-run-application): Erase the output buffer before starting the
11759 run Support remote execution of the application. Use
11760 call-process, or the arguments are incorrectly parsed
11761 (ada-set-default-project-file): Reread the content of the active
11762 project file, not the one from the current buffer When a project
11763 file is set as the default project, all directories are
11764 automatically associated with it.
11765 (ada-set-environment): New function
11766 (ada-treat-cmd-string): New special variable ${current}
11767 (ada-treat-cmd-string): Revised. The substitution is now done for
11768 any ${...} substring
11769 (ada-xref-current): If no body was found, compiles the spec
11770 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11771 compiler to get rid of command line length limitations.
11772 (ada-xref-get-project-field): New function
11773 (ada-xref-project-files): New variable
11774 (ada-xref-runtime-library-specs-path)
11775 (ada-xref-runtime-library-ali-path): New variables
11776 (ada-xref-set-default-prj-values): Default run command now does a
11777 cd to the build directory. New field: main_unit Provide a default
11778 file name even if the current buffer has no prj file.
11779
11780 * ada-prj.el:
11781 Rewritten to show a tabbed-dialog.
11782 (ada-prj-add-ada-menu): Remove the map and name parameters.
11783 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11784 New function
11785 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11786 (ada-prj-load-from-file): New function
11787 (ada-prj-save): Always save fields that depend on the current buffer
11788 (ada-prj-show-value): New function
11789
11790 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11791 Ada mode. This will allow us to display the Ada menu in any buffer
11792 we want (for project items).
11793 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11794 number of spaces in the header.
11795
117962000-07-24 Dave Love <fx@gnu.org>
11797
11798 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11799
118002000-07-23 Noah Friedman <friedman@splode.com>
11801
11802 * type-break.el (type-break): perform autosave.
11803 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11804 (type-break-do-query): Cancel query schedule while performing
11805 actual query, to avoid possibility of a second query being made
11806 while first one is already in progress.
11807 (type-break-time-stamp-format): New variable.
11808 (type-break-time-stamp): New function.
11809 (type-break-time-warning): Use it.
11810 (type-break-keystroke-warning): Use it.
11811 (type-break-noninteractive-query): Use it.
11812
11813 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11814 cookie.
11815 Use add-minor-mode to set minor-mode-alist, if available.
11816 (eldoc-echo-area-use-multiline-p): New user option.
11817 (eldoc-echo-area-multiline-supported-p): New variable.
11818 (eldoc-docstring-format-sym-doc): Use them.
11819 (eldoc-mode): If not using idle timers, append to local post and
11820 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11821 (eldoc-display-message-no-interference-p): Don't interfere with
11822 edebug.
11823 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11824 (eldoc-function-arglist): New function.
11825 (eldoc-function-argstring): Use it.
11826
11827 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11828 auto save directory exists before calling directory-files.
11829
118302000-07-23 Dave Love <fx@gnu.org>
11831
11832 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11833 ^o, ^u.
11834
118352000-07-21 Dave Love <fx@gnu.org>
11836
11837 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11838 now passed to the function. It now works properly.
11839
11840 * smerge-mode.el (smerge-mode-menu): Fill it out.
11841
118422000-07-20 Gerd Moellmann <gerd@gnu.org>
11843
11844 * info-look.el (info-lookup): If *info* is shown in another frame
11845 on the same display, select that frame, instead of switching to
11846 the Info buffer in another window of the selected frame.
11847
11848 * simple.el (universal-argument-map): Bind numeric keypad keys
11849 kp-0 to kp-9 and kp-subtract.
11850 (digit-argument): Handle these keys.
11851
118522000-07-20 Dave Love <fx@gnu.org>
11853
11854 * net/goto-addr.el (goto-address-fontify): Don't bother with
11855 buffer-modified and read-only stuff -- irrelevant with overlays.
11856 Put an extra property on the overlays and use it to clean up in
11857 case goto-address is re-run.
11858
118592000-07-19 Richard M. Stallman <rms@gnu.org>
11860
11861 * timer.el (run-with-idle-timer): Doc fix.
11862
11863 * mail/mail-utils.el (mail-strip-quoted-names):
11864 Handle case where <...> appears inside "...".
11865 Use replace-match to edit the string more simply.
11866 (rmail-dont-reply-to): Cope with an unmatched ".
11867
118682000-07-19 Dave Love <fx@gnu.org>
11869
11870 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11871 implementation.
11872
11873 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11874 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11875 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11876
118772000-07-19 Gerd Moellmann <gerd@gnu.org>
11878
11879 * textmodes/refer.el: Correct maintainer's email address.
11880
11881 * progmodes/hideif.el: Correct author's email address.
11882 Fix typo in comment.
11883
11884 * xml.el: New file.
11885
11886 * mail/mailheader.el: Correct author's mail address.
11887
11888 * gnus/parse-time.el: Correct author's mail address.
11889
118902000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11891
11892 * comint.el (comint-highlight-input, comint-highlight-face):
11893 New user options.
11894 (comint-input-ring-file-name): Change custom type.
11895 (comint-mode-map): Bind mouse-2.
11896 (comint-insert-clicked-input): New function.
11897 (comint-send-input): Handle input highlighting.
11898
118992000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11900
11901 * mouse.el (popup-menu): New function.
11902 (mouse-major-mode-menu): Use it.
11903
119042000-07-18 Dave Love <fx@gnu.org>
11905
11906 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11907 improvements.
11908
119092000-07-18 Gerd Moellmann <gerd@gnu.org>
11910
11911 * faces.el (face-font-selection-order)
11912 (face-font-family-alternatives): Add custom type.
11913
119142000-07-18 Dave Love <fx@gnu.org>
11915
11916 * cus-edit.el (custom-variable-reset-saved)
11917 (custom-variable-reset-standard): Remove unused bindings.
11918
11919 * rect.el (open-rectangle-line): Remove unused let.
11920
11921 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11922
119232000-07-18 Gerd Moellmann <gerd@gnu.org>
11924
11925 * cdl.el: Fix `Maintainer' keyword.
11926
11927 * play/pong.el: Add author's email address.
11928
119292000-07-17 Sam Steingold <sds@gnu.org>
11930
11931 * files.el (insert-directory): Call `split-string' instead of
11932 re-implementing it.
11933
119342000-07-18 Gerd Moellmann <gerd@gnu.org>
11935
11936 * mail/vms-pmail.el: Change maintainer to FSF.
11937
11938 * net/goto-addr.el: Change maintainer to FSF.
11939
11940 * info.el (Info-title-face-alist): Removed.
11941
119422000-07-18 David Ponce <david@dponce.com>
11943
11944 * recentf.el (recentf-open-files): New command that works like
11945 `recentf-open-more-files', but shows the whole list of files (not just
11946 those omitted from the menu). Useful if you don't use a menu-bar!
11947 (recentf-open-more-files) Modified to use `recentf-open-files'.
11948
11949 (recentf-open-files, recentf-open-more-files)
11950 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11951
11952 (recentf-dialog-mode): New mode for dialogs. You can now just type
11953 "q" to cancel the dialogs.
11954
119552000-07-18 David Ponce <david@dponce.com>
11956
11957 * recentf.el: This is a major update of recentf.el. It adds new
11958 features to better organize the recentf menu and "More..." buffer.
11959
11960 Using new provided menu filtering functions you can now organize the
11961 recent files list:
11962
11963 - by major modes
11964 - by directories
11965 - by user defined rules
11966
11967 Finally, with the new `recentf-filter-changer' customizable filter you
11968 can define a ring of filters and dynamically (via the menu) cycle on
11969 each menu organization in the ring (a la msb).
11970
119712000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11972
11973 * eshell/eshell.el (eshell): Replace links to eshell.info with
11974 links to eshell, to avoid problems on systems where the manual is
11975 installed as `eshell'.
11976 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11977 * eshell/em-smart.el (eshell-smart): Ditto.
11978 * eshell/em-banner.el (eshell-banner): Ditto.
11979 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11980
11981 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11982 same-file check in the MS-DOS version (it does support inodes).
11983
11984 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11985
11986 * eshell/eshell.el (eshell-directory-name):
11987 Run default directory name through convert-standard-filename.
11988
119892000-07-18 Kenichi Handa <handa@etl.go.jp>
11990
11991 * international/mule-cmds.el (select-safe-coding-system):
11992 Fix typo in the comment.
11993
11994 * language/european.el (compound-text):
11995 Force katakana-jisx0201 to be designated to G1.
11996
11997 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11998 Don't translate some national variant characters of latin-jisx0201.
11999 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12000
12001 * international/kkc.el (kkc-after-update-conversion-functions):
12002 New variable.
12003 (kkc-update-conversion): Run functions in it at the tail.
12004
120052000-07-16 John Wiegley <johnw@gnu.org>
12006
12007 * lisp/align.el (align-newline-and-indent):
12008 Adding new function. for auto-aligning blocks of code on RET.
12009 (align-region): Fixed badly formatted minibuffer message.
12010
120112000-07-17 Kenichi Handa <handa@etl.go.jp>
12012
12013 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12014 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12015 the conversion list at first if appropriate.
12016 (kkc-next): Don't update kkc-next-count here.
12017 (kkc-prev): Don't update kkc-prev-count here.
12018 (kkc-show-conversion-list-update): Fix setting up of conversion
12019 list message.
12020
120212000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12022
12023 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12024
120252000-07-16 Dave Love <fx@gnu.org>
12026
12027 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12028 function to be more specific.
12029
12030 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12031 non-string help-echo.
12032 (widget-types-convert-widget): Defsubst it.
12033 (widget-echo-help): Try to cope with a help-echo function of two
12034 possible sorts.
12035
120362000-07-15 Jason Rumney <jasonr@gnu.org>
12037
12038 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12039 Declare as obsolete.
12040
12041 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12042
120432000-07-14 Gerd Moellmann <gerd@gnu.org>
12044
12045 * hilit-chg.el: Fix typo.
12046
120472000-07-14 Dave Love <fx@gnu.org>
12048
12049 * info.el (Info-mode-menu): Fix use of :help, :enable.
12050
120512000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12052
12053 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12054
120552000-07-13 Dave Love <fx@gnu.org>
12056
12057 * emacs-lisp/easymenu.el: Doc fixes.
12058 (easy-menu-remove): Defalias to ignore.
12059
12060 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12061 Call throw correctly.
12062
120632000-07-13 Gerd Moellmann <gerd@gnu.org>
12064
12065 * faces.el (frame-background-mode): Doc fix.
12066
12067 * simple.el (eval-expression-print-length): Change custom type to
12068 allow entering nil as value.
12069
120702000-07-13 Dave Love <fx@gnu.org>
12071
12072 * progmodes/fortran.el (fortran-imenu-generic-expression):
12073 Change definition layout.
12074 (fortran-mode-menu): Reinstate customize entries.
12075
12076 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12077 Use :filter, per old XEmacs code.
12078
120792000-07-12 Gerd Moellmann <gerd@gnu.org>
12080
12081 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12082 event when deciding what to send to the terminal.
12083
120842000-07-12 Dave Love <fx@gnu.org>
12085
12086 * cus-start.el: Add optional version as 4th element of specs and
12087 use it for several things new in v21. Remove load-path. Fix type
12088 of line-number-display-limit.
12089
120902000-07-11 Dave Love <fx@gnu.org>
12091
12092 * progmodes/fortran.el: Don't require easymenu.
12093 Use repeat counts in various regexps.
12094 (fortran-mode-syntax-table): Defvar directly.
12095 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12096 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12097 Use defvar, not defconst.
12098 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12099 (fortran-mode): Set fortran-comment-line-start-skip,
12100 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12101 (fortran-comment-indent): Use defsubst.
12102 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12103 Use fortran-comment-indent, not fortran-comment-indent-function.
12104 (fortran-comment-region, fortran-electric-line-number): Simplify.
12105 (fortran-auto-fill): New function.
12106 (fortran-do-auto-fill): Deleted.
12107 (fortran-find-comment-start-skip):
12108 Check for non-null comment-start-skip.
12109 (fortran-auto-fill-mode, fortran-fill-statement):
12110 Use fortran-auto-fill.
12111 (fortran-fill): Use fortran-auto-fill. Check for null
12112 comment-start-skip. Simplify final clause and use end-of-line finally.
12113
12114 * widget.el (widget-plist-member): New alias.
12115
121162000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12117
12118 * eshell/esh-module.el (toplevel): Reference
12119 byte-compile-current-file only if it is bound.
12120
121212000-07-10 Gerd Moellmann <gerd@gnu.org>
12122
12123 * dired.el: Don't require `dired-aux'.
12124
121252000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12126
12127 * dired-aux.el (dired-show-file-type): New function.
12128 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12129 (dired-show-file-type): Add autoload.
12130
121312000-07-10 Kenichi Handa <handa@etl.go.jp>
12132
12133 * international/mule-diag.el (describe-font): Adjusted for the
12134 change of fontset-info.
12135 (print-fontset): Likewise.
12136
121372000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12138
12139 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12140
121412000-07-07 Gerd Moellmann <gerd@gnu.org>
12142
12143 * bindings.el: Bind `[delete]' to delete-char.
12144
12145 * dired.el (dired-find-alternate-file): New function.
12146 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12147 (toplevel): Require dired-aux when compiling.
12148 (dired-buffers): Move defvar within file to avoid compiler warning.
12149
12150 * info.el (Info-last-search): Variable removed.
12151 (Info-search-history): New variable.
12152 (Info-search): New Info-search-history.
12153
12154 * battery.el, info-look.el: Change author's mail address.
12155
121562000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12157
12158 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12159 if rmail-ignored-headers is nil.
12160 (rmail-retry-failure): Bind rmail-ignored-headers and
12161 rmail-displayed-headers to nil.
12162
121632000-07-06 Gerd Moellmann <gerd@gnu.org>
12164
12165 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12166 (print-region-1): Don't hard code `-h' here.
12167
12168 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12169
121702000-07-01 Francesco Potorti` <pot@gnu.org>
12171
12172 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12173 exim can use "your message" instead of "the message".
12174
121752000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12176
12177 * facemenu.el: Docstrings fixes.
12178 (facemenu-get-face): Don't use internal-find-face.
12179 (facemenu-iterate): Rename arg to match the docstring.
12180
12181 * newcomment.el (uncomment-region): Be more careful when skipping
12182 backwards over `=' not to bump into BOBP.
12183
121842000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12185
12186 * ediff-diff.el (ediff-wordify): Use syntax table.
12187 * ediff-init.el (ediff-has-face-support-p): Use
12188 ediff-color-display-p.
12189 (ediff-color-display-p): Use display-color-p, changed to defun
12190 from defsubst.
12191 Got rid of special cases for NeXT and OS/2.
12192 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12193 face.
12194
121952000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12196
12197 * emacs-lisp/lucid.el: Require CL.
12198 (copy-tree, remprop): Remove, it's provided by CL.
12199 (map-keymap): Define in terms of cl-map-keymap.
12200 (extent-property, set-extent-end-glyph): New functions.
12201
12202 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12203
122042000-07-05 Gerd Moellmann <gerd@gnu.org>
12205
12206 * Makefile.in (DONTCOMPILE): Add comment that the name may
12207 not be changed without changing the make-dist script.
12208
12209 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12210 (cl-mapc): Use mapc instead of cl-old-mapc.
12211
122122000-07-05 Andrew Innes <andrewi@gnu.org>
12213
12214 * makefile.nt: Add support for `bootstrap' and related targets.
12215
122162000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12217
12218 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12219 (easy-menu-do-define): Use `menu-item' format.
12220 Handle case where easy-menu-create-menu returns a symbol.
12221 Manually call the potential top-level filter in the function binding.
12222 (easy-menu-filter-return): New arg NAME.
12223 Convert to a keymap if MENU is an XEmacs menu.
12224 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12225 (easy-menu-converted-items-table, easy-menu-convert-item):
12226 New var and fun to memoize easy-menu-convert-item-1.
12227 (easy-menu-do-add-item): Use it.
12228 (easy-menu-create-menu): Use easy-menu-convert-item.
12229 Wrap easy-menu-filter-return around any :filter specification.
12230 Don't convert the menu if a filter was specified.
12231 Tell easy-menu-make-symbol not to check for MENU being an expression.
12232 (easy-menu-make-symbol): New arg NOEXP.
12233
122342000-07-05 Gerd Moellmann <gerd@gnu.org>
12235
12236 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12237 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12238 (eval-defun): If called with prefix arg, instrument code for
12239 Edebug.
12240
12241 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12242 similar to that of eval-defun.
12243
122442000-07-04 Dave Love <fx@gnu.org>
12245
12246 * hl-line.el (hl-line-overlay): Make it permanent-local.
12247
12248 * calendar/todo-mode.el: Replaced with a working version, based on
12249 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12250
122512000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12252
12253 * paths.el (prune-directory-list): New function.
12254 (Info-default-directory-list): Rewritten to more methodically
12255 enumerate a big list of possible info directories (based on the
12256 list used by the standalone info reader).
12257
12258 * info.el (info-initialize): Use prune-directory-list to remove
12259 non-existent directories from Info-directory-list.
12260
12261 * paths.el (Info-default-directory-list): Try a list of possible
12262 info-directories instead of a single one. Add the possible
12263 info directory "/usr/share/info".
12264
12265 * woman.el (woman-man.conf-path): Explicitly include the debian
12266 man-db config file "/etc/manpath.config".
12267 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12268 are present in `manpath.config'.
12269 (woman-manpath): Include "/usr/share/man".
12270
122712000-07-03 Gerd Moellmann <gerd@gnu.org>
12272
12273 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12274
12275 * startup.el (command-line): Initialize blink-cursor based
12276 on window-system.
12277
12278 * frame.el (blink-cursor): Default to nil if not running under
12279 a window-system.
12280
12281 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12282 (face-x-resources): Remove duplicate entry for :font.
12283
12284 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12285 instead of cycling through windows with next-window.
12286
12287 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12288 of cycling through windows with next-window.
12289
12290 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12291 of cycling through windows with next-window.
12292
12293 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12294 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12295 instead of cycling through windows with next-window.
12296
12297 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12298 instead of cycling through windows with next-window.
12299
12300 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12301 of cycling through windows with next-window.
12302
12303 * terminal.el (te-process-output): Use walk-windows instead of
12304 cycling through windows with next-window.
12305
12306 * server.el (server-switch-buffer): Use some-window instead of
12307 cycling through windows with next-window.
12308
12309 * window.el (some-window): New function.
12310 (walk-windows): Remove reference to walk-windows-start.
12311
12312 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12313
123142000-07-03 Richard Stallman <rms@gnu.org>
12315
12316 * window.el (walk-windows): Guarantee termination by keeping a list
12317 of all the windows already handled.
12318
123192000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12320
12321 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12322 window-system.
12323
12324 * man.el (Man-notify-when-ready): Don't use window-system. If
12325 Man-notify-method is newframe, and the display is not
12326 multi-frame, select the frame created for the man page.
12327 (Man-init-defvars): Doc fix.
12328
123292000-06-28 Gerd Moellmann <gerd@gnu.org>
12330
12331 * faces.el (region): Change background color for light background.
12332
12333 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12334 attribute from mode-line face of Ediff control frame.
12335
12336 * replace.el (query-replace-map): Bind `e' like `E'.
12337
123382000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12339
12340 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12341 Change name to "Select All".
12342
12343 * dos-fns.el (convert-standard-filename): Fix last change.
12344
123452000-06-27 Gerd Moellmann <gerd@gnu.org>
12346
12347 * help.el (describe-variable): Don't insert a second `'s' in front
12348 of the string `value is shown below'. Since the syntax-table is
12349 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12350 an existing `'s', so that this won't be deleted.
12351
12352 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12353 * pcmpl-unix.el: New files.
12354
123552000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12356
12357 * wid-edit.el (widget-member): Use the new plist-member.
12358
123592000-06-26 Gerd Moellmann <gerd@gnu.org>
12360
12361 * replace.el (perform-replace): Undo change of 2000-04-04.
12362 Instead, move backward 1 character at the end of the loop when
12363 necessary.
12364
12365 * faces.el (fringe): Change face for different backgrounds.
12366
12367 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12368 patch from John.
12369
12370 * eshell/*.el: Change spelling of the Free Software Foundation.
12371
12372 * eshell/esh-toggle.el: Removed.
12373
12374 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12375
12376 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12377 interactively.
12378
123792000-06-26 Alex Schroeder <alex@gnu.org>
12380
12381 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12382 `define-key'; instead of checking `(emacs-version)' check for
12383 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12384 for `;' and `o' which might be electric.
12385
12386 (sql-electric-stuff): New user option.
12387 (sql-magic-go): New function which uses `sql-electric-stuff'.
12388 (sql-magic-semicolon): New function which uses
12389 `sql-electric-stuff'.
12390
12391 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12392 is not fboundp.
12393
12394 (sql-oracle-options): New variable.
12395 (sql-oracle): Use it.
12396
12397 (sql-imenu-generic-expression): Doc change.
12398 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12399 is used.
12400
12401 (sql-informix): Added command line parameter "-" to force
12402 sql-informix-program to use stdout.
12403
124042000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12405
12406 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12407 (cp864-decode-table): Doc fix.
12408 (cp720-decode-table): New variable, supports the Arabic OEM
12409 codepage used by Windows.
12410 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12411
124122000-06-23 Dave Love <fx@gnu.org>
12413
12414 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12415 (font-lock-fontify-anchored-keywords): Use
12416 line-beginning-position.
12417 (global-font-lock-mode): Use mapc.
12418
124192000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12420
12421 * eshell/esh-module.el: Require CL when compiling.
12422
124232000-06-23 Gerd Moellmann <gerd@gnu.org>
12424
12425 * comint.el (comint-substitute-in-file-name): Call replace-match
12426 with second and third arg t.
12427
12428 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12429 Specify foreground color.
12430
12431 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12432 color.
12433
12434 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12435
12436 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12437 cddr instead of cdddr.
12438
12439 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12440 instead of copy-list.
12441
12442 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12443 of copy-list.
12444
12445 * subdirs.el: Add eshell subdirectory.
12446
12447 * eshell: New subdirectory containing the Eshell package.
12448
12449 * pcomplete.el: New file.
12450
124512000-06-23 Paul Eggert <eggert@twinsun.com>
12452
12453 * mail/mailpost.el (post-mail-send-it): Make sure file has
12454 proper permissions from birth.
12455
12456 * files.el (basic-save-buffer-2): When temporarily setting
12457 file modes, set them to current modes plus 0200, not to 0777.
12458
12459 * emerge.el (emerge-make-temp-file): Make sure file has proper
12460 permissions from birth.
12461
124622000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12463
12464 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12465 backup file name through convert-standard-filename.
12466
12467 * dos-fns.el (convert-standard-filename): Convert leading
12468 directories as well. When long file names are supported, convert
12469 characters that are invalid in Windows file names.
12470
124712000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12472
12473 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12474 ps-print crashes. New feature: page selection for printing. Create
12475 raw-text-unix coding system for XEmacs. Doc fix.
12476 (ps-print-version): New version number (5.2.3).
12477 (ps-plot-region): Bug fix.
12478 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12479 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12480 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12481 funs.
12482 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12483 (ps-last-page): New vars.
12484
124852000-06-21 Gerd Moellmann <gerd@gnu.org>
12486
12487 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12488 empty option string.
12489
124902000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12491
12492 * man.el (man): Doc fix.
12493
124942000-06-21 Kenichi Handa <handa@etl.go.jp>
12495
12496 * international/mule-cmds.el (set-language-info-alist): Docstring
12497 fixed.
12498
124992000-06-20 Gerd Moellmann <gerd@gnu.org>
12500
12501 * version.el (emacs-version): Use ISO date format.
12502
12503 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12504 instead of `M-backspace'.
12505
12506 * simple.el (turn-off-auto-fill): New function.
12507
125082000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12509
12510 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12511 Renamed from with-buffer-prepared-for-font-lock and use
12512 inhibit-modification-hooks rather than setting *-change-functions.
12513 Update all functions to use the new name.
12514 (jit-lock-first-unfontify-pos): New semantics (and doc).
12515 (jit-lock-mode): Make non-interactive.
12516 Don't automatically turn on font-lock.
12517 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12518 Always use jit-lock-after-change.
12519 Remove and restore font-lock-after-change-function.
12520 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12521 (jit-lock-after-unfontify-buffer): Remove.
12522 (jit-lock-stealth-fontify):
12523 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12524 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12525
125262000-06-20 Sam Steingold <sds@gnu.org>
12527
12528 * emacs-lisp/cl-indent.el (toplevel): Indent
12529 `print-unreadable-object' properly. Untabify.
12530
125312000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12532
12533 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12534 Support for bibentry.
12535 (reftex-compile-variables): Fixed problem with end of section-re.
12536
12537 * texmodes/reftex-dcr.el (reftex-view-crossref,
12538 reftex-view-crossref-from-bibtex):
12539 Deal with changed `reftex-find-citation-regexp-format'.
12540 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12541 Replaced `remprop' with `put'.
12542 (reftex-view-crossref, reftex-view-crossref-when-idle):
12543 Support for bibentry.
12544
12545 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12546 New entry for bibentry package.
12547
12548 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12549 Regexp also matches "\nobibliography".
12550
12551 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12552 Call `reftex-ensure-write-access' before doing anything.
12553 (reftex-ensure-write-access): New function.
12554
125552000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12556
12557 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12558
12559 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12560
12561 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12562
12563 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12564
12565
125662000-06-20 Dave Love <fx@gnu.org>
12567
12568 * faces.el (frame-background-mode): Use set-default, not set, in
12569 setter.
12570 (frame-update-faces, frame-update-face-colors): Define with
12571 defalias.
12572
12573 * enriched.el (enriched-decode-foreground)
12574 (enriched-decode-background): Don't use internal-find-face.
12575
12576 * apropos.el: Doc fixes.
12577
12578 * cus-edit.el (customize-changed-options): Check arg.
12579 (customize-version-lessp): Don't require decimal point.
12580
12581 * custom.el (defcustom, defgroup): Doc fix.
12582
12583 * newcomment.el (comment) <defgroup>: Add :version.
12584 (comment-multi-line): Doc fix.
12585
12586 * emulation/mlsupport.el (define-hooked-local-abbrev,
12587 define-hooked-global-abbrev): Fix, using define-abbrev.
12588
125892000-06-19 Gerd Moellmann <gerd@gnu.org>
12590
12591 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12592 the whole buffer.
12593
125942000-06-19 Dave Love <fx@gnu.org>
12595
12596 * menu-bar.el (menu-bar-options-save): New function.
12597 (menu-bar-options-menu): Use it.
12598 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12599 Simplify.
12600
126012000-06-19 Andreas Schwab <schwab@suse.de>
12602
12603 * progmodes/etags.el (tags-query-replace): Put new parameters
12604 START and END at the end, for backward compatibility.
12605
126062000-06-19 Kenichi Handa <handa@etl.go.jp>
12607
12608 * international/codepage.el:
12609 (cp-coding-system-for-codepage-1): Delete special codes for
12610 generating xxx-dos coding system because now a CCL based coding
12611 system can handle EOL conversion by default.
12612
12613 * international/mule.el (make-coding-system): Generate subsidiary
12614 coding systems for EOL handling variants even for a CCL based
12615 coding system.
12616
126172000-06-19 Kenichi Handa <handa@etl.go.jp>
12618
12619 * international/isearch-x.el (isearch-minibuffer-input-method)
12620 (isearch-minibuffer-input-method-function): These variables
12621 deleted.
12622 (isearch-with-input-method): Don't use the above variables.
12623 (isearch-process-search-multibyte-characters): Likewise. Call
12624 read-string with the arg INHERIT-INPUT-METHOD t.
12625
126262000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12627
12628 * font-lock.el (font-lock-after-fontify-buffer)
12629 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12630
12631 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12632 Use consistent make-local-variable style for font-lock-fontified.
12633 (jit-lock-fontify-buffer):
12634 Don't bother checking for font-lock-mode and jit-lock-mode.
12635
12636 * time.el: Remove trailing ^M that prevent CVS-merging.
12637
126382000-06-16 Gerd Moellmann <gerd@gnu.org>
12639
12640 * Makefile.in (distclean): New target.
12641
126422000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12643
12644 * Makefile.in (srcdir): Define for update-subdirs.
12645
126462000-06-16 Gerd Moellmann <gerd@gnu.org>
12647
12648 * find-lisp.el: New file.
12649
126502000-06-16 Andrew Innes <andrewi@gnu.org>
12651
12652 * time.el (display-time-mail-function): New variable, to allow
12653 external packages to indicate when new mail is available.
12654 (display-time-update): Use it.
12655
126562000-06-16 Kenichi Handa <handa@etl.go.jp>
12657
12658 * international/mule.el (mule-version): Change version name to
12659 SAKAKI. AOI has already been used by Meadow.
12660
12661 * international/quail.el (quail-show-guidance-buf): To find the
12662 bottom window (but minibuffer), pay attention to the height of
12663 minibuffer.
12664
126652000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12666
12667 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12668 menu-bar menus. Add help strings. Don't remove the Edit menu
12669 from the menu bar, as the menu bar has enough space now.
12670
12671 * Makefile.in (SHELL): Make sure /bin/sh is used.
12672
12673 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12674 characters, which use series of two ^H characters instead of one.
12675
126762000-06-15 Gerd Moellmann <gerd@gnu.org>
12677
12678 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12679 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12680 functions.
12681 (Info-find-node-2): Try a case-sensitive search first, then
12682 do a case-insensitive search.
12683
12684 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12685 tutorials.
12686
12687 * complete.el (PC-env-vars-alist): New variable.
12688 (PC-complete-as-file-name): New function.
12689 (partial-completion-mode): Initialize PC-env-vars-alist from
12690 process-environment.
12691 (PC-do-completion): Handle completion of env vars.
12692
12693 * info.el (Info-set-mode-line): Show file name in mode line,
12694 use `*Info*' instead of `Info:'.
12695
12696 * startup.el (command-line-1): Change copyright messages to year
12697 2000.
12698
126992000-06-15 Dave Love <fx@gnu.org>
12700
12701 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12702 not local-map.
12703
127042000-06-15 Kenichi Handa <handa@etl.go.jp>
12705
12706 * international/mule.el (set-buffer-file-coding-system): Almost
12707 rewritten to handle `undecided' as no-op.
12708
127092000-06-14 Gerd Moellmann <gerd@gnu.org>
12710
12711 * Makefile.in: New file.
12712
12713 * Makefile: Removed.
12714
12715 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12716 (goto-address-highlight-keymap): Bind C-c RET.
12717
127182000-06-14 Kenichi Handa <handa@etl.go.jp>
12719
12720 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12721 inherits buffer-file-coding-system of the current buffer.
12722
12723 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12724 0. Give correct argument to set-auto-coding-function.
12725 (tar-expunge): For goto-char, use (point-min), not 0.
12726 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12727 (tar-subfile-save-buffer): Likewize.
12728
12729 * international/mule.el
12730 (after-insert-file-set-buffer-file-coding-system): Call
12731 set-buffer-file-coding-system with the arg FORCE t.
12732
127332000-06-13 Gerd Moellmann <gerd@gnu.org>
12734
12735 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12736 nil. Contemporary sendmails issue an X-Authentication-Warning if
12737 the sender is set with `-f'.
12738
127392000-06-13 Dave Love <fx@gnu.org>
12740
12741 * help.el (describe-function-1): Kluge around cases of functions
12742 fset to subrs whose doc doesn't match their symbol-name.
12743
12744 * image.el (insert-image): Default STRING to a space.
12745
12746 * info.el Doc fixes.
12747 (Info-build-node-completions): Match Ref tags.
12748
127492000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12750
12751 * frame.el (display-multi-frame-p, display-multi-font-p): New
12752 defaliases for display-graphic-p.
12753
12754 * hl-line.el: Fixed a typo in commentary.
12755
127562000-06-13 Kenichi Handa <handa@etl.go.jp>
12757
12758 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12759 fixed.
12760
127612000-06-12 Dave Love <fx@gnu.org>
12762
12763 * image.el (insert-image): Save a little consing.
12764
127652000-06-12 Kenichi Handa <handa@etl.go.jp>
12766
12767 * language/tibet-util.el: Convert all tibetan-1-column characters
12768 to the corresponding tibetan characters.
12769 (tibetan-add-components): Delete code for the special treatment of
12770 'a chung.
12771
12772 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12773 change.
12774 (tibetan-vowel-transcription-alist): More rules added.
12775 (tibetan-composite-vowel-alist): New variable.
12776 (tibetan-precomposition-rule-alist): More rules added.
12777
127782000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12779
12780 * startup.el (command-line): Only call menu-bar-mode if interactive.
12781
12782 * thingatpt.el (toplevel symbol-properties):
12783 * textmodes/makeinfo.el (makeinfo-compile):
12784 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12785 * progmodes/hideif.el (hif-compress-define-list)
12786 (hide-ifdef-use-define-alist):
12787 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12788 (ange-ftp-vms-add-file-entry):
12789 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12790 * man.el (Man-build-man-command):
12791 * mail/rnewspost.el (news-reply-header-hook):
12792 * info.el (Info-insert-dir):
12793 * emulation/mlconvert.el (backward-word, forward-word, setq):
12794 * emacs-lisp/gulp.el (gulp-send-requests):
12795 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12796 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12797 (byte-optimize-apply, end of file):
12798 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12799 (ad-make-freeze-definition):
12800 * startup.el (command-line, command-line-1): Don't quote lambdas.
12801
12802 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12803 (cvs-cleanup-removed): New function.
12804 (cvs-cleanup-functions): New var.
12805 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12806 some flexibility in specifying additional entries to auto-cleanup.
12807 (cvs-quickdir): New function.
12808 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12809 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12810 (cvs-mode-find-file): Check that we are on a filename or dirname
12811 when invoked through a mouse-click.
12812 (cvs-full-path): Remove.
12813 (cvs-dired-action): Re-introduced.
12814 (cvs-dired-noselect): Use it.
12815 (vc-post-command-functions): use this new hook if available.
12816
12817 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12818 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12819 (cvs-filename-map, cvs-dirname-map): Remove.
12820 (cvs-default-action): Remove.
12821 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12822 if the arg is really a keymap.
12823 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12824 Don't hardcode the mapping from state (aka type) to face, but check
12825 the var cvs-fi-<type>-face instead.
12826 (cvs-fileinfo-from-entries): New function.
12827
12828 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12829 Docstring fix.
12830 (cvs-find-file-and-jump): Change default to be safer.
12831 (cvs-mode-diff-map): Define it as a function as well.
12832 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12833 Bind mouse-2 in this global map rather than with text-properties.
12834
12835 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12836 file to resolve the ambiguity between C(conflict) and C(need-merge).
12837
128382000-06-12 Kenichi Handa <handa@etl.go.jp>
12839
12840 * international/mule.el (set-buffer-file-coding-system): If
12841 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12842 unconditionally.
12843
128442000-06-12 Dave Love <fx@gnu.org>
12845
12846 * wid-edit.el (widget-specify-button): Really suppress the face if
12847 required.
12848
128492000-06-11 Gerd Moellmann <gerd@gnu.org>
12850
12851 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12852
128532000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12854
12855 * imenu.el (imenu-generic-expression): Docstring fix.
12856
12857 * composite.el (composition-function-table): Move the `put'
12858 below the autoload cookie so we can load the file before loaddefs.
12859
12860 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12861
12862 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12863 Handle easy-mmode-define-global-mode.
12864 For complex macros like define-minor-mode that can generate
12865 several autoload entries, try to autoload entries in the
12866 macroexpanded code.
12867
12868 * emacs-lisp/easy-mmode.el (define-minor-mode):
12869 If KEYMAP is a symbol, just use it.
12870 Use byte-compile-current-file and load-file-name to infer the
12871 proper :require to pass to defcustom.
12872 Wrap the hook var into `progn' so as not to autoload it.
12873 Add a :autoload-end cookie.
12874 Be more careful about the evaluation of KEYMAP.
12875 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12876 (define-derived-mode): Move define-abbrev-table outside of defvar.
12877
128782000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12879
12880 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12881 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12882 (backup-compiled-files): Ignore errors during `tar'.
12883 (bootstrap): Make autoloads before elc files.
12884
128852000-06-10 Kenichi Handa <handa@etl.go.jp>
12886
12887 * international/mule.el (set-buffer-file-coding-system): If one of
12888 undecided-XXX is specified, change only EOL conversion.
12889
12890 * international/mule-conf.el (unix): New alias for the coding
12891 system undecided-unix.
12892
128932000-06-09 Dave Love <fx@gnu.org>
12894
12895 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12896
12897 * progmodes/executable.el: Byte compile dynamic.
12898 (executable-insert): Change custom type.
12899 (executable-find): Add autoload cookie.
12900 (executable-make-buffer-file-executable-if-script-p): New
12901 function. After Noah Friedman.
12902
12903 * files.el (after-save-hook): Customize, with
12904 executable-make-buffer-file-executable-if-script-p as an option.
12905
129062000-06-09 Kenichi Handa <handa@etl.go.jp>
12907
12908 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12909 "tib24p-mule.bdf" for Tibetan.
12910
12911 * composite.el (decompose-composite-char): Declare it as obsolete.
12912
12913 * man.el (Man-fontify-manpage): Pay attention to underline and
12914 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12915
129162000-06-08 Gerd Moellmann <gerd@gnu.org>
12917
12918 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12919 Set maintainer to FSF since author isn't reachable.
12920
129212000-06-08 Dave Love <fx@gnu.org>
12922
12923 * international/mule-cmds.el (select-safe-coding-system): If
12924 DEFAULT-CODING-SYSTEM is not specified, also check the most
12925 preferred coding-system if buffer-file-coding-system is
12926 `undecided'. From Handa.
12927
129282000-06-08 Kenichi Handa <handa@etl.go.jp>
12929
12930 * international/mule.el
12931 (after-insert-file-set-buffer-file-coding-system): If the buffer
12932 size is greater than INSERTED, judget that we are not visiting.
12933
129342000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12935
12936 * whitespace.el (defgroup whitespace): Comment out `:version'.
12937 XEmacs 20.4 has problems defining the group with this present.
12938 We'll have this commented out till get resolve the problem.
12939
129402000-06-07 John Wiegley <johnw@gnu.org>
12941
12942 * align.el (align-dq-string-modes, align-sq-string-modes)
12943 (align-open-comment-modes): Add pyhton-mode.
12944 (align-rules-list): Use get-text-property instead of
12945 text-properties-at.
12946 (align-rules-list): Add python-assignment.
12947 (align-rules-list): Change perl-comma-delimiter to
12948 basic-comma-delimiter. Use if for Perl modes and python-mode.
12949 (align-rules-list): Add python-chain-logic and
12950 basic-line-continuation.
12951
129522000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12953
12954 * apropos.el (apropos-mode-hook): New user variable.
12955 (apropos-mode): Run apropos-mode-hook.
12956
129572000-06-07 David Ponce <david@dponce.com>
12958
12959 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12960 commands. Require `wid-edit' at run-time.
12961
129622000-06-07 David Ponce <david@dponce.com>
12963
12964 * recentf.el: Added some "Commentary".
12965 (recentf-open-more-files, recentf-edit-list): Minor changes to
12966 move the point at the top of the file list. This behaviour is
12967 consistent with the menu one when the list contains a lot of
12968 files.
12969 (recentf-cleanup): Now displays the number of items removed from
12970 the list.
12971 (recentf-relative-filter) New menu filter to show filenames
12972 relative to `default-directory'.
12973
129742000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12975
12976 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12977 with/without giving an error if PostScript printer doesn't have this
12978 kind of page size. Zebra Stripe continues or restarts on next page.
12979 Manual/automatic paper feeding. Switch or not the header.
12980 (ps-print-version): New version number (5.2.2).
12981 (ps-windows-system): Include emx as a Windows system.
12982 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12983 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12984 (ps-background-text): Code fix.
12985 (ps-error-handler-message, ps-user-defined-prologue)
12986 (ps-print-prologue-header, ps-printer-name)
12987 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12988 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12989 (ps-use-face-background): Customization fix.
12990 (ps-n-up-database): Data fix.
12991 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12992 (ps-switch-header): New vars.
12993 (ps-xemacs-color-name, ps-face-foreground-name)
12994 (ps-face-background-name, ps-boolean-constant): New funs.
12995
129962000-06-07 Dave Love <fx@gnu.org>
12997
12998 * allout.el: New version from Manheimer.
12999
130002000-06-07 Kenichi Handa <handa@etl.go.jp>
13001
13002 * textmodes/fill.el (fill-find-break-point): Check the validity of
13003 charset.
13004
130052000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13006
13007 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13008 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13009 Call display-color-p and display-mouse-p instead of looking at
13010 window-system.
13011
130122000-06-06 Dave Love <fx@gnu.org>
13013
13014 * image.el (find-image): Doc fix. Return nil if image not found.
13015 (put-image, insert-image): Make STRING arg optional.
13016
130172000-06-06 Kenichi Handa <handa@etl.go.jp>
13018
13019 * language/vietnamese.el: Remove eval-when-compile.
13020 (viet-viscii-nonascii-translation-table): Define it as a
13021 translation table made from viet-viscii-decode-table.
13022 (viet-viscii-encode-table): Define it as a translation table made
13023 from the reverse map of above.
13024 (viet-vscii-nonascii-translation-table): Define it as a
13025 translation table made from viet-vscii-decode-table.
13026 (viet-vscii-encode-table): Define it as a translation table made
13027 from the reverse map of above.
13028 (ccl-decode-viscii): Use translate-character.
13029 (ccl-encode-viscii, ccl-encode-viscii-font)
13030 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13031 Likewize.
13032
13033 * language/cyrillic.el: Remove eval-when-compile.
13034 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13035 translation table made from cyrillic-koi8-r-decode-table.
13036 (cyrillic-koi8-r-encode-table): Define it as a translation table
13037 made from the reverse map of above.
13038 (ccl-decode-koi8): Use translate-character.
13039 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13040 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13041 a translation table made from cyrillic-alternativnyj-decode-table.
13042 (cyrillic-alternativnyj-encode-table): Define it as a translation
13043 table made from the reverse map of above.
13044 (ccl-decode-alternativnyj): Use translate-character.
13045 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13046 Likewize
13047
13048 * international/mule-diag.el (non-iso-charset-alist): Specify
13049 translation table symbol instead of translation table itself.
13050 (list-block-of-chars): CHARSET may be a translation table symbol.
13051
13052 * international/mule.el (make-coding-system): If CODING-SYSTEM
13053 already exists, override it.
13054
13055 * international/fontset.el: Use family `proportional' for Tibetan
13056 fonts.
13057
13058 * international/ccl.el (ccl-compile-translate-character): Don't
13059 check if Rrr has property translation-table.
13060 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13061
130622000-06-05 Gerd Moellmann <gerd@gnu.org>
13063
13064 * info.el: Bind case-fold-search to t when searching in case
13065 a user sets it to nil in a hook.
13066
130672000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13068
13069 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13070 * hl-line.el (hl-line-mode): Use the new :global key argument.
13071
13072 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13073 (tar-clip-time-string): Prepend a space.
13074 (tar-grind-file-mode): Construct a string rather than modifying one.
13075 (tar-header-block-summarize): Fix docstring.
13076 Use `format' rather than an error-prone set of copy-loops.
13077
13078 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13079 (diff-goto-source, diff-unified->context, diff-context->unified)
13080 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13081 understand the format output by the `-p' argument to diff.
13082
13083 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13084 (sh-re-done): Use defconst.
13085 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13086 (sh-help-string-for-variable, sh-guess-basic-offset):
13087 Don't quote lambdas.
13088 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13089 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13090
13091 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13092 (mh-letter-mode): Derive from text-mode.
13093 This implicitly means that it now calls kill-all-local-variables.
13094 Also remove the Emacs-18 compatibility code.
13095
13096 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13097 Make use of symbol-property doc-string-elt.
13098 Use memq rather than a sequence of eq.
13099 (doc-string-elt): Fix the wrong or missing previously unused values.
13100 (autoload-print-form): New function extracted from
13101 generate-file-autoloads to allow recursion when handling progn
13102 so that defvar's and defun's docstrings are properly printed.
13103 (generate-file-autoloads): Use it.
13104
13105 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13106 Use find-file-hooks in the minor-mode function.
13107 Be careful not to loop indefinitely in the post-command-hook function.
13108
131092000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13110
13111 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13112 tty's.
13113 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13114 differences whenever appropriate.
13115 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13116 * viper.el (find-file, find-file-other-window): Get viper to do
13117 wildcards.
13118
131192000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13120
13121 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13122 (jit-lock-fontify-buffer): New function for JIT refontification.
13123 (jit-lock-mode): Fix docstring.
13124 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13125 Remove jit-lock-after-change from the _local_ hook.
13126 (jit-lock-function-1): Fix docstring.
13127
13128 * info.el (Info-on-current-buffer): Initialize info.
13129
13130 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13131
13132 * progmodes/tcl.el (tcl-indent-for-comment):
13133 Ignore comment-indent-hook.
13134
13135 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13136 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13137 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13138 and improve to use the lighter to guess the capitalization.
13139 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13140 Add keyword arguments to specify global-ness or the custom group.
13141 Add local-map and help-echo properties to the lighter.
13142 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13143 (easy-mmode-define-global-mode): New macro.
13144
131452000-06-02 Dave Love <fx@gnu.org>
13146
13147 * wid-edit.el: byte-compile-dynamic since we typically don't use
13148 all the widgets. Don't require cl or widget. Remove
13149 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13150 (widget-read-event): Removed. Callers changed to use read-event.
13151 (widget-button-release-event-p): Renamed from
13152 button-release-event-p.
13153 (widget-field-add-space, widget-field-use-before-change):
13154 Uncustomize.
13155 (widget-specify-field): Use keymap property, not local-map.
13156 (widget-specify-button): Obey :suppress-face.
13157 (widget-specify-insert): Use modern backquote syntax.
13158 (widget-image-directory): Renamed from widget-glyph-directory.
13159 (widget-image-enable): Renamed from widget-glyph-enable.
13160 (widget-image-find): Replaces widget-glyph-find.
13161 (widget-button-pressed-face): Move defvar.
13162 (widget-image-insert): Replaces widget-glyph-insert.
13163 (widget-convert): Use keywordp.
13164 (widget-leave-text, widget-children-value-delete): Use mapc.
13165 (widget-keymap): Remove XEmacs stuff.
13166 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13167 (widget-button-click): Don't set point at the click, but re-centre
13168 if we scroll out of window. Rewritten for images v. glyphs &c.
13169 (widget-tabable-at): Use POS arg, not point.
13170 (widget-beginning-of-line, widget-end-of-line)
13171 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13172 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13173 (widget-default-create): Use widget-image-insert; some rewriting.
13174 (widget-visibility-value-create)
13175 (widget-push-button-value-create, widget-toggle-value-create): Use
13176 widget-image-insert.
13177 (checkbox): Create on and off images dynamically.
13178 (documentation-link): Change :help-echo.
13179 (widget-documentation-link-echo-help): Remove.
13180
131812000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13182
13183 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13184
13185 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13186 (easy-mmode-define-toggle, define-minor-mode): Use it.
13187 (easy-mmode-define-keymap): Docstring fix.
13188 (define-derived-mode): Default PARENT to fundamental-mode.
13189 Add the derived-mode-parent symbol-property.
13190 (easy-mmode-derived-mode-p): New function.
13191
131922000-06-02 Dave Love <fx@gnu.org>
13193
13194 * files.el (convert-standard-filename): Doc fix.
13195 (normal-backup-enable-predicate): New function.
13196 (backup-enable-predicate): Use it to replace the lambda form.
13197
13198 * calendar/todo-mode.el: [This needs more work on the outline
13199 stuff.] Doc fixes.
13200 (todo) <defgroup>: Add :version.
13201 (todo-add-category): Don't use pushnew.
13202 (todo-cmd-raise): Fix typo.
13203 (todo-top-priorities): Change temp buffer name.
13204 (todo-category-alist): Avoid redundant lambda.
13205 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13206 Use outline-next-heading.
13207
13208 * autoarg.el: Rewritten to use define-minor-mode.
13209 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13210 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13211
132122000-06-02 Kenichi Handa <handa@etl.go.jp>
13213
13214 * isearch.el (isearch-other-meta-char): Fix previous change.
13215
132162000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13217
13218 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13219 (log-edit-done): Only add the comment to the ring if it's different
13220 from the last comment entered.
13221
13222 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13223
132242000-06-01 Dave Love <fx@gnu.org>
13225
13226 * hl-line.el: Rewritten using define-minor-mode.
13227
13228 * help.el (describe-function-1): Distinguish special form from
13229 builtin function. Sanity-check presence of arglist for builtins.
13230
132312000-06-01 Kenichi Handa <handa@etl.go.jp>
13232
13233 * international/characters.el: Fix syntax/category setting of
13234 Tibetan characters.
13235
13236 * language/tibet-util.el (tibetan-add-components): Fixes for new
13237 encoding of Tibetan characters.
13238 (tibetan-decompose-precomposition-alist): New variable.
13239 (tibetan-decompose-region): Convert precomposed characters to
13240 non-precomposed characters.
13241 (tibetan-decompose-string): Likewise.
13242 (tibetan-composition-function): Fix args to
13243 thibetan-compose-string.
13244
13245 * language/tibetan.el (tibetan-composable-pattern): More
13246 characters included.
13247 (tibetan-consonant-transcription-alist): Rule for "R" added.
13248 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13249 "+R" added.
13250 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13251
13252 * language/lao-util.el (lao-composition-function): Fix args to
13253 compose-string.
13254
13255 * language/thai-util.el (thai-composition-function): Fix args to
13256 compose-string.
13257
13258 * isearch.el (isearch-update): Set disable-point-adjustment to t
13259 to prevent the point moving to the end of a composition when a
13260 part of a composition is searched.
13261 (isearch-other-meta-char): If the key invoking this command can be
13262 mapped by function-key-map to a printing char, call
13263 isearch-process-search-char directly.
13264
132652000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13266
13267 * emacs-lisp/bytecomp.el:
13268 * frame.el:
13269 * international/mule-cmds.el:
13270 * international/mule-util.el:
13271 * international/mule.el:
13272 * mouse.el:
13273 * subr.el:
13274 * faces.el: Update calls to make-obsolete with a WHEN argument.
13275
13276 * byte-run.el (make-obsolete, make-obsolete-variable):
13277 Add an optional WHEN argument and change the format of the
13278 symbol-property information.
13279 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13280 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13281 new obsolete-symbol-property format and print WHEN if it is provided.
13282
132832000-05-31 Dave Love <fx@gnu.org>
13284
13285 * loadhist.el (loadhist-hook-functions): Remove
13286 before-change-function, after-change-function.
13287 (unload-feature): Deal with symbols which are both bound and
13288 fbound.
13289
13290 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13291 before-change-function, after-change-function.
13292
13293 * simple.el (newline): Don't bind before-change-function,
13294 after-change-function.
13295
132962000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13297
13298 * whitespace.el (whitespace-rescan-timer-time): Update interval
13299 set to 600 seconds (10 minutes) instead of 60 seconds since
13300 a large number of whitespace buffers causes emacs to `freeze'
13301 for a considerable amount of time.
13302
13303 * whitespace.el: Updated email address
13304
133052000-05-31 Dave Love <fx@gnu.org>
13306
13307 * add-log.el (change-log-font-lock-keywords) <function>: Add
13308 pattern for function of change.
13309 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13310 acknowledgements patterns.
13311
133122000-05-31 Kenichi Handa <handa@etl.go.jp>
13313
13314 * isearch.el (isearch-printing-char): If keyboard coding system is
13315 being used, call isearch-process-search-multibyte-characters.
13316
13317 * international/isearch-x.el: Mostly rewritten.
13318
13319 * international/quail.el (quail-start-conversion): Don't include
13320 unhandled events in the returned events, but set them in
13321 unread-command-events. Exit if all inputs are deleted.
13322
133232000-05-30 Jason Rumney <jasonr@gnu.org>
13324
13325 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13326
13327 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13328 Reenable code to create initial fontsets.
13329 Use set-fontset-font in place of put-charset-property.
13330
133312000-05-30 Gerd Moellmann <gerd@gnu.org>
13332
13333 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13334 label, ensure that the first colon isn't followed by another.
13335
13336 * paths.el (Info-default-directory-list): Doc fix.
13337
13338 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13339 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13340 send a query containing USER only, not USER@HOST.
13341
13342 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13343 and rmail-msgend to compute the restriction at the end, instead of
13344 computing it.
13345
133462000-05-29 Gerd Moellmann <gerd@gnu.org>
13347
13348 * dabbrev.el (dabbrev-expand): Don't display messages in the
13349 echo area if the minibuffer window is active.
13350
13351 * jit-lock.el (jit-lock-mode): Add after change function to
13352 local hook.
13353
133542000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13355
13356 * antlr-mode.el: New commands: hide/unhide actions,
13357 upcase/downcase literals.
13358 (antlr-tiny-action-length): New user option.
13359 (antlr-hide-actions): New command. Suggested by
13360 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13361 (antlr-mode-map): New binding [C-c C-v].
13362 (antlr-mode-menu): New entries.
13363 (antlr-downcase-literals): New command.
13364 (antlr-upcase-literals): Ditto.
13365
13366 * antlr-mode.el: Minor changes: indendation, mode-name.
13367 (antlr-indent-line): Indent cpp directive at column 0.
13368 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13369
13370 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13371 (antlr-font-lock-additional-keywords): Workaround for intentional
13372 bug in XEmacs version of font-lock.
13373 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13374 be used by a smarter version of `buffers-menu-grouping-function'.
13375
133762000-05-29 Gerd Moellmann <gerd@gnu.org>
13377
13378 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13379 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13380
133812000-05-29 Kenichi Handa <handa@etl.go.jp>
13382
13383 * international/encoded-kb.el
13384 (encoded-kbd-iso2022-designation-map): Pay attention to that
13385 charset-iso-final-char return -1 for eight-bit-control and
13386 eight-bit-graphic.
13387
133882000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13389
13390 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13391 (speedbar-easymenu-definition-base): Use display-graphic-p where
13392 available, instead of window-system.
13393
133942000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13395
13396 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13397 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13398 coding systems.
13399
134002000-05-26 Dave Love <fx@gnu.org>
13401
13402 * disp-table.el (standard-display-underline): Don't use
13403 internal-find-face.
13404
13405 * mail/reporter.el: Maintainer change. Doc fixes.
13406 (reporter-version): Deleted.
13407
13408 * emacs-lisp/elp.el: Maintainer change.
13409 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13410
134112000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13412
13413 * add-log.el (add-change-log-entry): Merge the current entry with the
13414 previous one if the previous one is empty.
13415
134162000-05-26 Dave Love <fx@gnu.org>
13417
13418 * loadhist.el (unload-feature): Fix interactive spec [from
13419 lijnzaad@ebi.ac.uk].
13420
13421 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13422 subr-arity to check primitives.
13423 (byte-compile-flush-pending, byte-compile-file-form-progn)
13424 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13425 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13426 mapcar.
13427
134282000-05-26 Kenichi Handa <handa@etl.go.jp>
13429
13430 * international/fontset.el: Set family names of non-latin charsets
13431 in default fontset to "*".
13432
13433 * international/mule-diag.el (print-fontset): Combine family part
13434 and registry part of the fontname by "-*-" instead of "-".
13435
13436 * international/mule-cmds.el (encode-coding-char): Make strings
13437 multibyte before calling encode-coding-string.
13438
134392000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13440
13441 * derived.el: Fix keywords.
13442 (define-derived-mode): Only define if needed.
13443
13444 * simple.el (fill-comment, comment-column, comment-start)
13445 (comment-start-skip, comment-end, comment-indent-function)
13446 (block-comment-start, block-comment-end, indent-for-comment)
13447 (set-comment-column, kill-comment, comment-padding, comment-region)
13448 (comment-multi-line, indent-new-comment-line): Remove.
13449
13450 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13451 function names for comment operations.
13452
13453 * newcomment.el: Add abundant autoload cookies.
13454 (comment-style): Don't depend on runtime data at compile-time.
13455 (comment-indent-hook): Remove.
13456 (comment-indent): Check if comment-indent-hook is bound.
13457 (comment-region): Docstring fix.
13458
134592000-05-25 Dave Love <fx@gnu.org>
13460
13461 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13462 byte-code-function-p.
13463
13464 * mail/rmailsum.el: Add provide.
13465
13466 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13467
13468 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13469 defcustom.
13470
134712000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13472
13473 * ediff-diff.el (ediff-exec-process): delete --binary option from
13474 non-buffer ediff jobs.
13475
134762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13477
13478 * hilit-chg.el (highlight-changes-mode): Ask about color or
13479 grayscale support, not about window-system.
13480
13481 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13482 window-system.
13483 (ffap-highlight): Always default to t.
13484
13485 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13486 display-popup-menus-p instead of looking at window-system.
13487
13488 * disp-table.el (standard-display-g1, standard-display-graphic):
13489 Only refuse to use string glyphs on X and MS-Windows.
13490
13491 * avoid.el: Remove window-system from commentary, suggest to use
13492 display-*-p instead.
13493
13494 * apropos.el (apropos-print): Use display-mouse-p instead of
13495 window-system.
13496
134972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13498
13499 * international/codepage.el (cp-decoding-vector-for-codepage):
13500 Fill up unsupported characters with their own codes. From Kenichi
13501 Handa.
13502
135032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13504
13505 * international/mule-diag.el (describe-char-after): Use
13506 display-graphic-p instead of window-system, so that this function
13507 works on MS-DOS.
13508
135092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13510
13511 * international/codepage.el (cp-make-coding-systems-for-codepage):
13512 Remove the eight-bit-graphic and eight-bit-control charsets from
13513 the list of charsets which we convert into `?'.
13514
135152000-05-25 Kenichi Handa <handa@etl.go.jp>
13516
13517 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13518 private charsets.
13519 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13520 japanese-jisx0213-2): New charsets.
13521
13522 * international/fontset.el: Setup default fontset for new charsets.
13523
135242000-05-24 Dave Love <fx@gnu.org>
13525
13526 * info.el (Info-find-node-2): Restructure [following "Vadim
13527 S. Solomin" <sovs@uic.nnov.ru>].
13528
13529 * icomplete.el: Fix header for Finder.
13530
135312000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13532
13533 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13534 STAY.
13535
13536 * rmail.el (rmail-automatic-folder-directives): New user variable.
13537 (rmail-show-message): Add call to `rmail-auto-file' during
13538 display.
13539 (rmail-auto-file): New function.
13540
135412000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13542
13543 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13544 account.
13545 (ediff-test-utility,ediff-diff-mandatory-option)
13546 (ediff-reset-diff-options): Utilities for proper initialization of
13547 ediff-diff-options and ediff-diff3-options on Windows.
13548
13549 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13550 variable.
13551
13552 * ediff-mult.el (ediff-filegroup-action): Use
13553 ediff-merge-filename-prefix.
13554
135552000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13556
13557 * viper-ex.el (ex-write): Set selective display to nil.
13558
135592000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13560
13561 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13562 aliases for hebrew-iso-8bit.
13563
135642000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13565
13566 * woman.el: New version from Francis J. Wright
13567 <F.J.Wright@Maths.QMW.ac.uk>.
13568 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13569 names in environment variables regardless of the path separator.
13570 (woman-topic-all-completions-1): Don't call file-name-directory-p
13571 on all files, since woman-file-regexp already filters out any
13572 directories.
13573
135742000-05-24 Kenichi Handa <handa@etl.go.jp>
13575
13576 * international/quail.el (quail-start-translation): Don't change
13577 modified-p of the current buffer.
13578 (quail-start-conversion): Likewise.
13579
13580 * international/kkc.el (kkc-region): Don't change modified-p of
13581 the current buffer.
13582
13583 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13584 conform to RFC1468.
13585 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13586
135872000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13588
13589 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13590 (speedbar-insert-button): Invisible text property fix.
13591 (speedbar-directory-plus): Renamed from speedbar-directory-+
13592 (speedbar-directory-minus): Renamed from speedbar-directory--
13593 (speedbar-page-plus): Renamed from speedbar-file-+
13594 (speedbar-page-minus): Renamed from speedbar-file--
13595 (speedbar-page): Renamed from speedbar-file-
13596 (speedbar-tag): Renamed from speedbar-tag-
13597 (speedbar-tag-plus): Renamed from speedbar-tag-+
13598 (speedbar-tag-minus): Renamed from speedbar-tag--
13599 (speedbar-expand-image-button-alist): Use above renames.
13600
13601 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13602 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13603 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13604 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13605 * sb-pg.xpm: Renamed from sb-file.xpm
13606 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13607 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13608
136092000-05-24 Kenichi Handa <handa@etl.go.jp>
13610
13611 * international/quail.el (quail-show-guidance-buf): Set
13612 current-input-method of the guidance buffer to the name of the
13613 curren input method.
13614
136152000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13616
13617 * progmodes/compile.el (compile-internal): Style typo.
13618
13619 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13620 quote vars and functions in the docstring.
13621
13622 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13623
13624 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13625 Don't quote lambdas.
13626
13627 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13628
136292000-05-23 Gerd Moellmann <gerd@gnu.org>
13630
13631 * startup.el (command-line): Determine source file of compiled
13632 user init file differently. Warn if compiled user init file
13633 is older than its source file.
13634
13635 * ffap.el (ffap-url-regexp): Add `https'.
13636
136372000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13638
13639 * files.el (make-backup-file-name-1): Replace slashes with `!'
13640 rather than `|' (which is not allowed on Windows). Replace the
13641 drive letters with a string "drive_X".
13642
136432000-05-23 Gerd Moellmann <gerd@gnu.org>
13644
13645 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13646
13647 * files.el (interpreter-mode-alist): Add `bash2'.
13648
136492000-05-22 Dave Love <fx@gnu.org>
13650
13651 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13652 mapc.
13653 (feature-file): Avoid calling symbol-name. Doc fix.
13654 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13655 (loadhist-hook-functions): Add mouse-position-function.
13656 (unload-feature): Change uses of mapcar.
13657
13658 * files.el (parse-colon-path): Doc fix.
13659 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13660 (set-auto-mode): Use mapc.
13661
13662 * complete.el (PC-look-for-include-file): Use :alnum: character
13663 class.
13664 (partial-completion-mode): Add autoload cookie.
13665
136662000-05-22 Sam Steingold <sds@gnu.org>
13667
13668 * info.el (Info-fontify-node): Fixed the call to
13669 `add-text-properties' (bug introduced on 2000-05-18).
13670
136712000-05-22 Dave Love <fx@gnu.org>
13672
13673 * bindings.el: Remove debug-ignored-errors set in other files.
13674
13675 * progmodes/etags.el: Add to debug-ignored-errors.
13676 (visit-tags-table-buffer): Clear out buffers holding old tables
13677 when making a new list.
13678 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13679 mapc.
13680
13681 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13682 quote keywords.
13683 (cmpl-string-case-type): Use character classes.
13684
13685 * comint.el:
13686 * textmodes/ispell.el:
13687 * imenu.el:
13688 * mail/mh-e.el:
13689 * progmodes/compile.el: Add to debug-ignored-errors.
13690
13691 * dabbrev.el: Add to debug-ignored-errors.
13692 (dabbrev-completion): Use mapc.
13693
136942000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13695
13696 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13697 (woman-mapcan, woman-parse-man.conf)
13698 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13699 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13700 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13701 path syntax better.
13702 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13703 (woman-manpath): Call woman-parse-man.conf.
13704 (woman-emulation): New defcustom, defaults to nroff.
13705 (woman-font-support): New defconst.
13706 (woman-use-symbol-font): New defcustom.
13707 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13708 "Emulation".
13709 Many functions: Doc fix.
13710
137112000-05-22 Kenichi Handa <handa@etl.go.jp>
13712
13713 * international/quail.el (quail-simple-translation-keymap): Map
13714 128..255 to quail-self-insert-command.
13715 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13716
137172000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13718
13719 * help.el (help-manyarg-func-alist): Typo.
13720
13721 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13722 intervals which makes it heaps simpler.
13723
13724 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13725 the nested comment markers.
13726
13727 * subr.el (remove-hook): Don't turn the hook's value into a list.
13728
137292000-05-21 Dave Love <fx@gnu.org>
13730
13731 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13732 are invalid characters.
13733
13734 * international/mule-util.el (detect-coding-with-priority): Use
13735 mapc. Remove redundant lambda.
13736
13737 * international/mule-diag.el (list-non-iso-charset-chars)
13738 (describe-fontset): Remove redundant lambda.
13739
13740 * emulation/crisp.el (brief-mode): New alias.
13741
13742 * emacs-lisp/ring.el (ring-elements): New function.
13743
13744 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13745 (easy-menu-do-add-item): Use keywordp.
13746
13747 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13748
13749 * replace.el: Doc and error message fixes.
13750 (replace-highlight): Use facep, not internal-find-face.
13751
137522000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13753
13754 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13755
13756 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13757 (log-edit-insert-changelog): Drop `:' as well.
13758
13759 * log-view.el: Fix file description.
13760 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13761 available.
13762 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13763 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13764
13765 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13766 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13767 Print a status message if the toggle is called interactively.
13768 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13769 for global minor modes and use `defcustom' for them.
13770 Use add-minor-mode.
13771 (easy-mmode-define-derived-mode): Remove.
13772 (define-derived-mode): Fancier default docstring.
13773 (easy-mmode-define-navigation): Signal an error rather than (ding).
13774
13775 * newcomment.el (comment-styles): New `box-multi'.
13776 (comment-normalize-vars): Better default for comment-continue to
13777 avoid whitespace-only continuations.
13778 (comment-search-forward): Always move even in the no-syntax case.
13779 (comment-padright): Only obey N if it's only obeyed for padleft.
13780 (comment-make-extra-lines): Better handling of empty continuations.
13781 Use `=' for the filler if comment-start has only one character.
13782 (uncomment-region): Try handling the special `=' filler.
13783 (comment-region): Allow LINES even if MULTI is nil.
13784 (comment-box): Choose box style based on comment-style.
13785
137862000-05-20 Kenichi Handa <handa@etl.go.jp>
13787
13788 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13789 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13790
137912000-05-20 Kenichi HANDA <handa@etl.go.jp>
13792
13793 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13794 and insert, not subst-char-in-region.
13795
13796 * international/mule-diag.el (list-character-sets-1): Handle
13797 charsets eight-bit-control and eight-bit-graphic.
13798 (list-iso-charset-chars): Likewise.
13799 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13800 charactes as is. Use indent-to to align characters.
13801
13802 * international/mule-cmds.el (find-multibyte-characters): Never
13803 exclude charsets eight-bit-control and eight-bit-graphic.
13804
138052000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13806
13807 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13808 Don't quote lambdas.
13809
13810 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13811
138122000-05-19 Gerd Moellmann <gerd@gnu.org>
13813
13814 * gud.el (gud-jdb-directories): Doc fix.
13815
138162000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13817
13818 * newcomment.el: New file.
13819
138202000-05-19 Gerd Moellmann <gerd@gnu.org>
13821
13822 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13823
138242000-05-18 Andreas Schwab <schwab@suse.de>
13825
13826 * dired.el (dired-between-files): Also skip lines beginning with
13827 `used'.
13828
138292000-05-18 Gerd Moellmann <gerd@gnu.org>
13830
13831 * msb.el (msb-menu-cond): Add choice `user'.
13832
138332000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13834
13835 * ps-print.el: Compatibility, customization and doc fix.
13836 (ps-printer-name-option): Replace defconst by defvar.
13837 (ps-postscript-code-directory): XEmacs compatibility.
13838 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13839 fix.
13840 (ps-user-defined-prologue, ps-print-prologue-header)
13841 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13842 compatibility and code fix.
13843 (ps-print-background-image, ps-print-background-text):
13844 Customization fix.
13845 (ps-line-number-start, ps-n-up-on): New vars.
13846
138472000-05-18 Espen Skoglund <esk@ira.uka.de>
13848
13849 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13850 the indent-comment function to just return the appropriate indent.
13851
138522000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13853
13854 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13855 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13856 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13857
138582000-05-18 Dave Love <fx@gnu.org>
13859
13860 * info.el (Info-fontify-node): Add intangible property as well as
13861 invisible.
13862
13863 * calendar/appt.el (appt-make-list): Match all lines of entry.
13864 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13865
138662000-05-18 Kenichi Handa <handa@etl.go.jp>
13867
13868 * international/mule-diag.el (describe-char-after): Call
13869 internal-char-font, not char-font. If internal-char-font returns
13870 nil, display "-- none --".
13871
138722000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13873
13874 * image.el (image-type-available-p): Don't reference image-types
13875 if it isn't bound.
13876
138772000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13878
13879 * autoarg.el (autoarg-mode): Typo in the :set argument.
13880
138812000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13882
13883 * startup.el (command-line-1): Don't signal an error if the
13884 directory for auto-save-list files does not yet exist.
13885
138862000-05-17 Kenichi Handa <handa@etl.go.jp>
13887
13888 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13889
138902000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13891
13892 * subr.el (remove-hook): `setq' hook-value, not `set'.
13893
138942000-05-16 Sam Steingold <sds@gnu.org>
13895
13896 * info.el (debug-ignored-errors): More errors to ignore.
13897
138982000-05-16 Dave Love <fx@gnu.org>
13899
13900 * cus-edit.el: Don't require cl or easymenu.
13901 (custom-variable-prompt): Test standard-value property, not
13902 user-variable-p.
13903
139042000-05-16 Sam Steingold <sds@gnu.org>
13905
13906 * subr.el (add-hook): `setq' hook-value, not `set'.
13907
139082000-05-16 Gerd Moellmann <gerd@gnu.org>
13909
13910 * startup.el (command-line-1): Mention the FAQ in the startup
13911 message.
13912
13913 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13914
13915 * progmodes/compile.el (compilation-parse-errors): Collect
13916 `nomessage' regexps last.
13917
13918 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13919
13920 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13921 to the function name.
13922
139232000-05-15 Dave Love <fx@gnu.org>
13924
13925 * speedbar.el (speedbar-recenter): Typo.
13926 (speedbar-expand-line): Make arg optional.
13927 (speedbar-mode): Avoid a compiler warning.
13928
139292000-05-15 Gerd Moellmann <gerd@gnu.org>
13930
13931 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13932 user-specified option string is empty.
13933
13934 * mouse.el (mouse-yank-at-click): Doc fix.
13935
139362000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13937
13938 * term/internal.el (IT-character-translations): More updates of
13939 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13940 documents.
13941
139422000-05-15 Gerd Moellmann <gerd@gnu.org>
13943
13944 * env.el (getenv): New function, interactively callable.
13945 (setenv, getenv): Remove autoload cookies.
13946
13947 * loadup.el: Load `env'.
13948
13949 * progmodes/f90.el: Change author's mail address.
13950
139512000-05-14 Dave Love <fx@gnu.org>
13952
13953 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13954 goto-addr as an option.
13955
13956 * help.el (help-xref-stack): Doc fix.
13957 (help-xref-following): New variable.
13958 (help-make-xrefs): Use it.
13959 (help-xref-go-back): Use position information from stack element.
13960 (help-follow): Make position in stack element a pair. Use
13961 help-xref-following.
13962
13963 * autoarg.el: New file.
13964
13965 * faces.el: Declare more functions obsolete.
13966
13967 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13968 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13969 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13970 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13971 Remove all the setup-...-environment functions.
13972
139732000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13974
13975 * speedbar.el: Updated the commentary section. xemacs20p now uses
13976 >= when detecting. Require `defimage' safely.
13977 (speedbar-easymenu-definition-base): Add toggle for images.
13978 (speedbar-easymenu-definition-special): Add flush cache & expand.
13979 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13980 (speedbar-reconfigure-keymaps-hook): New variable.
13981 (speedbar-frame-parameters): Updated documentation.
13982 (speedbar-use-imenu-flag): Updated custom tag
13983 (speedbar-dynamic-tags-function-list): New variable.
13984 (speedbar-tag-hierarchy-method): Updated doc & custom.
13985 (speedbar-indentation-width, speedbar-indentation-width) New
13986 variables.
13987 (speedbar-hide-button-brackets-flag): Customizable.
13988 (speedbar-vc-indicator): Doc update.
13989 (speedbar-ignored-path-expressions): Updated default value.
13990 (speedbar-supported-extension-expressions): Updated default value.
13991 (speedbar-syntax-table): Remove {} paren status.
13992 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13993 as "+". Added overlay aliases.
13994 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13995 `force-mode-line-update'.
13996 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13997 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13998 `mouse-set-point'
13999 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14000 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14001 of arbitrary text, and new helper functions.
14002 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14003 filename finder.
14004 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14005 (speedbar-directory-buttons): Update path search/expansion.
14006 (speedbar-make-tag-line): Pay attention to
14007 `speedbar-indentation-width'. Use more care w/ invisible
14008 properties.
14009 (speedbar-change-expand-button-char): Call
14010 `speedbar-insert-image-button-maybe'.
14011 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14012 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14013 (speedbar-trim-words-tag-hierarchy)
14014 (speedbar-simple-group-tag-hierarchy): New functions
14015 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14016 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14017 functions.
14018 (speedbar-mouse-set-point): New function
14019 (speedbar-power-click): Updated documentation.
14020 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14021 of tag prefix text.
14022 (speedbar-expand-line, speedbar-contract-line): Make more robust
14023 to strange text.
14024 (speedbar-expand-line): Takes universal argument to flush the
14025 cache.
14026 (speedbar-flush-expand-line): New function.
14027 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14028 Use new generator insertion method.
14029 (speedbar-fetch-dynamic-tags): New function.
14030 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14031 `speedbar-fetch-dynamic-imenu'.
14032 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14033 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14034 "Revert Buffer" menu items.
14035 (speedbar-buffer-buttons-engine): Be smarter when creating a
14036 filename tag (for expansion purposes.).
14037 (speedbar-highlight-one-tag-line,
14038 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14039 (speedbar-recenter): New functions.
14040 (defimage-speedbar): Image loading abstraction.
14041 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14042 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14043 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14044 (speedbar-tag-type, speedbar-tag-mail): New images.
14045 (speedbar-expand-image-button-alist): New variable.
14046 (speedbar-insert-image-button-maybe): Insert an image over some
14047 buttons.
14048
140492000-05-13 Kenichi Handa <handa@etl.go.jp>
14050
14051 * international/mule-cmds.el (encode-coding-char): An ASCII
14052 character is always encodable.
14053
14054 * international/mule-conf.el: Add more information in descriptions
14055 of character sets.
14056
14057 * international/mule-diag.el (describe-char-after): New function.
14058 (describe-font-internal): Adjusted for the change of font-info.
14059 (describe-font): Likewise.
14060 (print-fontset): Rewritten for the new fontset implementation.
14061 (describe-fontset): Include fontset alias names in completion.
14062 (list-fontsets): Adjusted for the change of print-fontset.
14063
14064 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14065 describe-char-after instead of displaying the detail in the echo
14066 area.
14067 (syntax-code-table): Format changed.
14068 (string-to-syntax): Adjusted for the above change.
14069
140702000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14071
14072 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14073
140742000-05-12 Dave Love <fx@gnu.org>
14075
14076 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14077 dependence. Use line-{beginning,end}-position, not
14078 point-at{b,e}ol. Some doc fixes.
14079 (todo-position): New function. Fix callers of position to use it.
14080 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14081
140822000-05-12 Gerd Moellmann <gerd@gnu.org>
14083
14084 * time.el (display-time-mail-icon): Use `:ascent center'.
14085
14086 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14087 handling FTP security extensions.
14088
140892000-05-11 Dave Love <fx@gnu.org>
14090
14091 * calendar/todo-mode.el: New file.
14092
140932000-05-11 Gerd Moellmann <gerd@gnu.org>
14094
14095 * comint.el (comint-read-input-ring): Move reference to
14096 comint-input-ring-size outside of the save-excursion. It was
14097 causing the default value to be the only one ever seen.
14098
14099 * font-lock.el: Update copyright. Remove Simon Marshall's email
14100 address on request from him.
14101
14102 * subr.el (substitute-key-definition): Add comment describing
14103 the meaning of PREFIX.
14104
141052000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14106
14107 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14108
14109 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14110 (add-minor-mode): Don't make the variable buffer-local and add a
14111 reference to define-minor-mode in the docstring.
14112
14113 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14114 HEADER/FOOTER and fix bug with trailing empty directory.
14115 (cvs-append-to-ignore): Use vc-editable-p if available.
14116 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14117 (vc-do-command): Tweak advice to handle the new VC.
14118
14119 * log-view.el (log-view-goto-rev): New function for the new VC.
14120 (log-view-minor-wrap): Use mark-active.
14121
14122 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14123 (log-edit-changelog-full-paragraphs): New var.
14124 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14125 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14126 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14127 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14128 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14129 Replace the `cvs' prefix with `log-edit'.
14130
14131 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14132
14133 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14134 (diff-font-lock-defaults): Explicitly turn off multiline.
14135 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14136 (diff-ediff-patch): Fix call to ediff-patch-file.
14137 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14138 Handle comments.
14139
14140 * frame.el (automatic-hscrolling): Typo.
14141
14142 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14143
141442000-05-09 Sam Steingold <sds@goems.com>
14145
14146 * apropos.el (apropos-print): use `describe-face' instead of
14147 `customize-face-other-window'.
14148
141492000-05-09 Dave Love <fx@gnu.org>
14150
14151 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14152
14153 * help.el (describe-variable): Have customize button pop the
14154 help-xref stack when invoked.
14155 (help-xref-symbol-regexp): Add `face'.
14156 (help-make-xrefs): Check for quoted face names and adapt regexp
14157 submatch numbers to cope.
14158 (help-xref-interned): Maybe insert face doc too. Separate
14159 sections with a line of hyphens.
14160
14161 * faces.el: Some doc fixes. Declare some functions obsolete.
14162 (describe-face): Add customize button. Return the help
14163 text. Fix prompt.
14164
141652000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14166
14167 * term/internal.el (IT-character-translations): Fix last change.
14168
141692000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14170
14171 * woman.el: New file
14172 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14173
141742000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14175
14176 * term/internal.el (IT-character-translations): Update ASCII
14177 simulations for greek-iso8859-7, add latin-iso8859-14 and
14178 latin-iso8859-15.
14179
14180 * international/mule-cmds.el (set-language-info-alist): Call
14181 define-prefix-command with 3 arguments, to make the map suitable
14182 for a menu.
14183
141842000-05-07 Dave Love <fx@gnu.org>
14185
14186 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14187
141882000-05-05 Dave Love <fx@gnu.org>
14189
14190 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14191 list in doc string. Don't quote keyword symbols.
14192 * emacs-lisp/cl.el: Likewise
14193 * emacs-lisp/cl-seq.el: Likewise
14194
141952000-05-05 Gerd Moellmann <gerd@gnu.org>
14196
14197 * abbrev.el (abbrev-mode): Make ARG optional.
14198
141992000-05-04 Gerd Moellmann <gerd@gnu.org>
14200
14201 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14202
14203 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14204
14205 * subr.el (substitute-key-definition): Clarify documentation.
14206
142072000-05-04 Milan Zamazal <pdm@freesoft.cz>
14208
14209 * glasses.el (glasses-convert-to-unreadable): Use
14210 `glasses-separator' instead of the hard-wired "_".
14211 (glasses-mode): Call `glasses-make-unreadable' only in a single
14212 place.
14213
142142000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14215
14216 * term/internal.el (cjk-codepages-alist): Add associations for
14217 Chinese and Korean codepages. Remove FIXME comment.
14218
142192000-05-03 Dave Love <fx@gnu.org>
14220
14221 * time.el (display-time-mail-face, display-time-use-mail-icon):
14222 New option.
14223 (display-time-mail-icon): New variable.
14224 (display-time-string-forms): Use the above. Fix the local-map.
14225
142262000-05-03 Gerd Moellmann <gerd@gnu.org>
14227
14228 * replace.el (query-replace-map): Add binding for `E'.
14229 (query-replace-help): Extend help text.
14230 (perform-replace): Allow editing the replacement string.
14231
14232 * make-mode.el (makefile-mode-abbrev-table): New variable.
14233 (makefile-mode): Set local abbrev table to
14234 makefile-mode-abbrev-table.
14235 (makefile-font-lock-keywords): Fontify includes and conditionals.
14236
14237 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14238 set TOGGLE's value.
14239
14240 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14241 mail-interactive-insert-alias.
14242 (mail-abbrev-complete-alias): New command.
14243 (mail-mode-map): Bind it to `M-TAB'.
14244
142452000-05-03 Kenichi Handa <handa@etl.go.jp>
14246
14247 * language/lao-util.el (lao-compose-region): New function.
14248
142492000-05-02 Gerd Moellmann <gerd@gnu.org>
14250
14251 * files.el (recover-session): Make directories as necessary
14252 if they don't exist yet.
14253
14254 * calendar/cal-french.el
14255 (french-calendar-multibyte-special-days-array)
14256 (french-calendar-special-days-array): Change French text.
14257 (calendar-french-date-string): Change output.
14258 (calendar-goto-french-date): Likewise.
14259
142602000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14261
14262 * wid-edit.el (widget-default-active): Obey `:always-active'.
14263 (widget-documentation-string-value-create): Set `:always-active'.
14264
142652000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14266
14267 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14268 default prefix to `~/_emacs.d/auto-save.list/_s'.
14269 (normal-top-level): Create the directory for auto-save files, if
14270 it doesn't already exist (in the ms-dos case only).
14271
142722000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14273
14274 * international/mule-cmds.el (set-language-environment): Don't
14275 concat an integer (dos-codepage), use format instead.
14276
142772000-05-02 Dave Love <fx@gnu.org>
14278
14279 * help.el (help-xref-on-pp): Check for constant symbols.
14280
142812000-04-29 Gerd Moellmann <gerd@gnu.org>
14282
14283 * startup.el (normal-top-level): Put a condition-case around
14284 the code loading subdirs.el.
14285
142862000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14287
14288 * ps-print.el: Upside-down and face background color printing,
14289 line number step, doc fix.
14290 (ps-print-version): New version number (5.2).
14291 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14292 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14293 (ps-spool-config): Var fix.
14294 (ps-printer-name-option): Const fix.
14295 (ps-print-upside-down, ps-use-face-background)
14296 (ps-line-number-step): New vars.
14297 (ps-window-system, ps-lp-system): New consts.
14298 (ps-face-background): New fun.
14299
143002000-04-28 Richard Stallman <rms@gnu.org>
14301
14302 * files.el (make-auto-save-file-name):
14303 Apply auto-save-file-name-transforms to visited file name
14304 before generating auto save file name.
14305 (auto-save-file-name-transforms): New variable.
14306
14307 * files.el (backup-enable-predicate):
14308 Correctly test for a file under a temporary directory.
14309
143102000-04-28 Gerd Moellmann <gerd@gnu.org>
14311
14312 * subr.el (add-minor-mode): Rewritten.
14313
143142000-04-28 Kenichi Handa <handa@etl.go.jp>
14315
14316 * mail/sendmail.el (sendmail-send-it): Set
14317 buffer-file-coding-system to the selected coding system for MIME
14318 header.
14319
143202000-04-27 Gerd Moellmann <gerd@gnu.org>
14321
14322 * dired.el (dired-move-to-filename-regexp): Allow format where
14323 YYYY is followed by two spaces.
14324
14325 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14326 in the second character class of the regexp.
14327
14328 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14329 mh-etc, too.
14330
14331 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14332 nil.
14333
14334 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14335
14336 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14337 argument.
14338
143392000-04-27 Sen Nagata <sen@eccosys.com>
14340
14341 * emacs-lisp/crm.el (crm-completion-table): New variable.
14342 (crm-collection-fn, crm-test-completion)
14343 (completing-read-multiple): Use it.
14344
143452000-04-27 Dave Love <fx@gnu.org>
14346
14347 * help.el (locate-library): Use mapc.
14348 (help-manyarg-func-alist): Add call-process-region.
14349
143502000-04-26 Gerd Moellmann <gerd@gnu.org>
14351
14352 * subr.el (add-minor-mode): Make argument MAP optional.
14353
14354 * desktop.el (desktop-save): Save list of minor modes.
14355 (desktop-create-buffer): Restore minor modes.
14356 (desktop-minor-mode-table): New user-option.
14357
14358 * subr.el (add-minor-mode): New function.
14359
14360 * image.el (find-image): New function.
14361 (defimage): Rewritten to find image at load time.
14362
14363 * startup.el (normal-top-level-add-to-load-path): Handle
14364 case that the default directory is not in load-path.
14365
14366 * help.el: Old patch from Stefan Monnier.
14367 (help-xref-on-pp): New function.
14368 (describe-variable): Use it to display xrefs in a symbol's value.
14369
143702000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14371
14372 * cus-edit.el (custom-face): Fix parenthesis.
14373
143742000-04-26 Kenichi Handa <handa@etl.go.jp>
14375
14376 * mail/rmail.el (rmail-expunge): When there are no deleted
14377 messages, do nothing.
14378
143792000-04-26 Dave Love <fx@gnu.org>
14380
14381 * international/mule-cmds.el (locale-translation-file-name):
14382 Defvar to nil.
14383 (set-locale-environment): Set it here (at runtime).
14384
143852000-04-25 Gerd Moellmann <gerd@gnu.org>
14386
14387 * replace.el (perform-replace): Add parameters START and END. Use
14388 them instead of the check for a region in Transient Mark mode.
14389 (query-replace-read-args): Return two more list elements for the
14390 start and end of the region in Transient Mark mode.
14391 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14392 (map-query-replace-regexp, replace-string, replace-regexp): Add
14393 optional last arguments START and END and pass them to
14394 perform-replace.
14395
14396 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14397 form with additional arguments for perform-replace.
14398
14399 * progmodes/etags.el (tags-query-replace): Add parameters START
14400 and END. Construct a form with additional arguments for
14401 perform-replace.
14402
14403 * simple.el (shell-command): Set default directory for "*Shell
14404 Command Output" buffer.
14405
14406 * language/european.el (iso-latin-4): Fix typo.
14407
14408 * emacs-lisp/crm.el: New file.
14409
144102000-04-24 Dave Love <fx@gnu.org>
14411
14412 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14413 (Custom-reset-saved, Custom-reset-standard)
14414 (custom-group-value-create, custom-group-set, custom-group-save)
14415 (custom-group-reset-current, custom-group-reset-saved)
14416 (custom-group-reset-standard): Use mapc.
14417 (custom-buffer-create-internal): Disable undo when creating items.
14418 Use mapc.
14419 (custom-face): Avoid redundant lambda.
14420
144212000-04-24 Gerd Moellmann <gerd@gnu.org>
14422
14423 * startup.el (auto-save-list-file-prefix): Set default to
14424 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14425
144262000-04-24 Sam Steingold <sds@gnu.org>
14427
14428 * time-stamp.el (time-stamp-string-preprocess): Always convert
14429 `field-result' to a string.
14430
144312000-04-24 Gerd Moellmann <gerd@gnu.org>
14432
14433 * frame.el (scrolling): New group.
14434 (automatic-hscrolling): New user-option.
14435
14436 * startup.el (command-line-x-option-alist): Add `-lsp' and
14437 `--line-spacing'.
14438
144392000-04-19 Dave Love <fx@gnu.org>
14440
14441 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14442 (cl-mapc): Rename from mapc. Fix the funcall.
14443
144442000-04-19 Gerd Moellmann <gerd@gnu.org>
14445
14446 * simple.el (clone-indirect-buffer-other-window): New command.
14447 (clone-indirect-buffer): Add optional arg NORECROD.
14448 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14449
14450 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14451
14452 * window.el (count-screen-lines): New function.
14453 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14454 instead of window-buffer-height.
14455
14456 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14457 non-existing variable comint-input-sentinel.
14458 (inferior-lisp-args-to-list): Removed.
14459 (inferior-lisp): Use split-string instead of
14460 inferior-lisp-args-to-list.
14461
14462 * hexl.el (hexl-insert-hex-string): New command.
14463
14464 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14465 instead of concat.
14466
144672000-04-18 Gerd Moellmann <gerd@gnu.org>
14468
14469 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14470 at the start of an existing but empty folder.
14471
144722000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14473
14474 * ps-mule.el: Customization fix, doc fix.
14475 (ps-multibyte-buffer): Customization fix.
14476
144772000-04-17 Richard M. Stallman <rms@gnu.org>
14478
14479 * subr.el (read-passwd): Use read-char-exclusive.
14480
144812000-04-17 Gerd Moellmann <gerd@gnu.org>
14482
14483 * textmodes/texinfo.el (texinfo-insert-@email)
14484 (texinfo-insert-@emph, texinfo-insert-@quotation)
14485 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14486 (texinfo-mode-map): Add key bindings for them.
14487
14488 * files.el (basic-save-buffer-2): Use a template with `$'
14489 instead of `#' for VMS.
14490
14491 * simple.el (clone-indirect-buffer): New function.
14492
144932000-04-16 Stephen Eglen <stephen@gnu.org>
14494
14495 * iswitchb.el (iswitchb-case): New function. If the user input
14496 contains any upper-case characters, the search is made
14497 case-sensitive.
14498
144992000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14500
14501 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14502 comment-end.
14503 (texinfo-font-lock-syntactic-keywords): New var.
14504 (texinfo-font-lock-keywords): Remove comment regexp.
14505 (texinfo-insert-block): New function.
14506 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14507 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14508 and font-lock-defaults. Use regexp-opt for outline-regexp.
14509 (texinfo-environments): New var.
14510 (texinfo-environment-regexp): Use regexp-opt and
14511 texinfo-environments.
14512
14513 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14514 ispell-process is bound since this might be eval'd before ispell
14515 is loaded.
14516 (ispell-message): Use a tiny bit less magic and a bit more hard
14517 data to figure out what kind of sc-cite-regexp to use.
14518
14519 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14520
14521 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14522 (insert-cyclic-diary-entry): Unquote the lambda.
14523
14524 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14525
14526 * files.el (backup-enable-predicate): Unquote the lambda.
14527
14528 * cus-edit.el (custom-face, face): Unquote the lambda.
14529
145302000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14531
14532 * ps-print.el: Check for line-beginning-position definition.
14533
14534 * ps-print.el: Fix counting lines in a region.
14535 (ps-print-version): New version number (5.1.5).
14536 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14537 (ps-printing-region): Fun code fix.
14538
145392000-04-15 Gerd Moellmann <gerd@gnu.org>
14540
14541 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14542 to file-directory-p.
14543
145442000-04-14 Gerd Moellmann <gerd@gnu.org>
14545
14546 * gud.el (gud-jdb-build-source-files-list): Check that directory
14547 exists before calling directory-files.
14548
145492000-04-13 Dave Love <fx@gnu.org>
14550
14551 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14552 syntax.
14553
14554 * emacs-lisp/cl-specs.el: Remove when, unless.
14555
14556 * emacs-lisp/cl-extra.el: Don't quote keywords.
14557 (cl-old-mapc): New variable.
14558 (mapc): Use it.
14559 (cl-map-intervals): Use with-current-buffer. Don't check for
14560 next-property-change.
14561 (cl-map-overlays): Use with-current-buffer.
14562 (cl-expt): Remove.
14563 (copy-tree, remprop): Define unconditionally.
14564
14565 * emacs-lisp/cl-compat.el (keywordp): Remove.
14566
14567 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14568 to use keywordp.
14569 (edebug-spec): Enable keywordp.
14570
14571 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14572 string-lessp.
14573
14574 * cus-start.el: Use keywordp.
14575
145762000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14577
14578 * diary-lib.el (include-other-diary-files): Fix the fix of
14579 2000-02-18 by doing a save-excursion.
14580
145812000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14582
14583 * ps-print.el: Customization fix, doc fix.
14584 (ps-print-version): New version number (5.1.4).
14585 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14586 (ps-print-preprint): Adjust code.
14587 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14588 (ps-print-prologue-header, ps-print-control-characters)
14589 (ps-spool-config): Customization fix.
14590
145912000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14592
14593 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14594 converted to the new menu-item format, names silightly changed,
14595 help strings added.
14596
14597 Support for spelling without async subprocesses:
14598
14599 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14600 (ispell-session-buffer): New variables.
14601 (ispell-start-process, ispell-process-status,
14602 ispell-accept-output, ispell-send-string): New functions, for
14603 Ispell invocation when async subprocesses aren't supported.
14604 (ispell-word, ispell-pdict-save, ispell-command-loop,
14605 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14606 to process-send-string with calls to ispell-send-string, and
14607 accept-process-output with ispell-accept-output.
14608 (ispell-init-process): Call ispell-process-status instead of
14609 process-status with.
14610 (ispell-init-process): Call ispell-start-process. Call
14611 ispell-accept-output and ispell-send-string. Don't call
14612 process-kill-without-query and kill-process if they are unbound.
14613 (ispell-async-processp): New function.
14614
146152000-04-12 Dave Love <fx@gnu.org>
14616
14617 * info.el: Add debug-ignored-errors.
14618 (Info-mode-menu): Add some items.
14619 (Info-directory): Add autoload cookie.
14620
14621 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14622 Modify `truncate-lines'. Make `describe-language-environment'
14623 always visible and add help. Modify `describe-key' help. Invoke
14624 Info-directory from `info'. New entry `emacs-manual'.
14625
146262000-04-10 Gerd Moellmann <gerd@gnu.org>
14627
14628 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14629 propertized-buffer-identification.
14630 (ebrowse-update-member-buffer-mode-line): Likewise.
14631 (ebrowse--mode-strings): Removed.
14632 (ebrowse--mode-line-props): Removed.
14633
14634 * files.el (auto-mode-alist): Add `EBROWSE'.
14635
14636 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14637 space before testing for end of buffer.
14638 (ebrowse-load): Removed.
14639 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14640 (ebrowse-create-tree-buffer): Rewritten.
14641 (ebrowse-tree-mode): Read tree from buffer.
14642
14643 * progmodes/ebrowse-ffh.el: Removed.
14644
146452000-04-10 Kenichi Handa <handa@etl.go.jp>
14646
14647 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14648
146492000-04-10 Gerd Moellmann <gerd@gnu.org>
14650
14651 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14652 at the wrong place.
14653
146542000-04-09 Dave Love <fx@gnu.org>
14655
14656 * files.el (backup-enable-predicate): Use
14657 temporary-file-directory, small-temporary-file-directory.
14658 (make-backup-file-name-function, backup-directory-alist): New
14659 variables.
14660 (make-backup-file-name-1): New function.
14661 (make-backup-file-name): Use it.
14662 (find-backup-file-name): Likewise. Use format for clarity, not
14663 concat.
14664 (file-newest-backup): Use make-backup-file-name.
14665
146662000-04-09 Gerd Moellmann <gerd@gnu.org>
14667
14668 * progmodes/ebrowse-ffh.el: New file.
14669
14670 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14671 to ebrowse-ffh.el.
14672 (ebrowse-load): Add autoload.
14673
14674 * finder.el (finder-commentary): Add autoload cookie.
14675
14676 * mail/rfc2368.el: Correct author's email address.
14677
14678 * progmodes/ebrowse.el: New file.
14679
14680 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14681 item help string.
14682 (easy-menu-do-add-item): Ditto.
14683 (easy-menu-define): Extend doc string.
14684
14685 * jit-lock.el (with-buffer-unmodified): Use
14686 restore-buffer-modified-p.
14687 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14688 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14689 with-buffer-unmodified.
14690
146912000-04-08 Dave Love <fx@gnu.org>
14692
14693 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14694 unless, when.
14695
146962000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14697
14698 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14699 (viper-flash-search-pattern): No operation when using Emacs
14700 doesn't support face.
14701 Use `viper-put-on-search-overlay'.
14702
147032000-04-04 Gerd Moellmann <gerd@gnu.org>
14704
14705 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14706 like C-r.
14707
14708 * progmodes/make-mode.el: Some doc fixes.
14709 (makefile-mode-abbrev-table): New variable.
14710 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14711 (makefile-font-lock-keywords): Fontify includes and conditionals.
14712 (toplevel): Require `dabbrev' and `add-log' when compiling.
14713
14714 * replace.el (perform-replace): Don't move forward one char
14715 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14716 to do that because it leaves point 1 position after the last
14717 replacement, after everything has been replaced.
14718
14719 * jit-lock.el (with-buffer-unmodified): New macro.
14720 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14721 modified state.
14722 (jit-lock-function-1): Extracted from jit-lock-function; not
14723 preserving buffer's modified state.
14724 (jit-lock-function, jit-lock-stealth-fontify): Call
14725 jit-lock-function-1.
14726
14727 * mail/rfc2368.el: Remove supernumerary copyright line.
14728
147292000-04-04 Milan Zamazal <pdm@freesoft.cz>
14730
14731 * glasses.el: Provide facilities for inserting space before left
14732 parentheses and uncapitalization of identifiers.
14733 (glasses-mode): Try to remove old overlays in all cases.
14734
147352000-04-03 Gerd Moellmann <gerd@gnu.org>
14736
14737 * progmodes/compile.el (compile-internal): Display the compilation
14738 buffer in a different frame, if it's already displayed there.
14739
14740 * mail/rfc2368.el: New file.
14741
14742 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14743 header and insert its value as mail body.
14744
14745 * subr.el (member-ignore-case): New function.
14746
14747 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14748 (dabbrev--find-expansion): Ignore buffers matching a regexp
14749 from dabbrev-ignored-regexps.
14750
14751 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14752 to extensions handled by gzip.
14753
147542000-04-03 Richard M. Stallman <rms@gnu.org>
14755
14756 * files.el (insert-directory): List the total free space
14757 along with the used space.
14758
14759 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14760 line is followed by one that matches CITATION-REGEXP, end the
14761 paragraph.
14762
147632000-04-03 Markus Rost <rost@delysid.gnu.org>
14764
14765 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14766 (rmail-make-basic-summary-line): Use that option.
14767
147682000-04-03 Kenichi Handa <handa@etl.go.jp>
14769
14770 * international/mule-cmds.el (encoded-string-description):
14771 Rewritten. Try pretty description for ISO 2022 escape sequences
14772 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14773 for hexadecimal format.
14774
147752000-04-01 Dave Love <fx@gnu.org>
14776
14777 * cpp.el: Change customization group to `c' from `C'.
14778
14779 * vcursor.el (vcursor-move): Use display-color-p.
14780
14781 * international/mule-util.el: Provide mule-utils.
14782 (string-to-sequence): Simplify and speed up.
14783
14784 * international/mule.el (make-coding-system): Purecopy doc-string.
14785
14786 * international/mule-cmds.el: Various menu changes.
14787 (describe-specified-language-support): Handle `Default'.
14788 (set-language-info): Purecopy `info'.
14789
147902000-03-31 Andrew Innes <andrewi@gnu.org>
14791
14792 * vc.el (vc-backend-diff): Return the correct status if we had to
14793 retry the rcsdiff command without the --brief option.
14794
147952000-03-31 Dave Love <fx@gnu.org>
14796
14797 * help.el (help-manyarg-func-alist): Correct several omissions.
14798
14799 * add-log.el: Don't require cl, fortran.
14800 (add-log-current-defun-function): Doc fix.
14801 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14802 fix.
14803 (change-log-version-rcs): Function deleted.
14804 (change-log-version-number-search): Doc fix. Use
14805 vc-workfile-version. Avoid CL dolist.
14806 (add-change-log-entry): Just call add-log-current-defun to get
14807 defun. Simplify somewhat.
14808 (change-log-get-method-definition-1): Likewise.
14809 (add-log-current-defun): Return nil if calling
14810 add-log-current-defun-function does so. Move Fortran stuff to
14811 fortran.el. Return string without properties.
14812
14813 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14814 and :alpha: char classes.
14815
14816 * mail/supercite.el: Defvar curline when compiling.
14817 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14818 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14819 rather than a-zA-Z0-9 to allow non-ASCII characters.
14820
148212000-03-31 Gerd Moellmann <gerd@gnu.org>
14822
14823 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14824
14825 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14826 Re-enable new code.
14827
14828 * lpr.el (print-region-1): Use -d to specify printer name for
14829 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14830
148312000-03-31 Dave Love <fx@gnu.org>
14832
14833 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14834 for function definition in symbol's function value slot first
14835 instead of first consulting byte-compile-function-environment.
14836
148372000-03-31 Kenichi Handa <handa@etl.go.jp>
14838
14839 * language/european.el ("Polish"): New language environment.
14840 (setup-polish-environment): New function.
14841
148422000-03-30 Gerd Moellmann <gerd@gnu.org>
14843
14844 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14845 Disable new code.
14846
14847 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14848 trying to `load' the symbol of an autoload instead of the file
14849 recorded in the autoload. Fix error messages.
14850
148512000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14852
14853 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14854 (ps-print-version): New version number (5.1.3).
14855 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14856 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14857 (ps-generate-postscript-with-faces): Code fix.
14858 (ps-color-values): XEmacs compatibility.
14859 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14860 (ps-default-fg, ps-default-bg): Adjust customization.
14861 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14862 (ps-color-scale): Renaming old ps-color-value fun.
14863 (ps-print-headers): Replace ps-print-header group to avoid conflict
14864 with ps-print-header variable.
14865 (ps-print-miscellany): New group.
14866 (ps-format-color, ps-rgb-color): New funs.
14867 (ps-default-foreground): New var.
14868 (ps-printer-name-option): New const.
14869
148702000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14871
14872 * net/net-utils.el:
14873 (network-connection-host, network-connection-service): New variables
14874 (network-connection-mode): New mode, derived from comint-mode
14875 (network-connection-mode-setup): New function, saves host and
14876 service information in local variables.
14877
14878 * lisp/locate.el:
14879 (locate-word-at-point): Added this function
14880 (locate): Default to using locate-word-at-point as input
14881 Run dired-mode-hook
14882
148832000-03-29 Dave Love <fx@gnu.org>
14884
14885 * calendar/appt.el: Doc fixes.
14886 (appt-check): Convert min-to-app to a string before passing to
14887 appt-disp-window-function or concat.
14888 (appt-delete-window): Remove test for frame-root-window.
14889 (appt-select-lowest-window, appt-convert-time): Simplify.
14890
14891 * emacs-lisp/bytecomp.el: Doc fixes.
14892 (byte-compile-file-form-autoload): Update
14893 byte-compile-function-environment.
14894
148952000-03-29 Andreas Schwab <schwab@suse.de>
14896
14897 * emacs-lisp/autoload.el: Also print defsubst doc string
14898 specially.
14899
14900 * dired.el (dired-insert-directory): If dired-free-space-program
14901 failed just delete its output.
14902
149032000-03-29 Dave Love <fx@gnu.org>
14904
14905 * international/iso-cvt.el: Move provide to end. Doc fixes.
14906 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14907 (iso-iso2sgml, iso-sgml2iso): New functions.
14908 (iso-cvt-define-menu): Fix some entries and use backquote for
14909 clarity.
14910
14911 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14912
149132000-03-28 Gerd Moellmann <gerd@gnu.org>
14914
14915 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14916 ISO-DATE. If non-nil, return date in ISO 8601 format.
14917
149182000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14919
14920 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14921 if it ever becomes used.
14922 (log-edit-mode-hook): Default to vc-log-mode-hook.
14923 (log-edit-mode): Fix the docstring.
14924
14925 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14926 the code.
14927
149282000-03-26 Dave Love <fx@gnu.org>
14929
14930 * net/browse-url.el (browse-url): Re-fix case of
14931 browse-url-browser-function being an alist.
14932 (browse-url): Add :link to defgroup.
14933
14934 * files.el: Doc fixes.
14935 (file-truename): Include `[' in wildcard characters.
14936 (automount-dir-prefix): Customize.
14937 (find-file-wildcards): Add :version.
14938 (find-file-noselect): Simplify a mapcar call.
14939
14940 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14941 compatible with inf-lisp version.
14942 (eval-defun-1): Fix custom-declare-variable case.
14943
149442000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14945
14946 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14947
149482000-03-24 Gerd Moellmann <gerd@gnu.org>
14949
14950 * Makefile (COMPILE_FIRST): New macro.
14951 (compile-files): Compile files from COMPILE_FIRST first.
14952
14953 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14954 code.
14955
14956 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14957 matching open parenthesis in column 0 to defun-prompt-regexp
14958 only if open-paren-in-column-0-is-defun-start is set.
14959
14960 * sun-curs.el: Require CL at compile-time only.
14961
14962 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14963 instead of copy-list which is a function from CL.
14964 (msb--choose-menu, msb--mode-menu-cond)
14965 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14966 (msb--init-file-alist): Use mapcar instead of mapcan.
14967 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14968 `(' in column 0 in doc string.
14969 (msb--add-separators): Use mapcar instead of mapcan.
14970
14971 * cus-dep.el: Require CL at compile-time only.
14972
149732000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14974
14975 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14976 (byte-compile-warnings): New warning `noruntime'.
14977 (byte-compile-constants, byte-compile-variables): Fix docstring.
14978 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14979 execute `eval-whenc-compile's body.
14980 (byte-compile-unresolved-functions): Fix docstring.
14981 (byte-compile-eval): New function.
14982 (byte-compile-callargs-warn): Check if the function will be available
14983 at runtime (via property `byte-compile-noruntime').
14984 (byte-compile-print-syms): New function.
14985 (byte-compile-warn-about-unresolved-functions): Also warn about
14986 `noruntime' functions (and use `byte-compile-print-syms').
14987 (byte-compile-file): Capitalize the message.
14988
149892000-03-24 Gerd Moellmann <gerd@gnu.org>
14990
14991 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14992 (rmail-expunge): Ask for confirmation depending on the setting
14993 of rmail-confirm-expunge.
14994
149952000-03-23 Gerd Moellmann <gerd@gnu.org>
14996
14997 * Makefile (bootstrap-clean): If $(emacs) exists, build
14998 loaddefs.el first. A loaddefs.el that's not up-to-date might
14999 cause a bootstrap failure because things don't autoload as
15000 expected.
15001
150022000-03-23 Dave Love <fx@gnu.org>
15003
15004 * net/browse-url.el: Restore previous use of
15005 browse-url-maybe-new-window.
15006
150072000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15008
15009 * ps-print.el: Skip banner page fix.
15010 (ps-print-version): New version number (5.1.2).
15011 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15012
150132000-03-23 Dave Pearson <davep@davep.org>
15014
15015 * net/quickurl.el Changed the type of parameter passed to the
15016 function defined by `quickurl-format-function'. Before only the
15017 text of the URL was passed. Now the whole URL structure is passed
15018 and the function is responsible for extracting the parts it
15019 requires. Changed the default of `quickurl-format-function'
15020 accordingly.
15021 (quickurl-insert): Changed the `funcall' of
15022 `quickurl-format-function' to match the above change.
15023 (quickurl-list-insert): Changed the `url' case so that it makes
15024 use of `quickurl-format-function', previous to this the format was
15025 hard wired.
15026
150272000-03-22 Gerd Moellmann <gerd@gnu.org>
15028
15029 * startup.el: Change some spellings for the X Window System.
15030
150312000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15032
15033 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15034 up the code and the regexp and make sure the cursor is temporarily
15035 moved to the suspicious line while querying the user.
15036
150372000-03-22 Jason Rumney <jasonr@gnu.org>
15038
15039 * w32-fns.el (w32-charset-info-alist): Initialize.
15040
150412000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15042
15043 * ps-print.el: N-up last page fix.
15044 (ps-print-version): New version number (5.1.1).
15045 (ps-end-file, ps-end-job, ps-generate): Code fix.
15046
150472000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15048
15049 * files.el (find-file-run-dired): Update docstring.
15050 (find-directory-functions): New hook.
15051 (find-file-noselect): Run find-directory-functions rather than
15052 calling dired directly.
15053
15054 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15055
15056 * pcvs.el: Add a minimal leading commentary.
15057 (cvs-make-cvs-buffer): Change the header part by removing the startup
15058 message and adding a `Module' entry. Also replace the FOOTER and
15059 HEADER special fileinfos with the new support in ewoc for updating
15060 its own footer and header.
15061 (cvs-update-header): Update to use the header/footer of the ewoc.
15062 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15063 (cvs-is-within-p): New function.
15064 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15065 to only examine some subset of the buffers.
15066
15067 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15068 `format' instead of our own ad-hoc functions.
15069 Remove HEADER and FOOTER cases, now handled in the EWOC.
15070 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15071
15072 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15073 output to avoid scaring the user.
15074 (cvs-parse-table): Catch message for non-up-to-date commits.
15075
15076 * pcvs-defs.el (cvs-startup-message): Remove.
15077 (cvs-global-menu): New autoloaded menu.
15078
15079 * pcvs-util.el (cvs-string-fill): Remove.
15080
15081 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15082 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15083 PP part of it and also make it work for footers and headers.
15084 (ewoc-create): Drop POS and BUFFER arguments.
15085 Use the DLL's dummy node to store the end-of-footer position.
15086 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15087 (ewoc-refresh): Remove unused `header' variable.
15088 (ewoc-(get|set)-hf): New functions.
15089
15090 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15091 log-view-*-(message|file) and use easy-mmode-define-navigation.
15092 (log-view-message-re): Match SCCS format as well.
15093 And match the revision line rather than the dashed separator line.
15094 (log-view-mode): Use the new define-derived-mode.
15095 (log-view-current-tag): Fill in with an actual implementation.
15096
15097 * cvs-status.el (cvs-status-(prev|next)): Rename from
15098 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15099 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15100 to let the output "breathe" a little more (more readable).
15101 (cvs-status-mode): Use the new define-derived-mode.
15102
15103 * smerge-mode.el (smerge-auto-leave): New function and variable.
15104 (smerge-basic-map): Rename from smerge-basic-keymap.
15105 Change the bindings for smerge-diff-*.
15106 (smerge-*-map): Use easy-mmode-defmap.
15107 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15108 (smerge-keep-*): Use smerge-auto-leave.
15109
151102000-03-21 Jason Rumney <jasonr@gnu.org>
15111
15112 * cus-edit.el (custom-button-face): Use 3D look for w32.
15113 (custom-button-pressed-face): Likewise.
15114
151152000-03-21 Gerd Moellmann <gerd@gnu.org>
15116
15117 * progmodes/etags.el (tags-case-fold-search): New user-option.
15118 (tags-loop-eval): New function. Bind case-fold-search around eval
15119 depending on the value of tags-case-fold-search.
15120 (tags-loop-continue): Use tags-loop-eval.
15121 (find-tag-in-order): Bind case-fold-search depending on the value
15122 of tags-case-fold-search.
15123
151242000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15125
15126 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15127 (diff-end-of-hunk): Return the end position for use in
15128 `easy-mmode-define-navigation'.
15129 (diff-recenter): Remove.
15130 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15131 of `easy-mmode-define-navigation'.
15132 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15133 previous renaming) and fix to use new names.
15134 (diff-merge-strings): Use \n as separator: simpler, faster.
15135 (diff-mode): Use `define-derived-mode'.
15136
15137 * derived.el (define-derived-mode): Don't autoload anymore.
15138 Prefer the macro-only version provided by easy-mmode.el.
15139
15140 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15141 `easy-mmode-define-derived-mode'.
15142 Use `combine-run-hooks'.
15143 (easy-mmode-define-navigation): New macro.
15144
15145 * subr.el (combine-run-hooks): New function.
15146
151472000-03-21 Kenichi HANDA <handa@etl.go.jp>
15148
15149 * term/x-win.el: Fontsets related initialization is simplified.
15150
15151 * international/mule-diag.el (describe-font): Don't refer to
15152 global-fontset-alist, instead call font-list.
15153 (describe-fontset, list-fontsets, mule-diag): Likewise.
15154 (print-fontset): Adjusted for the change of fontset
15155 implementation.
15156
15157 * international/fontset.el (x-charset-registries): Variable
15158 removed, instead the corresponding data is stored in the default
15159 fontset.
15160 (register-alternate-fontnames): Function removed.
15161 (resolved-ascii-font): Variable removed.
15162 (x-compose-font-name): Ignore the second argument REDOCE.
15163 (x-complement-fontset-spec): Complement only an ASCII font and
15164 element for those charsets than can use that ASCII font.
15165 (generate-fontset-menu): Don't refer to global-fontset-alist,
15166 instead call fontset-list.
15167 (uninstantiated-fontset-alist): Variable removed.
15168 (x-style-funcs-alist): Likewise.
15169 (fontset-default-styles): Likewise.
15170 (x-modify-font-name): Function removed.
15171 (create-fontset-from-fontset-spec): Ignore the argument
15172 STYLE-VARIANT.
15173 (create-fontset-from-ascii-font): Docsting adjusted for the above
15174 change.
15175 (instantiate-fontset, resolve-fontset-name): Functions removed.
15176 (fontset-list): Now implemented by C code.
15177
15178 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15179 (describe-face): Include `font' attribute in the description.
15180
151812000-03-21 Kenichi Handa <handa@etl.go.jp>
15182
15183 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15184
151852000-03-20 Gerd Moellmann <gerd@gnu.org>
15186
15187 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15188 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15189 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15190
15191 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15192 about behavior of set-buffer-modified-p wrt redisplay.
15193
151942000-03-19 Richard M. Stallman <rms@gnu.org>
15195
15196 * view.el (view-mode-disable): Kill local binding of view-read-only.
15197
151982000-03-18 Gerd Moellmann <gerd@gnu.org>
15199
15200 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15201 is a string, convert it to a syntax cell using string-to-syntax.
15202
15203 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15204 (string-to-syntax): New function.
15205
15206 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15207 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15208 try to use passive ftp mode.
15209
152102000-03-17 Gerd Moellmann <gerd@gnu.org>
15211
15212 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15213
15214 * simple.el (append-to-buffer): Update point of windows after
15215 insertion.
15216
15217 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15218 forward then moving backward. Reindent.
15219
15220 * frame.el (other-frame): Call x-focus-frame only if
15221 focus-follows-mouse is off.
15222
152232000-03-17 Dave Love <fx@gnu.org>
15224
15225 * pcvs-util.el (cvs-strings->string): Rename
15226 replace-regexps-in-string.
15227
152282000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15229
15230 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15231 regexp for labels cannot span several lines.
15232
15233 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15234 `(setq :<key> ':<key>)' to the macro expansion.
15235
152362000-03-16 Dave Love <fx@gnu.org>
15237
15238 * progmodes/f90.el (f90): Put custom group under `languages', not
15239 `fortran'.
15240 (f90-mode-hook): Customize.
15241 (f90-mode): Set add-log-current-defun-function.
15242 (f90-current-defun): New function.
15243
152442000-03-16 Gerd Moellmann <gerd@gnu.org>
15245
15246 * cus-edit.el (custom-variable-tag-face): Handle case that
15247 default face's height is not a number.
15248 (custom-face-tag-face, custom-group-tag-face-1)
15249 (custom-group-tag-face): Ditto.
15250 (custom-group-tag-face-1): Add :group.
15251
15252 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15253
152542000-03-15 Gerd Moellmann <gerd@gnu.org>
15255
15256 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15257 requiring easymenu.
15258
152592000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15260
15261 * ps-print.el: PostScript user-defined prologue, PostScript error
15262 handler, doc fix.
15263 (ps-print-version): New version number (5.1).
15264 (ps-user-defined-prologue, ps-error-handler-message)
15265 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15266 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15267 (ps-insert-string): New function.
15268
152692000-03-15 Kenichi Handa <handa@etl.go.jp>
15270
15271 * international/ccl.el (ccl-compile-expression): Don't generate
15272 invalid self-assignment code.
15273
152742000-03-14 Dave Love <fx@gnu.org>
15275
15276 * subr.el (replace-regexp-in-string): Renamed from
15277 replace-regexps-in-string. Doc fix.
15278
152792000-03-12 Dave Love <fx@gnu.org>
15280
15281 * cus-edit.el: Doc fixes.
15282 (customize-set-variable, customize-save-variable): Rename args for
15283 doc.
15284 (custom-variable-tag-face, custom-face-tag-face)
15285 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15286 style which user identify as hyperlink.
15287 (hook): Don't add undefined functions to the hook.
15288 (debug-ignored-errors): Transfer message from bindings.el.
15289
152902000-03-12 Gerd Moellmann <gerd@gnu.org>
15291
15292 * recentf.el (recentf-keep-non-readable-files-p): Remove
15293 double/nested definition.
15294
152952000-03-12 Dave Love <fx@gnu.org>
15296
15297 * facemenu.el (facemenu-get-face): Use display-color-p.
15298 * enriched.el (enriched-decode-foreground): Likewise.
15299 (enriched-decode-background): Likewise.
15300 * isearch.el (isearch-highlight): Likewise.
15301 * info-look.el (info-lookup): Likewise.
15302 * simple.el (completion-setup-function): Likewise.
15303
15304 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15305 :options.
15306
15307 * bindings.el (mode-line-format): Fix line-number and
15308 column-number items. Add help-echo for the background.
15309 (mode-line-mule-info): Modify help-echo.
15310
15311 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15312
15313 * files.el (load-file): Allow completion to .elc.
15314
15315 * man.el: Doc fixes.
15316 (Man-init-defvars): Use display-color-p to set fontification.
15317
15318 * play/hanoi.el (hanoi-internal): Don't use oddp.
15319
153202000-03-12 Gerd Moellmann <gerd@gnu.org>
15321
15322 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15323
15324 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15325
153262000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15327
15328 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15329 Fix comment.
15330
153312000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15332
15333 * font-lock.el (font-lock-keywords): Fix the doc now that
15334 regexp-opt-depth is unnecessary.
15335 (save-buffer-state): Set an edebug spec.
15336 (font-lock-fontify-anchored-keywords): Properly handle the case when
15337 the matcher goes past the limit.
15338
15339 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15340 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15341
15342 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15343 dll.el and cookie.el (from Elib) with heavy renaming and other
15344 massaging.
15345
15346 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15347 Autoload the functions used.
15348 (easy-mmode-define-syntax): Fix CL typo.
15349 (easy-mmode-define-derived-mode): Improve the docstring generation.
15350
153512000-03-10 Gerd Moellmann <gerd@gnu.org>
15352
15353 * textmodes/texinfo.el (texinfo-version): Variable and function
15354 removed.
15355
153562000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15357
15358 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15359 allow more flexibility.
15360 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15361 fns.
15362 (easy-mmode-defmap, easy-mmode-defsyntax)
15363 (easy-mmode-define-derived-mode): New macros.
15364
153652000-03-09 Didier Verna <didier@xemacs.org>
15366
15367 * rect.el (replace-rectangle): New function.
15368
153692000-03-09 Dave Love <fx@gnu.org>
15370
15371 * progmodes/fortran.el (fortran-comment-line-start): Define as
15372 "C".
15373 (fortran-comment-line-start-skip): Don't match cpp stuff.
15374 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15375 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15376 (fortran-mode): Don't set fortran-comment-line-start-skip,
15377 fortran-comment-line-start here. Set comment-start,
15378 add-log-current-defun.
15379 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15380 (fortran-current-defun): New function.
15381
153822000-03-09 Gerd Moellmann <gerd@gnu.org>
15383
15384 * emacs-lisp/re-builder.el: New file.
15385
15386 * mouse.el (mouse-drag-region): Don't run up-event handler
15387 if hscroll has changed.
15388
15389 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15390 builtin operators, use `font-lock-builtin-face' for Emacs and
15391 `font-lock-preprocessor-face' otherwise.
15392
15393 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15394 `(defun (setf foo)' differently.
15395
153962000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15397
15398 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15399 (regexp-opt): Update comment and adapt the code the new meaning of
15400 the `paren' argument of regex-opt-group for shy-groups.
15401 (regexp-opt-depth): Handle shy groups as well as backslashed
15402 backslashes.
15403 (regexp-opt-group): Turn the leading comment into a docstring.
15404 Allow `paren' to be a string (the string to use to open a group).
15405 Remove open-presuf and close-presuf. Instead of checking for `all
15406 one-char' and then later on check for `several one-char', handle
15407 both cases close together. Also apply a more generic algorithm
15408 for suffixes (the mirror image of the algorithm used for
15409 prefixes). Use shy-groups. Use nreverse rather than reverse.
15410 (regexp-opt-try-suffix): Removed.
15411
15412 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15413 from comint-mode-map, so we can just inherit from it. Also, move
15414 the initialization into the `defvar' since there's no docstring
15415 anyway and it's fairly short.
15416 (inferior-scheme-mode): Define it as derived-mode: the code is
15417 shorter and this way we inherit from comint-mode-map rather than
15418 copying it.
15419
15420 * subr.el (replace-regexps-in-string): Properly handle the case
15421 where we match an empty string.
15422
15423 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15424 when the command has a directory component (such as "./testml").
15425 Also fix a typo in the comment.
15426
154272000-03-08 Gerd Moellmann <gerd@gnu.org>
15428
15429 * Makefile (compile-files): Compile files one by one because
15430 that's the only way to ensure a clean compilation environment for
15431 each individual file.
15432
15433 * frame.el (other-frame): Call x-focus-frame.
15434
154352000-03-07 Dave Love <fx@gnu.org>
15436
15437 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15438 :require to defcustom.
15439
15440 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15441 lists.
15442
15443 * files.el (auto-mode-alist): Add configure.in.
15444
15445 * progmodes/autoconf.el: New file.
15446
154472000-03-07 Gerd Moellmann <gerd@gnu.org>
15448
15449 * mail/mh-e.el: Change maintainer to `none'.
15450
15451 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15452 to remove-hook and add-hook.
15453
154542000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15455
15456 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15457 it as the default.
15458 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15459 (sendmail-send-it): Conditionally add MIME headers specifying the
15460 used character set.
15461
154622000-03-07 Dave Love <fx@gnu.org>
15463
15464 * winner.el: Fix keywords, autoload cookies. Split
15465 eval-when-compile form to avoid compilation failure.
15466
154672000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15468
15469 * international/mule.el: Modify comment about coding system
15470 property `coding-category'.
15471 (make-coding-system): New argument EOL-TYPE. Pay attention to
15472 coding-category property of PROPERTIES.
15473
15474 * international/mule-conf.el (coding-category-utf-8,
15475 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15476 categories. Include them in the argument for set-coding-priority.
15477
15478 * international/mule-cmds.el (reset-language-environment): Include
15479 coding-category-utf-8, coding-category-utf-16-be, and
15480 coding-category-utf-16-le in the argument for set-coding-priority.
15481 (reset-language-environment): Initialize coding-category-utf-8,
15482 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15483
154842000-03-06 Karl Fogel <kfogel@red-bean.com>
15485
15486 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15487 code abstracted out of `bookmark-jump-noselect'. Now tries info
15488 extensions as well as compression extensions.
15489 (bookmark-jump-noselect): Use above new func.
15490
154912000-03-03 Gerd Moellmann <gerd@gnu.org>
15492
15493 * strokes.el: Change maintainer's mail address.
15494
154952000-03-03 Kenichi Handa <handa@etl.go.jp>
15496
15497 * international/mule-diag.el (list-character-sets): Make help-echo
15498 string by substitute-command-keys.
15499 (list-character-sets): Likewise.
15500 (sort-listed-character-sets): Call help-setup-xref.
15501
155022000-03-02 Gerd Moellmann <gerd@gnu.org>
15503
15504 * time.el (display-time-mail-file): Add `none' to the list of
15505 choices.
15506
155072000-03-01 Dave Love <fx@gnu.org>
15508
15509 * help.el (help-xref-go-back): Don't try to set position.
15510
15511 * international/mule-diag.el (list-character-sets): Call
15512 help-setup-xref. Add help-echo to xrefs.
15513 (list-character-sets-1): Add help-echo to xrefs.
15514
155152000-03-02 Gerd Moellmann <gerd@gnu.org>
15516
15517 * frame.el (blink-cursor-mode): Switch cursor on when turning
15518 the mode off.
15519
15520 * add-log.el (add-log-current-defun): Add support for
15521 Autoconf mode.
15522
15523 * mail/rmail.el (rmail-quit-hook): New variable.
15524
155252000-03-01 Dave Love <fx@gnu.org>
15526
15527 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15528
15529 * help.el (help-xref-button): Add help-echo arg.
15530 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15531
15532 * faces.el (list-faces-display): Supply help-echo with
15533 help-make-xrefs.
15534
15535 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15536 nil.
15537
155382000-03-01 Gerd Moellmann <gerd@gnu.org>
15539
15540 * image.el (defimage): Look for image files in load-path.
15541
15542 * frame.el (busy-cursor-delay-seconds): Change type to
15543 `number'.
15544
155452000-03-01 David Ponce <david.ponce@wanadoo.fr>
15546
15547 * recentf.el (recentf): Added version tag to the defgroup of
15548 recentf.
15549
155502000-03-01 David Ponce <david.ponce@wanadoo.fr>
15551
15552 * recentf.el (recentf-cleanup): Changed to remove excluded file
15553 too.
15554 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15555 action to select/unselect a file.
15556 (recentf-edit-list): Code cleanup and improvement.
15557 (recentf-open-more-files-action): `recentf-open-more-files' button
15558 widget action to open a file.
15559 (recentf-open-more-files): No more use standard completion but
15560 widgets.
15561 (recentf-more-collection): Deleted.
15562 (recentf-more-history): Deleted.
15563 (recentf-setup-more-completion): Deleted.
15564
155652000-03-01 David Ponce <david.ponce@wanadoo.fr>
15566
15567 * recentf.el (recentf-mode): No more needs that Emacs is running
15568 under a window-system.
15569
155701999-03-01 David Ponce <david.ponce@wanadoo.fr>
15571
15572 * recentf.el (recentf-edit-list): New command to edit the recent
15573 list which allow the user to remove files.
15574 (recentf-edit-selected-items): New global variable, used by
15575 `recentf-edit-list' to hold the list of files to be removed from
15576 the recent list.
15577 (recentf-make-menu-items): Updated to display a "Edit list..."
15578 menu item. Minor code cleanup.
15579
155801999-03-01 David Ponce <david.ponce@wanadoo.fr>
15581
15582 * recentf.el (recentf-open-more-files): New command to open files
15583 that are not displayed in the menu.
15584 (recentf-more-collection): New global variable holding the set of
15585 permissible completions used by `recentf-open-more-files'.
15586 (recentf-more-history): New global variable holding the history list
15587 used by `recentf-open-more-files' completion.
15588 (recentf-setup-more-completion): New function to setup completion for
15589 `recentf-open-more-files'.
15590 (recentf-make-menu-items): Updated to display a "More..." menu item.
15591
155921999-03-01 David Ponce <david.ponce@wanadoo.fr>
15593
15594 * recentf.el (recentf-menu-action): Doc fixed.
15595
155961999-03-01 David Ponce <david.ponce@wanadoo.fr>
15597
15598 * recentf.el (recentf-menu-filter): Doc updated.
15599 (recentf-update-menu-hook): Allow menu filters to force menu update.
15600 (recentf-make-menu-items): New menu filter handling.
15601 (recentf-make-menu-item): New helper function.
15602 (recentf-menu-elements): New menu handling function.
15603 (recentf-sort-ascending): Updated to new menu filter handling.
15604 (recentf-sort-descending): Updated to new menu filter handling.
15605 (recentf-sort-basenames-ascending): New menu filter function.
15606 (recentf-sort-basenames-descending): New menu filter function.
15607 (recentf-show-basenames): New menu filter function.
15608 (recentf-show-basenames-ascending): New menu filter function.
15609 (recentf-show-basenames-descending): New menu filter function.
15610
156112000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15612
15613 * diary-lib.el (list-diary-entries): Don't try to go forward at
15614 the end of the buffer.
15615
156162000-02-29 Kenichi Handa <handa@etl.go.jp>
15617
15618 * international/mule-diag.el (list-character-sets): Completely
15619 rewritten.
15620 (sort-listed-character-sets): New function.
15621 (list-character-sets-1): Completely rewritten.
15622 (list-character-sets-2): New function.
15623 (non-iso-charset-alist): New variable.
15624 (decode-codepage-char): New function.
15625 (charset-history): New variable.
15626 (read-charset) (list-block-of-chars)
15627 (list-iso-charset-chars)
15628 (list-non-iso-charset-chars)
15629 (list-charset-chars): New functions.
15630 (mule-diag): Call list-character-sets-2, not
15631 list-character-sets-2.
15632 (dump-charsets): Likewise.
15633
156342000-02-29 Gerd Moellmann <gerd@gnu.org>
15635
15636 * dired-x.el (dired-filename-at-point): Add `@' to valid
15637 file name characters.
15638 (dired-filename-at-point): Handle ange-ftp file names.
15639
15640 * frame.el (frame-notice-user-settings): Use assq-delete-all
15641 instead of assoc-delete-all.
15642 (frame-notice-user-settings): Ditto.
15643
15644 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15645 Don't copy alist.
15646
156472000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15648
15649 * calculator.el (calculator-use-menu): New option.
15650 (calculator-initial-bindings): Changed some bindings to work as
15651 macros.
15652 (calculator-forced-input): Removed.
15653 (calculator-restart-other-mode): New variable.
15654 (calculator-mode-map): Set up menu.
15655
156562000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15657
15658 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15659 tags.
15660
156612000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15662
15663 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15664 translate all ESC key sequences.
15665 (viper-goto-mark-subr): restore markers for files for which
15666 they were saved.
15667 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15668 * viper-util.el (viper-set-replace-overlay-glyphs,
15669 viper-set-replace-overlay): always check if the replacement
15670 overlay is live.
15671 * viper.el (viper-vi-state-mode-list): added major modes.
15672 * ediff-wind.el: minor comment changes.
15673 * ediff.el: copyright notice date fix.
15674
156752000-02-27 Jason Rumney <jasonr@gnu.org>
15676
15677 * faces.el (face-font-family-alternatives): Add arial to helv.
15678 (mode-line, header-line, tool-bar): Same default as x for w32.
15679 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15680 face-font-family-alternatives from working.
15681 * term/w32-win.el (mouse-set-font): Do not build fontset from
15682 chosen font.
15683
156842000-02-25 Sam Steingold <sds@goems.com>
15685
15686 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15687 properly.
15688
156892000-02-25 Richard M. Stallman <rms@gnu.org>
15690
15691 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15692
156932000-02-25 Gerd Moellmann <gerd@gnu.org>
15694
15695 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15696 writable.
15697
15698 * frame.el (busy-cursor-delay-seconds): New option.
15699
157002000-02-24 Gerd Moellmann <gerd@gnu.org>
15701
15702 * frame.el (show-cursor-in-non-selected-windows): New option.
15703
157042000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15705
15706 * diary-lib.el (include-other-diary-files): Undo the selective
15707 display in any included file and don't kill it.
15708
157092000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15710
15711 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15712 bar. Menu items converted to (menu-item format, help strings
15713 added.
15714 [downcase, upcase]: Don't enable on MS-DOS.
15715 [symlink, symlinks]: Don't show if make-symbolic-link is not
15716 bound.
15717 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15718
157192000-02-23 Dave Love <fx@gnu.org>
15720
15721 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15722 (backward-kill-word): Revert addition of * to interactive spec --
15723 it's a feature.
15724
15725 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15726 (backward-kill-sentence, kill-sentence): Likewise.
15727
15728 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15729 scratch buffer name.
15730 (gud-format-command): Use int-to-string in ?l case. Simplify
15731 slightly.
15732
15733 * term/w32-win.el (internal-face-interactive): Update prompt for
15734 new read-face-name.
15735
15736 * mail/footnote.el (footnote): Add :version to defgroup.
15737 (footnote-section-tag-regexp): Customize.
15738 (footnote-start-tag, footnote-end-tag): New option.
15739 (footnote-latin-regexp): New variable.
15740 (Footnote-latin): New function.
15741 (footnote-style-alist): Add element for latin style.
15742 (footnote-style): Moved.
15743 (Footnote-goto-footnote): Use eq to test arg.
15744
15745 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15746
15747 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15748 (byte-compile-trueconstp): Include keywords.
15749 (byte-optimize-quote, byte-optimize-lapcode): Use
15750 byte-compile-const-symbol-p.
15751 (byte-optimize-char-before): New optimization.
15752
15753 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15754 (byte-compile-const-symbol-p): New function.
15755 (byte-compile-constp, byte-compile-out-toplevel)
15756 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15757 Use it.
15758
15759 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15760
157612000-02-23 Kenichi Handa <handa@etl.go.jp>
15762
15763 * international/encoded-kb.el: Be sure to update minor-mode-alist
15764 and minor-mode-map-alist.
15765 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15766 codes SS2 and SS3 correctly.
15767 (encoded-kbd-self-insert-ccl): New function.
15768 (encoded-kbd-setup-keymap): New function.
15769 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15770 by calling encoded-kbd-setup-keymap.
15771
15772 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15773 characters.
15774 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15775 locally.
15776
157772000-02-22 Dave Love <fx@gnu.org>
15778
15779 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15780 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15781 defvar.
15782 (lisp-mode-syntax-table): Set up for #|...|# comments.
15783 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15784 classes. Match `defface'.
15785 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15786 (eval-defun-1): Fix for defcustom.
15787 (lisp-indent-region): Doc fix.
15788
15789 * subr.el (when, unless, split-string): Doc fix.
15790 (read-passwd): Move call of clear-this-command-keys to the right
15791 place.
15792 (replace-regexps-in-string): New function.
15793
157942000-02-22 Gerd Moellmann <gerd@gnu.org>
15795
15796 * help.el (describe-variable): Set syntax table to
15797 emacs-lisp-mode-syntax-table when moving forward over the
15798 symbol's name.
15799
158002000-02-22 Dave Love <fx@gnu.org>
15801
15802 * xt-mouse.el: Doc fixes.
15803 (xterm-mouse-position-function): New function, replacing advice of
15804 mouse-position.
15805 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15806
15807 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15808
158092000-02-21 Gerd Moellmann <gerd@gnu.org>
15810
15811 * format.el (format-annotate-single-property-change): Handle
15812 properties.with dotted-list values.
15813 (format-proper-list-p): New function.
15814
15815 * enriched.el (enriched-face-ans): Handle '(foreground-color
15816 . COLOR) and (background-color . COLOR).
15817
158182000-02-20 Dave Love <fx@gnu.org>
15819
15820 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15821 and assignments to it.
15822 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15823 current local map.
15824 (make-flyspell-overlay): Use it.
15825 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15826
15827 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15828 (lm-get-header-re): Defun, not defsubst.
15829 (lm-get-package-name): Defun, not defsubst. Simplify.
15830 (lm-version): Doc fix. Simplify.
15831 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15832 (lm-crack-address, lm-last-modified-date, lm-commentary)
15833 (lm-verify, lm-synopsis): Simplify.
15834 (lm-report-bug): Require emacsbug. Use compose-mail.
15835
158362000-02-20 Gerd Moellmann <gerd@gnu.org>
15837
15838 * dired.el (dired-mode): Call propertized-buffer-identification
15839 to set mode-line-buffer-identification to something having
15840 the right text properties.
15841
15842 * bindings.el (propertized-buffer-identification): New function.
15843
158442000-02-20 Dave Love <fx@gnu.org>
15845
15846 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15847 check for t-mouse too.
15848
15849 * cus-start.el: Make echo-keystrokes `number'.
15850
158512000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15852
15853 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15854 Don't call ring-empty-p unless tags-location-ring is bound.
15855 From Noah Friedman <friedman@splode.com>.
15856
158572000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15858
15859 * progmodes/hideshow.el (hs-flag-region): No longer use
15860 `intangible' overlay property.
15861
15862 (hs-toggle-hiding): New command.
15863 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15864
15865 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15866 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15867 and deactivation.
15868
158692000-02-18 Gerd Moellmann <gerd@gnu.org>
15870
15871 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15872
158732000-02-17 Gerd Moellmann <gerd@gnu.org>
15874
15875 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15876
15877 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15878 of `*' to handle `(* ... *)' comments.
15879
158802000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15881
15882 * faces.el (list-faces-display): Use display-mouse-p instead of
15883 window-system.
15884
15885 * menu-bar.el (global-map): Menu-bar items converted to the new
15886 format (menu-item..., rearranged for better CUA compliance, and
15887 their names changed for better clarity. Help strings added.
15888
15889 * international/mule-cmds.el (mule-menu-keymap)
15890 (describe-language-environment-map, set-coding-system-map)
15891 (setup-language-environment-map): Convert to new (menu-item...
15892 form, add help strings. Change names of menu items for better
15893 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15894 submenu).
15895
158962000-02-17 Gerd Moellmann <gerd@gnu.org>
15897
15898 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15899 within the code.
15900
159012000-02-16 Dave Love <fx@gnu.org>
15902
15903 * faces.el: Don't require custom. Add more specific :groups to
15904 various deffaces.
15905 (set-face-attribute): Purecopy args.
15906 (read-face-name): Default to name at point and use it in prompt.
15907 Remove colon from arg in all callers.
15908 (list-faces-display): Hyperlink to face descriptions and customize
15909 buffers.
15910
159112000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15912
15913 * wid-edit.el (widget-match-inline): An atom never matches a
15914 list.
15915
159162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15917
15918 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15919 at ':' characters by call to split-string.
15920
159212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15922
15923 * textmodes/bibtex.el: Added RCS version identification.
15924
159252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15926
15927 * textmodes/bibtex.el: Some temporary comments removed.
15928 (bibtex-field-name, bibtex-entry-type): Made the relationship
15929 explicit.
15930 (bibtex-field-const): Allow capital letters.
15931 (bibtex-start-of-string): Deleted because unused.
15932
15933 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15934 use the term 'reference' to describe a bibtex entry as a whole.
15935 Further, reference keys are no longer called 'labels'.
15936 (bibtex-keys): Renamed to bibtex-reference-keys.
15937 (bibtex-reformat-previous-labels): Renamed to
15938 bibtex-reformat-previous-reference-keys.
15939 (bibtex-reference-type): Renamed to bibtex-entry-type.
15940 (bibtex-reference-head): Renamed to bibtex-entry-head.
15941 (bibtex-reference-maybe-empty-head): Renamed to
15942 bibtex-entry-maybe-empty-head.
15943 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15944 (bibtex-search-reference): Renamed to bibtex-search-entry.
15945 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15946 bibtex-enclosing-entry-maybe-empty-head.
15947 (bibtex-entry-field-alist, bibtex-entry-head,
15948 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15949 bibtex-map-entries, bibtex-search-entry,
15950 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15951 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15952 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15953 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15954 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15955 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15956 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15957
159582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15959
15960 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15961 comment.
15962 (bibtex-format-field-delimiters): New function, functionality
15963 extracted from bibtex-format-entry.
15964 (bibtex-autokey-get-yearfield-digits): New function, functionality
15965 extracted from bibtex-autokey-get-yearfield.
15966
15967 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15968 entries in order to avoid stack overflow in the regexp matcher if
15969 field contents become large.
15970 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15971 bibtex-field-string-part-not-braced,
15972 bibtex-field-string-part-no-inner-braces,
15973 bibtex-field-string-part-1-inner-brace,
15974 bibtex-field-string-part-2-inner-braces,
15975 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15976 bibtex-field-string-quoted, bibtex-field-string,
15977 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15978 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15979 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15980 as parsing is now performed by the following functions.
15981 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15982 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15983 bibtex-parse-field-string, bibtex-search-forward-field-string,
15984 bibtex-parse-association, bibtex-field-name-for-parsing,
15985 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15986 bibtex-search-forward-field, bibtex-search-backward-field,
15987 bibtex-start-of-field, bibtex-end-of-field,
15988 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15989 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15990 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15991 bibtex-parse-string, bibtex-search-forward-string,
15992 bibtex-search-backward-string, bibtex-start-of-string,
15993 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15994 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15995 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15996 entries. Instead of reporting the results of the parsing by
15997 match-beginning or match-end, these functions return data structures
15998 that hold the corresponding positions.
15999 (bibtex-enclosing-field): Changed to also report field boundaries by
16000 return values rather than by match-beginning or match-end. The
16001 following functions have been adapted to use the new parsing
16002 functions.
16003 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16004 bibtex-enclosing-field, bibtex-format-entry,
16005 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16006 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16007 bibtex-print-help-message, bibtex-end-of-entry,
16008 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16009 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16010 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16011 method for parsing.
16012 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16013 bibtex-map-entries, bibtex-flash-head,
16014 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16015 bibtex-autokey-change, bibtex-autokey-get-namefield,
16016 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16017 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16018 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16019 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16020 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16021 order to make the new binding of case-fold-search immediately
16022 visible.
16023
160242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16025
16026 * textmodes/bibtex.el: Copyright notice is up to date.
16027 Added constant 'bibtex-maintainer-salutation.
16028
16029 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16030 than make-temp-name, use match-string-no-properties and eliminate
16031 a quadratic behavior when building bibtex-strings.
16032
16033 * bibtex.el (bibtex-reference-key): Accept string entries whose
16034 reference key contains upper case letters.
16035
160362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16037
16038 * bibtex.el (bibtex-reference-head): Allow entries to start with
16039 a new line.
16040
160412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16042
16043 * bibtex.el: Hiding of entry bodies is not longer provided by
16044 bibtex.el directly. Instead the hideshow package can be used.
16045 Added a special bibtex entry to hs-special-modes-alist.
16046 (bibtex-hs-forward-sexp): Added for hideshow.el.
16047
160482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16049
16050 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16051 at ':' characters by call to split-string.
16052
160532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16054
16055 * textmodes/bibtex.el: Added RCS version identification.
16056
160572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16058
16059 * textmodes/bibtex.el: Some temporary comments removed.
16060 (bibtex-field-name, bibtex-entry-type): Made the relationship
16061 explicit.
16062 (bibtex-field-const): Allow capital letters.
16063 (bibtex-start-of-string): Deleted because unused.
16064
16065 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16066 use the term 'reference' to describe a bibtex entry as a whole.
16067 Further, reference keys are no longer called 'labels'.
16068 (bibtex-keys): Renamed to bibtex-reference-keys.
16069 (bibtex-reformat-previous-labels): Renamed to
16070 bibtex-reformat-previous-reference-keys.
16071 (bibtex-reference-type): Renamed to bibtex-entry-type.
16072 (bibtex-reference-head): Renamed to bibtex-entry-head.
16073 (bibtex-reference-maybe-empty-head): Renamed to
16074 bibtex-entry-maybe-empty-head.
16075 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16076 (bibtex-search-reference): Renamed to bibtex-search-entry.
16077 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16078 bibtex-enclosing-entry-maybe-empty-head.
16079 (bibtex-entry-field-alist, bibtex-entry-head,
16080 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16081 bibtex-map-entries, bibtex-search-entry,
16082 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16083 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16084 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16085 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16086 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16087 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16088 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16089
160902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16091
16092 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16093 comment.
16094 (bibtex-format-field-delimiters): New function, functionality
16095 extracted from bibtex-format-entry.
16096 (bibtex-autokey-get-yearfield-digits): New function, functionality
16097 extracted from bibtex-autokey-get-yearfield.
16098
16099 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16100 entries in order to avoid stack overflow in the regexp matcher if
16101 field contents become large.
16102 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16103 bibtex-field-string-part-not-braced,
16104 bibtex-field-string-part-no-inner-braces,
16105 bibtex-field-string-part-1-inner-brace,
16106 bibtex-field-string-part-2-inner-braces,
16107 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16108 bibtex-field-string-quoted, bibtex-field-string,
16109 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16110 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16111 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16112 as parsing is now performed by the following functions.
16113 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16114 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16115 bibtex-parse-field-string, bibtex-search-forward-field-string,
16116 bibtex-parse-association, bibtex-field-name-for-parsing,
16117 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16118 bibtex-search-forward-field, bibtex-search-backward-field,
16119 bibtex-start-of-field, bibtex-end-of-field,
16120 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16121 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16122 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16123 bibtex-parse-string, bibtex-search-forward-string,
16124 bibtex-search-backward-string, bibtex-start-of-string,
16125 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16126 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16127 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16128 entries. Instead of reporting the results of the parsing by
16129 match-beginning or match-end, these functions return data structures
16130 that hold the corresponding positions.
16131 (bibtex-enclosing-field): Changed to also report field boundaries by
16132 return values rather than by match-beginning or match-end. The
16133 following functions have been adapted to use the new parsing
16134 functions.
16135 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16136 bibtex-enclosing-field, bibtex-format-entry,
16137 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16138 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16139 bibtex-print-help-message, bibtex-end-of-entry,
16140 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16141 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16142 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16143 method for parsing.
16144 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16145 bibtex-map-entries, bibtex-flash-head,
16146 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16147 bibtex-autokey-change, bibtex-autokey-get-namefield,
16148 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16149 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16150 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16151 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16152 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16153 order to make the new binding of case-fold-search immediately
16154 visible.
16155
161562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16157
16158 * textmodes/bibtex.el: Copyright notice is up to date.
16159 Added constant 'bibtex-maintainer-salutation.
16160
16161 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16162 than make-temp-name, use match-string-no-properties and eliminate
16163 a quadratic behavior when building bibtex-strings.
16164
16165 * bibtex.el (bibtex-reference-key): Accept string entries whose
16166 reference key contains upper case letters.
16167
161682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16169
16170 * bibtex.el (bibtex-reference-head): Allow entries to start with
16171 a new line.
16172
161732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16174
16175 * bibtex.el: Hiding of entry bodies is not longer provided by
16176 bibtex.el directly. Instead the hideshow package can be used.
16177 Added a special bibtex entry to hs-special-modes-alist.
16178 (bibtex-hs-forward-sexp): Added for hideshow.el.
16179
161802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16181
16182 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16183 proceedings entry type (for cross referencing). Thanks to Wagner
16184 Toledo Correa for the suggestion.
16185
16186 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16187
161882000-02-14 Kenichi Handa <handa@etl.go.jp>
16189
16190 * international/characters.el: Setup case table for Vietnamese.
16191
161922000-02-12 Gerd Moellmann <gerd@gnu.org>
16193
16194 * uniquify.el (toplevel): Require CL at compile time.
16195 (uniquify-push): Removed.
16196
16197 * shadowfile.el (shadow-when): Removed.
16198
16199 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16200 (tempo-process-and-insert-string): Use dolist instead of
16201 tempo-dolist.
16202
16203 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16204 regexp for paragraph-start.
16205
16206 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16207 commas as well.
16208
162092000-02-10 Dave Love <fx@gnu.org>
16210
16211 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16212 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16213 Deleted.
16214 (widget-specify-field, widget-specify-button): Don't use
16215 widget-mouse-help as help-echo property.
16216 (default): Use #'ignore for :validate and :mouse-down-action.
16217 (checkbox): Add help-echo.
16218 (widget-sexp-validate): Rewritten to clarify error messages.
16219 (character): Use char-valid-p in :match function.
16220 (widget-color-complete): Use facemenu-color-alist.
16221 (widget-color-action): Use facemenu-read-color.
16222
16223 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16224 set up `caar' &c that we now have.
16225
162262000-02-09 Ray Blaak <blaak@gnu.org>
16227
16228 * delphi.el: Make resourcestring a declaration region, like const
16229 and var.
16230
162312000-02-09 Dave Love <fx@gnu.org>
16232
16233 * bindings.el (mode-line-input-method-map): New variable.
16234 (mode-line-mule-info): Use it; fix last change.
16235 (mode-line-mode-menu): Move definition.
16236 (mode-line-mouse-sensitive-p): Deleted.
16237 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16238 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16239 level.
16240
16241 * startup.el (command-line-1): Don't call
16242 make-mode-line-mouse-sensitive.
16243
162442000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16245
16246 * mail/rmail.el (rmail-retry-failure): Use
16247 rmail-beginning-of-message before rmail-toggle-header, because the
16248 former toggles headers.
16249
162502000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16251
16252 * diff-mode.el (diff-kill-junk): New interactive function.
16253 (diff-reverse-direction): Use delete-and-extract-region.
16254 (diff-post-command-hook): Restrict the area so that the hook also works
16255 outside of any diff hunk. This is necessary for the minor-mode.
16256 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16257 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16258
16259 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16260 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16261 so that it can be used more easily in <foo>-mode-hook. Also make sure
16262 to avoid duplicate entries.
16263 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16264 (font-lock-remove-keywords): Just as was done for `add', allow it to
16265 work even if font-lock-mode is nil. Also make sure we don't modify
16266 any pre-existing list by forcing a copy-sequence. Finally rename
16267 `major-mode' to `mode'.
16268 (font-lock-fontify-syntactic-anchored-keywords)
16269 (font-lock-fontify-anchored-keywords)
16270 (font-lock-fontify-keywords-region): Use line-end-position.
16271 Don't make `font-lock-multiline' local (it's now done in
16272 font-lock-set-defaults).
16273 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16274 move the `font-lock-fontified' creation to inside the `unless'.
16275
162762000-02-06 Andrew Innes <andrewi@gnu.org>
16277
16278 * term/w32-win.el (x-handle-args): Comment out call to message,
16279 which occurs before window system is initialized.
16280
16281 * makefile.nt: Add support for recompiling lisp code.
16282
162832000-02-04 Dave Love <fx@gnu.org>
16284
16285 * bindings.el (mode-line-mule-info): Fix/extend last change.
16286
16287 * completion.el: Replace completion-dolist with dolist.
16288
16289 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16290 dotimes.
16291
162922000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16293
16294 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16295 environment names before they go into the section regexp.
16296
16297 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16298 char class in regexp.
16299
16300 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16301 `case-fold-search' to nil.
16302
16303 * progmodes/idlwave.el (idlwave-template): Respect
16304 `idlwave-abbrev-change-case'.
16305 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16306 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16307 idlwave-while): respect `idlwave-reserved-word-upcase'.
16308 (idlwave-rw-case): New function.
16309 (idlwave-statement-match): Fixed problem with assignment regexp.
16310 (idlwave-font-lock-keywords): Improved regexp for keyword
16311 parameters.
16312 (idlwave-surround): New argument LENGTH to support padding of
16313 operators longer than 1 char.
16314
16315 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16316 idlwave-shell-expression-overlay. Implemented printing of
16317 expressions on higher levels of the calling stack.
16318 (idlwave-shell-display-level-in-calling-stack): Restore stack
16319 level.
16320 (idlwave-retrieve-expression-from-level): New function.
16321 (idlwave-shell-last-calling-stack): Variable removed.
16322 (idlwave-shell-reset): Argument action reversed (`visible' to
16323 `hidden'). Also remove stop-line overlay.
16324 (idlwave-shell-calling-stack-routine): New variable.
16325 (idlwave-shell-parse-stack-and-display): Messages now display
16326 negative level numbers.
16327 (idlwave-shell-mode): Set `modeline-format'.
16328 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16329 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16330 21.
16331 (idlwave-shell-print-expression-function): New option.
16332
16333 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16334 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16335 `tool-bar' instead of `toolbar'.
16336
163372000-02-02 Dave Love <fx@gnu.org>
16338
16339 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16340 emacs-lisp-mode-hook. Don't check for defalias being defined.
16341
16342 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16343 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16344 the new builtins directly.
16345
16346 * whitespace.el (whitespace): Add :version to defgroup.
16347
16348 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16349 Doc fix.
16350
16351 * thingatpt.el (sexp-at-point, symbol-at-point)
16352 (number-at-point, list-at-point): Add autoload cookie.
16353
16354 * recentf.el (recentf): Add :version to defgroup.
16355
16356 * quickurl.el (quickurl): Add :version to defgroup.
16357
16358 * elide-head.el (elide-head): Use point-marker more.
16359
16360 * bs.el (bs): Add :version to defgroup.
16361
16362 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16363
16364 * progmodes/delphi.el (delphi): Add :version to defgroup.
16365
163662000-02-02 Gerd Moellmann <gerd@gnu.org>
16367
16368 * ange-ftp.el (ange-ftp-write-region): Handle case that
16369 succeeding process operation sets a different coding system.
16370
16371 * calculator.el: New file.
16372
163732000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16374
16375 * frame.el (frames-on-display-list, framep-on-display): New
16376 functions.
16377 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16378 (display-selections-p, display-screens, display-pixel-width)
16379 (display-pixel-height, display-mm-width, display-mm-height)
16380 (display-backing-store, display-save-under, display-planes)
16381 (display-color-cells, display-visual-class): New functions.
16382
16383 * term/tty-colors.el (tty-color-gray-shades): New function.
16384
16385 * faces.el (display-color-p): Use framep-on-display.
16386 (display-grayscale-p): New function.
16387
163882000-01-31 Dave Love <fx@gnu.org>
16389
16390 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16391 (create-fontset-from-x-resource): Don't concat integers.
16392
163932000-01-31 Inge Frick <inge@nada.kth.se>
16394
16395 * view.el: Some changes in documentation. Removed some trailing
16396 whitespace. Changed some parameter names to agree with
16397 documentation.
16398 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16399 window is not deleted. Modifies change 1998-04-26.
16400
164012000-01-31 Gerd Moellmann <gerd@gnu.org>
16402
16403 * windmove.el: New file.
16404
16405 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16406 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16407 progmodes/ebnf-yac.el: Update copyright and license info.
16408
16409 * jit-lock.el (jit-lock-function): Widen before calculating end
16410 position.
16411 (jit-lock-stealth-chunk-start): Rewritten.
16412
16413 * info.el (Info-title-face-alist): Removed.
16414 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16415 faces.
16416 (Info-fontify-node): Use these faces.
16417
164182000-01-30 Gerd Moellmann <gerd@gnu.org>
16419
16420 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16421 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16422 `&allow-other-keywords'.
16423
16424 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16425 the list of directories scanned heuristically.
16426
16427 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16428 exist.
16429
164302000-01-30 Jason Rumney <jasonr@gnu.org>
16431
16432 * w32-fns.el: Define w32-tty-standard-colors.
16433
16434 * startup.el (command-line): Use w32-tty-standard-colors when in
16435 w32 console mode.
16436
164372000-01-30 Dave Love <fx@gnu.org>
16438
16439 * jka-compr.el (jka-compr-load): Fix up load-history.
16440
16441 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16442
16443 * emacs-lisp/cl-macs.el: Revert previous change.
16444
164452000-01-29 Dave Love <fx@gnu.org>
16446
16447 * facemenu.el: Purecopy various strings.
16448
16449 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16450 years. Deal with three-digit years.
16451
16452 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16453 defconst, purecopy.
16454 (help-back-label): Purecopy it.
16455
164562000-01-18 Gerd Moellmann <gerd@gnu.org>
16457
16458 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16459 variable. If non-nil, order the buffer list according to the
16460 currently selected frame.
16461 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16462 non-nil, pass the selected frame to function buffer-list.
16463
164642000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16465
16466 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16467
164682000-01-28 Dave Love <fx@gnu.org>
16469
16470 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16471
16472 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16473 Don't use lisp-indent-hook property.
16474 (cl-abs): Remove.
16475
16476 * subr.el: Move out indent and edebug specs for when and unless.
16477
16478 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16479 when, unless.
16480
16481 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16482 unless, when.
16483
164842000-01-28 Gerd Moellmann <gerd@gnu.org>
16485
16486 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16487 `collecting' as synonym for `collect'.
16488
16489 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16490 for the case it contains spaces.
16491
16492 * simple.el (what-cursor-position): Change formatting of
16493 messages.
16494
16495 * frame.el (delete-other-frames): New function.
16496 (toplevel): Bind it to C-x 5 1.
16497
16498 * sort.el (sort-numeric-base): New option.
16499 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16500 interpret it as octal or hexadecimal. Use sort-numeric-base
16501 as default base.
16502
16503 * progmodes/glasses.el: New file.
16504
165052000-01-27 Gerd Moellmann <gerd@gnu.org>
16506
16507 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16508 userids differently.
16509
16510 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16511 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16512 progmodes/ebnf-yac.el: New files.
16513
165142000-01-26 Dave Love <fx@gnu.org>
16515
16516 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16517 on a function with an empty body. [From Eric Ludlam.]
16518
165192000-01-25 Andre Spiegel <spiegel@gnu.org>
16520
16521 * vc.el (vc-version-diff): Make sure file name is expanded.
16522
165232000-01-25 Gerd Moellmann <gerd@gnu.org>
16524
16525 * scroll-bar.el (scroll-bar-timer): Variable removed.
16526 (scroll-bar-toolkit-scroll): Don't use a timer.
16527
165282000-01-25 Kenichi Handa <handa@etl.go.jp>
16529
16530 * language/thai-util.el (thai-composition-function): Delete
16531 superfluous `a'.
16532
165332000-01-24 Dave Love <fx@gnu.org>
16534
16535 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16536 end-of-defun-function.
16537
16538 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16539 &c.
16540
165412000-01-22 Jason Rumney <jasonr@gnu.org>
16542
16543 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16544 conflicts with new face support.
16545
165462000-01-22 Richard M. Stallman <rms@gnu.org>
16547
16548 * replace.el (query-replace): Rename last arg to DELIMITED.
16549 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16550 (query-replace-regexp): Likewise.
16551
165522000-01-20 Richard M. Stallman <rms@gnu.org>
16553
16554 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16555
16556 * emacs-lisp/lisp.el (beginning-of-defun-function):
16557 Variable renamed from beginning-of-defun.
16558 Do not call make-variable-buffer-local.
16559 (beginning-of-defun-raw): Use new variable name; doc fix.
16560 (beginning-of-defun): Doc fix.
16561 (end-of-defun-function): Variable renamed from end-of-defun.
16562 Do not call make-variable-buffer-local.
16563 (end-of-defun): Use new variable name; doc fix.
16564
16565 * subr.el (dolist, dotimes): Copied from cl-macs.el
16566 and made to work.
16567
16568 * mail/undigest.el (rmail-digest-end-regexps):
16569 Variable replaces rmail-digest-end-regexp.
16570 Allows multiple regexps for detecting the end line.
16571 (undigestify-rmail-message): Corresponding changes.
16572
165732000-01-19 Dave Love <fx@gnu.org>
16574
16575 * files.el (user-init-file): Don't declare here -- is primitive.
16576
16577 * startup.el (command-line): Check for compiled user-init-file and
16578 set to uncompiled version if necessary.
16579
165802000-01-18 Gerd Moellmann <gerd@gnu.org>
16581
16582 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16583 (undigestify-rmail-message): Use it.
16584
16585 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16586
165872000-01-17 Gerd Moellmann <gerd@gnu.org>
16588
16589 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16590 of mini-buffer.
16591
165922000-01-14 Gerd Moellmann <gerd@gnu.org>
16593
16594 * emacs-lisp/copyright.el (copyright-update): Removed the
16595 requirement for a trailing space from `copyright-regexp', to
16596 support copyrights with owner specified on a separate line..
16597
16598 * align.el: New file.
16599
16600 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16601
16602 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16603
166042000-01-13 Dave Love <fx@gnu.org>
16605
16606 * ph.el: Removed. (Obsoleted by EUDC.)
16607
166082000-01-13 Gerd Moellmann <gerd@gnu.org>
16609
16610 * net/eudc.el (toplevel): Remove autoloaded code installing
16611 menu with easymenu, because that causes build problems.
16612
16613 * frame.el (frame-notice-user-settings): New variable.
16614 (frame-notice-user-settings): Don't modify frame parameters
16615 if called a second time.
16616
166172000-01-13 Richard M. Stallman <rms@gnu.org>
16618
16619 * frame.el (frame-notice-user-settings):
16620 Notice default-frame-parameters even for non-window frames.
16621
166222000-01-13 Gerd Moellmann <gerd@gnu.org>
16623
16624 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16625 for Emacs.
16626 (eudc-bob-can-display-inline-images): Extend for Emacs.
16627 (eudc-bob-toggle-inline-display): Ditto.
16628 (eudc-bob-display-jpeg): Ditto.
16629
166302000-01-12 Gerd Moellmann <gerd@gnu.org>
16631
16632 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16633 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16634 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16635
16636 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16637 nil)'.
16638
16639 * subdirs.el: Add `net' directory.
16640
16641 * net: New directory.
16642
16643 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16644 eval-last-sexp. Don't bind debug-on-error here.
16645 (eval-last-sexp): New function. Bind debug-on-error if
16646 eval-expression-debug-on-error is non-nil.
16647 (eval-defun-2, eval-defun): Likewise.
16648
16649 * simple.el (eval-expression): Don't bind debug-on-error if
16650 eval-expression-debug-on-error is nil. Detect changed
16651 debug-on-error, and propagate new value to global binding, if
16652 eval-expression-debug-on-error is non-nil,
16653 (eval-expression-debug-on-error): Change doc string.
16654
166552000-01-11 Richard M. Stallman <rms@gnu.org>
16656
16657 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16658
16659 * emacs-lisp/lisp-mode.el (with-syntax-table):
16660 Set up lisp-indent-function property.
16661
16662 * subr.el (with-syntax-table): Moved from simple.el.
16663
16664 * simple.el (with-syntax-table): Moved to subr.el.
16665
166662000-01-11 Gerd Moellmann <gerd@gnu.org>
16667
16668 * tmm.el (tmm-shortcut): Delete region after prompt instead
16669 of erasing buffer.
16670
16671 * textmodes/fill.el (fill-common-string-prefix): New function.
16672 (fill-context-prefix): Use the longest common prefix of first
16673 and second line fill prefix, if there is one.
16674
166752000-01-11 Richard M. Stallman <rms@gnu.org>
16676
16677 * array.el (array-mode): Don't use make-variable-buffer-local.
16678 Use make-local-variable for `truncate-lines'.
16679
166802000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16681
16682 * add-log.el (add-log-current-defun): Handle user-defined
16683 add-log-current-function returning nil,
16684
16685 * add-log.el (add-change-log-entry): Insert version number
16686 if having found a current function
16687
16688 * add-log.el (add-log-current-defun): Call
16689 `add-log-current-defun-function'. Try matches at level 0 and
16690 level 1. Strip whitespace from defun found.
16691
166922000-01-10 John Wiegley <johnw@gnu.org>
16693
16694 * allout.el (isearch-done/outline-provisions): Added `edit'
16695 argument to correspond with the current definition of
16696 `isearch-done'.
16697
166982000-01-10 Dave Love <fx@gnu.org>
16699
16700 * elide-head.el (elide-head): Use point-marker, not point.
16701
167022000-01-10 Gerd Moellmann <gerd@gnu.org>
16703
16704 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16705 before and after the year 2000.
16706
16707 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16708 Add ispell- prefix.
16709
167102000-01-10 Ken Stevens <k.stevens@ieee.org>
16711
16712 * ispell.el: Only define dictionaries in menus when they exist.
16713 (version18p): New variable.
16714 (version20p): New variable.
16715 (xemacsp): New variable.
16716 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16717 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16718 (ispell-dictionary-alist6): Russian command lines no longer accept
16719 run-together words.
16720 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16721 (ispell-dictionary-alist): Add koi8-r to customize definition.
16722 (check-ispell-version): Added documentation string. Returns
16723 library path when called non-interactively.
16724 (ispell-menu-map-needed): Uses new variables.
16725 (ispell-library-path): New variable.
16726 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16727 (ispell-word): Improved documentation string. Test for valid
16728 character mappings. Correctly check typed in word changes that can
16729 result in single words split into multiple words. Returns
16730 replacement word.
16731 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16732 replace in recursive query replace mode. Help message for
16733 recursive edit mode.
16734 (ispell-show-choices): Protect against bad framepop bindings.
16735 (ispell-help): Fix to work with XEmacs.
16736 (ispell-highlight-spelling-error): Use new variables.
16737 (ispell-overlay-window): Fix to work with XEmacs.
16738 (ispell-parse-output): Passed and returns location information
16739 tracking spelling corrections. Doesn't recheck same word on
16740 current line.
16741 (ispell-init-process): Protect against bogus XEmacs variable binding.
16742 Fix call to single argument in sleep-for. Use new variables.
16743 (ispell-region): Passed and returns location information tracking
16744 spelling corrections. Doesn't check same word on current line.
16745 Improved documentation string. Doesn't resend a line already
16746 checked to the ispell process - fixes bug in LaTeX parsing.
16747 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16748 (ispell-skip-region): No longer skips <TT> in SGML.
16749 (ispell-process-line): Tracks location information with spelling
16750 corrections. Added documentation string. Accounts for words
16751 already accepted on this line. Don't allow query-replace on line
16752 starting with math characters. Doesn't resend a line already sent
16753 to ispell process. Fixes alignment error bug.
16754
167552000-01-10 Richard M. Stallman <rms@gnu.org>
16756
16757 * dired-x.el (dired-guess-shell-alist-default):
16758 Suggest xloadimage, which is free, not xv, which isn't.
16759
16760 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16761 Don't ever include the host name or user name in the value.
16762
167632000-01-09 Gerd Moellmann <gerd@gnu.org>
16764
16765 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16766 of a real newline.
16767
167682000-01-09 Stephen Eglen <stephen@gnu.org>
16769
16770 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16771 for .png files.
16772
167732000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16774
16775 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16776
167772000-01-09 Gerd Moellmann <gerd@gnu.org>
16778
16779 * progmodes/cperl-mode.el: Replace ^F with ^L.
16780
16781 * sendmail.el (toplevel): Provide `sendmail' when compiling
16782 before `require'ing rmail and mailalias to prevent infinite
16783 recursion.
16784
167852000-01-08 Dave Love <fx@gnu.org>
16786
16787 * emacs-lisp/backquote.el: Remove inappropriate customization
16788 (allowing custom.el to use backquote).
16789
167902000-01-07 Dave Love <fx@gnu.org>
16791
16792 * add-log.el (add-log-debugging): Deleted.
16793 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16794 file. Remove debugging code.
16795 (change-log-get-method-definition, change-log-name): Add doc.
16796 (change-log-sortable-date-at): New function.
16797 (change-log-merge): New command.
16798
16799 * time.el (display-time-string-forms): Make the Mail string active.
16800 (display-time-update): Provide help-echo for load average.
16801
16802 * bindings.el (make-mode-line-mouse2-map): New function.
16803 (mode-line-modified): Use it and simplify.
16804 (mode-line-mule-info): Provide help-echo info.
16805 (minor-mode-alist): Activate the strings.
16806 (make-mode-line-mouse-sensitive): Simplify for
16807 mode-line-buffer-identification.
16808
168092000-01-07 Gerd Moellmann <gerd@gnu.org>
16810
16811 * play/pong.el: New file.
16812
168132000-01-06 Dave Love <fx@gnu.org>
16814
16815 * array.el: Assorted cleanups for compiler warnings, doc strings,
16816 `array-' prefix for symbols.
16817
168182000-01-05 Dave Love <fx@gnu.org>
16819
16820 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16821 outline-headers-as-kill.
16822 (outline-mode): Define imenu-generic-expression.
16823 (outline-headers-as-kill): New command.
16824
16825 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16826 from paragraph-start.
16827 (paragraph-indent-minor-mode): New command.
16828
16829 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16830 M-C-e, M-C-h, C-j, C-xnd, TAB.
16831 (fortran-mode): Set beginning-of-defun, end-of-defun.
16832 (fortran-column-ruler): Simplify.
16833 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16834 (fortran-with-subprogram-narrowing): Likewise.
16835 (fortran-indent-subprogram): Call mark-defun.
16836 (fortran-check-for-matching-do): Change narrowing.
16837
16838 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16839 (cl-lucid-hash-tag): Delete.
16840 (cl-hash-table-p): Correct test for native table.
16841 (cl-hash-table-count): Use hash-table-count.
16842
16843 * browse-url.el (browse-url): Fix case of
16844 browse-url-browser-function being an alist.
16845
168462000-01-05 Carsten Dominik <cd@gnu.org>
16847
16848 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16849 (reftex-index-phrase-file-extension): New options.
16850
16851 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16852 Use new option `reftex-index-phrase-file-extension'.
16853
16854 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16855 `reftex-parse-file-extension'.
16856
168572000-01-05 Dave Love <fx@gnu.org>
16858
16859 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16860 (beginning-of-defun-raw): Use it.
16861 (end-of-defun): New variable.
16862 (end-of-defun): Use it.
16863 (check-parens): New command.
16864
168652000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16866
16867 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16868 (hs-show-block): Don't use `mapcar' when not accumulating.
16869
16870 Fix buglet in local variables initialization.
16871
168722000-01-05 Andreas Schwab <schwab@suse.de>
16873
16874 * hscroll.el (hscroll): Doc fix.
16875
168762000-01-05 Carsten Dominik <cd@gnu.org>
16877
16878 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16879 idlw-toolbar.
16880
16881 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16882 file idlw-rinfo.el.
16883 (idlwave-customize): load must read file idlw-shell.el.
16884 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16885
168862000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16887
16888 * progmodes/idlw-shell.el: Also provide idlwave-shell
16889 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16890 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16891
16892 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16893 both reftex-dcr and reftex-vcr.
16894
16895 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16896
168972000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16898
16899 * ps-print.el: PostScript code now is in separate files, doc fix.
16900 (ps-print-version): New version number (5.0.3).
16901 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16902 local.
16903 (ps-spool-config): Initialization fix.
16904 (ps-print-prologue-1, ps-print-prologue-2)
16905 (ps-print-duplex-feature): PostScript code moved to separated file.
16906 (ps-background-image): Little code reformating.
16907 (ps-begin-file, ps-begin-job): Fix code.
16908 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16909 (ps-prologue-file): New fun.
16910
169112000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16912
16913 * ps-vars.el: Eliminated.
16914
16915 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16916 `;;;###autoload'.
16917
16918 * ps-print.el: ps-vars eliminated, doc fix.
16919 (ps-print-version): New version number (5.0.2).
16920 (ps-spool-config): Initialization fix.
16921 (ps-print-customize): New fun.
16922
169232000-01-04 Gerd Moellmann <gerd@gnu.org>
16924
16925 * autorevert.el (auto-revert-mode): Return value of
16926 auto-revert-mode.
16927
169282000-01-04 Dave Love <fx@gnu.org>
16929
16930 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16931 menu items.
16932
169332000-01-03 Dave Love <fx@gnu.org>
16934
16935 * elide-head.el (elide-head) [defgroup]: Add :version.
16936
16937 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16938 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16939 `cl-hash-table-p', not `hash-table-p'.
16940 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16941
169422000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16943
16944 * faces.el (face-read-integer, read-face-attribute)
16945 (color-defined-p, color-values): unspecified-{f,b}g are now
16946 strings.
16947
169482000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16949
16950 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16951 at comment end, and re-insert them after filling.
16952
169532000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16954
16955 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16956 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16957 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16958
169592000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16960
16961 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16962 the new name of face-color-supported-p.
16963
16964 * term/w32-win.el (xw-defined-colors): Likewise.
16965
169662000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16967
16968 * simple.el (completion-setup-function): Count completion-size
16969 from minibuffer-prompt-end, not from point-min.
16970
169712000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16972
16973 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16974 Pass the frame to tty-color-* functions.
16975 (display-color-p, frame-set-background-mode): Pass the frame to
16976 tty-display-color-p.
16977
16978 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16979 tty-color-alist.
16980 (tty-color-alist, tty-modify-color-alist): New functions.
16981 (tty-color-define, tty-color-clear, tty-color-approximate)
16982 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16983 an optional parameter FRAME.
16984
169852000-01-01 Gerd Moellmann <gerd@gnu.org>
16986
16987 * image.el (create-image, defimage): Don't assume image data is a
16988 string.
16989
16990 * image.el (defimage): Handle specifications containing :data
16991 instead of :file.
16992 (image-type-from-data): New function.
16993 (image-type-from-file-header): Use it.
16994 (create-image): Add parameter DATA-P.
16995
16996See ChangeLog.8 for earlier changes.
16997
16998;; Local Variables:
16999;; coding: iso-2022-7bit
17000;; End: