Instead of defining line-beginning-position and
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ac1470eb
EZ
12001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * textmodes/paragraphs.el (sentence-end): Doc fix.
4
624ef9b3
GM
52001-04-20 Alex Schroeder <alex@gnu.org>
6
7 * sql.el (sql-escape-newlines-and-send): New function.
8 (sql-db2): Set comint-input-sender to
9 sql-escape-newlines-and-send.
10
112001-04-20 Alex Schroeder <alex@gnu.org>
12
13 * sql.el (sql-db2-program): New option.
14 (sql-db2-options): New option.
15 (sql-db2): New function.
16
172001-04-20 Alex Schroeder <alex@gnu.org>
18
19 * sql.el (sql-mode-menu): Added highlighting entries.
20 (sql-highlight-oracle-keywords): New function.
21 (sql-highlight-postgres-keywords): New function.
22 (sql-highlight-ansi-keywords): New function.
23
242001-04-20 Alex Schroeder <alex@gnu.org>
25
26 * sql.el (sql-help): Doc change.
27
2a83a11d
SM
282001-04-19 Stefan Monnier <monnier@cs.yale.edu>
29
30 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
31
6f4dd4dc
GM
322001-04-18 Gerd Moellmann <gerd@gnu.org>
33
0f8d6dc7
GM
34 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
35 for defmethod.
36
6f4dd4dc
GM
37 * comint.el (comint-cr-magic): New function.
38 (toplevel): Add it to comint-preoutput-filter-functions.
39
90200fcc
AI
402001-04-18 Andrew Innes <andrewi@gnu.org>
41
42 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 43 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
44 (recompile): Remove stuff to set EMACSLOADPATH.
45
daa66f34
GM
462001-04-18 Gerd Moellmann <gerd@gnu.org>
47
edc5c81d
GM
48 * language/slovak.el ("Slovak"): Add tutorial entry.
49
daa66f34
GM
50 * net/browse-url.el (browse-url-new-window-flag): Renamed from
51 browse-url-new-window-p.
52
5d5845dc
EZ
532001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
54
55 * info.el (Info-menu-update): When there are no menus and/or no
56 cross references in the node, make the respective items of the
57 Info menu-bar menu inactive.
58
1c8addd0
GM
592001-04-17 Gerd Moellmann <gerd@gnu.org>
60
f4f480bd
GM
61 * indent.el (indent-for-tab-command): Call indent-line-function
62 with no argument if PREFIX-ARG is non-nil.
63
1c8addd0
GM
64 * frame.el (delete-other-frames): Handle minibuffer-only frames.
65
8f9ab403
EZ
662001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
67
68 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
69 an async subprocess if start-process is unavailable. Suggested by
70 Tim Van Holder <tim.van.holder@pandora.be>.
71
60322163
EZ
722001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
73
74 * info.el (Info-additional-directory-list): Doc fix. Suggested by
75 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
76
e372bc67
EZ
772001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
78
79 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
80 manual.
81
28037ecf
SM
822001-04-13 Stefan Monnier <monnier@cs.yale.edu>
83
84 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
85 (cvs-menu): Add a few entries.
86
87 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
88 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
89 lock file appears to be reachable from Emacs.
90 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
91 (cvs-mode-find-file): Look for cvs-header-face rather than
92 cvs-dirname-face (which doesn't exist).
93 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
94
95 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
96
5d5e7f53
EZ
972001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
98
99 * emulation/pc-select.el (pc-selection-mode): Don't turn on
100 normal-erase-is-backspace on a tty. Instead, bind some keys such
101 as [delete] directly, like pc-select.el did before
102 normal-erase-is-backspace was invented.
103
118562e1 1042001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
105
106 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
107
6c9e58c4
JW
1082001-04-11 John Wiegley <johnw@gnu.org>
109
28037ecf
SM
110 * eshell/em-ls.el (eshell-ls-insert-directory):
111 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
112 buffers, if Eshell's ls is being used.
113
118562e1 1142001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 115
28037ecf
SM
116 * calendar/timeclock.el (timeclock-completing-read): New function.
117 (timeclock-ask-for-project, timeclock-ask-for-reason):
118 Call `timeclock-completing-read'.
978bd3ea
JW
119
120 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
121 required where `member' was being used.
122
118562e1 1232001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 124
28037ecf
SM
125 * eshell/em-hist.el (eshell-previous-matching-input):
126 Don't display "History item" if the the minibuffer is active.
978bd3ea 127
30cb0001
GM
1282001-04-11 Gerd Moellmann <gerd@gnu.org>
129
130 * startup.el (command-line): Output a newline after printing
131 an error from loading the window system's init file.
132
e38af9bd
EZ
1332001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
134
28037ecf
SM
135 * textmodes/texinfo.el (texinfo-font-lock-keywords):
136 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
137 @inforef. Add an OVERRIDE of `keep' to highlight specs of
138 keywords whose arguments routinely include @@.
139
bbf63a7b
GM
1402001-04-10 Gerd Moellmann <gerd@gnu.org>
141
28037ecf
SM
142 * emacs-lisp/advice.el (ad-make-advised-definition):
143 Construct advice for subrs differently.
afffeb57 144
3fe35f35 145 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 146 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 147
c8d6d636 148 * simple.el (completion-list-mode-finish): New function.
28037ecf 149 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 150
2a52f40e 151 * language/european.el ("Polish"): Change sample text.
28037ecf 152 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 153
cf8b1bef
GM
154 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
155 parameter.
156
bbf63a7b
GM
157 * faces.el (menu): Doc fix.
158
719d83ad 1592001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
160
161 * ps-print.el: Footer implementation. Doc fix.
162 (ps-print-version): New version number (6.5.1).
163 (ps-header-frame-alist): New customization var for header frame
164 properties.
165 (ps-line-number-color): New customization var for line number color.
166 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
167 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
168 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
169 (ps-right-footer): New customization vars for footers.
170 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
171 footers.
172 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
173 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
174 Code fix.
319acba0
GM
175 (ps-prologue-file): Indentation fix.
176 (ps-print-quote): Fun eliminated.
177 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
178 (ps-output-frame-properties): New fun.
179 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
180 (ps-skip-newline): Replace defun by defsubst.
28037ecf 181
e372bc67 1822001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
183
184 * eshell/eshell.el (eshell-command): Needed a "%s" format
185 specifier, in case the buffer contains percent characters.
186
e372bc67 1872001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
188
189 * calendar/timeclock.el (timeclock-generate-report): Added a
190 missing insert of the project name.
191
9f9a5e7a
GM
1922001-04-09 Gerd Moellmann <gerd@gnu.org>
193
9170e5d4 194 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 195
865e97c1 196 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 197 (finder-data): Use it instead of `setwins'.
865e97c1
GM
198 From: Dave Love <fx@gnu.org>.
199
cf3885ac 200 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
201 (server-visit-files): Run server-visit-hook after going to
202 line 1 so that the hook can set point as it sees fit.
203
9f9a5e7a
GM
204 * bindings.el (mode-line-modified): Unify help messages.
205
51f32106
EZ
2062001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
207
208 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
209 All callers changed.
210
e02160a3
EZ
2112001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
212
8e6bb0d0
EZ
213 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
214 long file names aren't supported, truncate the file names in
215 quail-misc-package-ext-info to 8+3 before matching them against
216 FILENAME.
217
218 * dos-fns.el (dos-truncate-to-8+3): New function.
219
ec321d77
EZ
220 * progmodes/compile.el (grep-compute-defaults): Use null-device
221 instead of literal /dev/null. Reported by Jens Schmidt
222 <schmidt@mathematik.uni-kl.de>.
223
e02160a3
EZ
224 * simple.el (normal-erase-is-backspace-mode): Doc fix.
225
cf3885ac
SM
2262001-04-06 Stefan Monnier <monnier@cs.yale.edu>
227
228 * textmodes/sgml-mode.el: Add unknown maintainer.
229 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
230 (html-mode-map): Use set-keymap-parent.
231
3ffb33bb
DL
2322001-04-06 Dave Love <fx@gnu.org>
233
234 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
235 Remove redundant string-to-list.
236
8f625692
SM
2372001-04-05 Stefan Monnier <monnier@cs.yale.edu>
238
239 * composite.el (reference-point-alist): Doc fix.
240
1087f198
SS
2412001-04-05 Sam Steingold <sds@gnu.org>
242
8f625692
SM
243 * font-lock.el (font-lock-keywords-case-fold-search):
244 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
245 file made font-lock case-insensitive.
246
a55e4e68
GM
2472001-04-05 Gerd Moellmann <gerd@gnu.org>
248
0e4892e2
GM
249 * faces.el (defface menu): Doc fix.
250
4d664b04
GM
251 * wid-edit.el (widget-color-sample-face-get): Don't make
252 faces for undefined colors.
253
a55e4e68
GM
254 * version.el (emacs-version): Include LessTif/Motif version info.
255
f383cd0d
GM
2562001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
257
258 * ps-mule.el: Eliminate cl package dependence.
259 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
260 if they aren't defined yet.
261 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
262 Eliminate cl package dependence.
263
de28797f
SM
2642001-04-04 Stefan Monnier <monnier@cs.yale.edu>
265
266 * progmodes/cc-cmds.el (c-outline-level):
267 Bind buffer-invisibility-spec. Originally from Dave Love, but
268 got lost when incorporating version 5.26.
269
32df8b47
EZ
2702001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
271
de28797f
SM
272 * emulation/pc-select.el (pc-selection-mode):
273 Call normal-erase-is-backspace-mode instead of binding
274 keys individually.
58e4f61d 275
7f62656b
EZ
276 * cus-load.el (normal-erase-is-backspace): Use it instead of
277 delete-key-deletes-forward.
278
279 * startup.el (command-line): Use normal-erase-is-backspace and
280 normal-erase-is-backspace-mode.
281
282 * simple.el (normal-erase-is-backspace): Rename from
283 delete-key-deletes-forward. Doc fix.
284 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
285 delete-key-deletes-forward-mode. Doc fix.
286 Run normal-erase-is-backspace-hook.
7f62656b 287
32df8b47 288 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
289 ``human-readable'' format produced by GNU `ls'.
290 (dired-move-to-filename-regexp): Recognize ISO format dates.
291 From Paul Eggert <eggert@twinsun.com>.
32df8b47 292
5efa6032
GM
2932001-04-04 Gerd Moellmann <gerd@gnu.org>
294
295 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
296 New functions.
de28797f
SM
297 (lm-verify): Check keywords.
298 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 299
d757aac1
EL
3002001-04-03 Eric M. Ludlam <eric@siege-engine.com>
301
302 * speedbar.el (speedbar-insert-image-button-maybe): Check for
303 `xemacs' feature instead of for the function `set-extent-property'.
304
9832760a
SM
3052001-04-03 Stefan Monnier <monnier@cs.yale.edu>
306
307 * mail/mh-utils.el (mh-folder-hist): New var.
308 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
309
d565f6aa
EZ
3102001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
311
312 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
313 region, position point on the first or last 16-byte group.
314 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
315 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
316 hexl-beginning-of-line.
317
24c0fd39
GM
3182001-04-03 Gerd Moellmann <gerd@gnu.org>
319
5efa6032
GM
320 * icomplete.el (icomplete-mode): Treat an argument like other
321 modes do.
322
b3f6107b
GM
323 * startup.el (fancy-splash-head): Use splash8.xpm for color
324 depth 8.
325
24d451c5
SM
326 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
327 Add an antry for ``converts''.
476bf681 328
24d451c5
SM
329 * language/slovak.el ("Slovak"): Add documentation string.
330 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 331
450f6970
GM
332 * language/czech.el ("Czech"): Add documentation string.
333 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
334
24d451c5
SM
335 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
336 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
337
3382001-04-02 Stefan Monnier <monnier@cs.yale.edu>
339
340 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
341 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
342 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
343 Use `defsubst' rather than a macro to ease debugging.
344 (mail-extr-last): Remove (use `last' instead).
345 (mail-extract-address-components): Properly reset the syntax-table
346 after parsing an address. Use `last' rather than mail-extr-last.
347 Make sure the end marker stays at the very end.
24c0fd39 348
2b908342
EZ
3492001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
350
351 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
352 last change.
353
acfb077d
GM
3542001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
355
356 * ps-print.el: Line and paragraph spacing feature. Region to cut
357 out when printing. Doc fix.
358 (ps-print-version): New version number (6.5).
24d451c5
SM
359 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
360 New vars. Line and paragraph spacing feature.
acfb077d
GM
361 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
362 out when printing.
363 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
364 (ps-get-font-size, ps-begin-job, ps-continue-line)
365 (ps-plot-region): Code fix.
366 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
367 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
368 New internal vars.
acfb077d
GM
369 (ps-get-size): New fun.
370 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
371 (ps-next-line): Replace defun by defsubst.
372 (ps-mule-plot-string): Autoload doc fix.
373
374 * ps-bdf.el: XEmacs compatibility. Doc fix.
375 (installation-directory, coding-system-for-read): Declare vars if
376 it's not declared yet.
377 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
378
379 * ps-mule.el: XEmacs compatibility. Doc fix.
380 (leading-code-private-22): Declare var if it's not declared yet.
381 (charset-bytes, charset-dimension, charset-id, charset-width)
382 (find-charset-region, split-char, char-width, chars-in-region)
383 (forward-point, decompose-composite-char, encode-coding-string)
384 (coding-system-p, ccl-execute-on-string, define-ccl-program):
385 Define funs if not defined yet.
386 (encode-composition-rule, find-composition): Define funs if not
387 loaded yet.
388 (ps-mule-prologue): PostScript code fix.
389
3902001-04-02 Kenichi Handa <handa@etl.go.jp>
391
392 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
393 non-nil, generate font for the header strings.
394 (ps-mule-prepare-font): Likewise.
395 (ps-mule-generate-glyphs): Likewise.
396 (ps-mule-string-encoding): Likewise.
397 (ps-mule-header-charsets): New variable.
398 (ps-mule-encode-header-string): New function.
399 (ps-mule-header-string-charsets): New function.
400 (ps-mule-begin-job): Check charsets in the header strings. If there
401 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
402
403 * ps-print.el (ps-generate-header-line): Encode the header string by
404 ps-mule-encode-header-string.
405 (ps-mule-encode-header-string): Declare autoload.
406
c0eb3c10
GM
4072001-04-02 Gerd Moellmann <gerd@gnu.org>
408
24d451c5
SM
409 * frame.el (cursor-in-non-selected-windows):
410 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 411
a3d0b0e0
KH
4122001-03-31 Kenichi Handa <handa@etl.go.jp>
413
414 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
415 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 416 (quail-misc-package-ext-info): New variable.
a3d0b0e0 417 (tsang-quick-converter): New function.
24d451c5
SM
418 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
419 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
420 (miscdic-convert, batch-miscdic-convert): New functions.
421
55f7832c
KH
4222001-03-30 Kenichi Handa <handa@etl.go.jp>
423
a2217cd8
KH
424 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
425 eight-bit-control chars.
426
55f7832c 427 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 428 Reduce making temporary vector (suggested by Dave Love).
55f7832c 429
911a2406
EZ
4302001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
431
432 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
433 string as well.
434
1a518f2c
AS
4352001-03-30 Andreas Schwab <schwab@suse.de>
436
437 * files.el (backup-directory-alist): Fix typo.
438
ef080b16
EZ
4392001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
440
441 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
442 <eggert@twinsun.com>.
443
e4174a55
DL
4442001-03-30 Dave Love <fx@gnu.org>
445
446 * progmodes/fortran.el (fortran-comment-region): Fix typo.
447
9d5d1075
EZ
4482001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
449
450 * simple.el (transient-mark-mode): Mention C-g in the doc string.
451
a27b451e
MB
4522001-03-30 Miles Bader <miles@gnu.org>
453
454 * subr.el (interactive-form): Fix paren typo.
455
aea51abe
EZ
4562001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
457
458 * emacs-lisp/profile.el: Say that it's obsolete in the header
459 line, so that finder.el puts that into its data-base.
460 Suggested by Alex Schroeder <alex@gnu.org>.
461
249dd409
EZ
4622001-03-29 Paul Eggert <eggert@twinsun.com>
463
464 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
465 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
466
1ac1fa96
SM
4672001-03-29 Stefan Monnier <monnier@cs.yale.edu>
468
469 * generic.el (generic-mode-set-comments): Use "" rather than nil
470 for comment-end.
471
e2b8a830
GM
4722001-03-29 Gerd Moellmann <gerd@gnu.org>
473
1ac1fa96
SM
474 * emacs-lisp/advice.el (ad-make-advised-definition):
475 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
476
477 * subr.el (interactive-form): New function.
478
8b2375e7
AS
4792001-03-29 Andre Spiegel <spiegel@gnu.org>
480
481 * vc-sccs.el (vc-sccs-register): Use relative file names.
482
f827b862
GM
4832001-03-28 Gerd Moellmann <gerd@gnu.org>
484
e59d0e9d
GM
485 * bookmark.el (bookmark-get-bookmark): Handle case that
486 BOOKMARK is not a string.
487
deb2613a
GM
488 * image.el (image-type-regexps): Change type for PS files
489 to `postscript'.
490
f827b862
GM
491 * subr.el (read-passwd): Clear command history after each
492 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
493
3c9449d0
KH
4942001-03-27 Kenichi Handa <handa@etl.go.jp>
495
496 * international/kkc.el (kkc-save-init-file): Locally bind
497 print-length to nil.
498
e6b13c74
GM
4992001-03-26 Gerd Moellmann <gerd@gnu.org>
500
e120bebf
GM
501 * textmodes/flyspell.el: Some doc fixes.
502 (flyspell-maybe-correct-transposition)
503 (flyspell-maybe-correct-doubling): Use a temporary buffer
504
505 * textmodes/ispell.el (ispell-parse-output): Doc fix.
506
5f6c5771 507 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
508 (byte-optimize-form-code-walker): Diagnose too few arguments
509 for `if' and `while'.
510
2b984c45
KH
5112001-03-26 Kenichi Handa <handa@etl.go.jp>
512
513 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
514 Prepend `\' to "\<quail-translation-docstring>".
515
bf2150fa
GM
5162001-03-26 Gerd Moellmann <gerd@gnu.org>
517
5f6c5771
SM
518 * autorevert.el (global-auto-revert-non-file-buffers):
519 Remove duplicate defcustom.
bf2150fa 520
a0d59316
MB
5212001-03-26 Miles Bader <miles@gnu.org>
522
5f6c5771
SM
523 * international/latin1-disp.el (latin1-char-displayable-p):
524 Add leading "-" for X font pattern.
a0d59316 525
9edbff6c
KH
5262001-03-26 Kenichi Handa <handa@etl.go.jp>
527
5f6c5771
SM
528 * international/mule-diag.el (describe-coding-system):
529 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
530 charsets they can encode.
531
50b57199
EZ
5322001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
533
534 * help.el (view-lossage): Mention open-dribble-file in the doc
535 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
536
5b83f9c0
SM
5372001-03-23 Stefan Monnier <monnier@cs.yale.edu>
538
539 * skeleton.el (skeleton-internal-list): Fix bogus logic.
540 (skeleton-pair-insert-maybe): Don't pair after a backslash.
541
e0ecbf5c
KH
5422001-03-23 Kenichi Handa <handa@etl.go.jp>
543
5b83f9c0
SM
544 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
545 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
546 multibyte sequence can work correctly.
547 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
548 property of the coding system.
549
1cc218de
SM
5502001-03-23 Stefan Monnier <monnier@cs.yale.edu>
551
552 * textmodes/fill.el (fill-individual-paragraphs-prefix):
553 Fix transcription typo.
554
a3db02ad
RV
5552001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
556
557 * whitespace.el: Add buffer local variables to toggle testing of
558 whitespaces in buffers without affecting the default values.
a3db02ad 559 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
560 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
561 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
562 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 563
83c9cb8e
SM
5642001-03-21 Stefan Monnier <monnier@cs.yale.edu>
565
566 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
567
180d5509
GM
5682001-03-21 Gerd Moellmann <gerd@gnu.org>
569
eeb5b5c1
GM
570 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
571 bs-cycle-configuration-name. From Juanma Barranquero
572 <lektu@uol.com.br>.
573
170a9e70
GM
574 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
575 and cc-vars.el.
576
180d5509
GM
577 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
578 headers. Always invoke sendmail with option -t.
579
130c507e
GM
5802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
581
582 * Release of cc-mode 5.28.
583
5842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
585
586 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
587 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 588 It's instead taken care of by the default value for c-default-style.
130c507e 589
130c507e
GM
5902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
591
592 * cc-align.el (c-lineup-math): Fix bug where lineup was
593 triggered by equal signs in string literals.
594
5952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
596
597 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
598 limit detection when at the ends of the buffer.
599
600 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
601 "for" statement clause in case 7F; a better one is done
602 earlier in case 7D anyway.
603
6042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
605
606 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
607 somewhat more and did a small optimization.
608
6092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
610
611 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
612 Use the limit argument only to limit the syntactic context
613 search, not to limit the actual movement.
614
615 * cc-cmds.el (c-beginning-of-statement): Move by sentence
616 inside multiline strings, just like in comments. Also various
617 fixes to the paragraph and comment prefix recognition, block
618 comment ender handling etc.
619
6202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
621
622 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
623 the relative position of the point.
624
625 * cc-cmds.el (c-electric-continued-statement): New function to
626 use as abbrev hook to reindent for keywords such as "else"
627 that continues an earlier statement.
628
629 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
630 like classes.
631
632 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
633 (pike-mode): Populate the default abbrev tables to reindent for
634 keywords such as "else" that can continue earlier statements.
635 Abbrev mode is therefore turned on by default now. (Note that
636 this doesn't apply to idl-mode, since IDL afaik doesn't have
637 statements at all.)
638
6392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
640
641 * cc-engine.el (c-inside-bracelist-p): Fix for handling
642 bracelists where the declaration contains template arguments.
643
6442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
645
83c9cb8e
SM
646 * cc-cmds.el (c-comment-indent):
647 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
648 syntactic indentation. Fixes bug with lineup functions that
649 return vectors.
650
651 * cc-engine.el (c-get-syntactic-indentation): Split the
652 indentation sum calculation from `c-indent-line' to a separate
653 function.
654
6552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
656
657 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
658 Fixed places where it was assumed that preprocessor directives
659 have to start in column zero.
660
661 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
662 template arguments after a class identifier properly.
663
664 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
665 lists for `new Foo[]' constructs in Java as expressions and
666 not top level definition brace lists on the top level, so that
667 they'll get indented consistently with the same type of
668 expression in a normal block.
669
6702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
671
672 * cc-cmds.el (c-fill-paragraph): The kludge that checks
673 whether the adaptive filling package fails to keep the comment
674 prefix is now kludged further to check for filladapt-mode
675 which doesn't have that problem. This is really icky, but it's
676 the only way that works with the current misfeatures/bugs in
677 both adaptive-fill-mode and filladapt-mode.
678
679 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
680 around point is recognized more robust.
681
6822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
683
684 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
685 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
686 (c-lit-type): Fixed all internal variables used dynamically so
687 that they are always bound.
688
689 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
690 errors:
691
692 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
693 the region is fully reindented even when an error occurs.
694 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
695 whole lot of code that tried to optimize indentation of whole
696 sexps but in reality accomplishes nothing.
697
698 (c-indent-sexp): Use c-indent-region.
699
700 (c-parsing-error): Changed this variable to hold the message
701 for any syntactic error that is discovered.
702
703 (c-parse-state): Search backward from point instead of the bod
704 position when the latter is invalid. This makes CC Mode
705 recover faster when there are unbalanced close braces.
706
707 (c-backward-to-start-of-if): Use c-parsing-error to report
708 dangling "else" clauses instead of throwing an error, and fall
709 back to a reasonable position.
710
83c9cb8e 711 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 712
83c9cb8e 713 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
714
7152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
716
717 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
718 paragraph recognition when moving by sentence in literals.
719
83c9cb8e
SM
720 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
721 start regexp for javadoc to recognize javadoc markup in general instead
722 of a specific set of keywords, to be more future-safe.
130c507e
GM
723
724 (c-Pike-pikedoc-paragraph-start)
725 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
726 pikedoc markup.
727
83c9cb8e 728 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 729
83c9cb8e 730 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
731
732 * cc-vars.el (c-default-style): Made a nicer Customize widget.
733
734 (c-comment-prefix-regexp): Made it possible to use an
735 association list on this to specify mode specific regexps.
736 The default value now use a special regexp in Pike mode to
737 recognize pikedoc markup.
738
739 (c-current-comment-prefix): New variable containing the actual
740 regexp from c-comment-prefix-regexp for the current buffer.
741
7422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
743
744 * cc-cmds.el (c-electric-brace): Fixed check for special brace
745 lists: We can't look at the syntax, since a brace list can get
746 recognized as a plain statement-cont.
747
748 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
749 special brace list opener broken over two lines got recognized
750 as a statement on the second line. Case 9A changed.
751
7522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
753
754 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
755 adjustment after line is reindented.
756
7572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
758
759 * cc-defs.el (c-point): Added optional argument for position
760 to use instead of the current point.
761
762 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
763 the in-expression block symbols when the construct starts at
764 boi, to avoid the extra level of indentation in that case.
765 Cases 4, 16A and 17E affected.
766
7672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
768
769 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 770 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
771
772 * cc-engine.el (c-indent-line): Use the syntax already bound
773 to `c-syntactic-context', if there is any.
774
7752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
776
777 * cc-engine.el (c-get-offset): Fixed bug where the indentation
778 wasn't added up correctly when a lineup function returned nil.
779
7802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
781
782 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 783 empty lines were ignored when collecting line comments backwards.
130c507e
GM
784
7852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
786
787 * cc-align.el (c-lineup-dont-change): Return an absolute
788 indentation column to work correctly in the case when several
789 syntactic elements are processed for the same line.
790
791 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
792 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
793 (c-set-offset): Added absolute indentation column settings by
794 using the vector type.
795
130c507e
GM
7962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
797
798 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
799 Implemented two new cleanups `space-before-funcall' and
800 `compact-empty-funcall'.
801
130c507e
GM
8022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
803
804 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
805 helping building regexps.
806
807 * cc-engine.el (c-on-identifier): New function for detecting
808 identifiers. It takes keywords into account.
809
810 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
811 lists. `c-keywords' is set to a regexp matching all keywords
812 in the current language.
813
8142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
815
816 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
817 list of characters to skip backwards over at the beginning of
818 a statement, since it can precede string literals in Pike.
819
8202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
821
822 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
823 recognition when standing on the last line in a C++ comment
824 with nothing but whitespace after the prefix.
825
826 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
827 given no limit argument.
828
8292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
830
831 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
832 recognition for the `[]= operator symbol in Pike.
833
8342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
835
836 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
837 around a bug in `eval-when-compile' in the byte compiler.
838
839 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 840 value when count is zero and there's no token start within the limit.
130c507e
GM
841
842 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
843 "prefix comments", i.e. comments which are followed by code on
844 the same line.
845
846 * cc-mode-19.el: Fixes so that checks that must be done at
847 compile time also are done then.
848
8492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
850
851 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
852 time and at runtime, and only when it's needed.
853
8542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
855
856 Major cleanup for less error prone and more warning free
857 compilation, including some fixes for bugs due to different
858 compilation orders. Thanks to Martin Buchholz for providing
859 the basis for all this.
860
861 * cc-bytecomp.el: New file that provides some byte compilation
862 features: It ensures that files always are loaded from the
863 current source directory during compilation, and it provides a
864 set of macros to turn off specific compiler warnings for
865 specific symbols. (It's not CC Mode specific in any way.)
866
867 Fixed a nearly acyclic dependency tree (both runtime and
868 compile-time) between all files.
869
870 * cc-defs.el: Separated all macros before the inline functions,
871 to ensure correct compilation.
872
873 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
874 cc-defs.el to cc-engine.el and made it a function instead.
875
876 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
877 about char-after.
878
879 * cc-vars.el: Cope even when there isn't a custom package
880 containing defcustom available.
881
882 * cc-make.el: Removed since it's no longer necessary.
883
884 README: Updated installation instructions.
885
8862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
887
888 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
889 improve the modularity: Moved all mode init stuff from
890 cc-langs.el to cc-mode.el, including the keymap
891 initialization; cc-langs now only contains the various
892 variables for configuring the language syntax.
893
83c9cb8e
SM
894 * cc-engine.el, cc-styles.el (c-evaluate-offset)
895 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 896 dependency analysis suggests they belong there (which also
83c9cb8e 897 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
898
8992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
900
901 * cc-cmds.el (c-fn-region-is-active-p): New function that
902 wraps the corresponding macro, for use in places that aren't
903 compiled. Thanks to Martin Buchholz for pointing out this.
904
83c9cb8e 905 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
906
907 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
908 add things to the bug report.
909
9102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
911
912 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
913 returned prefix could contain a newline when the search for a
914 good prefix line failed.
915
9162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
917
918 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
919 (c-toggle-auto-hungry-state): Made the argument optional, as
920 the documentation says it is.
921
9222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
923
924 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
925 multiline string syntax, #"...", as a cpp macro.
926
7008ccac
GM
9272001-03-21 Paul Eggert <eggert@twinsun.com>
928
83c9cb8e
SM
929 * international/mule-cmds.el (set-locale-environment):
930 Set system-messages-locale and system-time-locale, but only if the
7008ccac 931 caller specifies a non-nil locale name.
3c9449d0 932
c2478129 9332001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
934
935 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 936 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 937
117e4b0c
GM
9382001-03-20 Gerd Moellmann <gerd@gnu.org>
939
7194219d
GM
940 * follow.el (follow-avoid-tail-recenter): Doc fix.
941
5721ae13
GM
942 * custom.el (custom-set-variables): Avoid reversing the list
943 of args needlessly.
944
7b8bbf72
GM
945 * startup.el (fancy-splash-head): Don't change the colors of the
946 XPM image on a dark background.
947
a91ad7c9
GM
948 * comint.el (comint-exec-1): Set columns of the terminal to
949 window-width instead of frame-width.
950
fa88947e
GM
951 * info.el (Info-scroll-down): Add missing WINDOW arg for
952 pos-visible-in-window-p.
953
1741905c
GM
954 * ehelp.el (electric-help-mode-hook): Add defcustom.
955
117e4b0c
GM
956 * mail/sendmail.el (mail-mode): Activate case-folding in
957 font-lock-defaults.
958
e84c695d
SM
9592001-03-19 Stefan Monnier <monnier@cs.yale.edu>
960
961 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
962 (completion-ignored-extensions): Remove duplicate ".class".
963
fc774041
AS
9642001-03-19 Andreas Schwab <schwab@suse.de>
965
83c9cb8e
SM
966 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
967 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 968
c2c097cc
GM
9692001-03-19 Gerd Moellmann <gerd@gnu.org>
970
971 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
972 methods since there are not prefix input methods.
973
fbe2e958
KH
9742001-03-19 Kenichi Handa <handa@etl.go.jp>
975
83c9cb8e
SM
976 * international/mule-cmds.el (read-input-method-name):
977 Locally bind enable-recursive-minibuffers to t.
fbe2e958 978
da47e491
SM
9792001-03-18 Stefan Monnier <monnier@cs.yale.edu>
980
981 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
982
4986c2c6 9832001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 984
4986c2c6
MK
985 * ediff-util.el: Copyright years.
986 (ediff-choose-syntax-table): New function.
987 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 988
4986c2c6
MK
989 * ediff-init.el (ediff-with-syntax-table): New macro, uses
990 with-syntax-table.
83c9cb8e 991
4986c2c6 992 * ediff.el: Date of last update, copyright years.
83c9cb8e 993
4986c2c6 994 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 995
4986c2c6
MK
996 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
997 of Scott Bronson.
998 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
999 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1000 Deleted functions.
1001 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1002 ex-token-list.
83c9cb8e 1003
4986c2c6 1004 * viper-util.el: Spaces, indentation.
83c9cb8e 1005
4986c2c6 1006 * viper.el: Changed version, modification time.
83c9cb8e 1007
3c799aec 10082001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1009
1010 * calendar/timeclock.el (timeclock-workday-remaining):
1011 Check whether `discrep' is non-null before using it.
3c799aec 1012
ae3ce418
JW
10132001-03-16 John Wiegley <johnw@gnu.org>
1014
1015 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1016 first-time checkins.
1017 (timeclock-log-data): Fixed problem with reading timelog log file.
1018 Resulting data in the "day list" was incorrect.
1019 (timeclock-find-discrep): Check if `timeclock-file' is readable
1020 before opening it.
1021 (timeclock-time-less-p): New function.
1022 (timeclock-day-base): New function.
1023 (timeclock-geometric-mean): New function.
1024 (timeclock-generate-report): Generate a summary report based on
1025 the contents of the log file. This uses `timeclock-log-data', and
1026 is an example of writing a timelog manipulation function.
1027 (timeclock-visit-timelog): A quick command for opening the timelog
1028 file.
1029 (timeclock-log-data): Bound the variable event.
1030
c8d4a9bb
KH
10312001-03-16 Kenichi Handa <handa@etl.go.jp>
1032
83c9cb8e
SM
1033 * international/mule-cmds.el (select-safe-coding-system):
1034 Fix typo: symbol-name -> symbol-value.
11d56c64 1035
c8d4a9bb
KH
1036 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1037 before substitute-in-file-name to handle double slashes in FILE
1038 correctly.
1039
c899e7e6
GM
10402001-03-15 Gerd Moellmann <gerd@gnu.org>
1041
1042 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1043 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1044
819dce0f
GM
10452001-03-14 Gerd Moellmann <gerd@gnu.org>
1046
697617d9
GM
1047 * bindings.el (features): Add `md5' and `overlay' to the list.
1048
819dce0f
GM
1049 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1050 bound before using it. It's not bound when configured without X,
1051 for instance.
1052
e0067a9d
TTN
10532001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1054
1055 * progmodes/hideshow.el: Update copyright.
1056 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1057 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1058
afcdc0a1
GM
10592001-03-13 Gerd Moellmann <gerd@gnu.org>
1060
e0067a9d 1061 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1062 a non-list.
1063
30564c48
EZ
10642001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1065
1066 * startup.el (fancy-splash-tail, command-line-1): Fix the
1067 copyright year.
1068
2b8e24b3
KH
10692001-03-13 Kenichi Handa <handa@etl.go.jp>
1070
1071 * term.el: These changes are based on a patch sent from Yong Lu
1072 <lyongu@yahoo.com>.
1073 (term-set-escape-char): Bind M-x to execute-extended-command in
1074 term-raw-escape-map.
1075 (term-move-columns): Don't try to move to negagive column.
1076 (term-emulate-terminal): Insert a string before deleting a text to
1077 overwrite.
1078
789b6186
GM
10792001-03-12 Gerd Moellmann <gerd@gnu.org>
1080
b0778a31
GM
1081 * play/life.el (life): Rearrange code so that all calls to
1082 life-display-generation are in a catch-form.
1083
04528cda
GM
1084 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1085 file that isn't interesting. In an interesting file, push the old
1086 value of point on the mark ring.
1087
760cefb5
GM
1088 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1089 New function.
1090 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1091 Use it.
1092
83c9cb8e
SM
1093 * emacs-lisp/autoload.el (generate-file-autoloads):
1094 Remove warning about line lengths.
789b6186 1095
a2ffbafe
FP
10962001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1097
1098 * progmodes/etags.el (tags-compression-info-list): New variable.
1099 (find-tag-in-order): Use it to deal with compressed source files.
1100 (tag-file-name-match-p): New function.
1101 (etags-recognize-tags-table): Use it for better match of file names.
1102
5c9d9d92
KH
11032001-03-12 Kenichi Handa <handa@etl.go.jp>
1104
ba3e9b9b
KH
1105 * international/mule-cmds.el (register-input-method): Doc fix.
1106
5c9d9d92
KH
1107 * international/quail.el (quail-translate-key): Fix condition to
1108 check if there's another breaking point in the current key.
1109
40beecee
EZ
11102001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1111
1112 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1113 Babyl header to the newly-created output file, bind
1114 coding-system-for-write to either rmail-file-coding-system or
1115 emacs-mule-unix.
1116
75c6cb7f
SM
11172001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1118
1119 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1120 Fix the name and regexp used for subsubsections.
1121
5ec17636
DL
11222001-03-10 Dave Love <fx@gnu.org>
1123
1124 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1125 and save-buffer if buffer-file-name non-nil. From rms.
1126
6d2e2c02
AS
11272001-03-10 Andre Spiegel <spiegel@gnu.org>
1128
1129 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1130 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1131 to reflect that.
1132 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1133 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1134 variable bindings that might affect the diff command.
1135 (vc-print-log): Don't switch to the *vc* buffer before the
1136 command, so that local variable bindings are preserved.
1137
789b6186 1138 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1139 not the current buffer.
1140 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1141
789b6186 1142 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1143 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1144
b18f5523
SM
11452001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1146
1147 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1148 so ^, $, *, ? and + are interpreted correctly.
1149
3cfd8357
GM
11502001-03-09 Gerd Moellmann <gerd@gnu.org>
1151
c085b77c 1152 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1153 mode-line-key-binding. Handle any event on a string.
1154 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1155
3cfd8357
GM
1156 * comint.el (comint-insert-clicked-input): Use the last key
1157 from this-command-keys to lookup the global key definition.
1158
348f797a
KH
11592001-03-09 Kenichi Handa <handa@etl.go.jp>
1160
3ebf3717
KH
1161 * international/characters.el: Add category `j' for
1162 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1163
348f797a
KH
1164 * international/mule-conf.el (no-conversion): Fix docstring.
1165 (raw-text): Fix docstring.
1166
e1fbabaf
GM
11672001-03-08 Gerd Moellmann <gerd@gnu.org>
1168
96e8e603
GM
1169 * simple.el (choose-completion-string): When not leaving the
1170 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1171 is set.
1172
e1fbabaf
GM
1173 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1174 parameter `(minibuffer . t)'.
1175
f9db8f19
SM
11762001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1177
1178 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1179 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1180 (sh-mode): Remove `make-local-variable' for unused var
1181 `font-lock-unfontify-region-function'.
1182
02756877
RS
11832001-03-07 Richard M. Stallman <rms@gnu.org>
1184
132bf46d
RS
1185 * info.el (Info-scroll-down): Fix previous change.
1186
02756877
RS
1187 * mail/rmail.el (rmail-toggle-header): Use a window which
1188 is showing the Rmail buffer, rather than the selected window.
1189
eeb24429
DL
11902001-03-07 Dave Love <fx@gnu.org>
1191
1192 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1193 now, to avoid problems with binding imenu directly to a mouse event.
1194
3bdf2660
GM
11952001-03-07 Gerd Moellmann <gerd@gnu.org>
1196
1197 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1198 second arg t.
1199
12002001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1201
1202 * log-edit.el (log-edit-common-indent): New var.
1203 (log-edit-set-common-indentation): Renamed from
1204 log-edit-delete-common-indentation. Use the new var.
1205 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1206
1207 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1208 (cvs-mode-add-change-log-entry-other-window):
1209 Don't presume change-log-default-name is defined.
1210
1211 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1212
1213 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1214 the "tree" operation as well.
1215
1216 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1217
1218 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1219 to match paragraph-start.
1220
1221 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1222 comment-start-skip and set comment-end-skip as well.
1223 (sgml-comment-indent): Fix for new value of comment-start-skip.
1224 (html-autoview-mode): Don't bother using make-local-hook.
1225
2ad02767
GM
12262001-03-07 Gerd Moellmann <gerd@gnu.org>
1227
189638d5 1228 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1229 variables, otherwise long Custom entries would make them ineffective.
189638d5 1230
2ad02767
GM
1231 * uniquify.el: Set maintainer to FSF.
1232
656f8cae
EZ
12332001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1234
1235 * dired-aux.el (dired-do-shell-command): Doc fix.
1236
c83965c4
SM
12372001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1238
04af43bc
SM
1239 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1240
1241 * which-func.el (which-func-modes): Add cperl-mode.
1242 (which-func-mode-global): Use define-minor-mode.
1243
1244 * info-look.el: Docstring fixes and dead code eliminated.
1245 (cperl-mode): Add support.
1246 (emacs-lisp-mode): List all entries from elisp manual, whether
1247 or not they are currently (f)bound or not. Update regexp.
1248
1249 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1250
c83965c4
SM
1251 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1252 so that C-h m shows the correct information.
1253 Use make-local-variable rather than make-variable-buffer-local.
1254 (cperl-info-buffer, cperl-setup-tmp-buf):
1255 Use make-local-variable rather than make-variable-buffer-local.
1256 (cperl-msb-fix, cperl-get-help-defer):
1257 Check major-mode for `cperl-mode' as well.
1258
1259 * progmodes/cperl-mode.el: Updated to author version 4.23.
1260 (cperl-electric-pod): SYNOPSIS was misspelled.
1261 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1262 (cperl-after-expr-p): Make true after __END__.
1263
f16a7aa5
GM
12642001-03-06 Gerd Moellmann <gerd@gnu.org>
1265
157ae273 1266 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1267 bookmark-completion-ignore-case is t.
157ae273 1268
f16a7aa5
GM
1269 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1270 switch, like xterm, and concat resource strings, with a newline
1271 between them.
1272
abaddb98
EZ
12732001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1274
a2ffbafe 1275 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1276 (cp773-decode-table, cp774-decode-table): New variables.
1277
abaddb98
EZ
1278 * man.el (Man-hyphenated-reference-regexp): New variable.
1279 (Man-build-references-alist): Use it to search for referenced
1280 manpages. If hyphenated is non-nil, record a concatenated word in
1281 Man-refpages-alist only if it matches Man-reference-regexp.
1282 Update word's length when it is concatenated. Reverse the list,
1283 to get the first manpage at the head.
1284 (Man-possibly-hyphenated-word): New function.
1285 (Man-follow-manual-reference): Use it instead of current-word to
1286 find a manpage at point, in a way that accounts for hyphenated
1287 references.
1288
eb3f61dd
GM
12892001-03-06 Alex Schroeder <alex@gnu.org>
1290
1291 * sql.el (sql-interbase): New function.
1292 (sql-interbase-program): New option.
1293 (sql-interbase-options): New option.
1294 And some typos fixed: "customise" to "customize".
1295
fa84f42a
DL
12962001-03-06 Dave Love <fx@gnu.org>
1297
83c9cb8e
SM
1298 * textmodes/flyspell.el (flyspell-region):
1299 Set up flyspell-local-mouse-map.
fa84f42a 1300
fda3411d
RS
13012001-03-05 Richard M. Stallman <rms@gnu.org>
1302
a2ffbafe 1303 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1304 Don't call rmail-beginning-of-message.
1305 Don't discard From: field. Do discard Received: field.
1306 Use unwind-protect to re-prune.
1307 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1308
e972ab1f
KH
13092001-03-06 Kenichi Handa <handa@etl.go.jp>
1310
1311 * international/quail.el (quail-title): Add autoload cookie.
1312
335db3c1
DL
13132001-03-05 Dave Love <fx@gnu.org>
1314
1315 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1316 new defs.
1317
278dd6ac
KH
13182001-03-05 Kenichi Handa <handa@etl.go.jp>
1319
83c9cb8e
SM
1320 * language/ethio-util.el (ethio-toggle-space):
1321 Update current-input-method-title if necessary.
36d5e61d
KH
1322 (ethio-toggle-punctuation): Likewise.
1323
341cd4f0
KH
1324 * international/quail.el (quail-title): Fix for the case that a
1325 title of an input method is specified by a list of the same form
1326 as used in mode-line-format.
1327
83c9cb8e
SM
1328 * international/mule-cmds.el (activate-input-method):
1329 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1330 respect that value.
1331
10ebaeb6
GM
13322001-03-05 Gerd Moellmann <gerd@gnu.org>
1333
1334 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1335
7a65c85c
GM
13362001-03-05 Alex Schroeder <alex@gnu.org>
1337
1338 * sql.el (sql-sybase): Fix typo (was: query user about server two
1339 times instead of server and database).
1340
1341 * sql.el (sql-sybase): Doc change.
1342 (sql-mysql): Doc change.
1343 (sql-postgres): Doc change.
1344
b86644f2
KH
13452001-03-05 Kenichi Handa <handa@etl.go.jp>
1346
83c9cb8e
SM
1347 * international/mule-conf.el (emacs-mule, raw-text):
1348 Docstring modified.
b86644f2 1349
e30bd7b7
EZ
13502001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1351
1352 * term/internal.el: Update copyright notice.
1353
1354 * term/pc-win.el: Update copyright notice.
1355
7e365285
DL
13562001-03-02 Dave Love <fx@gnu.org>
1357
83c9cb8e
SM
1358 * files.el (insert-file-contents-literally):
1359 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1360 not jka-compr-compression-info-list.
7e365285 1361
75ed43a6
SM
13622001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1363
1364 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1365 spaces in default comment-start-skip settings rather than \s-.
1366
53c4b1e6
EZ
13672001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1368
1369 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1370 default-frame-alist as well.
1371
028d739a
DL
13722001-03-01 Dave Love <fx@gnu.org>
1373
1374 * textmodes/reftex.el (defvar): Wrap some defvars in
1375 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1376
1377 * subr.el (event-basic-type): Doc fix.
1378
1379 * international/quail.el: Doc fixes.
1380
1381 * international/utf-8.el: Doc fixes.
1382
1383 * international/mule-cmds.el: Doc fixes.
1384 (leim-list-header): Fix header text.
1385
1386 * international/mule.el (coding-system-category): Doc fix.
1387
1388 * international/ccl.el (ccl-compile): Doc fix.
1389
15d1caef
SM
13902001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1391
1392 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1393 rather than (before|after)-change-functions.
1394
f84ff02c
GM
13952001-03-01 Gerd Moellmann <gerd@gnu.org>
1396
1397 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1398 scroll-left and scroll-right being called interactively so that
1399 they set the window's min_hscroll.
1400
e0c1e774
EZ
14012001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1402
1403 * info.el (info-insert-file-contents-1): Accept an additional
1404 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1405 `suffix'; otherwise use the complicated MS-DOS code.
1406 All callers changed.
e0c1e774
EZ
1407 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1408 can access long file names, try the long file-name version of
1409 `info-insert-file-contents-1', then the short file-name version.
1410
b8b2ea31 14112001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1412
af122766
KH
1413 * language/ethio-util.el (setup-ethiopic-environment-internal):
1414 Change bindings of functions keys to conform to "Emacs Lisp Coding
1415 Convention".
1416
1417 * language/ethiopic.el ("Ethiopic"): Add documentation.
1418
b8b2ea31
KH
14192001-02-28 Kenichi Handa <handa@etl.go.jp>
1420
1d64e2ad
KH
1421 * international/utf-8.el (mule-utf-8): Set coding-category
1422 property to coding-category-utf-8.
1423
91cb6e51
RS
14242001-02-27 Richard M. Stallman <rms@gnu.org>
1425
1426 * lpr.el (lpr-page-header-switches, print-region-1):
1427 Undo 2000-07-06 change.
7298f3f7
RS
1428 (lpr-add-switches): Default to t on gnu/linux.
1429
c0cb1027
GM
14302001-02-27 Gerd Moellmann <gerd@gnu.org>
1431
1432 * bs.el (bs-attributes-list): Doc fix.
1433
01459648
GM
14342001-02-26 Gerd Moellmann <gerd@gnu.org>
1435
baebd8a5 1436 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1437
01459648
GM
1438 * help.el (view-order-manuals): Use goto-address.
1439
1440 * startup.el (command-line-1): Add info about ordering manuals
1441 to the not so fancy splash screens.
1442
f93e614e
AS
14432001-02-26 Andre Spiegel <spiegel@gnu.org>
1444
01459648
GM
1445 * vc.el (vc-default-workfile-unchanged-p)
1446 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1447
12435002
GM
14482001-02-26 Gerd Moellmann <gerd@gnu.org>
1449
a2ffbafe 1450 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1451 fontify in the right buffer.
1452
12435002
GM
1453 * allout.el (outline-flag-region): Move macro in front of first
1454 use to avoid a run-time error.
1455
425de386
AI
14562001-02-24 Andrew Innes <andrewi@gnu.org>
1457
1458 * makefile.w32-in: Fix copyright notice.
1459
66c56ed1
KH
14602001-02-24 Kenichi Handa <handa@etl.go.jp>
1461
4c1593ce
KH
1462 * international/utf-8.el (mule-utf-8): Set correct value for
1463 valid-codes property.
1464
66c56ed1
KH
1465 * international/fontset.el (x-complement-fontset-spec): In the
1466 case that we use ASCII font for the other charsets, use only
15d1caef 1467 family and registry part of it.
66c56ed1 1468
119171dd
EZ
14692001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1470
1471 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1472 (shrink-window-if-larger-than-buffer): Doc fix.
1473
932c309e
SM
14742001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1475
1476 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1477 predicate passed to completing-read.
1478
9b760e36
EZ
14792001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1480
1481 * startup.el (command-line): Fix last change.
1482
5c39a60f
JR
14832001-02-23 Jason Rumney <jasonr@gnu.org>
1484
1485 * startup.el (tool-bar-originally-present): New variable.
1486 (command-line): Set it if the tool-bar is switched on at startup.
1487
1488 * frame.el (frame-notice-user-settings): Only adjust frame height
1489 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1490 From E. Jay Berkenbilt.
5c39a60f 1491
cb91b2c7
SM
14922001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1493
39b557e8
SM
1494 * server.el (server-switch-buffer): Only switch window if the
1495 current one is dedicated.
1496
cb91b2c7
SM
1497 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1498 rather than using (match-beginning 0) when searching for break point.
1499
9238a8df
EZ
15002001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1501
1502 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1503 @ follows an accent command such as @'. Support optional braces
1504 in commands that insert accents, like makeinfo does.
1505
3473f362
GM
15062001-02-22 Gerd Moellmann <gerd@gnu.org>
1507
1508 * startup.el (fancy-splash-text): Add a line for ordering
1509 manuals. Reverse order of splash screens shown.
1510 (use-fancy-splash-screens-p): Adapt to the text line added.
1511
1512 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1513 manuals from the FSF.
1514
1515 * help.el (view-order-manuals): New function.
1516 (toplevel): Bind C-h C-m to this function.
1517
76a4de07
SM
15182001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1519
1520 * newcomment.el (comment-forward): Skip the comment-start before
1521 searching for the comment-end.
1522
75b71d85
DL
15232001-02-21 Dave Love <fx@gnu.org>
1524
2f4c9a87
DL
1525 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1526
75b71d85
DL
1527 * international/mule-cmds.el, international/mule.el: Doc fixes.
1528
1529 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1530 (fortune) <defgroup>: Add :link.
1531 (fortune-from-region): Use eq, not eql.
1532
ffc9ff0c
GM
15332001-02-21 Gerd Moellmann <gerd@gnu.org>
1534
1535 * startup.el (fancy-splash-screens): Use display-hourglass
1536 instead of display-busy-cursor.
1537
1538 * frame.el (display-hourglass): Renamed from busy-cursor.
1539 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1540 (show-cursor-in-non-selected-windows): Doc fix.
1541
f34eb373
DL
15422001-02-20 Dave Love <fx@gnu.org>
1543
1544 * international/utf-8.el: Doc and commentary fixes.
1545
f55e4a7e
EZ
15462001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1547
1548 * ehelp.el (with-electric-help): Doc fix.
1549
fa97adf6
GM
15502001-02-20 Gerd Moellmann <gerd@gnu.org>
1551
1552 * msb.el (msb-mode): Call the update-buffers function explicitly
1553 with a FORCE argument.
1554
1555 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1556 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1557 returns nil.
1558
54ed3bd2
GM
15592001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1560
1561 * ps-print.el: Timestamp package replacement. Some enhancements.
1562 Some XEmacs compatibility. Doc fix.
1563 (ps-print-version): New version number (6.4).
1564 (ps-printer-name): Initialization fix.
1565 (ps-zebra-stripe-follow): Funcionality enhancement.
1566 (ps-prologue-file): Code enhancement.
1567 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1568 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1569 (ps-get-page-dimensions)
54ed3bd2
GM
1570 (ps-generate-header, ps-begin-file, ps-begin-job)
1571 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1572 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1573 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1574 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1575
e8ebf97d
MB
15762001-02-20 Miles Bader <miles@gnu.org>
1577
1578 * image-file.el (image-file-name-extensions): Add "tif".
1579
136b27c5
GM
15802001-02-19 Gerd Moellmann <gerd@gnu.org>
1581
1582 * wid-edit.el (widget-button-click): Save the selected window
1583 around the code handling clicks on buttons.
1584
6ebbcf59
DL
15852001-02-18 Dave Love <fx@gnu.org>
1586
1587 * imenu.el (imenu--generic-function): Use mapc to iterate over
1588 syntax characters.
1589
595ded73
RS
15902001-02-17 Richard M. Stallman <rms@gnu.org>
1591
b9fe3dc8
RS
1592 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1593
595ded73
RS
1594 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1595
f3f053f3
GM
15962001-02-16 Gerd Moellmann <gerd@gnu.org>
1597
1598 * mouse.el (mouse-save-then-kill): If the distance from the new
1599 point to the mark is equal to the distance of point from the new
1600 point, move point instead of the mark.
1601
11570a8f
DL
16022001-02-16 Dave Love <fx@gnu.org>
1603
1604 * textmodes/flyspell.el (flyspell-get-word): Return string without
1605 properties.
1606
fb339cd5
EZ
16072001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1608
1609 * generic.el (generic-find-file-regexp): Doc fix.
1610 (generic-ignore-files-regexp): New defcustom.
1611 (generic-mode-find-file-hook): If the file's name matches the
1612 regexp in `generic-ignore-files-regexp', don't enter
1613 default-generic-mode. Doc fix.
1614
c56b1c1b
GM
16152001-02-16 Gerd Moellmann <gerd@gnu.org>
1616
a2ffbafe 1617 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1618 Add autoload cookies.
1619
a2ffbafe 1620 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1621 of cal-tex-24.
1622
0d140e65
EZ
16232001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1624
81558867
EZ
1625 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1626
0d140e65
EZ
1627 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1628 the character class after the (optional) drive, to support file
1629 names with embedded blanks.
1630
713f7b15
SS
16312001-02-15 Sam Steingold <sds@gnu.org>
1632
1633 * textmodes/tex-mode.el (tex-shell-running):
1634 Check the process buffer too.
1635
9a2a6f73
DL
16362001-02-15 Dave Love <fx@gnu.org>
1637
1638 * battery.el (battery-status-function): Fix doc, :type.
1639
15d1caef 1640 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1641
fe10cef0
GM
16422001-02-15 Gerd Moellmann <gerd@gnu.org>
1643
1644 * subr.el (read-passwd): Clear Lisp memory holding password.
1645
126f5d4d
MB
16462001-02-15 Miles Bader <miles@gnu.org>
1647
1648 * info.el (Info-copy-current-node-name): New function.
1649 (Info-mode-menu): Add it to the menu.
1650
92e98d63
RS
16512001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1652
1653 * international/mule-cmds.el (toggle-input-method): Doc fix.
1654
dd4e0e55
SM
16552001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1656
1657 * replace.el (occur): Stop at end of buffer.
1658
402dbbd1
EZ
16592001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1660
1661 * international/mule-cmds.el (set-input-method): Another doc fix.
1662
e9fcba3d
GM
16632001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1664
1665 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1666
78ad1cd5
MB
16672001-02-13 Miles Bader <miles@gnu.org>
1668
713f7b15 1669 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1670 (set-face-stipple): Treat a value of nil as being `unspecified'.
1671
fce9d9dc
DL
16722001-02-12 Dave Love <d.love@dl.ac.uk>
1673
1674 * international/latin1-disp.el: Doc fixes.
1675 (latin1-display) <defgroup>: Add :link.
1676 (latin1-display) <function>: Set variable latin1-display.
1677
bc406911
EZ
16782001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1679
1680 * international/mule-cmds.el (set-input-method): Doc fix.
1681
68514d48
EL
16822001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1683
1684 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1685 (speedbar-line-file): Return nil if not a file.
1686 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1687
513bea45 16882001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1689
513bea45
MK
1690 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1691 for remote files.
bc406911 1692 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1693 with raw-text.
713f7b15 1694
513bea45 1695 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1696
83c9cb8e
SM
1697 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1698 Better handling of the diff mode.
713f7b15 1699
513bea45 1700 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1701
bc406911 1702 * viper.texi: Fix typos.
713f7b15 1703
521d4010
DL
17042001-02-11 Dave Love <fx@gnu.org>
1705
36fd8e17
DL
1706 * shadowfile.el: Doc fixes.
1707 (shadow) <defgroup>: Add :link.
1708 (shadowfile-unload-hook): New function.
1709 (shadow-initialize): Use defalias, not fset.
1710 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1711 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1712
521d4010
DL
1713 * international/mule.el: Doc and message fixes.
1714
36fd8e17
DL
1715 * international/ccl.el (define-ccl-program): Doc fix.
1716
92395bbe
KH
17172001-02-11 Kenichi Handa <handa@etl.go.jp>
1718
1719 * faces.el (mode-line): Set :line-width property to -1.
1720
103db06c
RS
17212001-02-10 Richard M. Stallman <rms@gnu.org>
1722
08b78974
RS
1723 * complete.el (partial-completion-mode): Doc fix.
1724
103db06c
RS
1725 * simple.el (delete-key-deletes-forward-mode):
1726 Change `let' to `let*' to fix gross bug in last change.
1727
1728 * repeat.el (repeat): Don't let execute-kbd-macro alter
1729 real-last-command.
1730
a6a1ee53
EZ
17312001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1732
1733 * simple.el (eval-expression): Doc fix.
1734
d2f288c6
DL
17352001-02-09 Dave Love <fx@gnu.org>
1736
038f4ae3
DL
1737 * imenu.el (imenu-generic-expression): Doc fix.
1738
83c9cb8e
SM
1739 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1740 From Juanma Barranquero.
038f4ae3 1741
15d1caef 1742 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1743
9804b846
KH
17442001-02-09 Kenichi Handa <handa@etl.go.jp>
1745
1746 * faces.el (set-face-attribute): Describe the case of a negative
1747 value specified for :line-width.
1748
532f5197
SM
17492001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1750
1751 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1752 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1753
1d279666
DL
17542001-02-08 Dave Love <fx@gnu.org>
1755
4681ca3a
DL
1756 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1757 widget-plist-value-type.
1758 (widget-alist-convert-widget): Replace binding of
1759 widget-alist-value-type.
1760
1d279666
DL
1761 * textmodes/paragraphs.el (sentence-end): Doc fix.
1762
83c9cb8e
SM
1763 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1764 Remove `backward-line'.
1d279666 1765
532f5197
SM
1766 * play/pong.el (pong-blank-color, pong-bat-color)
1767 (pong-ball-color, pong-border-color, pong-left-key)
1768 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1769 (pong-pause-key, pong-resume-key, pong-timer-delay):
1770 * mail/mh-comp.el (mh-compose-letter-function):
1771 * eshell/esh-mode.el (eshell-skip-prompt-function):
1772 * emulation/viper-ex.el (ex-unix-type-shell-options):
1773 * recentf.el (recentf-menu-filter):
1774 * ps-print.el (ps-print-region-function):
1775 * lpr.el (print-region-function):
1776 * forms.el (forms-mode-hooks):
1777 * dirtrack.el (dirtrack-directory-change-hook):
1778 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1779 * textmodes/spell.el (spell-filter):
1780 * textmodes/fill.el (adaptive-fill-function):
1781 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1782 * progmodes/etags.el (find-tag-default-function):
1783 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1784 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1785
6f676109
EZ
17862001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1787
751d3bc4
EZ
1788 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1789 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1790 Meyering <jim@meyering.net>.
1791
6f676109
EZ
1792 * loadup.el: Revert last change.
1793
d3c26cdf
KH
17942001-02-07 Kenichi Handa <handa@etl.go.jp>
1795
83c9cb8e
SM
1796 * international/mule.el (transform-make-coding-system-args):
1797 Make it work also for coding systems not using CCL.
d3c26cdf 1798
44806980
EZ
17992001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1800
9889af08
EZ
1801 * simple.el (previous-matching-history-element)
1802 (next-matching-history-element): Doc fix.
1803
44806980
EZ
1804 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1805 specific part.
1806
1e36ff68
DL
18072001-02-06 Dave Love <fx@gnu.org>
1808
713f7b15 1809 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1810 (add-log-buffer-file-name-function, add-log-file-name-function):
1811 Fix :type.
1812 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1813
c7ca58df
EZ
18142001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1815
fecd556a
EZ
1816 * info.el (info-initialize): Remove the test for system-type when
1817 invocation-directory is non-nil.
1818
c7ca58df
EZ
1819 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1820 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1821
587b5737
AI
18222001-02-06 Andrew Innes <andrewi@gnu.org>
1823
1824 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1825 absolute.
1826
baf7eee4
GM
18272001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1828
1829 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1830 buffers. When hi-lock turned on rather than only checking current
1831 buffer for regexps, all buffers are checked. Moved activation of
1832 font-lock to hi-lock-refontify. When font-lock turned off rather
1833 than removing added highlighting just in current buffer, remove it
1834 in all buffers. Changed edit menu text from "Automatic
1835 Highlighting" to "Regexp Highlighting" Documentation for
1836 highlighting phrases, minor documentation changes.
1837 (hi-lock-set-file-patterns): Execute only if there are new or
1838 existing file patterns.
1839 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1840 unfontify and, if a support mode is active, will not refontify the
1841 whole buffer. If necessary, turn on font lock. (Removed
1842 font-lock-unfontify and font-lock support-mode-specific calls,
1843 such as lazy-lock-fontify-window.)
1844 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1845 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1846 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1847 (hi-lock-face-phrase-buffer): New function. Also added related
1848 menu item and keybinding.
1849 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1850 (hi-lock-process-phrase): New function.
1851 (hi-lock-line-face-buffer): Doc fixes.
1852 (hi-lock-face-buffer): Doc fixes.
1853 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1854
36710aa6
GM
18552001-02-06 Gerd Moellmann <gerd@gnu.org>
1856
1857 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1858 dabbrev-ignored-regexps.
1859
d3f22784
EZ
18602001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1861
1862 * simple.el (kill-line): Doc fix.
1863
5cb3c8d4
DL
18642001-02-05 Dave Love <fx@gnu.org>
1865
1866 * loadup.el: Revert last two changes -- bootstrapping works with
1867 regenerated loaddefs.
1868
e6297e7d
EZ
18692001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1870
1e14b095
EZ
1871 * isearch.el (isearch-forward): Doc fix.
1872
e6297e7d
EZ
1873 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1874 of font-lock-defaults to backward-paragraph.
1875
e16f52ce
GM
18762001-02-05 Gerd Moellmann <gerd@gnu.org>
1877
1878 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1879 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1880
01d19dd7
GM
18812001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1882
1883 * ebnf2ps.el: Eliminate time-stamp functions.
1884 (ebnf-version): New version (3.5).
1885 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1886 format-time-string.
1887
24886813
GM
18882001-02-05 Gerd Moellmann <gerd@gnu.org>
1889
1890 * simple.el (next-line): Goto end-of-line before inserting a newline.
1891
65e70fc4
MB
18922001-02-05 Miles Bader <miles@gnu.org>
1893
1894 * image-file.el (insert-image-file): When visiting an image, also
1895 set `truncate-lines' to t so that any fringe arrow looks correct.
1896
482f06c9
KH
18972001-02-05 Kenichi Handa <handa@etl.go.jp>
1898
1899 * isearch.el (isearch-forward): Add description about input method
1900 in the docsting.
1901
02399da7
SM
19022001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1903
1904 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1905
2c366083
EZ
19062001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1907
1908 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1909 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1910
bdadfce3
GM
19112001-02-02 Gerd Moellmann <gerd@gnu.org>
1912
79fb38c0
GM
1913 * wid-edit.el (widget-button-click): Fix last change.
1914
bdadfce3
GM
1915 * frame.el (frame-notice-user-settings): When resizing the initial
1916 frame because the tool bar is off, also change the frame's top
1917 position if a negative top position was specified.
1918
33155ffb
MB
19192001-02-02 Miles Bader <miles@gnu.org>
1920
1921 * image-file.el (insert-image-file): When visiting an image,
1922 suppress the cursor in the image buffer.
1923
1355ba0c
DL
19242001-02-01 Dave Love <fx@gnu.org>
1925
1926 * progmodes/f90.el (f90-mode): Remove startup message.
1927
fb758d2d 1928 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1929
01acdb05
GM
19302001-02-01 Gerd Moellmann <gerd@gnu.org>
1931
1932 * startup.el (command-line): Fix code determining whether or not
1933 to use delete-key-deletes-forward-mode.
1934
5b1ee316
AS
19352001-02-01 Andre Spiegel <spiegel@gnu.org>
1936
1937 * vc.el (vc-diff-switches): New user option.
1938 (vc-version-diff): Use it.
1939 (vc-diff-switches-list): New macro.
1940
83c9cb8e
SM
1941 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1942 New customization options.
5b1ee316
AS
1943 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1944
1945 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1946
00b1e7a1
GM
19472001-02-01 Gerd Moellmann <gerd@gnu.org>
1948
1949 * msb.el (toplevel): Quote hook symbols.
1950
85827036
KH
19512001-02-01 Kenichi Handa <handa@etl.go.jp>
1952
8e028499 1953 * international/mule.el (make-coding-system): Add description
3c948dde 1954 about recognized properties in the docstring.
8e028499 1955
85827036
KH
1956 * international/mule-conf.el: Remove unused charsets
1957 mac-roman-lower and mac-roman-upper.
1958
7ccf7ab9
GM
19592001-01-31 Gerd Moellmann <gerd@gnu.org>
1960
2441692d
GM
1961 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1962 is in front of the left-margin, if any.
1963
ee5cece0
GM
1964 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1965 like `delete'.
1966
83c9cb8e 1967 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1968
7ccf7ab9
GM
1969 * term/w32-win.el (mouse-set-font): Doc fix.
1970
b4f30ec5 19712001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1972
b4f30ec5
GM
1973 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1974 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1975 on already.
1976
03e0fe6e
GM
19772001-01-31 Markus Rost <rost@math.ohio-state.edu>
1978
1979 * files.el (save-buffer): Don't give message if (buffer-file-name)
1980 returns nil.
713f7b15 1981
8f289acc
EZ
19822001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1983
cb4aae04
EZ
1984 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1985
dbd98b19
EZ
1986 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1987 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1988
8f289acc
EZ
1989 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1990 display problems.
1991
c12553c1
KH
19922001-01-31 Kenichi Handa <handa@etl.go.jp>
1993
c7bf5db9
KH
1994 * international/mule.el (charset-info): Fix docstring.
1995
1996 * international/mule-diag.el (describe-character-set): Check final
1997 char valid before printing it.
c12553c1 1998
14f16b9c
GM
19992001-01-30 Gerd Moellmann <gerd@gnu.org>
2000
efaa080b
GM
2001 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2002
eef93f99
GM
2003 * frame.el (frame-notice-user-settings): Do the tool-bar
2004 stuff only for graphical displays. Fix a braino.
713f7b15 2005
14f16b9c
GM
2006 * frame.el (frame-initialize): Create initial frame visible.
2007 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2008 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2009
2010 * startup.el (command-line): Remove manipulation of frame
2011 height for tool bars.
2012
4ad25e43
EZ
20132001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2014
2015 * lpr.el: Compatibility with XEmacs and doc fixes.
2016 (lpr-windows-system, lpr-lp-system): New vars.
2017 (lpr-printer-switch): New defcustom.
2018 (printer-name, lpr-command): Customization fix.
2019 (print-region-1): Code fix.
2020 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2021 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2022 New functions.
4ad25e43 2023
e8f044a0
GM
20242001-01-29 Gerd Moellmann <gerd@gnu.org>
2025
2026 * msb.el (toplevel): Fix the eval-after-load.
2027
850d5045
GM
20282001-01-29 Dave Love <fx@gnu.org>
2029
762fe76e
DL
2030 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2031
2032 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2033
83c9cb8e 2034 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2035 (tcl-using-emacs-19-23): Consider Emacs 21+.
2036 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2037 (tcl-add-emacs-menu): Supply menu name.
2038 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2039
3a768251
GM
20402001-01-29 Gerd Moellmann <gerd@gnu.org>
2041
2042 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2043
274d02f7
SM
20442001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2045
2046 * pcvs.el (cvs-mark-fis-dead): New function.
2047 (cvs-mode-add): Use it.
2048 (cvs-mode-add-change-log-entry-other-window):
2049 Rebind change-log-default-name to itself rather than to nil.
2050
ed5d446e
SS
20512001-01-29 Sam Steingold <sds@gnu.org>
2052
efaa080b 2053 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2054 `autoload' statements.
2055
e2a80284
EZ
20562001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2057
8e1db7b3
EZ
2058 * files.el (confirm-kill-emacs): Doc fix.
2059
ff2a1c79
EZ
2060 * frame.el (frame-initialize): Doc fix.
2061
e7b0deaf
EZ
2062 * time-stamp.el (time-stamp-string): Doc fix.
2063
83c9cb8e
SM
2064 * woman.el (WoMan-log-1): Make the log buffer writable.
2065 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2066
005913e4
GM
20672001-01-29 Gerd Moellmann <gerd@gnu.org>
2068
2069 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2070 the `make-variable-buffer-local'.
2071
58622cc5
GM
20722001-01-29 Dave Love <fx@gnu.org>
2073
2074 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2075 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2076 Add autoload cookie.
58622cc5
GM
2077 (ansi-color-apply-sequence): Fix typo.
2078
0404d031
GM
20792001-01-29 Gerd Moellmann <gerd@gnu.org>
2080
ed5d446e 2081 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2082 Postscript printing in black and white.
2083
0404d031
GM
2084 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2085 X-Mailman-Version, Precedence, List-Help, List-Post,
2086 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2087 Content-Type, Content-Length.
2088
3b6ed359
DL
20892001-01-29 Dave Love <fx@gnu.org>
2090
ddd16e7a
DL
2091 * elide-head.el (elide-head): Make overlay evaporate.
2092
83c9cb8e 2093 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2094
8005142f
EZ
20952001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2096
2097 * isearch.el (isearch-highlight): Don't punt if the display
2098 doesn't support colors, since isearch faces are defined for
2099 monochrome displays as well.
2100
84728570
SS
21012001-01-27 Sam Steingold <sds@gnu.org>
2102
2103 * shell.el (shell-write-history-on-exit): Make sure that we are in
2104 the shell buffer (M-x tex-file RET inserted the error message into
2105 the TeX buffer).
2106
e26f9ced
EZ
21072001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2108
2109 * simple.el (transient-mark-mode): Doc fix.
2110
dc0274bd
GM
21112001-01-27 Gerd Moellmann <gerd@gnu.org>
2112
83c9cb8e 2113 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2114
c1acacc4
EZ
21152001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2116
f5058b96
EZ
2117 * shell.el (shell-unquote-argument): If the shell is one of the
2118 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2119 quote character.
2120 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2121 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2122
c1acacc4 2123 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2124 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2125
103db06c 21262001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2127
84728570 2128 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2129 Treat a one-capital-letter abbrev as "not all upper case",
2130 so as to force preservation of the expansion's pattern
2131 if the expansion starts with a capital letter.
2132
cfa70244
EZ
21332001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2134
cfee9de7
EZ
2135 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2136 Doc fix.
2137
cfa70244
EZ
2138 * simple.el (transient-mark-mode): Document the fact that many
2139 commands act on the region when mark is active.
2140
17d90d6b
KH
21412001-01-27 Kenichi Handa <handa@etl.go.jp>
2142
2143 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2144 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2145 (quail-show-guidance-buf): Make the multibyteness of current
2146 buffer inherited to Quail guidance buffer.
2147 (quail-help): Make the multibyteness of current buffer inherited
2148 to Quail help buffer.
2149
61076b20
DL
21502001-01-26 Dave Love <fx@gnu.org>
2151
c47e2c68
DL
2152 * time-stamp.el: Doc fixes.
2153
84728570 2154 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2155 (delphi-keyword-face, delphi-other-face): Fix :type.
2156
940f14b4
DL
2157 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2158
2159 * mail/feedmail.el (feedmail): Add :link.
2160 (feedmail-send-it): Doc fix.
2161
2162 * mail/sendmail.el: Doc fixes.
2163 (sendmail-send-it): Fix the non-ASCII regexp and use
2164 rfc2047-encode-string.
2165
61076b20
DL
2166 * dired.el, dired-aux.el: Revert last change.
2167
6c317bd2
GM
21682001-01-26 Gerd Moellmann <gerd@gnu.org>
2169
2170 * makefile.w32-in (DONTCOMPILE): Add various term files.
2171
21722001-01-26 Dave Love <fx@gnu.org>
2173
2174 * Makefile.in (DONTCOMPILE): Add various term files.
2175
1c636b5f
GM
21762001-01-26 Gerd Moellmann <gerd@gnu.org>
2177
af900b23
GM
2178 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2179
15fa6db0 2180 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2181 the echo area is resized to fit the size of the startup message.
15fa6db0 2182
1c636b5f
GM
2183 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2184 part of which is a constant.
2185
9b1adbd5
EZ
21862001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2187
83c9cb8e 2188 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2189
103db06c 21902001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2191
2192 * simple.el (next-line): Don't let `newline' expand abbrevs.
2193 Simplify slightly.
2194 (open-line): Don't let `newline' expand abbrevs.
2195
219227ea
JW
21962001-01-25 John Wiegley <johnw@gnu.org>
2197
2198 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2199 to `repeat' in the :type field.
2200
2201 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2202 allow a choice of regexp or nil.
d2906bf8 2203 (pcomplete-dir-ignore): Same.
219227ea
JW
2204
2205 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2206 a command) to always fail.
2207
ceba0dac
GM
22082001-01-25 Gerd Moellmann <gerd@gnu.org>
2209
2210 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2211 discard the result.
2212 (iswitchb-to-end): Likewise.
2213
9b0630e5
SS
22142001-01-25 Sam Steingold <sds@gnu.org>
2215
2216 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2217 Require vc.
9b0630e5 2218
a2ed9670
SM
22192001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2220
f0c1adab
SM
2221 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2222
a2ed9670
SM
2223 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2224
34ac3367
DL
22252001-01-25 Dave Love <fx@gnu.org>
2226
61076b20
DL
2227 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2228 (describe-coding-system): Tweak the English text.
2229
34ac3367
DL
2230 * loadup.el: Preload international/ccl for utf-8.
2231
4685e6b7
EZ
22322001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2233
2234 * mail/rmail.el (rmail-redecode-body): Doc fix.
2235
0fdb4475
KH
22362001-01-25 Kenichi Handa <handa@etl.go.jp>
2237
83c9cb8e
SM
2238 * international/mule-cmds.el (reset-language-environment):
2239 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2240
83c9cb8e
SM
2241 * international/mule-conf.el (coding-category-utf-8):
2242 Initialize to mule-utf-8.
0fdb4475 2243
9b0630e5 2244 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2245
2246 * international/utf-8.el: New file.
2247
245ed2b1
SM
22482001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2249
2250 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2251
e95b0c08
SS
22522001-01-24 Sam Steingold <sds@gnu.org>
2253
2254 * dired.el (dired-replace-in-string): Removed.
2255 (dired-sort-toggle): Use `replace-regexps-in-string'
2256 instead of `dired-replace-in-string'.
9b0630e5 2257
ceba0dac
GM
2258 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2259 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2260
e95b0c08
SS
2261 * gs.el (gs-replace-in-string): Removed.
2262 (gs-options): Use `replace-regexps-in-string'
2263 instead of `gs-replace-in-string'.
2264
c3902c3e
EZ
22652001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2266
2267 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2268 bug report is mailed to an email list and posted to a news group.
2269
b66b6aeb
GM
22702001-01-24 Gerd Moellmann <gerd@gnu.org>
2271
83c9cb8e
SM
2272 * comint.el (comint-replace-by-expanded-history-before-point):
2273 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2274
b66b6aeb
GM
2275 * startup.el (tool-bar-images-pixel-height): New variable.
2276 (command-line): After loading the user's init file, when
2277 tool-bar-mode is on, increase the frame's size by some lines for
2278 the tool-bar.
2279
2280 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2281
ff890e66
SZ
22822001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2283
2284 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2285 (chinese-big5): MIME:Big5.
2286
04363179
GM
22872001-01-24 Gerd Moellmann <gerd@gnu.org>
2288
e95b0c08 2289 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2290 Handle commands with prefix args.
2291
d56aaa64
GM
22922001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2293
2294 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2295 being a list of numbers.
2296 (diary-mail-entries): Rewritten.
2297
99858627
DL
22982001-01-23 Dave Love <fx@gnu.org>
2299
7aeb1fa9
DL
2300 * international/mule.el (make-coding-system): Fix typo.
2301
83c9cb8e
SM
2302 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2303 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2304
5a43decf
EZ
23052001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2306
2307 * font-lock.el (font-lock-mode): Doc fix.
2308
b0e98867
KH
23092001-01-23 Kenichi Handa <handa@etl.go.jp>
2310
2311 * international/mule.el (make-translation-table): Fix docstring.
2312
9c8acefd
EZ
23132001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2314
fd4976b8
EZ
2315 * mail/rmail.el (rmail-redecode-body): New function.
2316
9c8acefd
EZ
2317 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2318
871e0439
GM
23192001-01-22 Gerd Moellmann <gerd@gnu.org>
2320
21c2bbe0
GM
2321 * isearch.el (isearch-lazy-highlight-case-fold-search)
2322 (isearch-lazy-highlight-regexp): New variables.
2323 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2324 case-fold search or regexp search has been toggled.
2325
5710730c
GM
2326 * wid-edit.el (widget-button-click): Avoid a save-excursion
2327 around running a global binding.
2328
871e0439
GM
2329 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2330 to 0.25.
2331
d0554957
MB
23322001-01-20 Miles Bader <miles@gnu.org>
2333
2334 * cus-edit.el (custom-face-save): Do post-processing on the face's
2335 new value like `custom-face-set' does.
2336
1519f618
EZ
23372001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2338
ccd87890
EZ
2339 * mail/emacsbug.el (report-emacs-bug): Report the value of
2340 LC_CTYPE, not LC_TYPE.
2341
1519f618
EZ
2342 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2343 isearch-toggle-regexp and isearch-edit-string to doc string.
2344
9724173b
GM
23452001-01-19 Gerd Moellmann <gerd@gnu.org>
2346
48bb9196
GM
2347 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2348 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2349
e95b0c08 2350 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2351 font-lock-beginning-of-syntax-function to nil.
2352
dc81f8a2
EZ
23532001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2354
2355 * mail/emacsbug.el (report-emacs-bug): Report values of
2356 locale-coding-system, default-enable-multibyte-characters, and the
2357 environment variables LC_ALL, LC_TYPE, and LANG.
2358
99327974
GM
23592001-01-19 Gerd Moellmann <gerd@gnu.org>
2360
83c9cb8e 2361 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2362
2be6ecc6
GM
2363 * font-lock.el (font-lock-multiline): Default to nil.
2364 (font-lock-default-fontify-region): If font-lock-multiline is
2365 nil, don't check the property `font-lock-multiline'.
2366
99327974
GM
2367 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2368 is nil, don't check the `font-lock-multiline' text property.
2369
2550055a
MK
23702001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2371
0a949811 2372 * viper.el: Call initial-major-mode on startup.
e95b0c08 2373
0a949811 2374 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2375
8501998a 2376 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2377
2550055a 23782001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2379
0a949811 2380 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2381 diff mode, if available.
e95b0c08 2382
0a949811 23832001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2384
8501998a 2385 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2386
2550055a
MK
2387 * ediff-init.el (subst-char-in-string): Define and use it, unless
2388 it's already defined.
e95b0c08 2389
8962e303
GM
23902001-01-18 Gerd Moellmann <gerd@gnu.org>
2391
2392 * tooltip.el (tooltip-hide-delay): New user-option.
2393 (tooltip-show): Use tooltip-hide-delay instead of the default.
2394
6b453381
KH
23952001-01-18 Kenichi Handa <handa@etl.go.jp>
2396
2397 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2398 kill-local-variable doesn't work for enable-multibyte-characters.
2399
9eaf396b
DL
24002001-01-17 Dave Love <fx@gnu.org>
2401
cebd37ce
DL
2402 * ediff-init.el (ediff-before-setup-hook)
2403 (ediff-merge-filename-prefix): Add :version.
2404
9eaf396b
DL
2405 * international/latin1-disp.el: Require disp-table.
2406 (latin1-display): Fix :set.
2407
2408 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2409
f864120f
GM
24102001-01-17 Gerd Moellmann <gerd@gnu.org>
2411
2412 * isearch.el (isearch-lazy-highlight-initial-delay)
2413 (isearch-lazy-highlight-interval): Default to 0.
2414
24152001-01-17 Bob Glickstein <bobg@zanshin.com>
2416
2417 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2418 1 here rather than each time through
2419 isearch-lazy-highlight-new-loop.
2420 (isearch-lazy-highlight-max): Variable deleted.
2421 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2422 isearch-lazy-highlight-max but controls a single invocation of
2423 isearch-lazy-highlight-update.
2424 (isearch-lazy-highlight-wrapped): Variable recreated.
2425 (isearch-lazy-highlight-window-start): New variable.
2426 (isearch-lazy-highlight-cleanup): Restored to behavior of
2427 before 2-Jan.
2428 (isearch-lazy-highlight-remove-overlays): Function deleted;
2429 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2430 behavior removed.
2431 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2432 isearch-lazy-highlight-update in a loop rather than just once.
2433 Test isearch-invalid-regexp here and decide not to start a new
2434 loop, rather than testing it each time through
2435 isearch-lazy-highlight-update.
2436 (isearch-lazy-highlight-search): Function restored.
2437 (isearch-lazy-highlight-update): Get called in a timer loop again,
2438 but this time highlight more than one match each time through.
83c9cb8e
SM
2439 Only highlight matches in the visible part of the window.
2440 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2441 the edge of the window. Use sit-for to force redisplay and ensure
2442 window-start is credible. "Face suppressing" behavior removed;
2443 overlay priorities should make it unnecessary, right?
2444 (isearch-highlight): Face suppressing behavior removed.
2445 (isearch-dehighlight): Face suppressing behavior removed.
2446 (isearch-set-lazy-highlight-faces-at): Removed.
2447
076ec540
KH
24482001-01-17 Kenichi Handa <handa@etl.go.jp>
2449
2450 * language/european.el ("Latin-1"): Make the format of description
2451 about additional language environments same as that of Latin-2.
2452
92328ec5
DL
24532001-01-16 Dave Love <fx@gnu.org>
2454
39f2174e
DL
2455 * isearch.el (isearch-lazy-highlight): Add :version.
2456
92328ec5
DL
2457 * simple.el (backward-delete-char-untabify-method)
2458 (next-line-add-newlines): Add :version.
2459
f251459d
GM
24602001-01-16 Gerd Moellmann <gerd@gnu.org>
2461
9d4850e5
GM
2462 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2463 Don't bind <delete> otherwise.
2464
2465 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2466 and <delete> via function-key-map.
2467
f251459d
GM
2468 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2469 Subject line only if point is after the `Subject:'.
2470
771ffcf7
KH
24712001-01-16 Kenichi Handa <handa@etl.go.jp>
2472
bda6b481
KH
2473 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2474 japanese-jisx0213-2 in `charset' property of this lang. env.
2475
35793af7
KH
2476 * language/european.el ("Latin-1"): Add description for Dutch and
2477 Spanish lang. env.
2478
771ffcf7
KH
2479 * international/mule.el (decode-char): Fix conditions.
2480 (encode-char): Handle eight-bit-control too.
1c8102ff 2481 (transform-make-coding-system-args): New function.
50c29104
KH
2482 (make-coding-system): Accept XEmacs style arguments for CCL base
2483 coding system.
771ffcf7 2484
e1cf67b6
GM
24852001-01-15 Gerd Moellmann <gerd@gnu.org>
2486
2487 * progmodes/etags.el (find-tag-noselect): Save the value of
2488 tags-file-name before switching buffers, for the case it has a
2489 buffer-local value.
2490
b3287acf
GM
24912001-01-15 Alex Schroeder <alex@gnu.org>
2492
9eaf396b
DL
2493 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2494 From Dave Love <fx@gnu.org>.
b3287acf
GM
2495 (ansi-color-for-comint-mode): Fix :version.
2496
24972001-01-15 Alex Schroeder <alex@gnu.org>
2498
2499 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2500
8d7ff9c8
EZ
25012001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2502
2503 * dired.el (dired-insert-directory): If file-system-info fails,
2504 remove the " free " part, but don't signal an error.
2505
dbe99ae9
SS
25062001-01-12 Sam Steingold <sds@gnu.org>
2507
2508 * bookmark.el (bookmark-maybe-historicize-string):
2509 Use new backquote syntax.
2510
103db06c 25112001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2512
2513 * subr.el (last): Handle a list that doesn't end in nil.
2514
ca2ddd8e
SS
25152001-01-12 Sam Steingold <sds@gnu.org>
2516
2517 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2518 to `backward-delete-char-untabify'.
2519
1751c874
DL
25202001-01-12 Dave Love <fx@gnu.org>
2521
2522 * cus-edit.el (customize-menu-create): Fix the :filter following
2523 easymenu change.
2524
2525 * wid-edit.el (function): Add :match-alternatives.
2526 (widget-color-action): Doc fix.
2527
3cccce8d
GM
25282001-01-12 Gerd Moellmann <gerd@gnu.org>
2529
2530 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2531
18bfd6b5
KH
25322001-01-12 Kenichi Handa <handa@etl.go.jp>
2533
83c9cb8e 2534 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2535
18bfd6b5
KH
2536 * international/ccl.el (define-ccl-program): Fix docstring.
2537
562e00da
DL
25382001-01-11 Dave Love <fx@gnu.org>
2539
14fd0da3
DL
2540 * international/mule-cmds.el (standard-display-european-internal):
2541 Set display table for 2208 as for 160.
2542
2543 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2544
562e00da
DL
2545 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2546 entry for custom-menu-create change.
2547 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2548 don't cons it in the search loop.
2549
2550 * imenu.el (imenu--truncate-items): Revert last change.
2551
6e961dcd
EZ
25522001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2553
2554 * info.el (Info-setup-header-line): If the node header includes
2555 either Next: or Prev: links, don't show the File: and Node: parts
2556 in the header line.
2557
2c2ff7f2
GM
25582001-01-11 Gerd Moellmann <gerd@gnu.org>
2559
a7ee2d2e
GM
2560 * comint.el (comint-goto-process-mark): Don't print a message
2561 when running in batch mode.
2562
c5348233
GM
2563 * isearch.el (isearch-search): In the condition-case handler for
2564 `error', set isearch-invalid-regexp to the whole error message.
2565
422717d1
GM
2566 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2567 ensure that eval-after-load works for files dumped with Emacs.
2568
2569 * help.el (load-symbol-file-load-history): New function extracted
2570 from function symbol-file.
2571 (symbol-file): Use it.
2572
83c9cb8e 2573 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2574
926861fb
EZ
25752001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2576
2577 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2578 behave as if there were no prefix argument.
2579 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2580 argument were nil.
2581
afa1f52c
RS
25822001-01-11 Richard M. Stallman <rms@gnu.org>
2583
ca2ddd8e 2584 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2585 Don't look for more potential matches once maximum is exceeded.
2586 Use overlays-in to check correctly for overlap with current match.
2587 Ignore empty matches.
2588
47a9f362
MB
25892001-01-11 Miles Bader <miles@gnu.org>
2590
2591 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2592 (ispell-overlay-window, ispell-help, ispell-show-choices)
2593 (ispell-command-loop): Use it instead of `window-height'.
2594
d196f58d
GM
25952001-01-10 Gerd Moellmann <gerd@gnu.org>
2596
cf523f0e
GM
2597 * files.el (confirm-kill-emacs): New user-option.
2598 (save-buffers-kill-emacs): Ask for final confirmation before
2599 killing Emacs.
2600
d196f58d
GM
2601 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2602 to nil.
2603
7c6c3d8e
GM
26042001-01-10 Dave Love <fx@gnu.org>
2605
1f8be15d
DL
2606 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2607
83c9cb8e 2608 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2609
2610 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2611
2612 * calculator.el (calculator-number-digits): Fix :type.
2613
0d5184de
DL
2614 * vc-cvs.el (vc-cvs-header): Fix :type.
2615 * vc-rcs.el (vc-rcs-header): Fix :type.
2616 * vc-sccs.el (vc-sccs-header): Fix :type.
2617
2618 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2619
7c6c3d8e
GM
2620 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2621
8c9f73a2
GM
2622 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2623
457b792c
GM
26242001-01-10 Gerd Moellmann <gerd@gnu.org>
2625
2626 * simple.el (set-variable): Force a thorough redisplay for the
2627 case that the variable has an effect on the display, like
2628 `tab-width' has.
2629
d2622d08
AS
26302001-01-10 Andre Spiegel <spiegel@gnu.org>
2631
2632 * vc.el: Add documentation for backend interface.
2633
ae4b5f4f
KH
26342001-01-10 Kenichi Handa <handa@etl.go.jp>
2635
e0844717
KH
2636 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2637
ae4b5f4f
KH
2638 * international/mule-conf.el (latin-extra-code-table): Set to t
2639 for \223 and \224.
2640
3184082b
KH
26412001-01-09 Kenichi Handa <handa@etl.go.jp>
2642
2643 * international/mule-cmds.el (locale-language-names): Map "es" to
2644 "Spanish" and "nl" to "Dutch".
2645
732b9cdd
GM
26462001-01-09 Gerd Moellmann <gerd@gnu.org>
2647
1dfca644
GM
2648 * bindings.el (global-map): Bind <home> to beginning-of-line,
2649 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2650 C-<end> to end-of-buffer.
2651
732b9cdd
GM
2652 * language/european.el: Add Dutch and Spanish language info
2653 to be able to use the appropriate tutorials.
2654
26552001-01-09 Alex Schroeder <alex@gnu.org>
2656
2657 * ansi-color.el (ansi-color-process-output): Use markers instead
2658 of positions for start and end of region.
2659 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2660 Previously, occasional mistakes happend when fontifying many
2661 chunks of output (eg. ls --color=yes /dev). This happened
2662 whenever an overlay was created up to the end of the region, which
2663 coincided with the process-mark. New text would then be added
2664 within that overlay instead of after it.
2665 (ansi-color-make-extent): Overlays are created with the property
2666 `modification-hooks' set to '(ansi-color-freeze-overlay).
2667 (ansi-color-freeze-overlay): New function. When inserting text at
2668 the end of the overlay, the overlay will resize.
2669
26702000-01-09 Alex Schroeder <alex@gnu.org>
2671
2672 * ansi-color.el (ansi-color-process-output): Doc change.
2673 (ansi-color-unfontify-region): Doc change. No longer installed
2674 automatically in font-lock-unfontify-region-function.
2675 (ansi-color-apply): Doc change.
2676 (ansi-color-apply-on-region): Use extents or overlays instead of
2677 text-properties.
2678 (ansi-color-make-extent): New function.
2679 (ansi-color-set-extent-face): New function.
2680
26812000-01-09 Alex Schroeder <alex@gnu.org>
2682
2683 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2684 both use ansi-color-process-output, now.
2685 (ansi-color-process-output): Doesn't return string anymore. It is
2686 installed in comint-output-filter-functions for both Emacs and
2687 XEmacs, now.
2688 (ansi-color-unfontify-region): Simplified code removing variables
2689 pos and start-ansi.
2690 (ansi-color-apply): Put text-property ansi-color before putting
2691 text-property face because ansi-color-unfontify-region is called
2692 immediately after the call to put-text-property.
2693 (ansi-color-context-region): Doc change.
2694 (ansi-color-filter-region): Simplified code.
2695 (ansi-color-apply-on-region): Changed start to start-marker, using
2696 a marker explicitly. Put text-property ansi-color before putting
2697 text-property face because ansi-color-unfontify-region is called
2698 immediately after the call to put-text-property.
2699
27002000-01-09 Alex Schroeder <alex@gnu.org>
2701
2702 * ansi-color.el (ansi-color-faces-vector): Doc change.
2703 (ansi-color-for-comint-mode): Changed :type property to choice.
2704 (ansi-color-last-context): Removed.
2705 (ansi-color-process-output): Don't use ansi-color-last-context, as
2706 the main functions will store their context now.
2707 (ansi-color-context): Doc change.
2708 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2709 Uses ansi-color-context such that repeated calls will strip
2710 partial escape sequences, too.
2711 (ansi-color-apply): Simplified code. Colorize end of string if
2712 face is not null. Store context in new (FACE STRING) format, such
2713 that repeated calls will strip partial escape sequences, too.
2714 Append faces to face property using ansi-color-apply-sequence such
2715 that cumulative mode actually works.
2716 (ansi-color-context-region): New variable.
2717 (ansi-color-filter-region): Rewrote it based on
2718 ansi-color-apply-on-region. Uses ansi-color-context-region such
2719 that repeated calls will strip partial escape sequences, too.
2720 (ansi-color-apply-on-region): Simplified code. Colorize end of
2721 region if face is not null. Store context in new (FACE POS)
2722 format, such that repeated calls will strip partial escape
2723 sequences, too. Append faces to face property using
83c9cb8e 2724 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2725 (ansi-color-apply-sequence): New function.
2726 (ansi-color-get-face): When the default face is added to the list
2727 of faces, all previous settings are discarded and the list of
2728 faces is set to '(default).
2729
27302000-01-09 Alex Schroeder <alex@gnu.org>
2731
2732 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2733 face, such that ansi-color-apply and ansi-color-apply-on-region
2734 will do the right thing.
2735 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2736 returns nil, set the list of faces back to nil instead of
83c9cb8e 2737 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2738
27392000-01-09 Alex Schroeder <alex@gnu.org>
2740
2741 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2742 (ansi-color-process): Doc change.
2743 (ansi-color-last-context): New buffer-local variable.
2744 (ansi-color-process-output): New function. It is automatically
2745 added to comint-output-filter-functions if this is XEmacs.
2746 (ansi-color-unfontify-region): New optional parameter for XEmacs
2747 compatibility. Check wether font-lock-syntactic-keywords is
2748 boundp before removing the syntax table text property, as XEmacs
2749 doesn't have it.
2750 (ansi-color-filter-region): Doc change.
2751 (ansi-color-apply-on-region): Doc change.
2752 (ansi-color-make-face): New function. Compatibility layer for
2753 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2754 (ansi-color-make-color-map): Use ansi-color-make-face.
2755 (ansi-color-get-face): Avoid face text property '(nil) as results
2756 in an errow for XEmacs.
2757
27582000-01-09 Alex Schroeder <alex@gnu.org>
2759
83c9cb8e
SM
2760 * ansi-color.el (ansi-color-unfontify-region): New function.
2761 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2762 ansi-color. When the package is loaded, a lambda expression is
2763 put onto font-lock-mode-hook. This lambda expression will check
2764 font-lock-unfontify-region-function and replace
83c9cb8e 2765 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2766 (ansi-color-apply): Add text-property ansi-color in addition to
2767 text-property face.
2768 (ansi-color-apply-on-region): Add text-property ansi-color in
2769 addition to text-property face.
2770 (save-buffer-state): Copy of the macro that is also used by
2771 lazy-lock and font-lock.
2772
2773 (ansi-color-for-comint-mode): New option.
2774 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2775 (ansi-color-for-comint-mode-off): Ditto.
2776 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2777 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2778 decide what to do. This function is added to
2779 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2780
2781 (ansi-color-for-shell-mode-set): Removed.
2782 (ansi-color-for-shell-mode): Removed.
2783
27842000-01-09 Alex Schroeder <alex@gnu.org>
2785
2786 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2787 the lambda expression from the ansi-color-for-shell-mode :set
2788 property. Additionally, modify shell-mode-hook to enable or
2789 disable font-lock-mode for future shell buffers.
2790 (ansi-color-for-shell-mode): The :set property calls
2791 ansi-color-for-shell-mode-set instead of a lambda expression.
2792
27932000-01-09 Alex Schroeder <alex@gnu.org>
2794
2795 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2796 (ansi-color-context): New variable.
2797 (ansi-color-apply): Save context between calls.
2798
fb55ff10
EZ
27992001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2800
83c9cb8e
SM
2801 * isearch.el (isearch, isearch-lazy-highlight-face):
2802 New definitions for face colors and attributes.
29910493 2803
fb55ff10
EZ
2804 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2805 of display-mouse-p.
2806
134d6265
KH
28072001-01-09 Kenichi Handa <handa@etl.go.jp>
2808
2809 * international/mule.el (make-coding-system): If the coding system
2810 accepts extra latin codes, register such codes as safe for the
2811 coding system.
2812
103db06c 28132001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2814
984c9f75
RS
2815 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2816 don't mention the file name or the date here, because they are
2817 logged at the start of the file.
2818
28192001-01-08 Richard M. Stallman <rms@gnu.org>
2820
78b8eee8
RS
2821 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2822 Change screen-width to frame-width.
2823
1460e5d4
EZ
28242001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2825
2826 * info.el (Info-search): Print the default as part of the prompt.
2827
56f24bc1
AS
28282001-01-08 Andre Spiegel <spiegel@gnu.org>
2829
ca2ddd8e 2830 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2831 constant implementations in backends.
2832
2833 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2834 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2835
2836 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2837 WRITABLE to EDITABLE.
2838
2839 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2840 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2841 to EDITABLE.
2842
b7812d30
EZ
28432001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2844
2845 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2846 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2847
7e56ea04
GM
28482001-01-08 Gerd Moellmann <gerd@gnu.org>
2849
2850 * isearch.el (isearch-old-signal-hook): Removed.
2851 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2852 instead of setting signal-hook-function.
2853 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2854
a758f97d
GM
28552001-01-08 Kevin Gallagher <kevingal@onramp.net>
2856
2857 * emulation/edt.el: Update to version 4.0. Provide support for
2858 EDT scroll margins at top and bottom of the window. Provide an
2859 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2860 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2861 user when file-related buffer modifications exist.
2862 Provide support for running EDT Emulation in XEmacs.
2863 Provide customize access to some user updatable variables.
2864 Add Commentary section to file header.
2865 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2866
2867 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2868 for detecting a keypress that generates an ASCII key sequence.
2869 (Previously, only a keypress that generates a vector was
2870 recognized.) Embed Window Manager name into name of the generated
2871 EDT Emulation initialization file since the initialization file is
2872 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2873
30db89f9
EZ
28742001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2875
4deb3ba9
EZ
2876 * mail/sendmail.el (mail-mode): Doc fix.
2877
30db89f9
EZ
2878 * info.el (Info-goto-emacs-command-node): Doc fix.
2879 (Info-goto-emacs-key-command-node): Doc fix.
2880
c3f2772b
EZ
28812001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2882
8726e79b 2883 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2884 systems without long file-name support.
2885
0dac6924
AI
28862001-01-06 Andrew Innes <andrewi@gnu.org>
2887
2888 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2889
4e6ef391
EZ
28902001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2891
380866a2
EZ
2892 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2893 (isearch-lazy-highlight-update): Doc fix.
2894
148b5960
EZ
2895 * ffap.el (ffap-bindings): Doc fix.
2896
4e6ef391
EZ
2897 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2898
4cb1bcc2
DL
28992001-01-05 Dave Love <fx@gnu.org>
2900
2901 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2902
3828218c
GM
29032001-01-05 Gerd Moellmann <gerd@gnu.org>
2904
83c9cb8e
SM
2905 * mouse-drag.el (mouse-drag-safe-scroll):
2906 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2907
1f4139d5
GM
2908 * isearch.el (isearch-old-signal-hook): New variable.
2909 (isearch-mode): Set signal-hook-function to isearch-done.
2910 (isearch-done): Restore old signal-hook-function.
2911
3828218c
GM
2912 * info.el (Info-fontify-node): Mark one more char as intangible.
2913
3970013f
KH
29142000-01-05 Kenichi Handa <handa@etl.go.jp>
2915
83c9cb8e
SM
2916 * composite.el (compose-last-chars): New argument COMPONENTS.
2917 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2918 COMPONENTS.
2919
2920 * international/quail.el (quail-input-string-to-events): New function.
2921 (quail-input-method): Convert input string to events here.
2922 (quail-start-translation): Return input string, not event list.
2923 (quail-start-conversion): Likewise.
2924
f3b05e99
GM
29252001-01-04 Gerd Moellmann <gerd@gnu.org>
2926
ca2ddd8e 2927 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2928 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2929 and tooltip-add-timeout.
2930 (tooltip-show): Set border color from faces's foreground.
2931 (tooltip-show-help-function): If called with the same help string
2932 as last time, do nothing.
2933 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2934
0f2ac578
GM
2935 * startup.el (fancy-splash-screens): Don't bind show-help-function
2936 to nil.
2937
f3b05e99
GM
2938 * tooltip.el (tooltip-frame-parameters): Remove colors.
2939 (tooltip): New face
2940 (tooltip-set-param): New function.
2941 (tooltip-show): Set up color frame parameters from face `tooltip'.
2942 Display the tooltip text in face `tooltip'.
2943
8416e94a
DL
29442001-01-04 Dave Love <fx@gnu.org>
2945
2946 * whitespace.el (whitespace-global-mode): Fix typo.
2947
2948 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2949
30db89f9
EZ
29502001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2951
83c9cb8e
SM
2952 * help.el (help-for-help): Fix a typo in a doc string.
2953 From kwzh@gnu.org (Karl Heuer).
30db89f9 2954
b847eb8c
DL
29552001-01-03 Dave Love <fx@gnu.org>
2956
2957 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2958 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2959 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2960 (dired-guess-shell-alist-user): Customize.
2961 (dired-x-help-address): Set to bug-gnu-emacs.
2962 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2963 (dired-default-directory): Renamed from default-directory.
2964
2965 * hl-line.el (hl-line): Doc fix.
2966
43c4b570
KF
29672001-01-03 Karl Fogel <kfogel@red-bean.com>
2968
1bf6b1bf 2969 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2970
984c9f75 29712001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2972
2973 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2974 to remove all the current alternative-match highlighting.
2975 If nil, remove only what's outside the current window.
2976 (isearch-lazy-highlight-remove-overlays): Take optional
2977 region within which NOT to remove them.
2978 (isearch-lazy-highlight-new-loop): Greatly simplified.
2979 (isearch-lazy-highlight-update): Find all the other occurrences
2980 visible in the window, in just one call.
2981 (isearch-lazy-highlight-start): Now holds start of region to scan.
2982 (isearch-lazy-highlight-end): Now holds end of region to scan.
2983 (isearch-lazy-highlight-wrapped): Variable deleted.
2984 (isearch-lazy-highlight-search): Function deleted.
2985
13d6a61c
AI
29862000-01-02 Andrew Innes <andrewi@gnu.org>
2987
2988 * w32-fns.el (convert-standard-filename): Do length check on name
2989 before aref.
2990
064866e7
DL
29912001-01-02 Dave Love <fx@gnu.org>
2992
b33e041b
DL
2993 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2994 value.
2995 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2996
2997 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2998
8166ffd5
DL
2999 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3000 read syntax.
3001
064866e7
DL
3002 * calendar/todo-mode.el (todo): Add :link, :version.
3003 (todo-save-top-priorities): Remove autoload cookie.
3004 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3005 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3006
6dde6abc
GM
30072001-01-02 Gerd Moellmann <gerd@gnu.org>
3008
3009 * comint.el (comint-input-history-ignore): New variable.
3010 (comint-read-input-ring): Ignore entries matching
3011 comint-input-history-ignore.
3012
1a8a9daf
GM
30132001-01-02 Eric M. Ludlam <zappo@gnu.org>
3014
3015 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3016 (lm-copyright-mark): New function.
3017 (lm-crack-copyright): New function.
3018 (lm-verify): Check that the file has a copyright.
3019 Check that the file is copyright Free Software Foundation.
3020
9c92eb53
KH
30212000-12-30 Kenichi Handa <handa@etl.go.jp>
3022
3023 * international/mule-diag.el (print-fontset): Indent font name by
3024 24 columns, not 25.
3025
49172314
GM
30262000-12-29 Gerd Moellmann <gerd@gnu.org>
3027
762a68ec
GM
3028 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3029 in Subject line.
3030
49172314 3031 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3032 Use mail-mode-hook instead of mail-setup-hook.
3033 Otherwise continuing an interrupted message with C-u C-x m for
3034 instance, winds up in Mail mode without abbrevs.
49172314 3035
bd7a2e26
GM
30362000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3037
3038 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3039 non-nil. Adding almost all customization variables on ps-setup.
3040 Doc fix.
bd7a2e26
GM
3041 (ps-print-version): New version number (6.3.3).
3042 (ps-end-with-control-d): Initialization fix.
3043 (ps-lines-printed): New var.
3044 (ps-skip-newline): New fun.
3045 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3046 (ps-next-line, ps-continue-line, ps-plot-region)
3047 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3048
2b3f28a4
KH
30492000-12-29 Kenichi Handa <handa@etl.go.jp>
3050
83c9cb8e
SM
3051 * international/fontset.el (x-complement-fontset-spec):
3052 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3053 registered in x-font-name-charset-alist.
3054 (create-fontset-from-fontset-spec): Adjusted for the above change.
3055 The name of fontset alias should be a unresolved ASCII font name.
3056
2ece9174
GM
30572000-12-28 Gerd Moellmann <gerd@gnu.org>
3058
3059 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3060 and delete in isearch-mode-map.
3061
cbe3ad7a
RS
30622000-12-28 Richard M. Stallman <rms@gnu.org>
3063
ca2ddd8e 3064 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3065 Use xpdf instead of acroread.
3066
a816f1c5
KH
30672000-12-28 Kenichi Handa <handa@etl.go.jp>
3068
f086e73c
KH
3069 * textmodes/artist.el (artist-butlast): Deleted.
3070 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3071 artist-butlast.
f086e73c 3072
a816f1c5
KH
3073 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3074
3075 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3076
b202115b
EZ
30772000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3078
3079 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3080
3081 * ls-lisp.el: Better support for the Mac and MS-Windows.
3082 (ls-lisp): New defgroup.
3083 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3084 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3085 (ls-lisp-support-shell-wildcards): New defcustoms.
3086 (ls-lisp-parse-symlink): New function.
3087 (insert-directory): Code to convert switches to a list and set up
3088 the wildcard argument copied from ls-lisp-insert-directory.
3089 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3090 for -C and -R switches.
3091 (ls-lisp-column-format): New function.
ca2ddd8e 3092 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3093 (ls-lisp-format-time): Add doc strings.
3094 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3095 Support ls-lisp-dirs-first.
3096 (ls-lisp-classify, ls-lisp-extension): New functions.
3097 (ls-lisp-format): Optionally support emulation of symlinks.
3098 Support -i, -s, and -G switches.
3099
6061fbf0
GM
31002000-12-27 Gerd Moellmann <gerd@gnu.org>
3101
5e25feee
GM
3102 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3103
6061fbf0
GM
3104 * version.el (emacs-version): Print X scroll bar information.
3105
3106 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3107 instead of x-toolkit-scroll-bars-p.
3108
3109 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3110 of x-toolkit-scroll-bars-p.
3111
25050dab
EZ
31122000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3113
83c9cb8e 3114 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3115 (ffap-bindings): Doc fix, to reflect the above change.
3116
c1786874
KH
31172000-12-27 Kenichi Handa <handa@etl.go.jp>
3118
3119 * term.el (term-char-mode): Define all non-ascii self-inserting
3120 characters to 'term-send-raw in term-raw-map.
3121
7261ece3 31222000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3123
83c9cb8e 3124 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3125
83c9cb8e
SM
3126 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3127 Changed initialization; use add-hook.
6061fbf0 3128 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3129
6061fbf0 3130 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3131
6061fbf0
GM
3132 * ediff.el (ediff-patch-buffer): Bug fix.
3133 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3134
83f40583
SM
31352000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3136
3137 * subr.el (combine-run-hooks): Remove.
3138
3139 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3140 and remove the rogue second spec.
3141
bdd6d4e8
GM
31422000-12-23 Gerd Moellmann <gerd@gnu.org>
3143
3144 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3145
26736ce3
SM
31462000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3147
0e86b6b0
SM
3148 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3149 Use minibuffer menu prompt for the `=' prefix.
3150 (smerge-command-prefix): Change default to C-^.
6eabfb26 3151 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3152
26736ce3
SM
3153 * skeleton.el (skeleton-internal-1): Make sure the first line of
3154 the region is also re-indented.
d21584d6
SM
3155 (skeleton-end-newline): New var.
3156 (skeleton-end-hook): Use it.
26736ce3 3157
95fa4fd7
MB
31582000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3159
3160 * comint.el (comint-password-prompt-regexp): Support CVS.
3161
f060b834
GM
31622000-12-22 Gerd Moellmann <gerd@gnu.org>
3163
83c9cb8e
SM
3164 * simple.el (delete-key-deletes-forward-mode): Simplify.
3165 Also backspace key combinations, depending on
856ff7a7
GM
3166 delete-key-deletes-forward.
3167
3168 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3169
f060b834
GM
3170 * simple.el (delete-key-deletes-forward): Doc fix.
3171
653558a1
GM
31722000-08-22 Emmanuel Briot <briot@gnat.com>
3173
3174 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3175 white spaces are relevant in the XML file.
653558a1
GM
3176 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3177 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3178 of XML files.
653558a1
GM
3179 (xml-parse-tag): Check that the casing is the same in the start
3180 tag and end tag, since XML is case-sensitive. Allows for spaces
3181 in the end tag, after the name of the tag.
3182 (xml-parse-attlist): Allow for the character '-' in the name of
3183 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3184 the properties in the XML tree, since they are not relevant.
653558a1 3185
3ad93d8d
SM
31862000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3187
3188 * generic.el (generic-read-type): Undo last change, inline into
3189 `generic-mode' and then remove.
3190 (generic-mode): Inline generic-read-type.
3191 (define-generic-mode): Push the symbol name rather than the symbol
3192 onto generic-mode-list.
3193
177f4e88
GM
31942000-12-21 Gerd Moellmann <gerd@gnu.org>
3195
8e15274f
GM
3196 * generic.el (generic-read-type): Build an alist for
3197 completing-read as in 20.7.
3198
3199 * play/landmark.el (lm): Use interactive spec `P'.
3200 (toplevel): Don't set debug-on-error.
3201
83c9cb8e 3202 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3203
6ba384dc
GM
32042000-12-21 Dave Pearson <davep@davep.org>
3205
3206 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3207
647a066c
GM
32082000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3209
3210 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3211 ranges like \177-\237, but accepts the character sequence from \177 to
3212 \237. Doc fix.
3213 (ebnf-version): New version (3.4).
3214 (ebnf-setup): Code fix.
3215 (ebnf-range-regexp): New fun.
3216 (ebnf-8-bit-chars): Const fix.
3217
3218 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3219 entry. Doc fix.
3220 (ebnf-bnf-lex): Code fix.
3221 (ebnf-bnf-comment-chars): Const fix.
3222
3223 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3224 entry. Doc fix.
3225 (ebnf-iso-comment-chars): Const fix.
3226
3227 * ebnf-otz.el: Doc fix.
3228
3229 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3230 entry. Doc fix.
3231 (ebnf-yac-skip-code): Code fix.
3232 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3233
bc22fd18
EZ
32342000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3235
3236 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3237 (recover-file): Use it instead of insert-directory.
3238 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3239
587fc3f9
KH
32402000-12-21 Kenichi Handa <handa@etl.go.jp>
3241
83c9cb8e
SM
3242 * international/mule-cmds.el (select-safe-coding-system):
3243 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3244
587fc3f9
KH
3245 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3246
01860fb9
MB
32472000-12-21 Miles Bader <miles@gnu.org>
3248
83c9cb8e 3249 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3250
3f9d67a6
KH
32512000-12-21 Kenichi Handa <handa@etl.go.jp>
3252
9fd1c1f7
KH
3253 * international/mule-diag.el (describe-char-after): Make *Help*
3254 buffer inherit multibyteness of the current buffer.
3255
3f9d67a6
KH
3256 * international/mule.el (make-char): Docstring adjusted for the
3257 change of make-char-internal.
3258
c9669fac
SM
32592000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3260
3261 * international/iso-cvt.el: Docstrings fix.
3262
19594307
DL
32632000-12-20 Dave Love <fx@gnu.org>
3264
3265 * subr.el (eval-after-load): Doc fix.
3266
b1a447b3
KH
32672000-12-20 Kenichi Handa <handa@etl.go.jp>
3268
3269 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3270 for numbers.
3271
09877d5d
MB
32722000-12-20 Miles Bader <miles@gnu.org>
3273
3274 * international/quail.el (quail-help): Resize the help window
3275 again after it has all its contents. Remove unneeded progn.
3276
71d4497a
GM
32772000-12-19 Gerd Moellmann <gerd@gnu.org>
3278
3279 * pcmpl-linux.el: Fix copy/paste error.
3280
741e56a0
AI
32812000-12-19 Andrew Innes <andrewi@gnu.org>
3282
83c9cb8e 3283 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3284
cc24d91c
CD
32852000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3286
ba4c05aa
CD
3287 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3288
3289 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3290
3291 * progmodes/idlw-shell.el: Fixed copyright notice.
3292
3293 * progmodes/idlwave.el: Fixed copyright notice.
3294
71d4497a 3295 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3296 TAB as key separators.
3297
524c8caf
GM
32982000-12-19 Alex Schroeder <alex@gnu.org>
3299
3300 * sql.el (sql-sybase-options): New option.
3301 (sql-sybase): Use it. Add sql-database to the list of parameters
3302 provided for login. The options -w 2048 -n are not used any more.
3303 (sql-postgres-options): Changed default from "--pset" to "-P".
3304 (sql-mysql-options): Doc change.
3305 (sql-stop): Doc change.
3306
b5fa513d
KH
33072000-12-19 Kenichi Handa <handa@etl.go.jp>
3308
3309 * international/quail.el (quail-input-method): Always hide
3310 the guidance buffer on exiting.
3311
91c9e6ce
GM
33122000-12-18 Gerd Moellmann <gerd@gnu.org>
3313
c6da4eb4
GM
3314 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3315 isn't fboundp.
3316
3d2a0e0b
GM
3317 * server.el (server-buffer-done): Bury the buffer before
3318 killing it.
3319
91c9e6ce
GM
3320 * faces.el (face-spec-set): Interpret a nil in specs for
3321 foreground and background colors as `unspecified', for
3322 compatibility with 20.x.
3323
40fa0008
DL
33242000-12-18 Dave Love <fx@gnu.org>
3325
22adbe54
DL
3326 * simple.el (mail-user-agent): Doc fix.
3327 (input-mode-8-bit): Removed.
3328
3329 * international/mule.el (set-keyboard-coding-system): Doc fix.
3330 (keyboard-coding-system): New option.
3331
40fa0008
DL
3332 * mail/sendmail.el (send-mail-function): Customize.
3333
6f4745e2
EZ
33342000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3335
3336 * international/codepage.el (cp866-decode-table): New table.
3337
82b90229
GM
33382000-12-18 Gerd Moellmann <gerd@gnu.org>
3339
3340 * version.el (emacs-version): Remove `%a' from the time format
3341 because the weekday doesn't fit well into each locale.
3342
5a047002
MB
33432000-12-18 Miles Bader <miles@gnu.org>
3344
7f49aa07
MB
3345 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3346
ca2ddd8e 3347 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3348 Check that emacs-major-version is `=' to 20, not `>='.
3349 (artist-replace-chars): Use `make-string' instead of a loop.
3350
22ea2607
EZ
33512000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3352
3353 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3354 (cvs-execute-single-file): Don't change directory.
3355 Patch from Per Cederqvist.
3356
6c825f8e
EZ
33572000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3358
83c9cb8e
SM
3359 * textmodes/ispell.el (check-ispell-version):
3360 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3361 of -vv.
3362
8ff06845
KH
33632000-12-16 Kenichi Handa <handa@etl.go.jp>
3364
af4bb4c8
KH
3365 * international/mule-diag.el (mule-diag): Insert information about
3366 configure options, multibyte awareness, language env.
3367
8ff06845
KH
3368 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3369 regexp to search for candidates.
3370
b24e84ab
EZ
33712000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3372
3373 * info.el (Info-forward-node): If the node has an
3374 Info-header-line, widen the buffer before searching for "next:"
3375 and "up:" pointers, and set the search limit to stay in the
3376 current node.
3377
7981d89f
MB
33782000-12-16 Miles Bader <miles@gnu.org>
3379
3380 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3381
88ee7917
MB
33822000-12-15 Miles Bader <miles@gnu.org>
3383
3384 * comint.el (comint-send-string, comint-send-region): Also accept
3385 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3386 process-send-string/region.
3387
0c28d842
GM
33882000-12-15 Gerd Moellmann <gerd@gnu.org>
3389
4ea7fdca
GM
3390 * isearch.el (isearch-lazy-highlight-max): New user-option.
3391 (isearch-lazy-highlight-update): Don't highlight more than
3392 isearch-lazy-highlight-max matches.
3393
0c28d842
GM
3394 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3395
984c9f75 33962000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3397
8062e53a
GM
3398 * sort.el (sort-columns): Fix error message.
3399
3ffa545b
GM
3400 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3401 `upcase' or `downcase' or nil.
3402 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3403 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3404 (dabbrev--substitute-expansion): New arg record-case-pattern.
3405 If it is non-nil, set dabbrev--last-case-pattern.
3406 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3407
3408 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3409
c2d7f289
MB
34102000-12-15 Miles Bader <miles@gnu.org>
3411
b6348438
MB
3412 * paths.el (Info-default-directory-list): Don't delete
3413 configure-info-directory from the list of standard info
83c9cb8e 3414 directories when appending it to the end -- their order is important.
b6348438 3415
f9056dd9
MB
3416 * faces.el (read-face-attribute): If there's no entry for the
3417 user's input in VALID, just use it as-is (this will often result
3418 in an error, but it may be OK for e.g. colors using hexadecimal
3419 notation, and at least will yield a better error message).
3420
c2d7f289 3421 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3422 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3423 Variables removed.
3424 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3425 window is really the right size. Use vertical-motion
3426 rather than forward-line.
3427 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3428 (ispell-command-loop, ispell-show-choices): Use the variable
3429 ispell-choices-win-default-height, rather than the function.
3430 (ispell-choices-win-default-height): Function removed.
3431 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3432
8f530b95
SM
34332000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3434
3435 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3436
6d435deb
EZ
34372000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3438
83c9cb8e
SM
3439 * paths.el (Info-default-directory-list):
3440 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3441 put it first in the list; otherwise put it last. Doc string
3442 changed accordingly.
3443
3444 * info.el (Info-directory-list): Change doc string to reflect the
3445 change in Info-default-directory-list.
3446
6d435deb
EZ
3447 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3448 windows-nt as windowed environments, even under -nw.
3449
3450 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3451 if not fboundp. Switch delete-forward mode for the <delete> key
3452 on all PC platforms, even under -nw.
3453
3454 * term/internal.el ([M-delete]): Remap to M-d.
3455
9d7d9263
GM
34562000-12-14 Gerd Moellmann <gerd@gnu.org>
3457
3458 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3459
7cf0153a
EZ
34602000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3461
3462 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3463
5e5b3d41
GM
34642000-12-14 Gerd Moellmann <gerd@gnu.org>
3465
5f368d29
GM
3466 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3467 if appropriate.
3468
3469 * simple.el (delete-key-deletes-forward): New user-option.
3470 (delete-key-deletes-forward-mode): New function.
3471
9d7d9263 3472 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3473
83c9cb8e
SM
3474 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3475 Test if symbol is bound before getting its value.
5e5b3d41
GM
3476
3477 * tooltip.el (tooltip-show): If an error is signaled in
3478 x-show-tip, display that error, and display the help in the
3479 echo area.
ca2ddd8e 3480
191b83b6
KH
34812000-12-14 Kenichi Handa <handa@etl.go.jp>
3482
83c9cb8e
SM
3483 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3484 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3485
6192b604
KF
34862000-12-13 Karl Fogel <kfogel@red-bean.com>
3487
3488 * bookmark.el: Provide a generic exit hook, as suggested by
3489 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3490 (bookmark-exit-hook): New var.
3491 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3492 old raw lambda form in `kill-emacs-hook', and runs new
3493 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3494 as logically that feature must have been provided if this function
3495 is running.
3496 Removed ;;;###autoload before the `add-hook' call.
3497
5edf6b55
SM
34982000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3499
3500 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3501 (easy-menu-current-active-maps): New function.
3502 (easy-menu-get-map): Use it.
3503 Make a proper menu entry when creating a new keymap.
3504
16b5e8e6
KH
35052000-12-13 Kenichi Handa <handa@etl.go.jp>
3506
d49fc4eb
KH
3507 * international/characters.el: Fix cases and syntaxes for
3508 mule-unicode-0100-24ff.
3509
3b53d876
KH
3510 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3511 that a Japanese character is not appended after day and year.
3512
16b5e8e6
KH
3513 * info.el (Info-suffix-list): Change format for a command that
3514 requires arguments.
3515 (info-insert-file-contents): Adjusted for the above change.
3516
1df1c518
AS
35172000-12-12 Andreas Schwab <schwab@suse.de>
3518
3519 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3520 on the name of the tar buffer. Verify that the existing buffer is
3521 visiting the same subfile.
3522
a7a07b98
DL
35232000-12-12 Dave Love <fx@gnu.org>
3524
3525 * subdirs.el: Add obsolete.
3526
4fdbd809
GM
35272000-12-12 Gerd Moellmann <gerd@gnu.org>
3528
bfdb75ee
GM
3529 * mail/rmailsum.el (rmail-summary-expunge)
3530 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3531 instead of rmail-confirm-expunge.
3532
4fdbd809
GM
3533 * replace.el (perform-replace): Don't use an empty match adjacent
3534 to a non-empty match when computing the next match before the
3535 replacement is performed.
3536
e9a59cad
GM
35372000-12-12 Milan Zamazal <pdm@freesoft.cz>
3538
3539 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3540 definition (patch by Stefan Monnier).
3541 (glasses-mode): Use jit-lock instead of `after-change-functions'
3542 (patch by Stefan Monnier).
3543
c2def7a0
MB
35442000-12-12 Miles Bader <miles@gnu.org>
3545
3546 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3547 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3548
591b63b4
AC
35492000-12-12 Andrew Choi <akochoi@i-cable.com>
3550
3551 * term/mac-win.el: Remove load for ls-lisp.
3552
a924cf63 3553 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3554
5ff4ba3d
MB
35552000-12-12 Miles Bader <miles@gnu.org>
3556
3557 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3558 Respect field end too.
3559 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3560 (newline-and-indent, reindent-then-newline-and-indent):
3561 Use `delete-horizontal-space'.
5ff4ba3d 3562
d0c679bc
SM
35632000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3564
adf9c994
SM
3565 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3566 (so as to obey the field property in the minibuffer).
3567
4b0cd42d
SM
3568 * obsolete/c-mode.el: Moved from lisp/progmodes.
3569 * obsolete/auto-show.el: Moved from lisp.
3570 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3571
89f85863
CD
35722000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3573
3574 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3575 changes to list them here.
89f85863 3576
83c9cb8e
SM
3577 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3578 Too many changes to list them here.
89f85863 3579
83c9cb8e
SM
3580 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3581 Too many changes to list them here.
89f85863
CD
3582
3583 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3584
3e0d35ce
GM
35852000-12-11 Gerd Moellmann <gerd@gnu.org>
3586
83c9cb8e 3587 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3588
ca2ddd8e 3589 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3590 Comment fix.
3591
3e0d35ce
GM
3592 * hscroll.el: Moved to `obsolete' subdir.
3593
ff904dd6
MB
35942000-12-11 Miles Bader <miles@gnu.org>
3595
3596 * window.el (window-text-height): Function removed (now in C).
3597
fb97d87f
SM
35982000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3599
3600 * log-edit.el (log-edit-parent-buffer): New var.
3601 (log-edit): Set it. Add BUFFER argument.
3602 (log-edit-done): Use char-before.
3603 Don't bother checking validity of vc-comment-ring.
3604 Only bury the buffer if log-edit popped it up.
3605
3606 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3607 (cvs-mode-diff-help): Remove.
3608 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3609 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3610
3611 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3612 Remove binding for ? now made unnecessary.
3613
7de77417
CD
36142000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3615
83c9cb8e 3616 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3617 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3618
3619 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3620 when master file is not open.
3621
4efa209f
SM
36222000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3623
3624 * progmodes/ada-stmt.el: Update `maintainer'.
3625
0a8052bd
GM
36262000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3627
3628 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3629 choices to match documentation string.
3630
a12167c5
MB
36312000-12-09 Miles Bader <miles@gnu.org>
3632
2161605d
MB
3633 * minibuf-eldef.el: New file.
3634
a12167c5
MB
3635 * window.el (fit-window-to-buffer): Don't pass last argument to
3636 pos-visible-in-window-p, now that its meaning is inverted.
3637
9ea8de1b
EZ
36382000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3639
3640 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3641 <ceder@lysator.liu.se>.
3642
5002ddbb
SM
36432000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3644
b6114d80
SM
3645 * autoinsert.el (auto-insert-alist): Add missing final \n.
3646
ee8d23ee
SM
3647 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3648 (cvs-menu-map): Remove.
3649 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3650 (cvs-mode-quit): Turn it back into a plain function.
3651
5002ddbb 3652 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3653 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3654
3655 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3656 file where it's more visible.
3657 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3658 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3659 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3660 (texinfo-inside-macro-p): Only catch `scan-error's.
3661 (texinfo-inside-env-p): Make better use of the match info.
3662 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3663 (texinfo-insert-@end): Slight re-organization.
3664 Also remove useless `looking-at' call.
3665
30cd075d
AI
36662000-12-08 Andrew Innes <andrewi@gnu.org>
3667
3668 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3669 accessible in -nw mode.
3670
3671 * term/w32-win.el: Remove stuff about selection timeout, which is
3672 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3673 it is accessible in -nw mode.
3674
01b91009
DL
36752000-12-08 Dave Love <fx@gnu.org>
3676
83c9cb8e
SM
3677 * emacs-lisp/lisp-mode.el (lisp-mode):
3678 Set font-lock-keywords-case-fold-search.
01b91009 3679
842b2a94
GM
36802000-12-08 Gerd Moellmann <gerd@gnu.org>
3681
3682 * textmodes/ispell.el (ispell): Doc fix.
3683
f9d5f611
KH
36842000-12-08 Kenichi Handa <handa@etl.go.jp>
3685
3686 * international/quail.el (quail-insert-decode-map): Check the
3687 frame width of a window displaying the current buffer, not that of
3688 the selected frame.
3689 (quail-help): Make sure that the help buffer has window before
3690 inserting text in it.
3691
e04d21aa
SS
36922000-12-07 Sam Steingold <sds@gnu.org>
3693
3694 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3695 Backquote is used in isearch.el, so autoloading saves nothing.
3696
fc3e23a4
EZ
36972000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3698
83c9cb8e
SM
3699 * startup.el (normal-top-level-add-subdirs-to-load-path):
3700 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3701
fc3e23a4
EZ
3702 * dired.el (dired-insert-directory): If file-system-info is
3703 fboundp, call it instead of invoking dired-free-space-program.
3704
796ecd10
GM
37052000-12-07 Gerd Moellmann <gerd@gnu.org>
3706
0f5f7c3e
GM
3707 * server.el (server-visit-files): Push files on file-name-history.
3708
3764ba49
GM
3709 * progmodes/cc-langs.el: Update copyright.
3710
8e7931da
GM
3711 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3712
ae0d7485 3713 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3714
796ecd10
GM
3715 * bindings.el (mode-line-mode-menu): Reverse the order
3716 of define-keys so that the menu appears in alphabetical order.
3717
ae0d7485
GM
37182000-12-07 Milan Zamazal <pdm@freesoft.cz>
3719
3720 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3721 of the function.
3722
e2849090
DL
37232000-12-07 Dave Love <fx@gnu.org>
3724
3725 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3726
3727 * facemenu.el (facemenu-unlisted-faces): Fix value.
3728
5c7f629c
SM
37292000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3730
3731 * font-lock.el (font-lock-default-fontify-region):
3732 Include the terminating \n (off-by-one error).
3733 (font-lock-set-defaults): Use dolist.
3734
3735 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3736
73481ae3
KH
37372000-12-07 Kenichi Handa <handa@etl.go.jp>
3738
83c9cb8e
SM
3739 * international/mule-cmds.el (describe-language-environment):
3740 Fix for the case that an input method title is not string but a list.
ffbaa122 3741
73481ae3
KH
3742 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3743 of wrong SIZE record.
3744
e2896b22
DL
37452000-12-06 Dave Love <fx@gnu.org>
3746
67292061
DL
3747 * newcomment.el (comment-region, comment-dwim): Doc fix.
3748
3749 * textmodes/texinfo.el: Require tex-mode when compiling.
3750 (texinfo-update-node): Doc fix.
3751 (texinfo-imenu-generic-expression): Add @anchor.
3752 (texinfo-font-lock-keywords): Add @uref.
3753 (texinfo-inside-macro-p): Don't use ignore-errors.
3754 (texinfo-insert-quote): Match more contexts.
3755
e76938e7
DL
3756 * international/mule.el (decode-char, encode-char): Doc fix.
3757 (auto-coding-alist): Customize.
3758
3759 * files.el (load-file): Fix change of 2000-03-12.
3760
e2896b22
DL
3761 * wid-edit.el (widget-text-keymap): Doc fix.
3762
6610f4b2
AI
37632000-12-06 Andrew Innes <andrewi@gnu.org>
3764
3765 * makefile.w32-in (lisp): Set to an absolute directory, namely
3766 $(CURDIR).
3767
9e3366e4
EZ
37682000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3769
3770 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3771 read generated-autoload-file, and set buffer-file-coding-system to
3772 raw-text-unix after reading the file.
3773
83c9cb8e
SM
3774 * international/mule-conf.el (file-coding-system-alist):
3775 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3776
d94d636f
GM
37772000-12-06 Gerd Moellmann <gerd@gnu.org>
3778
384333ee
GM
3779 * replace.el (occur): Make line-number-width 1 smaller for the
3780 colon following the line number.
3781
83c9cb8e
SM
3782 * startup.el (fancy-splash-text, command-line-1):
3783 Use `File' for the menu name instead of `Files'.
e04d21aa 3784
d4b72d58
GM
3785 * tmm.el: Update copyright.
3786
d94d636f
GM
3787 * cus-start.el: Add entry for even-window-heights.
3788
6e424019
MB
37892000-12-06 Miles Bader <miles@gnu.org>
3790
3791 * faces.el (frame-set-background-mode): Avoid stomping on
3792 locally modified faces.
3793
e6477b58
KH
37942000-12-06 Kenichi Handa <handa@etl.go.jp>
3795
3796 * international/fontset.el: Correct the font registries for
3797 japanese-jisx0213-1 and japanese-jisx0213-2.
3798
21999ab9
GM
37992000-12-05 Gerd Moellmann <gerd@gnu.org>
3800
57d6e381
GM
3801 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3802
21999ab9
GM
3803 * iswitchb.el: Update customization commentary.
3804
7422819c
GM
38052000-12-05 Rob Riepel <riepel@Stanford.EDU>
3806
3807 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3808 (tpu-search-highlight): Fixed comparison of overlay end positions.
3809 (tpu-trim-line-ends): Implemented trimming logic locally.
3810
3811 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3812 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3813
73daff18
KH
38142000-12-05 Kenichi Handa <handa@etl.go.jp>
3815
3816 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3817 to cn-gb.
3818 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3819
6a4cd002
DL
38202000-12-04 Dave Love <fx@gnu.org>
3821
3822 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3823
6452929e
GM
38242000-12-04 Gerd Moellmann <gerd@gnu.org>
3825
e04d21aa 3826 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3827 (rmail-summary-expunge-and-save): Ask for confirmation with
3828 rmail-expunge-confirmed.
3829
3830 * mail/rmail.el (rmail-expunge-confirmed): New function.
3831 (rmail-expunge): Use it.
3832
1790abf4
FP
38332000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3834
0c68ce6f 3835 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3836 (etags-recognize-tags-table, find-tag-in-order):
3837 New functionality: interpret file names as tags.
e04d21aa 3838
7a53d8c8
EZ
38392000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3840
3841 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3842 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3843 the first subnode until the bottom of the current node is visible.
7a53d8c8 3844
caa15ef7
GM
38452000-12-04 Gerd Moellmann <gerd@gnu.org>
3846
3847 * format.el (format-decode): Don't change buffer's undo list.
3848
e225faa7
KH
38492000-12-04 Kenichi Handa <handa@etl.go.jp>
3850
3851 * faces.el (face-font-registry-alternatives): Add entries for CJK
3852 fonts. Doc-string adjusted for the actual usage of this data.
3853
3854 * international/fontset.el: Change the font registries for CJK
3855 fonts in the default fontset. Don't append '*' to registries.
3856
8b262a65
SM
38572000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3858
e04d21aa 3859 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3860 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3861
3862 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3863 (derived-mode-p): New function.
3864 (derived-mode-make-docstring): Add `docstring' argument.
3865 Use it if available and complete it if necessary.
3866
33c4460b
AS
38672000-12-03 Andreas Schwab <schwab@suse.de>
3868
3869 * type-break.el (type-break): Don't make parent of itself.
3870
5c9b3fac
MB
38712000-12-03 Miles Bader <miles@gnu.org>
3872
3873 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3874
27ce741e
SM
38752000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3876
07c16ec4
SM
3877 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3878 (tex-main-file, tex-file): Simplify.
3879 (tex-generate-zap-file-name): Use subst-char-in-string.
3880 (tex-strip-dots): Remove.
3881
c19cc275
SM
3882 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3883
27ce741e
SM
3884 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3885 to check if the match succeeded.
3886
285991dc
GM
38872000-12-02 Gerd Moellmann <gerd@gnu.org>
3888
3889 * startup.el (use-fancy-splash-screens-p): New function.
3890 (command-line-1): Use it to determine whether or not to use
3891 a fancy splash screen.
3892
52dca1b2
AS
38932000-12-02 Andreas Schwab <schwab@suse.de>
3894
3895 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3896
d3e7e7cf
EZ
38972000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3898
2dce2360
EZ
3899 * international/mule.el (make-char): Fix last change.
3900
9768eaa7
EZ
3901 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3902 New defcustoms.
3903 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3904 autoloading tex-mode; instead, do the same manually.
3905 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3906 with numeric argument. Docstring fix.
3907 (toplevel): Require cl when compiling.
e04d21aa 3908
285991dc 3909 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3910
0dd5e255
JR
39112000-12-02 Jason Rumney <jasonr@gnu.org>
3912
3913 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3914 the Emacs Lisp manual)
3915
fbb87147
EZ
39162000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3917
5cbb3e93
EZ
3918 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3919
fbb87147
EZ
3920 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3921 the Emacs Lisp manual).
3922
1636ca09
GM
39232000-12-02 Gerd Moellmann <gerd@gnu.org>
3924
3925 * simple.el (next-line-add-newlines): Change default to nil.
3926
68875f0e
EZ
39272000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3928
83c9cb8e
SM
3929 * files.el (revert-buffer, recover-file):
3930 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3931
fd9ac94c
GM
39322000-12-01 Gerd Moellmann <gerd@gnu.org>
3933
3934 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3935
45450dd5
MB
39362000-12-01 Miles Bader <miles@gnu.org>
3937
3938 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3939
09df8881
KH
39402000-12-01 Kenichi Handa <handa@etl.go.jp>
3941
3942 * international/mule-diag.el (describe-char-after): Fix typo.
3943 (describe-character-set, non-iso-charset-alist): Fix typo.
3944
dea0a87d
MB
39452000-12-01 Miles Bader <miles@gnu.org>
3946
b170205b
MB
3947 * image-file.el (image-file-name-regexp): Automatically add
3948 upper-case variants of each filename extension in
3949 `image-file-name-extensions', since they seem to be common.
3950
e04d21aa 3951 * simple.el (minibuffer-contents)
dea0a87d
MB
3952 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3953 New functions.
3954 * filecache.el (file-cache-directory-name)
3955 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3956
2b69bc11 39572000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3958
dea0a87d
MB
3959 * filecache.el (file-cache-minibuffer-complete): Don't try to
3960 delete the minibuffer prompt.
3961
a8a1b05d
DL
39622000-11-30 Dave Love <fx@gnu.org>
3963
3964 * cus-start.el: Fix read-buffer-function type.
3965
693c4692
GM
39662000-11-30 Gerd Moellmann <gerd@gnu.org>
3967
3968 * md5.el: Removed. There's a built-in function, now.
3969
2c0b1898
GM
39702000-11-30 Markus Rost <rost@math.ohio-state.edu>
3971
3972 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3973 as dummy 0-th char of rmail-deleted-vector.
3974
63dfcf4b
EZ
39752000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3976
3977 * ps-print.el (ps-end-job): Bind case-fold-search only after
3978 switching to ps-spool-buffer.
3979
39802000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3981
3982 * ps-print.el: Line number font customization. PostScript: Lines and
3983 PageCount are initialized on each page. Doc Fix.
3984 (ps-print-version): New version number (6.3.2).
3985 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3986 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3987 (ps-right-header): Customization fix.
3988 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3989 Fix code.
3990 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3991 New vars.
3992
df3aedcf
GM
39932000-11-30 Gerd Moellmann <gerd@gnu.org>
3994
edfb795e
GM
3995 * bs.el: Fix typos and spelling errors.
3996 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3997 (bs-configuration): Doc fix.
e04d21aa 3998
df3aedcf
GM
3999 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4000
8b8a7f01
GM
40012000-11-30 Rob Riepel <riepel@Stanford.EDU>
4002
4003 * emulation/tpu-edt.el (tpu-version): New version.
4004 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4005 (tpu-original-mode-line): Variable deleted.
4006 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4007 (tpu-set-mode-line): Don't redefine mode-line-format.
4008 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4009 (tpu-update-mode-line): New mark flag logic.
4010 (tpu-get): Use find-file-wildcards.
4011 (tpu-search-highlight): Move overlay less, reset overlay properly.
4012 (tpu-unselect): Deactivate mark.
4013 (tpu-lm-replace): Reset overlay properly.
4014 (tpu-forward-line): Use forward-visible-line.
4015 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4016
83c9cb8e 4017 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4018
c069a9d3
GM
40192000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4020
4021 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4022
b02cd40b
GM
40232000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4024
4025 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4026 and skip whitespace and newlines.
e04d21aa 4027
b7a90344
SM
40282000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4029
4030 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4031
be6bbb55
GM
40322000-11-29 Gerd Moellmann <gerd@gnu.org>
4033
0383ed60
GM
4034 * help.el (describe-function-1): Regexp-quote function name
4035 when used as part of a regexp.
4036
83c9cb8e
SM
4037 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4038 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4039 (tool-bar-add-item): Likewise, and handle unspecified colors.
4040
4041 * enriched.el (enriched-face-ans): Use face-attribute instead
4042 of face-foreground and face-background.
4043
4044 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4045 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4046
7423978d
GM
4047 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4048
ef128c78
GM
4049 * play/5x5.el: Remove version info.
4050
a81fc510
GM
4051 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4052
be6bbb55
GM
4053 * frame.el (blink-cursor-mode): Doc fix.
4054
f9396e03
GM
40552000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4056
4057 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4058 to create Makefile rules.
4059 (antlr-tool-command): New user option.
4060 (antlr-ask-about-save): New user option.
4061 (antlr-makefile-specification): New user option.
4062 (antlr-file-formats-alist): New variable.
4063 (antlr-special-file-formats): New variable.
4064 (antlr-unknown-file-formats): New user option.
4065 (antlr-help-unknown-file-text): New variable.
4066 (antlr-help-rules-intro): New variable.
4067 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4068 (antlr-mode-menu): Add entries.
4069 (antlr-file-dependencies): New function.
4070 (antlr-directory-dependencies): New function.
4071 (antlr-superclasses-glibs): New function.
4072 (antlr-run-tool): New command.
4073 (antlr-makefile-insert-variable): New function.
4074 (antlr-insert-makefile-rules): New function.
4075 (antlr-show-makefile-rules): New command.
4076
4077 * antlr-mode.el: More Emacs/XEmacs stuff.
4078 (antlr-no-action-keywords): New constant with value nil.
4079 (antlr-font-lock-keywords-alist): Use it. Old value would break
4080 syntax highlighting in Emacs-21.0.
4081 (antlr-default-directory): Emacs/XEmacs dependend function.
4082 (antlr-read-shell-command): Ditto.
4083 (antlr-with-displaying-help-buffer): Ditto.
4084
40852000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4086
4087 * antlr-mode.el: imenu, parsing and highlighting changes.
4088 (antlr-imenu-create-index-function): Don't create extra submenus
4089 for definitions in different grammar classes. It is not necessary
4090 for the menu and would make command `imenu' awkward to use.
4091 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4092 header actions and more than one.
4093 (antlr-font-lock-tokendef-face): Changed color.
4094 (antlr-font-lock-tokenref-face): Changed color.
4095 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4096 (antlr-mode-syntax-table): New variable.
4097 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4098 (antlr-with-syntax-table): Don't copy syntax table.
4099
41002000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4101
4102 * antlr-mode.el: Minor changes: language setting.
4103 (antlr-language-alist): The value for file option "language" can
4104 be both an identifier and a string.
4105 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4106 (antlr-language-limit-n-regexp): Change accordingly.
4107
41082000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4109
4110 * antlr-mode.el: Minor changes: tabs, hiding.
4111 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4112 (antlr-action-visibility): Also allow value nil to also hide the
4113 braces. Renamed from `antlr-tiny-action-length'.
4114 Suggested by Jay@aol.com.
4115 (antlr-hide-actions): Change accordingly. Hide line if completely
4116 hidden action is on a line of its own.
e04d21aa 4117
6ad948eb
SM
41182000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4119
4120 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4121
4122 * sort.el (sort-columns): Don't concat strings with numbers.
4123
9c6a4107
DL
41242000-11-29 Dave Love <fx@gnu.org>
4125
4126 * cus-edit.el (face): Fix :format.
4127
4128 * mail/feedmail.el: Require smtpmail when compiling.
4129 (mail-do-fcc): Autoload.
4130 (feedmail) <defgroup>: Fix :link.
4131 (feedmail-nuke-body-in-fcc): Fix :type.
4132 (feedmail-send-it): Add autoload cookie.
4133
053b8d35
SM
41342000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4135
4136 * newcomment.el (comment-indent): Save excursion around call to
4137 comment-indent-function.
4138
242c13e8
MB
41392000-11-29 Miles Bader <miles@gnu.org>
4140
4141 * subr.el (member-ignore-case): Return the tail of the list who's
4142 car matches, like `member', not the matching element itself.
4143
8f4b5f28
KH
41442000-11-29 Kenichi Handa <handa@etl.go.jp>
4145
4146 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4147 should not contain `\n'.
4148
bebe4a2c
GM
41492000-11-28 Gerd Moellmann <gerd@gnu.org>
4150
fd9ac94c 4151 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4152
ba7e40eb
GM
4153 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4154
75ab0c79
GM
4155 * dired-aux.el (dired-do-create-files): Construct default file
4156 name for dired-mark-read-file-name so that when the user enters
4157 just RET, the target file will end up in the target directory.
4158
bebe4a2c
GM
4159 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4160 local-abbrev-table before changing buffers because it might
4161 have a buffer-local binding.
4162
fa6d1ca8
MB
41632000-11-28 Miles Bader <miles@gnu.org>
4164
4165 * simple.el (delete-horizontal-space): Handle fields more generally.
4166
8d2c2642
GM
41672000-11-28 Gerd Moellmann <gerd@gnu.org>
4168
4169 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4170
8b31236d
DL
41712000-11-28 Dave Love <fx@gnu.org>
4172
3cbd02d2
DL
4173 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4174 comment-start-skip locally.
4175
8b31236d
DL
4176 * progmodes/fortran.el (fortran-mode): Don't set
4177 fortran-comment-line-start-skip. Set comment-start to
4178 fortran-comment-line-start.
4179 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4180 (fortran-comment-line-start-skip): Simplify slightly.
4181
ae4bf56d
GM
41822000-11-28 Gerd Moellmann <gerd@gnu.org>
4183
17ef7534
GM
4184 * play/5x5.el: Remove RCS keyword.
4185
fd9ac94c 4186 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4187
665b27a6
GM
41882000-11-28 Milan Zamazal <pdm@freesoft.cz>
4189
83c9cb8e
SM
4190 * textmodes/tildify.el (tildify-string-alist):
4191 Add `plain-tex-mode' here.
665b27a6 4192
fe3c2ae3
GM
41932000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4194
4195 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4196 reference.
4197
d970106b
MB
41982000-11-28 Miles Bader <miles@gnu.org>
4199
36b80a0d
MB
4200 * cus-face.el (custom-face-attributes): Add post-filter function
4201 for :box. Make pre-filter function for :box handle all cases.
4202
d970106b
MB
4203 * wid-edit.el (widget-choose): Make sure pop-up window is large
4204 enough to display all the choices, as there's no way to scroll it.
4205
5a2bae6c
KH
42062000-11-28 Kenichi Handa <handa@etl.go.jp>
4207
4208 * international/mule-conf.el: Make the coding system no-conversion
4209 safe for all characters.
4210
9e836e23
DL
42112000-11-27 Dave Love <fx@gnu.org>
4212
8b31236d
DL
4213 * net/ldap.el (ldap) <defgroup>: Add :version.
4214
9e836e23
DL
4215 * tooltip.el (tooltip-use-echo-area): Doc fix.
4216
4217 * cus-start.el <minibuffer-prompt-properties>: Add version.
4218 <read-buffer-function>: Add.
4219
4220 * apropos.el (apropos-print): Add help-echo to active text.
4221
4222 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4223
4a74d071
GM
42242000-11-27 Gerd Moellmann <gerd@gnu.org>
4225
4226 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4227 type, group and version.
4228
76058c27
EZ
42292000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4230
4a74d071 4231 * select.el (x-get-selection): Docstring fix.
76058c27 4232
fd9ac94c 42332000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4234
fd9ac94c 4235 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4236
49060c51
AI
42372000-11-27 Andrew Innes <andrewi@gnu.org>
4238
4239 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4240
4241 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4242
b2a8e429
MB
42432000-11-27 Miles Bader <miles@gnu.org>
4244
4245 * dired.el (dired-get-filename): Return filename verbatim if
4246 LOCALP is `verbatim'.
4247 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4248 `verbatim' so that we don't inadvertently delete a non-existant
4249 directory name.
4250
5ac0366d
KH
42512000-11-27 Kenichi Handa <handa@etl.go.jp>
4252
4253 * international/characters.el: Specify cases and syntaxes for
4254 mule-unicode-0100-24ff.
4255
67f1cf4c
GM
42562000-11-27 Gerd Moellmann <gerd@gnu.org>
4257
4258 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4259 that foreground and/or background colors of the face `tool-bar'
4260 are unspecified.
4261
46c56972
MB
42622000-11-27 Miles Bader <miles@gnu.org>
4263
e04d21aa 4264 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4265 (widget-field-end): Handle widget field `pseudo-overlays'.
4266 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4267 if it's there instead of in `widget-field-list'.
4268
46c56972 4269 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4270 (help-make-xrefs): Delete extraneous newlines at the end of the
4271 docstring.
46c56972 4272
640a9cdd
JR
42732000-11-25 Jason Rumney <jasonr@gnu.org>
4274
4275 * startup.el (command-line): Call set-locale-environment after
4276 Window System init file is read, as it can result in a call to
4277 redraw-frame.
4278
0b3f96d4
EZ
42792000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4280
4281 * simple.el (shell-command): Mention the effect of the prefix
4282 argument in the doc string.
4283
8da6e2a1
MB
42842000-11-25 Miles Bader <miles@gnu.org>
4285
a658d039
MB
4286 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4287
8da6e2a1 4288 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4289 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4290
d3416cca
JR
42912000-11-24 Jason Rumney <jasonr@gnu.org>
4292
4293 * international/mule-cmds.el (locale-language-names): Add "jp" as
4294 a non-standard alternative for Japanese.
4295
17e37f53
AS
42962000-11-24 Andre Spiegel <spiegel@gnu.org>
4297
4298 * vc-hooks.el: Require 'cl during compilation.
4299
9aa5f148
GM
43002000-11-24 Gerd Moellmann <gerd@gnu.org>
4301
ba193890
GM
4302 * faces.el (face-set-after-frame-default): Let face attributes
4303 specified for new frames override frame parameters.
4304
9aa5f148
GM
4305 * startup.el (command-line): Fix computation of the source file
4306 for user-init-file when user-init-file is a compiled file.
4307
51a1edab
MB
43082000-11-24 Miles Bader <miles@gnu.org>
4309
e04d21aa 4310 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4311 (custom-post-filter-face-spec): New functions.
4312 (custom-face-set, custom-face-value-create): Filter the face spec
4313 before and after customization.
4314 (custom-face-set): If VALUE specifies a null face, pass a
4315 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4316 * cus-face.el (custom-face-attributes): Remove SET and GET
4317 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4318 cases they're needed.
4319
1ed74431
MB
4320 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4321 that it's distinguishable from the :off-glyph on dark-background
4322 displays. Set its background color too.
4323
67ee1125
MB
4324 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4325 so that people can easily turn it off.
4326
7d027816 43272000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4328
7d027816 4329 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4330
9aa5f148 4331 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4332
9aa5f148 4333 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4334
9aa5f148 4335 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4336 redundant skip-small-frames test.
e04d21aa 4337
9aa5f148 4338 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4339 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4340
9aa5f148
GM
4341 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4342 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4343 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4344 New functions.
e04d21aa 4345
9aa5f148 4346 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4347
9aa5f148 4348 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4349
f07fa1b8
KH
43502000-11-24 Kenichi Handa <handa@etl.go.jp>
4351
83c9cb8e
SM
4352 * international/mule-diag.el (list-iso-charset-chars):
4353 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4354 (list-non-iso-charset-chars): Fix the `while' condition.
4355
ba8299ff
SM
43562000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4357
79372165
SM
4358 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4359 if the variable is make-variable-buffer-local.
4360
83c9cb8e
SM
4361 * progmodes/ada-stmt.el (ada-template-map):
4362 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4363 (ada-stmt-mode-hook): New function extracted from old code.
4364 Only change the buffer-local side of skeleton-*.
4365 (ada-mode-hook): Use it.
4366
68a887fa
EZ
43672000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4368
4369 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4370 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4371 we expect to be returned by minibuffer-depth once we prompt the
4372 user in the minibuffer.
4373 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4374 as recorded in iswitchb-minibuf-depth, return non-nil.
4375
3b345582
EZ
43762000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4377
4378 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4379 (hscroll-window-maybe): Docstring fix.
4380
595dead2
DL
43812000-11-23 Dave Love <fx@gnu.org>
4382
4383 * rect.el (string-rectangle): Don't test delete-selection-mode.
4384
1e66b27a
GM
43852000-11-23 Gerd Moellmann <gerd@gnu.org>
4386
02790ce2
GM
4387 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4388 is in the tool bar.
4389
1e66b27a 4390 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4391 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4392
a4caa65d
SM
43932000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4394
4395 * textmodes/outline.el (outline-flag-region):
4396 Don't bind inhibit-read-only since we don't modify the buffer.
4397 (outline-isearch-open-invisible): Don't jump to overlay-start
4398 since we're trying to unhide text around point.
4399 (outline-discard-overlays): Use dolist.
4400
4401 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4402
03e757c1
GM
44032000-11-22 Gerd Moellmann <gerd@gnu.org>
4404
83c9cb8e 4405 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4406
1598a961
SM
44072000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4408
4409 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4410 Fix ARG regexp to skip quoted braces.
4411 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4412 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4413 are (correctly) handled separately).
4414 Remove `caption' and `footnote' from `citations': they contain text.
4415 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4416 (latex-skeleton-end-hook): New function.
4417 (latex-mode): Use it.
4418 (tex-start-tex-marker): Remove.
4419 (tex-send-tex-command): Don't set tex-start-tex-marker.
4420 (tex-error-parse-syntax-table): New var.
4421 (tex-compilation-parse-errors): Use it.
4422 Ignore tex-start-tex-marker. Don't bother with marker-position.
4423 (tex-validate-buffer): Don't bother with marker-position.
4424
4425 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4426 (flyspell-generic-progmode-verify): Use it.
1598a961 4427
eaae8106
SS
44282000-11-22 Sam Steingold <sds@gnu.org>
4429
83c9cb8e 4430 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4431
eaae8106 4432 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4433 `ada-remove-trailing-spaces'.
eaae8106 4434 (ada-remove-trailing-spaces): Removed.
e04d21aa 4435
eaae8106 4436 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4437
1598a961
SM
4438 * textmodes/picture.el (picture-clean): Removed.
4439 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4440
a41d49e9
GM
44412000-11-22 Gerd Moellmann <gerd@gnu.org>
4442
e053c60f
GM
4443 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4444
a41d49e9
GM
4445 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4446 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4447 do anything special when jit-lock is active.
a41d49e9
GM
4448 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4449
197615f3
DL
44502000-11-22 Dave Love <fx@gnu.org>
4451
ddbfaa9f
DL
4452 * calendar/todo-mode.el (todo-top-priorities): Use
4453 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4454
ddc3c695
DL
4455 * language/chinese.el, language/cyrillic.el:
4456 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4457 * language/hebrew.el, language/indian.el, language/japanese.el:
4458 * language/korean.el, language/lao.el, language/misc-lang.el:
4459 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4460 Use provide.
4461
fb9fa98d
DL
4462 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4463 (custom-variable-set): Improve validation error mesage.
4464
197615f3
DL
4465 * rect.el (string-rectangle): Revert last change.
4466 (string-rectangle-line): New arg DELETE.
4467 (string-rectangle): Check delete-selection-mode.
4468
4469 * emacs-lisp/edebug.el (edebug-version)
4470 (edebug-maintainer-address): Deleted.
4471 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4472 (edebug-read-function): Account for other `'#' read forms.
4473 (edebug-mode-menus): Make some items toggles.
4474 (edebug-outside-unread-command-event, unread-command-event):
4475 Remove these to avoid warnings.
4476
f4117c4d
GM
44772000-11-22 David Ponce <david@dponce.com>
4478
4479 * recentf.el (recentf-menu-items-for-commands)
4480 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4481 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4482
f4117c4d
GM
4483 (recentf-build-dir-rules, recentf-dump-variable)
4484 (recentf-edit-list, recentf-open-files-item)
4485 (recentf-open-files): Replaced unnecessary `mapcar' with new
4486 built-in `mapc'.
eaae8106 4487
f8e2f3f2
MB
44882000-11-23 Miles Bader <miles@gnu.org>
4489
4490 * faces.el (menu): Make inverse-video on ttys too.
4491
4c4a541d
SM
44922000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4493
4494 * simple.el (comment-line-break-function): Use the new name
4495 indent-new-comment-line -> comment-indent-new-line.
4496 (clone-indirect-buffer): Don't ignore NORECORD.
4497 (next-completion): Properly handle the case where items are adjacent.
4498
4499 * mouse.el (popup-menu): Stupid typo.
4500
980d836e
GM
45012000-11-22 Gerd Moellmann <gerd@gnu.org>
4502
60e8e0a5
GM
4503 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4504 maintainer, keywords tags.
4505
980d836e
GM
4506 * rect.el (replace-rectangle): Don't call string-rectangle-line
4507 with too many arguments.
4508
e08b2069
AS
45092000-11-22 Andre Spiegel <spiegel@gnu.org>
4510
60e8e0a5 4511 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4512 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4513 vc-locking-user, which no longer exists.
4514
4515 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4516
c6779d8d
DL
45172000-11-22 Dave Love <fx@gnu.org>
4518
4519 * md5.el (md5): Provide.
4520 (md5): Fix error call.
4521
e672fdce
MB
45222000-11-22 Miles Bader <miles@gnu.org>
4523
eaae8106 4524 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4525 (refill-fill-paragraph-at): Remove debugging code.
4526
80e24c04
MB
4527 * calendar/calendar.el (generate-calendar-window): When we don't
4528 call `fit-window-to-buffer', make sure the top line is fully visible.
4529
3a17d6cc
MB
4530 * image-file.el (insert-image-file): Don't make `read-only'
4531 property rear-nonsticky.
4532
ae1a21c6
MB
4533 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4534 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4535 stashing away its original value.
4536 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4537 in the recursive edit.
4538 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4539 (isearch-done): Restore `minibuffer-message-timeout'.
4540
e672fdce
MB
4541 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4542
3ea79df8
SM
45432000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4544
4545 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4546
4547 * find-lisp.el (find-lisp-find-files-internal):
4548 Use dolist, when and file-name-as-directory.
4549
980d836e 4550 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4551 (define-derived-mode, define-minor-mode): Add specs.
4552
4553 * window.el: General comment and spacing fixes.
4554 (save-selected-window): Use backquotes.
4555 (window-safely-shrinkable-p): New function.
4556 (shrink-window-if-larger-than-buffer): Use it.
4557
4558 * subr.el (make-local-hook): Docstring fix.
4559
4560 * shell.el (shell-mode): Use define-derived-mode.
4561
4562 * newcomment.el (comment-indent): Insert comment before calling
4563 comment-indent-function. Don't insert in column 0.
4564 (comment-dwim): Indent before inserting comment.
4565
4566 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4567 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4568 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4569 Use mapc rather than map.
4570
4571 * files.el (find-buffer-visiting): Compare all attributes before
4572 declaring two files identical (rather than just their inode-no).
4573 (auto-mode-alist): Use \' rather than $.
4574
4575 * which-func.el: Update maintainer line.
4576
4577 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4578 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4579 (uniquify-buffer-file-name): Use it.
4580
8f62f2b8
MB
45812000-11-22 Miles Bader <miles@gnu.org>
4582
4583 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4584 * simple.el (minibuffer-avoid-prompt): New function.
4585
fb279a6d
GM
45862000-11-21 Gerd Moellmann <gerd@gnu.org>
4587
4588 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4589
867092e9
MB
45902000-11-21 Miles Bader <miles@gnu.org>
4591
ef860850
MB
4592 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4593 inclusion of `track-mouse'.
4594
867092e9
MB
4595 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4596 (refill-adjust-ignorable-overlay): New function.
4597 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4598 only the paragraph's tail if possible.
4599 Update `refill-ignorable-overlay'.
4600 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4601
4602 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4603 point inside the fill-prefix.
4604
4605 * textmodes/refill.el (refill-post-command-function): Don't reset
4606 refill-doit in the case where a self-insertion command doesn't
4607 case a refill. Use `refill-fill-paragraph-at', getting position
4608 from `refill-doit'.
4609 (refill-after-change-function): Set `refill-doit' to END.
4610 (refill-fill-paragraph-at): New function, mostly from old
4611 refill-fill-paragraph.
4612 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4613 (refill-pre-command-function): New function.
4614 (refill-mode): Add it to `pre-command-hook'.
4615
ff9ab414
GM
46162000-11-20 Gerd Moellmann <gerd@gnu.org>
4617
29a01b72
GM
4618 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4619
ff9ab414
GM
4620 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4621 javadoc tags.
eaae8106 4622
885b211b
AS
46232000-11-20 Andre Spiegel <spiegel@gnu.org>
4624
4625 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4626 vc.el).
4627
eaae8106 4628 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4629 require vc.
eaae8106
SS
4630
4631 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4632 checkouts.
eaae8106 4633
d1838556
DL
46342000-11-20 Dave Love <fx@gnu.org>
4635
4636 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4637
2b69bc11 46382000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4639
2b69bc11
GM
4640 * calculator.el (calculator-paste): Use `if' instead of `and'
4641 and `or'.
4642 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4643
b95b34e5
GM
46442000-11-19 Gerd Moellmann <gerd@gnu.org>
4645
030de92f
GM
4646 * info.el (info-menu-5): Doc fix.
4647
b95b34e5
GM
4648 * textmodes/artist.el: New file.
4649
54970452
AS
46502000-11-19 Andre Spiegel <spiegel@gnu.org>
4651
eaae8106 4652 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4653 and differentiate according to checkout model.
4654 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4655 since this function is only concerned with master state.
4656
83c9cb8e
SM
4657 * vc-hooks.el (vc-workfile-unchanged-p)
4658 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4659
83c9cb8e
SM
4660 * vc.el (vc-workfile-unchanged-p)
4661 (vc-default-workfile-unchanged-p): See above.
54970452 4662
e5a9dabf
MB
46632000-11-19 Miles Bader <miles@gnu.org>
4664
4665 * image-file.el (insert-image-file): Make `intangible' and
4666 `read-only' properties rear-nonsticky too.
4667
24127af0
GM
46682000-11-18 Gerd Moellmann <gerd@gnu.org>
4669
d392e9c5 4670 * ps-print.el: Update copyright notice.
eaae8106 4671
d392e9c5
GM
4672 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4673 (tooltip-show): Use the offsets.
4674
24127af0 4675 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4676 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4677 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4678
2b69bc11 46792000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4680
2b69bc11
GM
4681 * ps-print.el (toplevel): Test for find-coding-system being
4682 fboundp before calling ps-x-find-coding-system.
08ea6f17 4683
66321b2f
SM
46842000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4685
4686 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4687 (vc-version-backup-file): Docstring fix.
4688
046110c6
GM
46892000-11-16 Gerd Moellmann <gerd@gnu.org>
4690
4104194e
GM
4691 * files.el (basic-save-buffer): Don't add a newline if
4692 find-file-literally is non-nil.
4693 (find-file-literally): Extend doc string.
4694
046110c6
GM
4695 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4696 sort(1) with the `-f' argument.
4697
6505c16e
AS
46982000-11-16 Andre Spiegel <spiegel@gnu.org>
4699
fd063975
AS
4700 * vc.el: Updated backend documentation.
4701 (vc-default-check-headers): New function.
4702
3d02dd81 4703 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4704
4705 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4706 up-to-date.
eaae8106 4707 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4708 the minibuffer is not active.
fd063975 4709
eaae8106 4710 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4711 `vc-cvs-use-edit' is on.
eaae8106
SS
4712 (vc-cvs-checkout): When this is used for reverting the workfile,
4713 make a backup of the original contents and revert to that in case
8791d617 4714 of error.
eaae8106 4715 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4716 remote repositories.
eaae8106 4717
6505c16e
AS
4718 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4719 for both version and ratio in the minibuffer.
fd063975 4720
eaae8106 4721 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4722 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4723
a13f0660
KH
47242000-11-16 Kenichi Handa <handa@etl.go.jp>
4725
4726 * international/quail.el (quail-start-translation): Don't call
4727 `message' before reading key sequence.
4728
1389a414
MB
47292000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4730
4731 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4732
9256a532
KH
47332000-11-16 Kenichi Handa <handa@etl.go.jp>
4734
4735 * window.el (fit-window-to-buffer): Be sure to acquire at least
4736 one text line even if the buffer is empty.
4737
0e14fe9f
GM
47382000-11-16 Gerd Moellmann <gerd@gnu.org>
4739
eaae8106 4740 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4741 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4742 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4743
da645c53
DL
47442000-11-15 Dave Love <fx@gnu.org>
4745
83c9cb8e
SM
4746 * wid-edit.el (widget-specify-field, widget-specify-button):
4747 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4748 widget-mouse-help.
4749 (widget-mouse-help): New function.
4750 (widget-echo-help): Rewritten for :help-echo functions only taking
4751 a widget arg.
4752
83c9cb8e
SM
4753 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4754 Use display-graphic-p.
b12057b9
DL
4755 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4756 and that JPEG is available.
4757 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4758
da645c53
DL
4759 * international/mule-cmds.el (locale-charset-language-names):
4760 Match @euro.
4761
6d133d1f
GM
47622000-11-15 Gerd Moellmann <gerd@gnu.org>
4763
83c9cb8e
SM
4764 * faces.el (face-set-after-frame-default):
4765 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4766 default face from X resources.
4767
49ac2ac5
EZ
47682000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4769
4770 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4771 Don't set EMACSLOADPATH.
4772
4fb0a34c
EZ
47732000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4774
4775 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4776 texinfo-insert-@url.
4777 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4778 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4779
bb304a7a
SM
47802000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4781
82bc80bf
SM
4782 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4783 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4784 (checkdoc-minor-keymap): Backward compatibility.
4785 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4786 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4787 (checkdoc-this-string-valid-engine): Be a bit more strict
4788 to avoid matching substrings of `...' quoted vars/funs.
4789 (checkdoc-defun-info): Only look for `interactive' if alone.
4790 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4791
e8c87124
SM
4792 * progmodes/compile.el (grep): `tag-default' can be nil.
4793
bb304a7a
SM
4794 * newcomment.el (comment-indent): Paren typo.
4795
8628686a
DL
47962000-11-14 Dave Love <fx@gnu.org>
4797
25c269ef
DL
4798 * calculator.el: New maintainer version.
4799
66321b2f 4800 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4801
8628686a
DL
4802 * cmuscheme.el: Doc fixes.
4803 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4804 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4805
4806 * xscheme.el (scheme-program-name): Don't define here.
4807
4808 * progmodes/scheme.el (scheme-program-name): New variable
4809 (originally in cmuscheme).
4810
88f0a1eb
MB
48112000-11-14 Miles Bader <miles@gnu.org>
4812
4813 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4814 Handle header-lines. Don't loop forever if we can't enlarge the
4815 window anymore. Simplify a bit.
4816
cd9a000c
KH
48172000-11-14 Kenichi Handa <handa@etl.go.jp>
4818
4819 * window.el (fit-window-to-buffer): Don't check
4820 window-text-height. Assure that the last line is fully visible.
4821
83c9cb8e
SM
4822 * international/quail.el (quail-show-guidance-buf):
4823 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4824 buffer.
4825 (quail-update-guidance): Avoid making the guidance buffer shorter.
4826
d3fcda22
SM
48272000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4828
bdbd9606
SM
4829 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4830 rather than `prepend' and add an interesting comment.
4831 (tex-math-face, tex-font-lock-syntactic-face-function):
4832 New face and function to use it.
4833 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4834 than `menu-enable' symbol property.
4835 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4836 (tex-mode): Add some latex-mode commands for auto-selection.
4837 Use tex-font-lock-syntactic-face-function.
4838 (tex-insert-quote): Simplify.
4839 (tex-shell): New mode.
4840 (tex-start-shell): Use it.
4841 (tex-shell-proc, tex-shell-buf): New functions.
4842 (tex-send-command): Use it.
4843 (tex-main-file): Fix the meaning of the new arg REALFILE.
4844 (tex-send-tex-command): New function split from `tex-start-tex'.
4845 Set compilation-last-buffer and compilation-parsing-end.
4846
d3fcda22
SM
4847 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4848 when it follows non-comment text on the line.
4849
4850 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4851 Set font-lock-defaults.
4852 (lisp-mode-shared-map): Init inside the defvar.
4853 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4854 Use define-derived-mode.
4855
bdab1d43
MB
48562000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4857
4858 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4859
936ae731
GM
48602000-11-14 Gerd Moellmann <gerd@gnu.org>
4861
83c9cb8e
SM
4862 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4863 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4864 recursion; see comment there.
4865
1695ca2b
EZ
48662000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4867
4868 * faces.el (face-spec-set-match-display): Revert the change from
4869 2000-10-24. Add a FIXME for after v21.1.
4870
9d348294
MB
48712000-11-13 Miles Bader <miles@gnu.org>
4872
4873 * textmodes/fill.el (skip-line-prefix): New function.
4874 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4875 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4876 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4877 point inside the fill-prefix.
9d348294 4878
b85fa13c
MB
48792000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4880
83c9cb8e
SM
4881 * calendar/calendar.el (generate-calendar-window):
4882 Use `fit-window-to-buffer'.
b85fa13c 4883
a0b47716
SM
48842000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4885
4886 * gud.el (gud-minor-mode): New var.
4887 (gud-symbol, gud-val): New functions.
4888 (gud-find-file): Copy gud-minor-mode to the new buffer.
4889 (gud-menu-map): Include entries for commands that are not always
4890 available, using :enable to (de)activate them.
4891 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4892 (gud-mode-map): New map.
eaae8106 4893 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4894 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4895 Don't set up gud's menu (it's done by the minor-mode).
4896 (gud-minibuffer-local-map): New.
4897 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4898 (gud-query-cmdline): New function.
4899 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4900 (gud-mode): Use define-derived-mode.
4901 Don't set up gud's menu (it's done by the minor-mode).
4902 (gud-chop-words): Remove.
4903 (gud-common-init): Use split-string instead.
4904 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4905
4906 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4907 Add keyword arg :name.
4908
4909 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4910 (diff-count-matches, diff-split-hunk): New functions.
4911 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4912
4913 * pcvs-info.el (cvs-fi-conflict-face): New var.
4914
4915 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4916 Make it into a simple syntax-table, shared among all submodes.
4917 (sh-heredoc-face): Re-introduce.
4918 (sh-font-lock-syntactic-face-function): New function.
4919 (sh-mode): Use it. Also use define-derived-mode.
4920 Remove old bogus setting of indent-region-function.
4921 (sh-set-shell): Don't set the syntax-table any more.
4922 (sh-mode-syntax-table) <defun>: Remove.
4923
f5ed37df
MB
49242000-11-12 Miles Bader <miles@gnu.org>
4925
4926 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4927 message if interactive.
4928
0b074c2f
DL
49292000-11-12 Dave Love <fx@gnu.org>
4930
4931 * mail/feedmail.el: Fix header,
4932 (feedmail) <defgroup>: Add :link.
4933
4934 * view.el: Use local-map property, not keymap on mode-line string.
4935
83c9cb8e
SM
4936 * scroll-all.el (scroll-all-mode): Customize variable.
4937 Add autoload cookie to function.
0b074c2f
DL
4938
4939 * lazy-lock.el: Remove compatibility code.
4940
4941 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4942 (finder-help-echo): New variable.
4943 (finder-mouse-face-on-line): Add help-echo stuff.
4944 (finder-list-keywords, finder-list-matches): Use mapc.
4945
4946 * faces.el (face-font-registry-alternatives): Add :version.
4947
4948 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4949 tags-table-list.
4950
a0b47716 4951 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4952
a0b47716 4953 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4954 (mail-mode): Use [:alnum:] in some regexps.
4955
6d502396
DL
49562000-11-10 Dave Love <fx@gnu.org>
4957
4958 * ediff.el (ediff-regions-internal, ediff-documentation):
4959 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4960 fundamental mode.
4961
4962 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4963 buffer into fundamental mode.
4964 (ediff-set-difference): Use copy-sequence if available.
4965
83c9cb8e
SM
4966 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4967 Check ediff-patch-map non-nil.
6d502396
DL
4968 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4969 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4970 buffer into fundamental mode.
4971
4972 * ediff-merg.el (state-or-merge): Defvar when compiling.
4973
a82fe213
JR
49742000-11-10 Jason Rumney <jasonr@gnu.org>
4975
4976 * w32-fns.el (w32-add-charset-info): New function.
4977 (w32-charset-info-alist): Use it.
4978
52d89894
GM
49792000-11-10 Gerd Moellmann <gerd@gnu.org>
4980
4981 * faces.el (face-font-registry-alternatives): New user-option.
4982
178932de
SM
49832000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4984
d7fa3319
SM
4985 * textmodes/texinfo.el (texinfo-block-default): New var.
4986 (texinfo-insert-block): Use it. Insert a newline if needed.
4987
178932de
SM
4988 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4989 (fill-region-as-paragraph): Use it.
4990
4991 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4992 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4993 Tweak paragraph regexps to allow a leading [ \t]*.
4994 (tex-latex-block): Insert a newline if necessary.
4995 (latex-insert-item): Only insert a newline if necessary.
4996 (tex-guess-main-file): New function.
4997 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4998 Set tex-main-file if TeX-master is provided.
4999 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5000
bd02b8e0
GM
50012000-11-10 Gerd Moellmann <gerd@gnu.org>
5002
5003 * startup.el (command-line): Set the default tooltip-mode
5004 to t for graphical displays which implement x-show-tip.
5005
5006 * tooltip.el (tooltip-mode): Add a comment about startup.el
5007 setting the default value of this user-option.
5008
b29b03eb
SM
50092000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5010
5011 * font-lock.el (font-lock-*-face) <defvar>: Move.
5012 (font-lock-defaults-alist): Mark obsolete.
5013 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5014 (font-lock-mode): Use define-minor-mode.
5015 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5016 (font-lock-turn-off-thing-lock): Be more explicit.
5017 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5018 (font-lock-syntactic-face-function): New var.
5019 (font-lock-fontify-syntactically-region): Use it.
5020 (font-lock-doc-face): New.
5021
5022 * pcvs.el (cvs-enabledp): Ignore errors.
5023 (cvs-commit-filelist): Never query.
5024 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5025 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5026 (cvs-do-removal): Use cvs-partition rather than delete-if.
5027 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5028 cvs-bury-buffer.
5029
5030 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5031 Allow `next' to jump to after the end of the last match.
5032
778fbc46
GM
50332000-11-09 Gerd Moellmann <gerd@gnu.org>
5034
730c746c
GM
5035 * simple.el (byte-compiling-files-p): New function.
5036
5037 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5038 if it is there.
5039
5040 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5041 nil again.
5042
778fbc46
GM
5043 * textmodes/ispell.el (ispell-library-path): Don't call
5044 check-ispell-version when byte-compiling because that starts
5045 an ispell process, and ispell might not be installed.
5046 (toplevel): Don't set up a menu when byte-compiling.
5047
5048 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5049 it, so that a boundp test can be used to determine if we're
5050 currently byte-compiling.
5051
5912c5bb
DL
50522000-11-09 Dave Love <fx@gnu.org>
5053
83c9cb8e 5054 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5055
7bb054a5
GM
50562000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5057
83c9cb8e
SM
5058 * ps-print.el: Patch for variable initialization when spooling.
5059 Doc fix.
7bb054a5
GM
5060 (ps-output-list): Fun eliminated.
5061 (ps-begin-file, ps-begin-job): Code fix.
5062
9db2706e
DL
50632000-11-08 Dave Love <fx@gnu.org>
5064
83c9cb8e 5065 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5066
f7eb32aa
GM
50672000-11-08 Gerd Moellmann <gerd@gnu.org>
5068
5069 * simple.el (shell-command, display-message-or-buffer)
5070 (shell-command-on-region): Mention resize-mini-windows in the doc
5071 string.
5072 (display-message-or-buffer): Take the value of resize-mini-windows
5073 into account.
5074
7b01b08c
GM
50752000-11-07 Gerd Moellmann <gerd@gnu.org>
5076
acad3c0b
GM
5077 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5078
7b01b08c
GM
5079 * dired.el (dired-between-files): Add `^. find' as an alternative
5080 to the regular expression, for find-dired.
5081
6f602bd0
SM
50822000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5083
5084 * textmodes/texnfo-upd.el: Require texinfo.
5085 (defmacro, defgroup): Remove.
5086 (texinfo-section-to-generic-alist): Remove.
5087 Use texinfo-section-list instead (i.e. level is changed string->int).
5088 (texinfo-filter): New function.
5089 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5090 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5091 Use it. And use regexp-opt.
5092 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5093 (texinfo-update-menu-region-beginning)
5094 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5095 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5096 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5097 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5098 (texinfo-sequential-node-update): Remove autoload cookie.
5099
5100 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5101 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5102 (texinfo-chapter-level-regexp): Remove.
5103 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5104
bb216218
DL
51052000-11-06 Dave Love <fx@gnu.org>
5106
6f602bd0 5107 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5108
6f602bd0
SM
5109 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5110 Match defun*.
bb216218 5111
ff8dd5d5
KH
51122000-11-06 Kenichi Handa <handa@etl.go.jp>
5113
5114 * composite.el (composition-function-table): Variable declaration
5115 moved to src/composite.c.
5116 (compose-chars-after): New optional arg object.
5117
e9da51a1
GM
51182000-11-06 Gerd Moellmann <gerd@gnu.org>
5119
e0c12c68
GM
5120 * bindings.el (mode-line-toggle-read-only)
5121 (mode-line-toggle-modified, mode-line-widen)
5122 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5123 (make-mode-line-mouse2-map): Rewritten.
5124 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5125 functions so that C-h k can show something with a doc string.
eaae8106 5126
e9da51a1
GM
5127 * startup.el (fancy-splash-delay): Set to 10 seconds.
5128 (fancy-splash-max-time): New user-option.
5129 (fancy-splash-stop-time): New variable.
5130 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5131 (fancy-splash-screens-1): Throw `stop-splashing' when current
5132 time is greater than fancy-splash-stop-time.
5133
611dbdf0
SM
51342000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5135
4d2806e2
SM
5136 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5137
611dbdf0
SM
5138 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5139 Prompt user for a file rather than raising an error.
5140 (cvs-enabledp): Fix call to cvs-mode-marked.
5141 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5142 (cvs-mode-insert): Use it. Change the init prompt' value.
5143 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5144
5145 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5146 Don't pass default arg to ewoc-locate.
5147 (ewoc-collect): Return result in the right order.
5148
5149 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5150
5151 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5152 (cvs-status-get-tags): Fix regexp.
5153 (cvs-status-trees, cvs-status-cvstrees):
5154 Combine after change hooks and don't sit-for.
4d2806e2
SM
5155 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5156 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5157 Use make-char rather than hard-coded cryptic data.
5158 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5159
5160 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5161
5162 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5163 (cvs-insert-strings): New function.
5164
937b2877
MB
51652000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5166
5167 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5168 `mwheel-scroll-amount'.
5169 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5170 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5171 string-matching against the version string.
5172
c6c97763
KH
51732000-11-06 Kenichi Handa <handa@etl.go.jp>
5174
6eaec747
KH
5175 * language/thai.el ("Thai"): Set a lisp form that produces
5176 composed string in `sample-text' language info.
5177
5178 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5179 composed string in `sample-text' language info.
5180
83c9cb8e
SM
5181 * international/mule-cmds.el (describe-language-environment):
5182 Eval `sample-text' data and insert the result.
6eaec747 5183
c6c97763
KH
5184 * international/mule-conf.el (compound-text): Define this coding
5185 system here. Make x-ctext and ctext aliases of it.
5186
5187 * language/european.el (compound-text, ctext): Moved to
5188 international/mule-conf.el.
5189
d1145f85
AI
51902000-11-05 Andrew Innes <andrewi@gnu.org>
5191
5192 * w32-fns.el (w32-version): New function.
5193
178a6a45
SM
51942000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5195
5196 * progmodes/awk-mode.el: Update copyright.
5197 (awk-mode-abbrev-table): Remove.
5198 (awk-font-lock-keywords): Use regexp-opt.
5199 (awk-mode): Use define-derived-mode.
5200
5201 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5202 when extracting a suffix.
5203
1ba90166
AS
52042000-11-04 Andre Spiegel <spiegel@gnu.org>
5205
5206 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5207 auto-save-mode.
5208
546790cb
JR
52092000-11-04 Jason Rumney <jasonr@gnu.org>
5210
5211 * language/european.el (decode-mac-roman): Test against r1 not r0.
5212
d247e32d
SM
52132000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5214
fbf44f44
SM
5215 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5216 (icon-mode): Define indent-line-function.
5217 (icon-comment-indent): Simplify.
5218 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5219
5220 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5221
5222 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5223 Bind change-log-default-mode to defeat the caching done on it.
5224 Don't bother saving excursion any more.
5225
5226 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5227
5228 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5229 (set-frame-font): Use the new name (and the old for compatibility).
5230
eaae8106
SS
5231 * toolbar/tool-bar.el (tool-bar-mode):
5232 * time.el (display-time-mode):
5233 * recentf.el (recentf-mode):
5234 * paren.el (show-paren-mode):
5235 * mwheel.el (mouse-wheel-mode):
5236 * msb.el (msb-mode):
5237 * jka-compr.el (auto-compression-mode):
5238 * image-file.el (auto-image-file-mode):
5239 * hl-line.el (hl-line-mode):
5240 * delsel.el (delete-selection-mode):
5241 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5242 * complete.el (partial-completion-mode): Drop unneeded positional args.
5243
eaae8106 5244 * info.el (Info-mode):
79372165 5245 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5246
d247e32d
SM
5247 * log-edit.el (log-edit-menu): New menu.
5248
4921558e
MB
52492000-11-03 Miles Bader <miles@gnu.org>
5250
5251 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5252 definition, so that trailing spaces are handled properly.
5253 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5254
1fc02b3c
GM
52552000-11-03 Gerd Moellmann <gerd@gnu.org>
5256
5257 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5258 tab character.
5259 (fancy-splash-screens): Set tab-width to 20.
5260
51d001f7
DL
52612000-11-03 Dave Love <fx@gnu.org>
5262
5263 * comint.el (comint-completion-addsuffix): Fix custom type.
5264
ba22aeff
SM
52652000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5266
5267 * font-lock.el (font-lock-buffers): Remove.
5268 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5269 (font-lock-change-major-mode): Remove.
5270 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5271 (font-lock-default-fontify-region): Extend the multiline
5272 fontification to whole lines.
5273 (font-lock-fontify-anchored-keywords)
5274 (font-lock-fontify-keywords-region): If matching just one
5275 line (with \n) only mark the \n as multiline.
5276
5277 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5278 Correctly handle the case where several :group args are supplied.
5279 Allow :extra-args.
5280 (easy-mmode-define-global-mode): Allow :extra-args.
5281 Correctly handle the case where several :group args are supplied.
5282
9c887ada
MB
52832000-11-02 Miles Bader <miles@gnu.org>
5284
eaae8106 5285 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5286 (holiday-face): Remove dependency on `window-system'.
5287
7f25090d
KR
52882000-11-02 Ken Raeburn <raeburn@gnu.org>
5289
5290 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5291 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5292 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5293
7dd6009c
DL
52942000-11-02 Dave Love <fx@gnu.org>
5295
5296 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5297
94821e4f
EZ
52982000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5299
5300 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5301 punctuation in the warning inserted into the *mail* buffer.
5302
1ac3fc42
GM
53032000-11-02 Gerd Moellmann <gerd@gnu.org>
5304
57731876
GM
5305 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5306 (authors-public-domain-p): New function.
5307 (authors-print): Use it.
5308
975f82c9
GM
5309 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5310
1ac3fc42
GM
5311 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5312
4b3eb10f
GM
53132000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5314
975f82c9 5315 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5316 (ps-print-version): New version number (6.3.1).
5317 (ps-even-or-odd-pages): Customization fix.
5318 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5319 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5320 (ps-page-count): Var replaced by `ps-page-column'.
5321 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5322 (ps-print-sheet-p): New fun.
5323
7da794df
MB
53242000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5325
5326 * tooltip.el (tooltip-gud-tips-setup): New function.
5327 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5328 (tooltip-mode): Call tooltip-gud-tips-setup.
5329 (tooltip-gud-tips): Use `gud-basic-call' instead of
5330 process-send-string, so the prompt gets frobbed appropriately.
5331 Handle nil return value from `tooltip-gud-print-command'.
5332
0e40b809
EL
53332000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5334
5335 * comint.el (comint-add-to-input-history): New function.
5336 (comint-send-input): Use `comint-add-to-input-history'.
5337
50ada0db
MB
53382000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5339
973a3104
MB
5340 * info.el (info-menu-header): New face.
5341 (Info-fontify-menu-headers): New function.
5342 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5343
50ada0db
MB
5344 * info.el (Info-insert-dir): Don't include blank lines at
5345 beginning of additional dir files (one is added automatically).
5346
bff53411
SM
53472000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5348
5349 * emacs-lisp/easy-mmode.el (define-minor-mode):
5350 Revert the latest changes.
5351 Allow the three positional arguments to be skipped and replaced
5352 by keyword arguments.
5353 Add a :toggle argument to determine whether a nil arg means toggle
5354 or means turn-on. The default is unchanged.
5355 Add a call to force-mode-line-update.
5356
6b8a0b2d
DL
53572000-11-01 Dave Love <fx@gnu.org>
5358
83c9cb8e 5359 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5360
5bf99100
MB
53612000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5362
83c9cb8e
SM
5363 * calendar/calendar.el (diary-face, holiday-face):
5364 Add dark-background variants.
5bf99100 5365
a4032611
SS
53662000-10-31 Sam Steingold <sds@gnu.org>
5367
5368 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5369 `tex-main-file' does not have directory in it.
5370
c286608e
SM
53712000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5372
5373 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5374
4836835a
TTN
53752000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5376
5377 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5378 functional change.
5379
26dcb81b
GM
53802000-10-31 Gerd Moellmann <gerd@gnu.org>
5381
5382 * files.el (find-file-noselect): When we expand a wildcard, return
5383 a list of buffers, as we should do according to the doc string.
5384
49fc4500
KR
53852000-10-31 Ken Raeburn <raeburn@gnu.org>
5386
5387 * loadup.el (top level): Adjust load path if program name is
5388 "../src/bootstrap-emacs", in case it's not dumped and thus the
5389 load path adjustment hasn't already been done.
5390
ea0c615d
GM
53912000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5392
83c9cb8e
SM
5393 * ps-print.el: Fix bug on selected pages for printing.
5394 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5395 is on. Try to avoid warning messages when compiling. Doc Fix.
5396 (ps-print-version): New version number (6.3).
5397 (ps-color-device): Use `color-values' to determine if device
5398 supports color.
5399 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5400 (ps-print-page-p): Changed from defsubst to defun.
5401 (ps-page-number): Changed from defmacro to defun.
5402 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5403 printing.
c286608e 5404 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5405 (ps-end-file, ps-dummy-page): Funs eliminated.
5406 (ps-print-color-scale): Changed default value.
5407 (ps-page-n-up, ps-print-page-p): New internal vars.
5408 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5409 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5410
9e20722f
GM
5411 * delim-col.el: Little programming improvement.
5412 (delimit-columns-str): New macro.
5413 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5414
d7a0fd00
KH
54152000-10-31 Kenichi Handa <handa@etl.go.jp>
5416
c286608e
SM
5417 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5418 Moved to european.el.
d7a0fd00
KH
5419 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5420 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5421 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5422 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5423
234be340
DL
54242000-10-30 Dave Love <fx@gnu.org>
5425
5426 * progmodes/cc-menus.el (imenu-generic-expression)
5427 (imenu-progress-message): Only defvar when compiling.
5428
4edc4a39
DL
5429 * emacs-lisp/elp.el (elp-unload-hook): New function.
5430
5431 * loadhist.el (unload-feature): Call elp-restore-function,
5432 checking for symbols; don't use elp-restore-all.
5433 (loadhist-hook-functions): Doc fix.
5434
70c825df
SM
54352000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5436
5437 * log-edit.el (log-edit-confirm): Fix the default.
5438
1d3baf74
GM
54392000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5440
5441 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5442 delimit-columns-format.
5443 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5444
1ec321a7
MB
54452000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5446
5447 * comint.el (comint-replace-by-expanded-history): Don't use
5448 comint-get-old-input (we're not looking at *old* input).
5449 (comint-get-old-input-default): If using fields, signal an error
5450 when the point is not in an input field.
5451
70737ea9
KH
54522000-10-30 Kenichi Handa <handa@etl.go.jp>
5453
5454 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5455 and mule-unicode-e000-ffff.
5456
fa0cb51d 5457 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5458 (make-coding-system): Accept a symbol of translation table as a
5459 value of property `safe-chars'.
5460
5461 * international/mule-cmds.el (encode-coding-char): Check property
5462 safe-chars instead of safe-charsets.
5463
5464 * international/fontset.el (fontset-default): Modified for
5465 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5466 (x-font-name-charset-alist): Likewise.
5467 (ccl-encode-unicode-font): New CCL program. Record it in
5468 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5469
70c825df
SM
5470 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5471 New translation tables.
70737ea9
KH
5472 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5473 programs are modified and moved from mac-win.el.
5474 (mac-roman): Definition of this coding system is modified and
5475 moved from mac-win.el.
4836835a 5476
fda2ce24 54772000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5478
1d3baf74 5479 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5480 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5481
dd4d3cb6
MB
54822000-10-29 Miles Bader <miles@gnu.org>
5483
5484 * custom.el (custom-add-to-group): Allow multiple entries for a
5485 given value OPTION, as long as their widget types are different.
5486 * cus-edit.el (custom-face-value-create): If face name doesn't end
5487 with "face", add such here (similar to custom group widgets).
5488
5489 * comint.el (comint-highlight-prompt): Add :type.
5490
dace60cf
JW
54912000-10-28 John Wiegley <johnw@gnu.org>
5492
dace60cf
JW
5493 * calendar/timeclock.el (timeclock-log): Doc fix.
5494 (timeclock-last-event): Doc fix.
83c9cb8e 5495 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5496 (timeclock-find-discrep): Use a temp buffer to read in the
5497 timelog, instead of visiting the file.
5498 (timeclock-log-data): A new function, along with a host of helper
5499 functions, for the purpose of making timelog data accessible to
5500 programmers.
5501
5502 * eshell/esh-mode.el (window-height test): Make certain that
5503 `eshell-stringify-t' is non-nil.
5504 (eshell-password-prompt-regexp): Changed to a much simpler
5505 password regexp.
5506 (eshell-send-input): If `eshell-invoke-directly' returns t,
5507 directly invoke the parsed command using `eval'. This improves
5508 turn-around time on simple commands by a factor of three or
5509 greater, such as cd, ls, pwd, etc. -- which get used very often.
5510 It also conserves thousands of cons cells per call (since
5511 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5512 in the Pacific Cookie Company).
5513
5514 * eshell/esh-test.el (eshell-test): Whitespace fix.
5515
83c9cb8e
SM
5516 * eshell/em-ls.el (eshell-ls-insert-directory):
5517 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5518
5519 * eshell/em-script.el (eshell-script-initialize): Add names to
5520 `eshell-complex-commands, since `source' and `.' are complex.
5521
0467b076
EZ
5522 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5523 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5524 `eshell-copy-handles'.
5525 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5526 bodies.
5527 (eshell-separate-commands): Whitespace fix.
5528 (eshell-complex-commands): Added a new list of names, for
5529 determining whether a given command is as simple as it looks.
5530 (eshell-invoke-directly): New function. Returns t if a command
5531 should be invoked directly (using `eval'), rather than indirectly
5532 using `eshell-do-eval'.
5533 (eshell-do-eval): Whitespace fix.
5534
5535 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5536 which provides an emulation of the DOS shell behavior of assuming
5537 that cp/mv/ln should copy/move/link to the current directory.
5538 (eshell-remove-entries): Added a doc string.
5539 (eshell-shuffle-files): Removed the check for `target' being null.
5540 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5541 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5542 it to do a smarter check of whether a destination was provided.
5543 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5544 (eshell/ln): Enable `:preserve-args', and use
5545 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5546 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5547 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5548 list after flattening it. This makes it possible to cat files
5549 with numerical names.
5550 (eshell-unix-initialize): Added several names to
5551 `eshell-complex-commands.
5552 (eshell-unix-command-complex-p): Return t if a given command name
5553 may result in external processes being invoked.
5554
5555 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5556 variable nil by default, since it slows down glob processing by a
5557 factor of two or more, and increases memory consumption.
5558
5559 * eshell/em-smart.el: Added a note about how memory consumptive
5560 smart display mode can be (at least this is true in Emacs 21).
5561 (eshell-smart-initialize): Whitespace fix.
5562 (eshell-refresh-windows): Use `if' instead of `when'.
5563 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5564 not necessary.
83c9cb8e 5565 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5566
5567 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5568 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5569 Whitespace fix.
5570 (eshell-ls-exclude-hidden): Added this variable in addition to
5571 `eshell-ls-exclude-regexp'. This one prevents files beginning
5572 with . from even being read, which can improve memory consumption
5573 quite a bit.
5574 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5575 read file entries beginning with a dot. In home directories with
5576 lots of hidden files, fully two-thirds of the time spent in ls is
5577 used to read directory entries that are immediately thrown away.
5578 (eshell-ls-initial-args): Added back this configuration variable,
5579 for specifying default initial arguments to every call to ls.
5580 Much faster than using an alias to do the same thing.
5581 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5582 (eshell-ls-dir): Whitespace change.
5583
5584 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5585
83c9cb8e 5586 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5587 (eshell-stringify-t): Added a customization variable, to indicate
5588 whether `t' should be rendered as a string at all. If not, one
5589 can still determine if the result of an expression is true using
5590 "file-exists-p FILE && echo true".
5591 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5592 stringify t!
5593
5594 * eshell/esh-module.el: Whitespace fix.
5595
83c9cb8e
SM
5596 * eshell/em-alias.el (eshell-alias-initialize):
5597 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5598 (eshell-command-aliased-p): New function that returns t if a
5599 command name names an aliased.
5600
657f9cb8 56012000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5602
0467b076 5603 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5604 redrawing the screen when changing cursor color.
0467b076
EZ
5605 (viper-insert-state-pre-command-sentinel)
5606 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5607 (viper-replace-state-post-command-sentinel):
5608 Use viper-preserve-cursor-color.
657f9cb8
MK
5609 Many functions changed to use viper= instead of = when comparing
5610 characters.
0467b076 5611 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5612 working with characters.
0467b076 5613 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5614 Many functions changed to use viper= instead of = when comparing
5615 characters.
0467b076 5616 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5617
0467b076 5618 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5619 Several typos fixed in various docstrings.
0467b076 5620 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5621 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5622 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5623 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5624 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5625 (ediff-get-selected-buffers): New function.
5626 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5627 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5628 Use save-window-excursion.
0467b076 5629 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5630 termination check in while loop.
0467b076 5631 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5632 dired buffer.
0467b076
EZ
5633 (ediff-files,ediff-merge-files,ediff-files3)
5634 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5635
4f490d99
DL
56362000-10-28 Dave Love <fx@gnu.org>
5637
5638 * info.el (Info-fontify-node): Add help-echo for menu items.
5639
45b84006
EZ
56402000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5641
5ebc02b3
EZ
5642 * startup.el (normal-top-level): If the value of $TERM indicates
5643 we are running from xterm or one of its work-alikes, default to a
5644 light background mode.
5645
45b84006
EZ
5646 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5647 * faces.el (tty-handle-reverse-video): New function.
5648 (tty-create-frame-with-faces): Call it.
5649
5650 * frame.el (frame-notice-user-settings): Don't apply
5651 default-frame-alist and initial-frame-alist to MS-DOS frames.
5652 Call tty-handle-reverse-video, frame-set-background-mode, and
5653 face-set-after-frame-default for non-MS-DOS frames.
5654
5655 * startup.el (tty-long-option-alist): New variable.
5656 (tty-handle-args): New function.
5657 (command-line): Call tty-handle-args.
5658
5659 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5660 startup.el now does that for all character-terminal frames.
5661
eab6e8b9
MB
56622000-10-28 Miles Bader <miles@gnu.org>
5663
83c9cb8e
SM
5664 * emacs-lisp/easy-mmode.el (define-minor-mode):
5665 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5666 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5667 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5668 version using `easy-mmode-define-global-mode'.
5669 Add :conditional-turn-on keyword argument.
eab6e8b9 5670
51a29efc
DL
56712000-10-28 Dave Love <fx@gnu.org>
5672
83c9cb8e
SM
5673 * international/latin1-disp.el (latin1-char-displayable-p):
5674 Don't use window-system.
51a29efc 5675
d71d7114
EZ
56762000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5677
5678 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5679 Don't call find-buffer-file-type-coding-system. Instead, just
5680 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5681 if the file is on an untranslated filesystem.
5682 (add-untranslated-filesystem): Use "D" instead of "f" inside
5683 interactive.
5684
1f9cab4b
DL
56852000-10-27 Dave Love <fx@gnu.org>
5686
70c825df 5687 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5688 (refill-mode): Use it.
5689
70c825df
SM
56902000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5691
5692 * international/quail.el (quail-activate): Don't make-local-hook.
5693
7432cf10
AS
56942000-10-27 Andre Spiegel <spiegel@gnu.org>
5695
4836835a 5696 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5697 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5698 (vc-make-version-backup): Don't do it on MS-DOS without long file
5699 names.
4836835a 5700
7432cf10
AS
5701 * vc.el (vc-version-other-window): If an automatic backup of the
5702 desired version exists, rename it instead of copying it.
5703
4836835a
TTN
5704 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5705 after command. If there's an unexpected error, signal it instead
7432cf10 5706 of being silent.
e1483c38 5707 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5708
05ea7ef2
MB
57092000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5710
fd1035aa
MB
5711 * shell.el (shell): Add BUFFER argument.
5712 * comint.el (make-comint-in-buffer): New function.
5713 (make-comint): Use it.
5714
05ea7ef2
MB
5715 * faces.el (face-spec-choose): Change syntax so that the list of
5716 attribute-value pairs is now the cdr of each clause, not the cadr.
5717 Detect old-style entries, and handle them. Use pop.
5718
835a55fe
SM
57192000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5720
f5ab1cdd
SM
5721 * cus-edit.el (custom-mode-map): Use a sparse map.
5722 (custom-mode): Don't bother with make-local-hook.
5723
5724 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5725
835a55fe
SM
5726 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5727
c13b0ec8
GM
57282000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5729
5730 * ps-print.el: Avoid compilation gripes.
5731 (ps-print-version): New version number (6.2.1).
4836835a 5732
e9f63196
DL
57332000-10-26 Dave Love <fx@gnu.org>
5734
0b95284b
DL
5735 * menu-bar.el: Modify some menu item help strings.
5736 (menu-bar-help-menu): Add link to MORE.STUFF.
5737
e9f63196
DL
5738 * cus-edit.el (custom-mode): Add `special' mode-class property.
5739
5740 * wid-browse.el (widget-browse-mode): Likewise.
5741
5742 * wid-edit.el (widget-specify-field): Revert to using local-map
5743 property, not keymap.
5744
e276a14a
MB
57452000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5746
c1545d88
MB
5747 * wid-edit.el (widget-field-end): When checking for a `boundary'
5748 field, do so in the correct buffer.
5749
3c1b77ca
MB
5750 * simple.el (undo): Correctly distinguish between numeric and
5751 non-numeric prefix args in non-transient-mark-mode, as per the doc
5752 string. When in transient-mark-mode, treat all prefix-args as
5753 numeric.
5754
f5ab1cdd
SM
5755 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5756 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5757
5758 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5759 (comint-mode-map): Reverse order of `comint-write-output' and
5760 `comint-append-output-to-file'.
5761 (comint-append-output-to-file): Reinstate this function, for the
5762 benefit of the menu.
5763
d97151cb
SM
57642000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5765
5766 * vc.el (vc-version-other-window): Bind `file'.
5767
ea7d6f5b
GM
57682000-10-25 Gerd Moellmann <gerd@gnu.org>
5769
f5ab1cdd 5770 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5771
5772 * emacs-lisp/authors.el (batch-update-authors): New function.
5773 (authors-fixed-entries): New defconst.
5774 (authors-add-fixed-entries): New function.
5775 (authors): Call it.: Don't process lispref/.
5776
17c25cea
JR
57772000-10-25 Jason Rumney <jasonr@gnu.org>
5778
5779 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5780 Merge x w32 and mac definitions.
5781
4ecda532
GM
57822000-10-25 Gerd Moellmann <gerd@gnu.org>
5783
5784 * menu-bar.el (menu-bar-options-menu): Add a help string for
5785 `uniquify'.
5786
b6735035
GM
57872000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5788
f5ab1cdd
SM
5789 * time-stamp.el (time-stamp-string-preprocess):
5790 Fix a wrong type argument error.
b6735035 5791
f4cbc7a0
MB
57922000-10-25 Miles Bader <miles@gnu.org>
5793
5794 * recentf.el (recentf-mode): Variable removed.
5795 (recentf-mode): Use `define-minor-mode'.
5796
5797 * mwheel.el (mouse-wheel-mode): New global minor mode.
5798 (mwheel-install): Use `mouse-wheel-mode'.
5799
f4b020f6
DL
58002000-10-25 Dave Love <fx@gnu.org>
5801
f5ab1cdd
SM
5802 * progmodes/cperl-mode.el (cperl-mode):
5803 Set normal-auto-fill-function correctly.
072cb6f9 5804
83c9cb8e
SM
5805 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5806 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5807 bindings.
f4b020f6 5808
ebe2a441
MB
58092000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5810
ff4dcd4b
MB
5811 * wid-edit.el (widget-field-at): New function.
5812 (widget-at, widget-field-activate): Use it.
5813 (widget-tabable-at): Use `widget-at'.
5814 (widget-specify-field): If the terminating character of the widget
5815 field (which is read-only) is a newline, put it into a special
5816 `boundary' field so that C-n/C-p act more naturally.
5817 (widget-field-end): Also don't subtract one if a special
5818 `boundary' field has been added after the widget field.
5819
83c9cb8e
SM
5820 * comint.el (comint-output-filter, comint-send-input):
5821 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5822 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5823
ebe2a441
MB
5824 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5825 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5826 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5827
fe50b6ab
GM
58282000-10-24 Gerd Moellmann <gerd@gnu.org>
5829
53df4dda 5830 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5831 (authors): Set file coding system to iso-2022-7bit.
5832 Add file-local variables to output buffer.
53df4dda 5833
4836835a 5834 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5835 WARN is nil.
5836
53df4dda
GM
58372000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5838
5839 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5840
5841 * delim-col.el: Now there is a column formatting mechanism.
5842 Modified to customization mechanisms convention. Doc fix.
5843 (columns): New group for delim-col.
5844 (delimit-columns-before, delimit-columns-after)
5845 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5846 (delimit-columns-end): New vars.
5847 (delimit-columns-customize, delimit-columns-format): New funs.
5848 (delimit-columns-region, delimit-columns-rectangle)
5849 (delimit-columns-rectangle-line): Modified to support column
5850 formatting.
4836835a 5851
a9839779
DL
58522000-10-24 Dave Love <fx@gnu.org>
5853
5854 * log-edit.el (log-edit): Add :version and a :group for vc.
5855
df0267b8
GM
58562000-10-24 Gerd Moellmann <gerd@gnu.org>
5857
9acc3873
GM
5858 * files.el (after-find-file): Don't print a message ``New file''
5859 if WARN is nil.
5860
83c9cb8e
SM
5861 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5862 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5863 get duplicate tool-bar entries because we'll see the global ones
5864 on more than one path through keymaps.
5865
1946f901
GM
5866 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5867
df0267b8
GM
5868 * progmodes/cmacexp.el: Change Francesco's email address.
5869
ae3b264b
KH
58702000-10-24 Kenichi Handa <handa@etl.go.jp>
5871
5872 * window.el (fit-window-to-buffer): Adjust point of the window
5873 buffer, not that of the current buffer.
5874
23afac01
EZ
58752000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5876
5877 * progmodes/cmacexp.el: Update the euthor's email address.
5878
22d1a4ed
MB
58792000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5880
5881 * faces.el (face-spec-set-match-display): Add `graphic' display
5882 type (the inverse of `tty'). Use `display-graphic-p' instead of
5883 the window-system variable.
5884
f408aa48
KH
58852000-10-24 Kenichi Handa <handa@etl.go.jp>
5886
83c9cb8e
SM
5887 * international/isearch-x.el (isearch-with-input-method):
5888 Call input-method-function with the first event in
f408aa48
KH
5889 unread-command-events.
5890
94fe8a31
MB
58912000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5892
83c9cb8e 5893 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5894
8f47302e
AC
58952000-10-24 Andrew Choi <akochoi@i-cable.com>
5896
5897 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5898 New charsets.
5899
5900 * term/mac-win.el: Remove definitions of mac-roman-lower and
5901 mac-roman-upper, require dired, and define instead of set
5902 mac-ready-for-drag-n-drop to avoid compilation error.
5903
446c097e
AI
59042000-10-23 Andrew Innes <andrewi@gnu.org>
5905
83c9cb8e
SM
5906 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5907 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5908 expand-file-name after convert-standard-filename to ensure
5909 expected directory separators are used.
5910
379b70e7
EZ
59112000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5912
5913 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5914
85c766e9
DL
59152000-10-23 Dave Love <fx@gnu.org>
5916
b7e03a67
DL
5917 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5918 (tool-bar-add-item): Set foreground and background for XBM icons.
5919
83c9cb8e
SM
5920 * international/latin1-disp.el (latin1-char-displayable-p):
5921 New function (from Handa).
b7e03a67
DL
5922 (latin1-display-check-font): Use it.
5923
0dcf8835 5924 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5925 using :key-sequence, making it much more usable.
5926 Use nconc, not append.
0dcf8835
DL
5927 (imenu--create-keymap-1): Avoid append.
5928
85c766e9 5929 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5930
cb3069bb
MB
59312000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5932
5933 [the following changes fix a bug where `define-minor-mode' didn't
5934 correctly generate :require clauses for defcustoms in compiled files]
5935 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5936 (byte-compile-log-file, byte-compile-log-1): Don't set
5937 `byte-compile-current-file' to nil. Instead set
5938 `byte-compile-last-logged-file' to it. Test whether
5939 byte-compile-current-file equals byte-compile-last-logged-file
5940 instead of whether its nil.
3b6542ba 5941 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5942
6db6243b
SM
59432000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5944
5945 * textmodes/refill.el: Fix var names in doc.
5946 (refill-mode): Don't bother with make-local-hook anymore.
5947
98490598
MB
59482000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5949
e01cd227
MB
5950 * faces.el (face-user-default-spec, face-default-spec): New functions.
5951 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5952 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5953 Use `face-user-default-spec'. Simplify code slightly.
5954
4836835a 5955 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5956 (woman-unknown-face): Add dark-background variants.
5957 (woman-default-faces): Renamed from `woman-colour-faces'.
5958 Set using the stored defaults, rather than using hard-wired colors.
5959 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5960 Just make the foreground `unspecified' rather than "black".
5961 (woman-menu): Rename menu entries accordingly.
5962
98490598
MB
5963 * faces.el (header-line): Make more reasonable on mono/grayscale
5964 displays.
5965
1a578e9b
AC
59662000-10-23 Andrew Choi <akochoi@i-cable.com>
5967
5968 * cus-edit.el (custom-button-face): Use 3D look for mac.
5969 (custom-button-pressed-face): Likewise.
5970
5971 * faces.el (set-face-attributes-from-resources): Handle mac frames
5972 in the same way as x and w32 frames.
5973 (face-valid-attribute-values): Likewise.
5974 (read-face-attribute): Likewise.
5975 (defined-colors): Likewise.
5976 (color-defined-p): Likewise.
5977 (color-values): Likewise.
5978 (display-grayscale-p): Likewise.
5979 (face-set-after-frame-default): Likewise.
5980 (mode-line): Same default face as for x and w32.
5981 (tool-bar): Likewise.
5982
5983 * frame.el: Remove call to frame-notice-user-settings at end of
5984 the file.
5985
83c9cb8e 5986 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5987 as for x, pc, and w32 frame types.
5988
5989 * term/mac-win.el: New file.
5990
aaaf7be7
DL
59912000-10-22 Dave Love <fx@gnu.org>
5992
5993 * textmodes/refill.el: New file.
5994
5392d654
AS
59952000-10-22 Andre Spiegel <spiegel@gnu.org>
5996
4836835a 5997 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5998 MANUAL and REGEXP.
4836835a 5999 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6000 New functions.
6001 (vc-before-save): Use the latter.
6002 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6003 confusion.
6004
4836835a 6005 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6006 expected by vc[-hooks].el.
6007
6008 * vc.el (vc-checkout): Added `-p' suffix in call to
6009 vc-make-version-backups-p; use vc-make-version-backup to actually
6010 make the backup.
6011 (vc-version-other-window, vc-version-backup-file): Handle both
6012 automatic and manual backups.
6013 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6014 of all of them.
6015
1e221c16
MB
60162000-10-22 Miles Bader <miles@gnu.org>
6017
7ff4fda5
MB
6018 * comint.el (comint-highlight-input, comint-highlight-prompt):
6019 Renamed, `-face' at end removed.
6020 (comint-send-input, comint-output-filter): Use renamed faces.
6021
3511cde8
MB
6022 * window.el (fit-window-to-buffer): Change defaulting of
6023 MAX-HEIGHT slightly.
6024
1e221c16
MB
6025 * faces.el (color-values, color-defined-p): Use `member', not
6026 `memq', because it works correctly for strings.
6027 (frame-set-background-mode): Actually, "unspecified-fg" and
6028 "unspecified-bg" *are* strings. Use `member', not `memq', and
6029 `equal', not `eq', when a string value is possible.
6030
b6ef4898
EZ
60312000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6032
6033 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6034
34939e2c
SM
60352000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6036
6037 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6038 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6039 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6040 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6041 (sh-font-lock-syntactic-keywords): Use them.
6042 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6043 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6044 (sh-mode): Don't override font-lock-unfontify-region-function.
6045 Use a copy of sh-font-lock-syntactic-keywords.
6046 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6047 Don't call sh-scan-buffer since font-lock does it on the fly.
6048 (sh-get-indent-info): Use `face' rather than `syntax-table'
6049 text-property to detect here-documents.
6050 Replace sh-special-syntax with sh-st-punc.
6051 (sh-prev-line): Use `face' rather than `syntax-table'
6052 text-property to skip over here-documents.
6053 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6054 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6055 (sh-electric-less, sh-set-here-doc-region)
4836835a 6056 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6057 (sh-scan-buffer, sh-rescan-buffer): Remove.
6058
f3d3c491
AI
60592000-10-21 Andrew Innes <andrewi@gnu.org>
6060
6061 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6062 remote (ange-ftp) file names.
6063
b86c791c
MB
60642000-10-21 Miles Bader <miles@gnu.org>
6065
d9c30bdf
MB
6066 * window.el (fit-window-to-buffer): New function.
6067 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6068 (window-text-height): Don't expect minibuffers to have mode-lines.
6069
d9c30bdf 6070 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6071 * international/quail.el (quail-update-guidance):
6072 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6073
617fee5a
MB
6074 * international/quail.el (quail-show-guidance-buf): Make sure
6075 guidance window really has enough room.
6076 (quail-update-guidance): If quail-guidance-win is already shown,
6077 make sure its height is OK.
6078
b86c791c
MB
6079 * window.el (window-text-height, set-window-text-height):
6080 New functions.
6081 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6082 instead of `window-height' & `mode-line-window-height-fudge'.
6083 (mode-line-window-height-fudge): Add FACE parameter.
6084 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6085 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6086
e34850d1
MB
60872000-10-20 Miles Bader <miles@gnu.org>
6088
6089 * window.el (height-affecting-face-attributes): Use `defconst'.
6090
6091 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6092 New function, conditionally aliased to `mode-line-window-height-fudge'.
6093 (ispell-help): Use it.
6094 (ispell-choices-win-default-height): Don't include mode-line fudge.
6095 (ispell-choices-win-default-height): New function.
6096 (ispell-show-choices, ispell-command-loop): Use function
6097 `ispell-choices-win-default-height' instead of variable.
6098
a8b883c2
MB
60992000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6100
8c6e4a58
MB
6101 * window.el (mode-line-window-height-fudge): New variable.
6102 (height-affecting-face-attributes): New variable.
6103 (mode-line-window-height-fudge): New function.
6104 (shrink-window-if-larger-than-buffer): Use it.
6105 * help.el (resize-temp-buffer-window): Likewise.
6106
a8b883c2
MB
6107 * info.el (Info-fontify-node): Add support for @subsubsection
6108 titles, which use `Info-title-4-face'.
6109 (Info-title-4-face): New face.
6110 (Info-title-3-face): Inherit from Info-title-4-face instead of
6111 variable-pitch.
6112
e64c3a75
JR
61132000-10-19 Jason Rumney <jasonr@gnu.org>
6114
6115 * dired.el (dired-insert-directory): Do not let errors signalled by
6116 attempt to run dired-free-space-program prevent dired from working.
6117
c70fe852
SM
61182000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6119
6120 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6121
877cf6b4
GM
61222000-10-19 Gerd Moellmann <gerd@gnu.org>
6123
5de037e0
GM
6124 * dirtrack.el (dirtrack): Fix call to run-hooks.
6125
6deb9af9
GM
6126 * cmuscheme.el (cmuscheme-program-name): Renamed from
6127 scheme-program-name because xscheme.el contains a defcustom with
6128 the same name. As a consequence, customizing group `cmuscheme'
6129 loaded `xscheme' which redefined run-scheme.
6130 (run-scheme): Use cmuscheme-program-name.
6131
83c9cb8e 6132 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6133
e597d8fb 6134 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6135 anonymous address, and add a website for Befrienders International.
4836835a 6136
3e9cb08f
GM
61372000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6138
c70fe852
SM
6139 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6140 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6141 (ps-print-version): New version number (6.2).
6142 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6143 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6144 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6145 (ps-x-extent-priority, ps-x-extent-start-position)
6146 (ps-x-face-font-instance, ps-x-find-coding-system)
6147 (ps-x-font-instance-properties, ps-x-make-color-instance)
6148 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6149 avoid compilation gripes without defining functions.
6150 (ps-e-find-composition): Alias for function find-composition, to have a
6151 suitable function depending on Emacs version.
6152 (ps-color-device, ps-color-values, ps-face-foreground-name)
6153 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6154 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6155 (ps-print-ensure-fontified): Function definitions surrounded by
6156 `eval-and-compile' to avoid compilation gripes.
6157 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6158 by symbol-value to avoid compilation gripes.
6159 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6160 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6161
d8abcd91
MB
61622000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6163
13ab33c4
MB
6164 * startup.el (normal-top-level): Call `frame-set-background-mode'
6165 after `frame-notice-user-settings' because the latter doesn't call
6166 the former on a tty.
6167
d8abcd91
MB
6168 * faces.el (frame-set-background-mode): `unspecified' &c are
6169 symbols, not strings.
6170
e8bce0a9
EZ
61712000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6172
c70fe852
SM
6173 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6174 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6175
c70fe852
SM
6176 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6177 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6178
773272d8
KH
61792000-10-19 Kenichi Handa <handa@etl.go.jp>
6180
c70fe852 6181 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6182 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6183 for ISO10646-1 fonts.
6184 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6185
772139c0
EZ
61862000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6187
6188 * faces.el (frame-set-background-mode): If a tty frame defines a
6189 background color, use that to compute the background mode, instead
6190 of always defaulting to "dark".
6191
d134a19f
MB
61922000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6193
8bb84cb2
MB
6194 * comint.el (comint-write-output): New function.
6195 (comint-mode-map): Add it to the menu.
e40a778f 6196 Bind `C-c C-s' to comint-write-output.
d134a19f 6197
dada41e1
GM
61982000-10-18 Gerd Moellmann <gerd@gnu.org>
6199
6200 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6201 Use fancy-splash-delay.
6202
9b5360aa
GM
62032000-10-18 Alex Schroeder <alex@gnu.org>
6204
6205 * progmodes/sql.el (sql-sybase-options): New option.
6206 (sql-sybase): Use it. Add sql-database to the list of parameters
6207 provided for login. The options -w 2048 -n are not used any more.
6208
9035a35a
GM
6209 * comint.el (comint-read-input-ring): Bugfix such that the first
6210 and the last entry of the input ring file are not lost.
6211
3556c6dd
GM
62122000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6213
6214 * ps-print.el: Internal variable changes to defcustom,
6215 make-local-hook changes to defvar. Doc fix.
6216 (ps-print-version): New version number (6.1).
6217 (ps-setup, ps-do-despool): Code fix.
6218 (ps-printer-name): Customization fix.
6219 (ps-printer-name-option): Now is a defcustom instead of an
6220 internal variable.
6221 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6222 (ps-print-begin-column-hook): Now are defvar instead of
6223 make-local-hook.
4836835a 6224
4e217e50
MB
62252000-10-18 Miles Bader <miles@gnu.org>
6226
6227 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6228 (comint-kill-output): Changed into an alias for `comint-delete-output',
6229 and made obsolete.
6230 (comint-mode-map): Rename references to comint-kill-output.
6231
34460354
EZ
62322000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6233
6234 * diff-mode.el (diff-header-face, diff-file-header-face)
6235 (diff-changed-face): Add bold and italic attributes to tty faces.
6236 (diff-function-face): New face.
6237 (diff-font-lock-keywords): Use it.
6238
17ea3cdb
MB
62392000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6240
6241 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6242 Remove commented-out call to force-mode-line-update.
6243 (comint-kill-output): Use `forward-line 0' instead of
6244 beginning-of-line to make sure we get past the prompt.
6245
9244f2c7
SM
62462000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6247
6248 * diff-mode.el (diff-header-face, diff-file-header-face):
6249 Add specific setting for dark background.
6250 (diff-context-face): Renamed from diff-comment-face.
6251 Set explicitly rather than inheriting from font-lock-comment-face.
6252
1592c1ef
EZ
62532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6254
6255 * startup.el (command-line): Move the code which sets the default
6256 TTY colors to before before-init-hook.
6257
f86292a9
GM
62582000-10-17 Gerd Moellmann <gerd@gnu.org>
6259
6260 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6261
f7f2e883
EZ
62622000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6263
e854cc22
EZ
6264 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6265 extensions, for MS-DOS.
6266
f7f2e883
EZ
6267 * diff-mode.el (diff-header-face, diff-file-header-face)
6268 (diff-changed-face): Define tty-specific colors.
6269
c7b4f0f9
GM
62702000-10-17 Gerd Moellmann <gerd@gnu.org>
6271
6272 * startup.el (fancy-splash-text): Realign the text.
6273
12a72271
EZ
62742000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6275
6276 * font-lock.el (font-lock-comment-face): Define a separate default
6277 for dark-background tty's.
6278
61dfccfd
MB
62792000-10-17 Miles Bader <miles@gnu.org>
6280
6281 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6282 being obscured by whizzy mode-lines on graphics displays.
6283
333cd59e
EZ
62842000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6285
6286 * info.el (Info-title-1-face, Info-title-2-face)
6287 (Info-title-3-face): Define colors for tty's.
dada41e1 6288 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6289
dbf1fcc1
EZ
62902000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6291
6292 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6293 reverse from the frame parameters, and don't invert foreground and
6294 background colors.
6295
ac629823
MB
62962000-10-16 Miles Bader <miles@gnu.org>
6297
6298 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6299 string "*Info*". Call propertized-buffer-identification to spruce
6300 up the result.
6301
76eebffc
GM
63022000-10-16 Gerd Moellmann <gerd@gnu.org>
6303
3a6b59d9
GM
6304 * help.el: Provide `help' for the sake of define-minor-mode
6305 which generates defcustoms with requires.
6306
6569c3d3
GM
6307 * jit-lock.el (jit-lock-after-change): If we're in text that
6308 matches a multi-line font-lock pattern, make sure the whole text
6309 will be redisplayed.
6310
c2e0a611
GM
6311 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6312 author's name is unknown.
6313
76eebffc
GM
6314 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6315 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6316 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6317 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6318 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6319 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6320 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6321 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6322 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6323 Add author information.
6324
cf1e7b12
MB
63252000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6326
6327 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6328 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6329 full-color version (using the Gimp) to eliminate dithering artifacts.
6330
5586f3eb
SM
63312000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6332
6333 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6334
6335 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6336
ad64a888
DL
63372000-10-15 Dave Love <fx@gnu.org>
6338
83c9cb8e 6339 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6340
6341 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6342
6343 * whitespace.el: Doc fixes.
6344 (top-level): Don't add hooks here.
6345 (whitespace-running-emacs): Deleted.
6346 (timer): Don't require.
6347 (whitespace): Add back :version conditional on xemacs test.
6348 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6349 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6350 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6351 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6352 Avoid specific xemacs test.
6353 (whitespace-global-mode): New option.
6354 (whitespace-global-mode): New command.
6355 (whitespace-unload-hook): New function.
6356
6357 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6358 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6359 (Info-fontify-node): `Goto' goes to `Go to'.
6360 (Info-fontify-node): Add help-echo to xref links.
6361
1ef49fc6
EZ
63622000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6363
6364 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6365
8b7707e1
SM
63662000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6367
b3b7f42f
SM
6368 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6369 Use plist-get and allow :inherit.
6370
6371 * emacs-lisp/cl-macs.el (cl-do-arglist):
6372 Use plist-get and plist-member instead of memq.
6373
3c7fafc7
SM
6374 * emacs-lisp/ewoc.el (ewoc-location): New function.
6375 (ewoc-enter-after, ewoc-enter-before): Document return value.
6376 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6377 Don't need make-local-hook any more.
6378 (cvs-addto-collection): Return the new tin.
6379 (cvs-mode-insert): Jump to the new line.
6380
8b7707e1
SM
6381 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6382
6383 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6384
6385 * font-lock.el (font-lock-syntactically-fontified): New var.
6386 (font-lock-fontify-syntactic-keywords-region): Use it.
6387 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6388
6389 * diff-mode.el (diff-find-file-name): Fix regexp.
6390
6391 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6392 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6393
6394 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6395 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6396 (sh-mode): Don't make all vars local here.
6397 (sh-kw): Reformat.
6398 (sh-set-shell): Use dolist. Don't set indent-region-function.
6399 (sh-mode-syntax-table): Use pop.
6400 (sh-remember-variable): Use push.
6401 (sh-help-string-for-variable): Use memq.
6402 (sh-safe-backward-sexp): Remove.
6403 (sh-safe-forward-sexp): Add ARG.
6404 (sh-get-indent-info, sh-prev-stmt): Use it.
6405 (sh-prev-line): Simplify by using forward-comment.
6406 (sh-this-is-a-continuation): Simplify.
6407 (sh-learn-buffer-indent): Use dolist.
6408 (sh-do-nothing): Remove.
6409 (sh-set-char-syntax, sh-set-here-doc-region):
6410 Use inhibit-modification-hooks.
6411 (sh-name-style): Use mapcar and push.
6412 (sh-load-style): Use dolist.
6413 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6414 (sh-case, sh-while-getopts): Use propertize directly rather
6415 than sh-electric-rparen.
6416
64172000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6418
6419 * textmodes/tex-mode.el: Require CL when compiling.
6420 (tex-mode-syntax-table): Init immediately.
6421 (tex-mode-map): Bind M-RET to latex-insert-item.
6422 (latex-mode): Set indent-line-function to latex-indent.
6423 (tex-common-initialization): Don't setup the syntax-table any more.
6424 (latex-insert-item): New skeleton.
6425 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6426 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6427 (latex-indent, latex-find-indent): New functions.
4836835a 6428 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6429 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6430 (tex-compilation-parse-errors): Use with-syntax-table.
6431
86b7fcbb
MB
64322000-10-15 Miles Bader <miles@gnu.org>
6433
6434 * font-lock.el (font-lock-comment-face): Change dark-background,
6435 color, non-tty, default to `chocolate1'.
6436
57a24508
JW
64372000-10-13 John Wiegley <johnw@gnu.org>
6438
6439 * eshell/esh-util.el (require): Added a missing `require' form,
6440 needed when compiling (for an ange-ftp macro definition).
6441
40ad3db4
DL
64422000-10-13 Dave Love <fx@gnu.org>
6443
6444 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6445
db460189
GM
64462000-10-13 Gerd Moellmann <gerd@gnu.org>
6447
83c9cb8e 6448 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6449
4836835a 6450 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6451 transparent -colors 8).
6452
3b5e21df
GM
64532000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6454
6455 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6456 that breaks with old list format timestamps.
6457 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6458 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6459
16908a3f
JW
64602000-10-13 John Wiegley <johnw@gnu.org>
6461
d7103dda
JW
6462 * align.el, pcomplete.el, calendar/timeclock.el,
6463 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6464
dace60cf 6465 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6466 faulty math, where holiday hours were being computing as seconds.
6467
b6b70cda
JW
64682000-10-13 John Wiegley <johnw@gnu.org>
6469
6470 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6471 specifying what "other" kinds of buffers should be saved.
6472 This used to be hard-coded.
b6b70cda
JW
6473 (desktop-buffer-misc-functions): A global for specifying how
6474 auxiliary data should be determined for special buffer types.
6475 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6476 instead of hard-coding the special buffer types.
6477 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6478 auxiliary data, instead of hard-coding for Info buffers and dired.
6479 (desktop-buffer-info-misc-data): Aux function for determining Info
6480 buffer auxiliary info.
6481 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6482 (desktop-buffer-info): Changed this function to use the info
6483 gathered above.
6484 (desktop-create-buffer): Be a little more careful about what
6485 `minor-mode' means before calling it. This is important for some
6486 buffer types.
6487
8c6b1d83
JW
64882000-10-13 John Wiegley <johnw@gnu.org>
6489
6490 * eshell/esh-util.el: Added a global form which declares an
6491 autoload for `parse-time-string', if that function is not already
6492 defined, and if parse-time.el is available on the user's system.
6493
6494 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6495 to be aware of ange-ftp user info.
83c9cb8e 6496 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6497 (eshell-ls-annotate): Use `eshell-file-attributes'.
6498 (eshell-ls-file): Made the user-id printing code a bit smarter.
6499
6500 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6501 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6502 It's manual, but there's no other way to know when the current user
6503 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6504 (fboundp): Bind `ange-cache'.
6505 (eshell-directory-files-and-attributes): Re-organized the logic a
6506 bit to use `eshell-file-attributes' instead of `file-attributes'.
6507 The former is more sensitive to directories that are read via FTP,
6508 and knows how to use ange-ftp to determine full attribute
6509 information, instead of just the name and last modtime.
6510 (eshell-current-ange-uids): Return the current user id when in a
6511 remote directory.
6512 (eshell-parse-ange-ls): Parse a full directory listing that has
6513 been returned by ange-ftp.
6514 (eshell-file-attributes): This beefed up version of
6515 `file-attributes' is only special if the user is currently in a
6516 remote directory, in which case it does a lot of work to find out
6517 what the real attributes of a file are, as they appear on the
6518 remote machine. This makes usage of remote directories (i.e.,
6519 ange-ftp pathnames) much more useful. You can now use Eshell as a
6520 full-fledged FTP client, with much more manipulation ability than
6521 most other clients.
6522
6523 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6524 variable, which means that Eshell's du should always be preferred
6525 in remote directories.
6526 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6527 just `file-attributes'.
6528 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6529 when reading remote directories. This is an Eshell-specific
6530 variable (not part of ange-ftp).
6531 (eshell/ln): Bind `ange-cache'.
6532 (eshell/du): Added some extra logic for determining when to use
6533 Eshell's du (which is slow), and when to use the external version
6534 (which may or may not exist).
6535
83c9cb8e
SM
6536 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6537 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6538 `get-buffer-process', since backgrounded processes don't count in
6539 the context of this function's logic.
6540
6541 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6542 `forward-char', so that null strings are parsed correctly.
6543
87730e84 65442000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6545
83c9cb8e
SM
6546 * eshell/em-pred.el (eshell-pred-file-type)
6547 (eshell-pred-file-links, eshell-pred-file-size):
6548 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6549
6550 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6551 that remote file globbing is more efficient.
6552
6553 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6554 gathering the files and attributes within a directory.
6555
6556 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6557 the command line is a special file (not a regular file, directory
6558 or symlink), always attempt to call the external version of cat.
6559
87730e84 65602000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6561
6562 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6563 Eshell-friendly version of find-tag.
6564
1c7e37a9
MB
65652000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6566
4836835a 6567 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6568 (image-file-name-regexps): Add autoload cookies.
6569
11a7f341
KH
65702000-10-13 Kenichi Handa <handa@etl.go.jp>
6571
6572 * international/mule-cmds.el (select-safe-coding-system): If FROM
6573 is string, show it in *Warning* buffer.
6574
8ddddcb0
EZ
65752000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6576
6577 * startup.el (normal-top-level): Use display-popup-menus-p instead
6578 of window-system.
6579 (command-line): Use display-graphic-p instead of window-system.
6580 (command-line-1): Use display-popup-menus-p and display-mouse-p
6581 instead of window-system.
6582
72200f89
SS
65832000-10-12 Sam Steingold <sds@gnu.org>
6584
6585 * tooltip.el (tooltip-use-echo-area): New user variable.
6586 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6587
8661c643
DL
65882000-10-12 Dave Love <fx@gnu.org>
6589
d0b40dc1
DL
6590 * recentf.el: Maintainer's checkdoc fixes.
6591
83c9cb8e
SM
6592 * startup.el (normal-top-level-add-subdirs-to-load-path):
6593 Use character class, not ASCII when matching file names.
a622451f
DL
6594 (fancy-splash-head): Add trailing slash to URL.
6595 (command-line): Don't require XPM support for toolbar.
6596
8661c643
DL
6597 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6598 (cperl-invalid-face): Revert last change.
6599 (cperl-init-faces): Quote cperl-invalid-face.
6600
ef2ed8ab
KH
66012000-10-12 Kenichi Handa <handa@etl.go.jp>
6602
6603 * startup.el (fancy-splash-text): Remove superfluous quote.
6604
b0da379e
GM
66052000-10-12 Gerd Moellmann <gerd@gnu.org>
6606
dbeb499b
GM
6607 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6608 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6609 (command-line-1): Don't use fancy-splash-pending-command.
6610 (fancy-splash-screens-1): Goto point-min after inserting text.
6611
d861718a
GM
6612 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6613
b0da379e
GM
6614 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6615 instead of shared-lisp-mode-map.
6616
4fb2ad98
MB
66172000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6618
1cb4393e
MB
6619 * faces.el (header-line): Change tty-variant to use underlining.
6620
4fb2ad98
MB
6621 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6622 (isearch-highlight): Restore lazy-isearch face properties at old
6623 position, and suppress them at new position.
6624 (isearch-dehighlight): Restore lazy-isearch face properties.
6625 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6626 over the real isearch overlay, but in that case, don't give it a
6627 face property. Use `push'.
6628
eb991b25
KH
66292000-10-12 Kenichi Handa <handa@etl.go.jp>
6630
6631 * man.el (Man-getpage-in-background): Fix previous change.
6632 Decode the process output only when we are in multibyte mode.
6633
a818c1c0
DL
66342000-10-11 Dave Love <fx@gnu.org>
6635
c990f53a
DL
6636 * info.el (Info-mode-menu): Fix some help.
6637 (info-tool-bar-map): Add entry for Info-last.
6638
a818c1c0
DL
6639 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6640 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6641 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6642 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6643 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6644 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6645 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6646 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6647 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6648 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6649 Reduce colour requirements to 25 overall. (Probably wants
6650 revisiting from the originals to reduce further.)
6651
c1b096cb
EZ
66522000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6653
6654 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6655 buffer-file-coding-system, instead of raw-text.
6656 (dehexlify-buffer): Bind coding-system-for-read to
6657 buffer-file-coding-system, instead of raw-text.
6658
5c8b7eaf
SS
66592000-10-11 Sam Steingold <sds@gnu.org>
6660
83c9cb8e 6661 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6662 `underline' - fixes the bug introduced on 2000-09-21.
6663
2cfbdb7a
DL
66642000-10-11 Dave Love <fx@gnu.org>
6665
83c9cb8e
SM
6666 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6667 Avoid compiler warnings.
2cfbdb7a
DL
6668 (scheme-mode): Doc fix.
6669 (scheme-font-lock-keywords-1): Match `define-syntax'.
6670
66712000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6672
6673 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6674 face specs as well as default ones. Only do anything if the
6675 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6676 (region): Make dark-background `region' face less in-your-face.
4b33f290 6677
690ec649
SS
66782000-10-10 Sam Steingold <sds@gnu.org>
6679
6680 * chistory.el, ielm.el, ledit.el:
6681 * progmodes/inf-lisp.el, progmodes/scheme.el:
6682 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6683
3b95d6bb
SM
66842000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6685
6686 * textmodes/texinfo.el: Update copyright and fix typo.
6687
6688 * desktop.el (desktop-modes-not-to-save): New var.
6689 (desktop-save-buffer-p): Use it.
a30eb617
DL
6690 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6691 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6692
66932000-10-10 Dave Love <fx@gnu.org>
6694
6695 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6696 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6697
6698 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6699 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6700 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6701 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6702 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6703 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6704 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6705 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6706 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6707 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6708 the .xpms; probably need retouching.
6709
67102000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6711
6712 * subr.el (add-to-list): Add optional argument APPEND.
6713 * battery.el (display-battery): Use `add-to-list'.
6714
67152000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6716
83c9cb8e
SM
6717 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6718 properties.
a30eb617
DL
6719 (zone, zone-when-idle, zone-leave-me-alone)
6720 (zone-pgm-whack-chars): Use new symbol properties.
6721
6722 * battery.el (display-battery): Doc spelling fix.
6723
6724 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6725 property.
6726
67272000-10-09 Dave Love <fx@gnu.org>
6728
6729 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6730 has been initialized before calling tool-bar-setup.
6731 (tool-bar-add-item-from-menu): Add autoload cookie.
6732
67332000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6734
6735 * menu-bar.el (send-mail-item-name): New function.
6736 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6737 of mail-user-agent in the menu. Don't display the "Send Mail"
6738 item if mail-user-agent is nil or its value is ignore.
6739 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6740 if read-mail-command is nil or its value is ignore.
6741
6742 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6743
67442000-10-09 Miles Bader <miles@gnu.org>
6745
6746 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6747 Correct image size.
6748 * toolbar/left_arrow.xpm: Correct image size.
6749
6750 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6751 will be done by the definition of `auto-compression-mode' if
6752 necessary. Move code to uninstall existing file-name handler
6753 before definition of `auto-compression-mode'.
6754
6755 * image-file.el (auto-image-file-mode): Move to the end of the
6756 file, because `define-minor-mode' actually calls the mode-function
6757 if the associated variable is non-nil, which requires that all
6758 needed functions be already defined.
6759
6760 * mouse.el (popup-menu): Balance parens.
6761
67622000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6763
6764 * mouse.el (popup-menu): Move the command call outside the loop
6765 so that popup-menu returns whatever the command returns.
6766
6767 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6768 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6769 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6770 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6771
6772 * vc.el (vc-version-diff): diff-switches can be a list.
6773 Use relative filenames for prettier output.
6774
6775 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6776 (vc-post-command-functions): Remove old-VC compatibility code.
6777
6778 * newcomment.el (comment-indent-default): Autoload.
6779
6780 * font-lock.el (font-lock-defaults): Make buffer-local.
6781 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6782 (font-lock-choose-keywords):
6783 Ignore LEVEL unless KEYWORDS is a list of syms.
6784 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6785 Don't wrap regexp-opt things in \(...\) unnecessarily.
6786
6787 * jit-lock.el: Don't require font-lock any more.
6788 (jit-lock-functions): Make buffer-local.
6789 (jit-lock-saved-fontify-buffer-function): Remove.
6790 (jit-lock-mode): Remove autoload cookie.
6791 Remove font-lock specific code.
6792 (jit-lock-unregister): Don't bother handling complex hooks any more.
6793 (jit-lock-refontify): New function.
6794 (jit-lock-fontify-buffer): Use it.
6795 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6796 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6797 Add optional args START and END.
6798 Never call font-lock-fontify-region directly.
6799 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6800
6801 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6802
68032000-10-08 Dave Love <fx@gnu.org>
6804
6805 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6806
6807 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6808
6809 * play/studly.el (studlify-region, studlify-word): Add autoload
6810 cookie.
6811
6812 * play/morse.el (morse-region, unmorse-region): Add autoload
6813 cookie.
6814
6815 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6816 concat.
6817
6818 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6819 insist on symbols starting with word syntax.
6820 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6821 (eval-defun-1): Doc fix.
6822 (indent-sexp): Use nconc to build up indent-stack.
6823
6824 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6825 Gnus with little use.
6826 (mail-setup-hook): Add mail-abbrevs-setup to options.
6827
6828 * recentf.el: Doc fixes.
6829
6830 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6831 Clean up remainder.
6832
6833 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6834 without timezone and (8) with timezone to enforce some whitespace.
6835 Simplify code somewhat.
6836
6837 * options.el (list-options): Doc that you should use customize.
6838
6839 * iswitchb.el (iswitchb-mode): Add :require.
6840
6841 * info.el (Info-goto-node, Info-menu): Doc fix.
6842 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6843 (info-tool-bar-map): New variable.
6844 (Info-mode): Use it.
6845 (Info-edit-map): Define all in defvar.
6846 (speedbar-attached-frame): Avoid compiler warning.
6847
6848 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6849 (global-map): Bind [tool-bar] to a filtered map.
6850 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6851 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6852 Allow PBM icons.
6853 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6854
6855 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6856 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6857 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6858 icons, except up_arrow, which is left-arrow rotated.
6859
6860 * imenu.el (imenu-add-to-menubar): Fix last change.
6861
68622000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6863
6864 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6865 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6866
68672000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6868
6869 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6870 typos in doc strings.
6871
6872 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6873 the doc strings how to customize Font Lock faces.
6874
6875 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6876 computing growth when dragging the header line.
6877
68782000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6879
6880 * simple.el (kill-line): Doc fix.
6881
68822000-10-08 Miles Bader <miles@gnu.org>
6883
6884 * faces.el (secondary-selection): Make foreground visible on tty.
6885
6886 * jka-compr.el (auto-compression-mode): Move to the end of the
6887 file, because `define-minor-mode' actually calls the mode-function
6888 if the associated variable is non-nil, which requires that all
6889 needed functions be already defined.
6890 (with-auto-compression-mode): Add autoload cookie.
6891
68922000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6893
6894 * files.el (find-backup-file-name) [ms-dos]: If support for long
6895 file names is not available, behave as if version-control were set
6896 to never.
6897
68982000-10-07 Dave Love <fx@gnu.org>
6899
6900 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6901 (browse-url-gnome-moz): New function.
6902 (browse-url-browser-function): Use it.
6903 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6904
69052000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6906
6907 * indent.el (tab-always-indent): New var.
6908 (indent-for-tab-command): Use it.
6909
6910 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6911 raise an error. This way it can still default to a sane value.
6912
69132000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6914
6915 * startup.el (fancy-splash-screens): Use local rather than global map.
6916 Don't use `update-menu-bindings' any more.
6917 Get rid of assumptions about keymap representation.
6918
69192000-10-06 Dave Love <fx@gnu.org>
6920
6921 * textmodes/fill.el (sentence-end-double-space)
6922 (sentence-end-without-period): Doc fix.
6923 (adaptive-fill-regexp): Purecopy.
6924 (unjustify-current-line): Use line-end-position.
6925 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6926
6927 * net/eudc-vars.el (eudc): Add :version, :link.
6928
6929 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6930
6931 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6932 Fix for define-minor-mode.
6933 (function-at-point): Alias to function-called-at-point.
6934
6935 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6936
6937 * simple.el (backward-word): Doc fix.
6938
6939 * image-file.el (image-file-name-regexp): image-file-regexps ->
6940 image-file-name-regexps.
6941 (image-file-name-extensions): Add pbm.
6942
69432000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6944
6945 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6946 and add filename to the names so that diff-mode can jump to source.
6947
6948 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6949 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6950 (tex-font-lock-keywords-1): Remove.
6951 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6952 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6953 (font-lock-default-fontify-region):
6954 Expand beg..end correctly when just following a multiline region.
6955 (font-lock-fontify-anchored-keywords):
6956 Include the anchor text as part of the multiline.
6957
69582000-10-06 Gerd Moellmann <gerd@gnu.org>
6959
6960 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6961 latter needs the autoloaded define-minor-mode macro during the
6962 bootstrap.
6963
6964 * startup.el (command-line): For now, activate tool-bar-mode only
6965 if XPM images are supported.
6966
6967 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6968 window by dragging a header-line at the top of the frame; that's
6969 confusing because the header-line doesn't move.
6970 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6971 of treating the event as a list. Some cleanup.
6972
69732000-10-06 Miles Bader <miles@gnu.org>
6974
6975 * simple.el (display-message-or-buffer): New function.
6976 (shell-command-on-region): Use `display-message-or-buffer'.
6977
6978 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6979 docstring parts.
6980
6981 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6982 (smbclient-prompt-regexp): Add usage note to doc string.
6983 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6984 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6985 Use add-hook for adding the comint filter function, and only do so
6986 if it's not already in the global hook list.
6987 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6988 to `make-local-variable'.
6989 (nslookup-font-lock-keywords): Remove prompt entry.
6990 (nslookup): Don't set the process-filter.
6991 (finger): Exit the loop correctly when the regexps list runs out.
6992 (ftp, smbclient, smbclient-list-shares):
6993 Set the real major mode immediately, not after execing.
6994 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6995
6996 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6997
69982000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6999
7000 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7001
7002 * which-func.el (which-func-format): Remove spurious space.
7003 (which-func-mode): Don't make it permanent-local.
7004 (which-func-ff-hook): Allow which-func-maxout to be nil.
7005 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7006 (which-func-mode): Simplify.
7007 Use post-command-idle-hook rather than post-command-hook.
7008 Go through all buffers and update their state.
7009 (which-function): Also try add-log-current-defun-function.
7010
7011 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7012 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7013 Update call to with-vc-properties accordingly.
7014 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7015 (vc-revert-buffer): More careful about window selection and deletion.
7016 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7017
7018 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7019 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7020 (cvs-dired-action): Change the default to quickdir.
7021
7022 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7023 if comment-indent-function returns nil.
7024 (comment-indent-default): New function.
7025 (comment-indent-function): Use it and document the new semantics.
7026
7027 * image-file.el: Docstring fixes.
7028
7029 * help.el (help-xref-on-pp): Use match-string.
7030 (describe-variable): New arg BUFFER.
7031 Store the current buffer in the help-xref-stack.
7032 (temp-buffer-resize-mode): Use define-minor-mode.
7033
7034 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7035 consistently with its docstring.
7036 Set jit-lock-first-unfontify-pos in an idempotent way.
7037 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7038
70392000-10-05 Alex Schroeder <alex@gnu.org>
7040
7041 * sql.el (sql-mysql-options): New variable.
7042 (sql-mysql): Use it.
7043
70442000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7045
7046 * image.el (image): New group.
7047
7048 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7049 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7050
70512000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7052
7053 * net/net-utils.el (nslookup-font-lock-keywords)
7054 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7055 Ignore the value of wqindow-system; always define keywords
7056
70572000-10-05 Kenichi Handa <handa@etl.go.jp>
7058
7059 * startup.el (fancy-splash-screens): Remove the code for
7060 debugging; `(trace-to-stderr "EXITTT\n")'.
7061
70622000-10-05 Miles Bader <miles@gnu.org>
7063
7064 * diff-mode.el (diff-goto-source): Update call to
7065 `diff-hunk-status-msg' to reflect new REV variable.
7066
70672000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7068
7069 * progmodes/icon.el (icon-mode):
7070 Don't gratuitously override the default for comment-column.
7071
7072 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7073
7074 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7075 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7076 (jit-lock-functions): New var.
7077 (jit-lock-function-1): Use it if non-nil.
7078 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7079 Set the `fontified' property before doing the fontification to avoid
7080 repeatedly going through the same error.
7081 Don't turn errors into messages.
7082 (jit-lock-register, jit-lock-unregister): New functions.
7083
7084 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7085 Use with-current-buffer.
7086
7087 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7088 Turn comment into docstring.
7089
7090 * apropos.el (apropos-mode): Use define-derived-mode.
7091
70922000-10-04 Gerd Moellmann <gerd@gnu.org>
7093
7094 * startup.el (fancy-splash-pending-command): New variable.
7095 (fancy-splash-pre-command): New function.
7096 (fancy-splash-screens): Rewritten.
7097 (command-line-1): If fancy-splash-pending-command is set, call it
7098 interactively.
7099
71002000-10-04 Dave Love <fx@gnu.org>
7101
7102 * toolbar/tool-bar.el (tool-bar-setup): New function.
7103 (tool-bar-mode): Use it.
7104
7105 * subr.el (substitute-key-definition): Doc fix.
7106 (play-sound-file): New command.
7107
71082000-10-04 Andre Spiegel <spiegel@gnu.org>
7109
7110 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7111 vc-version-backup-file-name): New functions.
7112
7113 * files.el (basic-save-buffer): Call vc-before-save before saving.
7114
7115 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7116 vc-cvs-stay-local-p.
7117
7118 * vc.el (vc-revert-buffer): Handle empty diff properly.
7119 (vc-version-backup-file): New function.
7120 (vc-checkout): Create a version backup if necessary.
7121 (vc-checkin): If a version backup file exists, delete it.
7122 (vc-version-diff): Diff locally using version backups, if available.
7123 (vc-revert-file): If there's a version backup, revert locally.
7124 (vc-transfer-file): Use version backup for base version, if
7125 available. If not, ask for confirmation whether to get it from the
7126 server. Update mode line before check-in.
7127
71282000-10-04 Dave Love <fx@gnu.org>
7129
7130 * toolbar/tool-bar.el (tool-bar-setup): New function.
7131 (tool-bar-mode): Use it.
7132
71332000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7134
7135 * net/net-utils.el (nslookup-font-lock-keywords)
7136 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7137 Only set if window-system is non-nil
7138 (net-utils-run-program): Returns buffer.
7139 (network-connection-reconnect): Added this function.
7140
7141 * generic.el:
7142 Incorporates extensive cleanup and docfixes by
7143 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7144 Uses cl compile-time macros.
7145 (generic-mode-name, generic-comment-list)
7146 (generic-keywords-list, generic-font-lock-expressions)
7147 (generic-mode-function-list, generic-mode-syntax-table):
7148 Removed variables.
7149 (generic-mode-alist): Renamed to generic-mode-list.
7150 (generic-find-file-regexp): Default changed to "^#".
7151 (generic-read-type): Uses completing read on generic-mode-list.
7152 (generic-mode-sanity-check): removed this function.
7153 (generic-add-to-auto-mode): Removed this function
7154 (generic-mode-internal): Bind mode-specific definitions
7155 into function instead of putting them in alist.
7156 (generic-mode-set-comments): Reworked extensively.
7157 (generic-mode-find-file-hook): Simplified regexp searching
7158 (generic-make-keywords-list): Omit extra pair of parens
7159
7160 * find-lisp.el (find-lisp-find-files-internal):
7161 Make sure directory name ends with "/".
7162
7163 * generic-x.el (apache-conf-generic-mode):
7164 Regexp now allows leading whitespace.
7165 (rc-generic-mode): Added eval-when-compile
7166 around generic-make-keywords-list.
7167 Deleted duplicate regexp
7168 (rul-generic-mode): Added eval-when-compile
7169 around generic-make-keywords-list.
7170 (etc-fstab-generic-mode): New generic mode.
7171 (rul-generic-mode): Removed one eval-when-compile
7172 which caused a max-specpdl-size exceeded error.
7173
71742000-10-04 Miles Bader <miles@gnu.org>
7175
7176 * simple.el (minibuffer-temporary-goal-position): New variable.
7177 (next-history-element): Try to keep the position of point in the
7178 input string constant.
7179
7180 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7181 (dired-do-create-files): If there's only one file, pass it in as
7182 the DEFAULT arg to dired-mark-read-file-name.
7183
71842000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7185
7186 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7187 (diff-goto-source): Be smarter when choosing REVERSE or not.
7188
7189 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7190 (texinfo-mode-menu): Add an explicit shortcut for update all.
7191
71922000-10-03 Andre Spiegel <spiegel@gnu.org>
7193
7194 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7195 factorize backend-specific code cleanly (this was essentially
7196 conceived by Stefan Monnier).
7197 (vc-unregister): Function removed.
7198 (vc-revert-file): New function.
7199 (vc-revert-buffer): Delegate some of the work to it.
7200
7201 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7202 default branch unconditionally.
7203 (vc-rcs-set-default-branch): New function.
7204 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7205 (vc-rcs-checkin): If an appropriate default branch has been set,
7206 force creation of that branch.
7207 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7208 code (as suggested by Stefan Monnier).
7209
72102000-10-02 Gerd Moellmann <gerd@gnu.org>
7211
7212 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7213 highlighting overlay with a different face over the overlay
7214 isearch uses to highlight the current match because that can lead
7215 to bad face combinations.
7216
7217 * loadup.el (toplevel): Load faces before isearch.
7218
7219 * isearch.el (isearch-faces): New custom group.
7220 (isearch): New defface; was already tested for in the code.
7221 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7222 (isearch-highlight): Always use face `isearch'.
7223
72242000-10-02 Dave Love <fx@gnu.org>
7225
7226 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7227 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7228 comparison of opcode with operand.
7229
72302000-10-03 Miles Bader <miles@gnu.org>
7231
7232 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7233 buffer, since the echo area will now grow to accommodate them.
7234
72352000-10-02 Andre Spiegel <spiegel@gnu.org>
7236
7237 * vc-hooks.el (vc-registered): If FILE used to be registered under
7238 a certain backend, try that one first.
7239
7240 * vc.el (vc-responsible-backend): Undo the previous change in the
7241 argument list. Handle multiple backends correctly.
7242 (vc-find-new-backend): Function removed.
7243 (vc-register): Use vc-responsible-backend, as before.
7244 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7245
72462000-10-02 Gerd Moellmann <gerd@gnu.org>
7247
7248 * startup.el (fancy-splash-head): Change message below the
7249 logo.
7250
72512000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7252
7253 * diff-mode.el (diff-goto-source): Emit a status message.
7254 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7255 (diff-test-hunk): Fix doc string.
7256 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7257 (diff-advance-after-apply-hunk): New variable.
7258 (diff-apply-hunk): Don't return a value.
7259
72602000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7261
7262 * vc.el (vc-editable-p): Minor optimization.
7263 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7264 (vc-find-new-backend): New function split from vc-responsible-backend.
7265 (vc-register): Use it.
7266 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7267 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7268 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7269 (vc-clear-headers): Don't use find-file.
7270 (vc-revert-buffer): Use `and' again (must have been a braino).
7271 (vc-switch-backend): Only prompt if requested.
7272 Short circuit if nothing is to be done.
7273 Don't use vc-resynch-buffer which could lose unsaved editing.
7274 (vc-default-receive-file): Update call to vc-unregister.
7275 (with-vc-file, vc-next-action-on-file):
7276 Use vc-backend rather than vc-registered.
7277 (vc-next-action-on-file): Use intern-soft.
7278 Deal with read-only *vc-diff* buffer.
7279 (vc-transfer-file): Docstring fix.
7280
7281 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7282 (vc-rcs-receive-file): Avoid with-vc-properties.
7283 Update call to vc-unregister.
7284 Use constant `RCS' rather than (dynamically bound) var `backend'.
7285
72862000-10-01 Andre Spiegel <spiegel@gnu.org>
7287
7288 * vc.el (vc-next-action-on-file): Update mode line only if file
7289 is visited.
7290 (vc-start-entry): New argument initial-contents. Don't visit the file
7291 if it isn't already visited. Brought documentation up-to-date.
7292 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7293 (vc-checkin): New optional arg initial-contents, which is passed to
7294 vc-start-entry.
7295 (vc-finish-logentry): Make sure to bury log buffer only if there
7296 really is one. Call `vc-resynch-buffer' on log-file, not
7297 buffer-file-name.
7298 (vc-default-comment-history, vc-default-wash-log): New functions.
7299 (vc-index-of): Removed.
7300 (vc-transfer-file): Make do without the above.
7301 (vc-default-receive-file): Call comment-history unconditionally. Pass
7302 the resulting string to vc-checkin, instead of inserting it into the
7303 comment ring.
7304
7305 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7306 unconditionally. Use the comments as initial contents of the log
7307 entry buffer. Document the trick to force branch creation with no
7308 changes.
7309
73102000-10-01 Miles Bader <miles@gnu.org>
7311
7312 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7313 `recenter' with an arg to prevent redrawing the display.
7314
73152000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7316
7317 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7318
7319 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7320
7321 * progmodes/c-mode.el (c-mode):
7322 Don't gratuitously override the default for comment-column.
7323
7324 * textmodes/tex-mode.el (latex-metasection-list): New var.
7325 (latex-imenu-create-index): Use it.
7326 Move the regexp construction outside loops (and use push).
7327 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7328 (tex-font-lock-keywords): Moved from font-lock.el.
7329 (tex-comment-indent): Remove.
7330 (tex-common-initialization): Don't set comment-indent-function.
7331 (latex-block-default): New var.
7332 (tex-latex-block): Use it to provide a default choice.
7333 Add any unknown choice to latex-block-names.
7334 Insert [...] after {...}.
7335 (tex-last-unended-begin): Simplify regexp.
7336 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7337 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7338 (latex-mode): Set forward-sexp-function.
7339
7340 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7341 Add regexp for @ignore ... @end ignore.
7342 (texinfo-heading-face): New face.
7343 (texinfo-font-lock-keywords): Use it.
7344 (texinfo-mode-menu): New menu.
7345 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7346 New functions.
7347 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7348 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7349 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7350 Remove declaration.
7351 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7352
7353 * delsel.el (delete-selection-mode): Use define-minor-mode.
7354
7355 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7356
73572000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7358
7359 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7360
73612000-09-30 Gerd Moellmann <gerd@gnu.org>
7362
7363 * replace.el (keep-lines-read-args): New function.
7364 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7365 read arguments interactively. Add parameters RSTART and REND.
7366 Operate on the active region in Transient Mark mode.
7367
7368 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7369
7370 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7371 (authors-obsolete-files-regexps): New variable.
7372 (authors-add): Don't record changes in obsolete files.
7373
73742000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7375
7376 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7377
7378 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7379 (comment-indent): Make sure there's a space between code and comment.
7380 Shift comments left to avoid going past fill-column.
7381
73822000-09-29 Gerd Moellmann <gerd@gnu.org>
7383
7384 * startup.el (startup-echo-area-message): New function.
7385 (display-startup-echo-area-message): Use it.
7386 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7387 (fancy-splash-default-action): New function.
7388 (fancy-splash-screens-1): New function.
7389 (fancy-splash-head): Put a help-echo and a keymap under the image.
7390
73912000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7392
7393 * diff-mode.el (diff-add-log-file-name): Remove.
7394 (diff-mode): Use add-log-buffer-file-name-function.
7395
7396 * add-log.el (find-change-log): New arg BUFFER-FILE.
7397 (add-log-file-name): Obey add-log-file-name-function.
7398 (add-log-buffer-file-name-function): New var.
7399 (add-change-log-entry): Use it.
7400
74012000-09-29 Miles Bader <miles@gnu.org>
7402
7403 * image-file.el (image-file-name-extensions): New variable.
7404 (image-file-name-regexps): Renamed from `image-file-regexps'.
7405 New default value is nil. Call `auto-image-file-mode'.
7406 (image-file-name-regexp): New function.
7407 (auto-image-file-mode): New minor mode.
7408 (insert-image-file): Don't make conditional on the image-file
7409 handler being enabled.
7410 (image-file-handler): Make the call here conditional instead.
7411 (set-image-file-handler-enabled, enable-image-file-handler)
7412 (disable-image-file-handler): Functions removed.
7413
7414 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7415 string.
7416
74172000-09-29 Gerd Moellmann <gerd@gnu.org>
7418
7419 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7420 it's a function from CL.
7421 (latex-imenu-create-index): Replace eval-when-compile with progn
7422 because latex-section-alist is not bound while compiling.
7423
74242000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7425
7426 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7427 (outline-mode): Use define-derived-mode.
7428
7429 * progmodes/perl-mode.el (perl-mode):
7430 * progmodes/awk-mode.el (awk-mode):
7431 * progmodes/asm-mode.el (asm-mode):
7432 Don't gratuitously override the default for comment-column.
7433
7434 * emacs-lisp/lisp.el (lisp-complete-symbol):
7435 Distinguish the let-binding case from the funcall case.
7436 (forward-sexp-function): New variable.
7437 (forward-sexp): Use it.
7438
7439 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7440 (easy-mmode-defmap): Remove the now useless autoload.
7441
7442 * time.el (display-time-mode): Use define-minor-mode.
7443
7444 * subr.el (add-minor-mode): Don't eval NAME.
7445 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7446 Use if rather than cond.
7447
7448 * simple.el (read-expression-map): Define more properly.
7449 (comment-indent-hook): Remove.
7450 (string-to-syntax): Bug fix.
7451
7452 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7453 (cvs-ediff-diff): Fix typo.
7454 (cvs-revert-if-needed): Don't bother preserving read-only.
7455
7456 * paren.el (show-paren-mode): Use define-minor-mode.
7457
7458 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7459 (toggle-auto-compression): Remove.
7460 (jka-compr-build-file-regexp): Remove useless grouping.
7461
7462 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7463 Avoid user-reserved bindings.
7464 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7465 (diff-header-face): Revert to grey85.
7466
7467 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7468
7469 * complete.el (partial-completion-mode) <defcustom>: Remove.
7470 (partial-completion-mode): Use define-minor-mode.
7471 (PC-do-completion): Understand `completion-auto-help = delay'
7472 to mean to popup the completion buffer only the second time.
7473 (PC-include-file-all-completions, PC-include-file-all-completions)
7474 (PC-include-file-all-completions): Don't quote lambda.
7475
7476 * comint.el (comint-mode-hook): Docstring fix.
7477 (comint-mode): Use define-derived-mode.
7478 (comint-mode-map): Remove obsolete comment.
7479 (make-comint): Minor stylistic change.
7480 (comint-insert-clicked-input): Be more careful to find the overlay.
7481 Use this-command-keys rather than hardcoding mouse-2.
7482
7483 * font-lock.el: Replace confusing (,@ with ,
7484 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7485 Don't use regexp-opt-depth. Spice up the regexp for args.
7486 Don't distinguish between cmds that can take an opt arg or not.
7487 Use `append' and `prepend' rather than `keep'.
7488
7489 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7490 (latex-outline-regexp): New var.
7491 (latex-outline-level): New fun.
7492 (latex-section-alist): New var.
7493 (latex-imenu-create-index): Use it. Use `push' as well.
7494 (tex-shell-map): Initialize it properly.
7495 (tex-mode): Minor stylistic change.
7496 (plain-tex-mode): Use define-derived-mode.
7497 (latex-mode): Use define-derived-mode.
7498 Construct the paragraph regexps in a more readable way.
7499 Set the buffer-local outline-{level,regexp} vars.
7500 (slitex-mode): Derive from latex-mode.
7501 (tex-common-initialization): Don't kill-all-vars anymore.
7502 Add setting for comment-add and font-lock-defaults.
7503 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7504 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7505 (tex-start-tex): New arg DIR (and send a chdir command for it).
7506 Also display the shell buffer and save it in tex-last-buffer-texed.
7507 (tex-region): Use expand-file-name rather than concat.
7508 Remove code made useless by changes in tex-start-tex.
7509 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7510
7511 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7512
75132000-09-28 Dave Love <fx@gnu.org>
7514
7515 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7516
75172000-09-28 Gerd Moellmann <gerd@gnu.org>
7518
7519 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7520 `append'.
7521
75222000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7523
7524 * info.el (Info-extract-pointer): Undo last change.
7525 Instead, fix the position of the `bound' arg to re-search-backward.
7526
75272000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7528
7529 * info.el (Info-extract-pointer):
7530 Widen more carefully, to avoid finding pointers in other nodes.
7531 (Info-index): Use push.
7532
75332000-09-27 Gerd Moellmann <gerd@gnu.org>
7534
7535 * frame.el (set-frame-font): Remove call to obsolete function
7536 frame-update-faces.
7537 (set-foreground-color, set-background-color): Likewise for
7538 frame-update-face-colors.
7539
75402000-09-27 Miles Bader <miles@gnu.org>
7541
7542 * image-file.el: New file.
7543
75442000-09-27 Gerd Moellmann <gerd@gnu.org>
7545
7546 * frame.el (frame-notice-user-settings): Don't call
7547 frame-update-faces, which is a no-op now.
7548
7549 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7550 tool-bar-lines.
7551
75522000-09-27 Dave Love <fx@gnu.org>
7553
7554 * mouse.el: Fix last change.
7555
75562000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7557
7558 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7559
75602000-09-22 Kenichi Handa <handa@etl.go.jp>
7561
7562 * international/quail.el (quail-help): The output message is
7563 improved.
7564
75652000-09-26 Dave Love <fx@gnu.org>
7566
7567 * mouse.el (popup-menu): If POSITION is nil, set it using
7568 mouse-position.
7569
75702000-09-25 Sam Steingold <sds@gnu.org>
7571
7572 * net/browse-url.el (browse-url-file-url): Check for null maps.
7573
75742000-09-26 Gerd Moellmann <gerd@gnu.org>
7575
7576 * frame.el (frame-notice-user-settings): Don't add a
7577 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7578
7579 * frame.el (frame-notice-user-settings):
7580 Make tool-bar-mode and default-frame-alist consistent.
7581
7582 * toolbar/tool-bar.el (tool-bar-help): New function.
7583
75842000-09-25 Gerd Moellmann <gerd@gnu.org>
7585
7586 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7587 current-load-list in top-level forms. Else this leaks a cons cell
7588 every time a defun is called.
7589
7590 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7591
75922000-09-25 Dave Love <fx@gnu.org>
7593
7594 * startup.el (fancy-splash-head): Check XPM is available.
7595
7596 * autoinsert.el (auto-insert): Doc fix.
7597 (auto-insert-alist): Following GNU notices, don't say `copyright
7598 _by_'. Use line-beginning-position.
7599 (auto-insert): Check buffer-file-name is non-nil before use.
7600
76012000-09-25 Gerd Moellmann <gerd@gnu.org>
7602
7603 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7604 starting with `@def' or `@multitable', in addition to ones
7605 specified by the user in auto-fill-inhibit-regexp.
7606
76072000-09-25 Markus Rost <rost@math.ohio-state.edu>
7608
7609 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7610 rmail-dont-reply-to-names matches the empty string.
7611
76122000-09-25 Gerd Moellmann <gerd@gnu.org>
7613
7614 * startup.el (command-line-1, fancy-splash-text): Change the
7615 text to sound more friendly.
7616
76172000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7618
7619 * progmodes/hideshow.el: Update author email address.
7620 Generally, sync w/ maintainer version 5.22.
7621 (hs-hide-all-non-comment-function): New var.
7622 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7623 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7624 (hs-show-region): Delete this command.
7625 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7626
76272000-09-22 Dave Love <fx@gnu.org>
7628
7629 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7630 (hl-line-highlight): Specify buffer when moving overlay.
7631
7632 * progmodes/fortran.el (fortran-mode): Locally set
7633 normal-auto-fill-function.
7634 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7635 (fortran-mode-map): Adjust auto-fill menu entry.
7636
76372000-09-22 Gerd Moellmann <gerd@gnu.org>
7638
7639 * vc-rcs.el (toplevel): Require `vc' when compiling.
7640
7641 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7642
76432000-09-22 Andre Spiegel <spiegel@gnu.org>
7644
7645 * vc.el (vc-switch-backend): Signal an error if the file is not
7646 registered under the new backend.
7647
7648 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7649 without explicit revision number.
7650
76512000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7652
7653 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7654 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7655 (diff-xor): New function.
7656 (diff-find-source-location): Use it. Fix a stupid name clash.
7657 (diff-hunk-status-msg): New function.
7658 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7659 (diff-test-hunk): Use diff-find-source-location.
7660 (diff-goto-source): Favor the `reverse'.
7661 (diff-hunk-text): Properly handle one-sided context diffs.
7662 (diff-apply-hunk): When done, advance to the next hunk.
7663
76642000-09-21 Gerd Moellmann <gerd@gnu.org>
7665
7666 * startup.el (command-line): If frame was created with a non-zero
7667 tool-bar-lines parameter, switch tool-bar-mode on.
7668
7669 * add-log.el (change-log-date-face, change-log-name-face)
7670 (change-log-email-face, change-log-file-face)
7671 (change-log-list-face, change-log-conditionals-face)
7672 (change-log-function-face, change-log-acknowledgement-face):
7673 New faces, inheriting from font-lock faces.
7674 (change-log-font-lock-keywords): Use them.
7675
76762000-09-21 Dave Love <fx@gnu.org>
7677
7678 * progmodes/cperl-mode.el (top-level): Clean up
7679 `eval-when-compile's and assorted defvars.
7680 (cperl-invalid-face): Don't double-quote value. Change custom
7681 type.
7682 (cperl-mode): Set normal-auto-fill-function and don't zap
7683 auto-fill-function.
7684 (cperl-imenu--function-name-regexp-perl): Renamed from
7685 imenu-example--function-name-regexp-perl.
7686 (cperl-imenu--create-perl-index): Renamed from
7687 imenu-example--create-perl-index.
7688 (cperl-xsub-scan): Don't require cl.
7689
7690 * msb.el (msb-mode-map): Use substitute-key-definition.
7691 (msb-mode): Use msb-mode-map.
7692
76932000-09-21 Andre Spiegel <spiegel@gnu.org>
7694
7695 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7696 New functions.
7697 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7698 (vc-switch-backend): New function.
7699 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7700 (vc-register): Fix prompt.
7701 (vc-unregister, vc-default-unregister): New functions.
7702 (vc-version-diff): Handle empty buffer in sentinel.
7703
7704 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7705 (vc-rcs-state-heuristic): Use it to guess the state of files with
7706 non-strict locking.
7707 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7708 been set with -b, but not created yet.
7709 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7710 contents in order to find the state.
7711 (vc-rcs-checkin): Allow creation of branches with no changes.
7712 (vc-rcs-unregister, vc-rcs-receive-file)
7713 (vc-rcs-set-non-strict-locking): New functions.
7714
7715 * vc-hooks.el (vc-name): Force correct computation of the value
7716 in case it is missing.
7717
77182000-09-21 Gerd Moellmann <gerd@gnu.org>
7719
7720 * startup.el (fancy-splash-tail): Use a different foreground
7721 color on a dark frame background.
7722
77232000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7724
7725 * info.el: Use the correct capitalization when making Info-mode
7726 and Info-edit-mode `special' modes.
7727
77282000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7729
7730 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7731 (diff-mode): Add support for add-log.el.
7732 (diff-hunk-text): Use char offsets rather than line offsets.
7733 (diff-find-source-location): Replace LINE with line-offset (nil
7734 if not found) and always set POS to a meaningful position.
7735 Adapt to the new char-offsets.
7736 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7737 Adapt to the new diff-find-source-location.
7738 (diff-goto-source): Adapt to the new diff-find-source-location.
7739
7740 * add-log.el (add-log-file-name): New function (split out of
7741 add-change-log-entry).
7742 (add-change-log-entry): Use it.
7743 Call add-log-file-name-function with the changelog file name if
7744 the current buffer is not associated with any file.
7745 Avoid find-file if the selected window is dedicated.
7746
7747 * diff-mode.el (diff-find-source-location):
7748 Move code from diff-apply-hunk. Return buffer rather than file.
7749 (diff-apply-hunk): Use the new result from diff-find-source-location.
7750 (diff-goto-source): Use the new diff-find-source-location.
7751
77522000-09-20 Dave Love <fx@gnu.org>
7753
7754 * iswitchb.el: Some doc fixes.
7755 (iswitchb-mode-map): Define completely initially. Inherit
7756 minibuffer-local-map.
7757 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7758 fundamental-mode.
7759 (iswitchb-global-map): New variable.
7760 (iswitchb-summaries-to-end): Amalgamate regexps.
7761 (iswitchb-mode): New.
7762 (iswitchb-mode-hook): New variable.
7763 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7764 `extensions'.
7765
77662000-09-20 Gerd Moellmann <gerd@gnu.org>
7767
7768 * ehelp.el (electric-help): New defgroup.
7769 (electric-help-shrink-window): New user-option.
7770 (with-electric-help): Use it.
7771
7772 * window.el (shrink-window-if-larger-than-buffer): If face
7773 `mode-line' has a :box, and we're on a graphical frame, add 1
7774 to the needed window height.
7775
7776 * frame.el (frame-notice-user-settings): Add a last parameter nil
7777 to a call to `append', because the last list passed to `append' is
7778 not copied, and so subsequent calls to assq-delete-all will modify
7779 default-frame-alist.
7780
7781 * startup.el (fancy-splash-image): Change :type.
7782 (fancy-splash-head): Use an XBM image if appropriate.
7783 (command-line-1): Show splash screens in more cases.
7784
7785 * startup.el (fancy-splash-text): Don't quote faces.
7786
7787 * dired.el (dired-font-lock-keywords): Undo last change.
7788 (dired-readin): Bind indent-tabs-mode to nil.
7789
7790 * startup.el (fancy-splash-head): If frame's background mode
7791 is `dark', change the black background of the image to gray.
7792 (fancy-splash-screens): Display startup echo area message.
7793 (display-startup-echo-area-message): New function.
7794
77952000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7796
7797 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7798
7799 * info.el (info-header-node): Tweak for color ttys.
7800
7801 * faces.el (face-valid-attribute-values): Make sure directories we
7802 search for stipples both exist and are readable before trying to
7803 search them.
7804
7805 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7806 in the dry-run case.
7807
7808 * jka-compr.el (with-auto-compression-mode): New macro.
7809
7810 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7811 (custom-group-tag-face, custom-variable-tag-face): Use relative
7812 :height and inherit from `variable-pitch' face instead of
7813 hardwiring :family.
7814 * hi-lock.el (hi-black-hb): Likewise.
7815
7816 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7817 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7818 toolbar-add-item, if image doesn't have a mask add a `:mask
7819 heuristic'.
7820
78212000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7822
7823 * diff-mode.el: Docstring fixes.
7824 (diff-header-face, diff-comment-face): New faces.
7825 (diff-font-lock-keywords): Highlight a bit differently.
7826 (diff-find-source-location): Don't return SPAN any more.
7827 (diff-hunk-text): Don't bother erasing the temp buffer.
7828 (diff-find-text): Drop argument LINE.
7829 (diff-apply-hunk): Update calls to diff-find-text.
7830 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7831
7832 * calendar/calendar.el: Docstring fixes.
7833 (calendar-make-alist): Don't quote lambda.
7834 (calendar-star-date): Use make-local-variable.
7835
78362000-09-19 Dave Love <fx@gnu.org>
7837
7838 * toolbar/tool-bar.el: Renamed from toolbar.el.
7839 Change `toolbar' to `tool-bar' generally in symbols.
7840 Make some items invisible in `special' major modes.
7841 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7842 Add arg PROPS.
7843
7844 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7845 Add :version here.
7846 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7847
78482000-09-19 Gerd Moellmann <gerd@gnu.org>
7849
7850 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7851
7852 * files.el (find-file-suppress-same-file-warnings): New user-option.
7853 (find-file-noselect): Use it.
7854
7855 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7856 (fancy-splash-screen): Defgroup.
7857
7858 * add-log.el (change-log-font-lock-keywords): Match names
7859 more exactly for the case that font-lock-constant-face is
7860 underlined.
7861
78622000-09-19 Richard M. Stallman <rms@gnu.org>
7863
7864 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7865
78662000-09-19 Andre Spiegel <spiegel@gnu.org>
7867
7868 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7869
78702000-09-19 Gerd Moellmann <gerd@gnu.org>
7871
7872 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7873 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7874 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7875 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7876 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7877 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7878 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7879 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7880 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7881 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7882 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7883 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7884
7885 * startup.el (fancy-splash-text): New variable.
7886 (fancy-splash-delay, fancy-splash-image): New user-options.
7887 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7888 (fancy-splash-screens): New functions.
7889 (command-line-1): If display has a `display' frame parameter, has
7890 colors, and we have XPM support, show more fancy splash screens.
7891
78922000-09-19 Dave Love <fx@gnu.org>
7893
7894 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7895 with null `help'. Use modern backquote syntax.
7896
78972000-09-19 Gerd Moellmann <gerd@gnu.org>
7898
7899 * font-lock.el (font-lock-mode): Change message telling the user
7900 that ``the buffer is too big''.
7901
7902 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7903 for instance for the case that tab-width is 2.
7904
79052000-09-18 Gerd Moellmann <gerd@gnu.org>
7906
7907 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7908 toolbar-add-item, if image doesn't have a mask add a `:mask
7909 heuristic'.
7910
79112000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7912
7913 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7914 and return a cons if it's non-nil.
7915 (diff-apply-hunk): Try to jump to the line in the source text
7916 corresponding to the position of point in the in the hunk.
7917
7918 * info.el (Info-title-3-face, Info-title-2-face)
7919 (Info-title-1-face): Use face inheritance and relative sizes
7920 instead of hard-wiring things.
7921
7922 * faces.el (secondary-selection): Make dark-background variant sane.
7923
79242000-09-16 Andrew Innes <andrewi@gnu.org>
7925
7926 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7927 read-only, since they aren't under VC now.
7928
79292000-09-17 Dave Love <fx@gnu.org>
7930
7931 * tmm.el: Replace mapcar with mapc in several places.
7932
7933 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7934 ad-unadvise.
7935
7936 * international/latin1-disp.el: New file.
7937
7938 * calendar/cal-move.el (scroll-calendar-left)
7939 (scroll-calendar-right): Make arg optional (for active mode line).
7940
7941 * calendar/calendar.el (calendar-mode-line-format): Make fields
7942 mouse-sensitive.
7943 (calendar-read-date, calendar-read-date, calendar-window-list):
7944 Unquote lambda.
7945 (calendar-month-name): Use aref, not sref.
7946
7947 * view.el (minor-mode-alist): Propertize the string.
7948
7949 * international/characters.el (standard-case-table): Add entries
7950 for Greek.
7951
79522000-09-18 Miles Bader <miles@gnu.org>
7953
7954 * info.el (info-node, info-xref): Add dark-background variants.
7955
7956 * faces.el (header-line): Change defaults to be less confusing
7957 when mixed with mode-lines.
7958
7959 * info.el (Info-fontify-node): Make a few cleanups.
7960 Add extra `help-echo' and `local-map' props to node xrefs.
7961 Use header-specific faces for node-names & xrefs.
7962 (Info-use-header-line): New variable.
7963 (info-header-xref, info-header-node): New faces.
7964 (Info-setup-header-line): New function.
7965 (Info-select-node): Call Info-setup-header-line when enabled.
7966 (Info-extract-pointer): Work even if the header line is hidden.
7967 (Info-header-line): New variable.
7968
79692000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7970
7971 * vms-patch.el (print-region-function): Don't quote lambda.
7972
7973 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7974
7975 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7976 (lm-get-header-re): Allow spaces between the header and the colon.
7977 (lm-header): Allow $ in non-RCS headers.
7978 (lm-header-multiline): Put the strings back into order.
7979 Stop at an empty line. Don't require two space chars if the
7980 line is clearly not another header line.
7981
7982 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7983 (popup-menu-popup): Remove.
7984
79852000-09-15 Gerd Moellmann <gerd@gnu.org>
7986
7987 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7988 specification if or if not tool-bar item contains an `:enabled'
7989 property.
7990
7991 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7992 current buffer has no file name.
7993
79942000-09-15 Dave Love <fx@gnu.org>
7995
7996 * strokes.el: Sync with maintainer's current version with changes
7997 for Emacs, but avoid runtime cl and levents.
7998 (toplevel): Change autoloads and compilation requires.
7999 (strokes-version, strokes-bug-address, strokes-lift): Values
8000 changed.
8001 (strokes-xpm-header, strokes-insinuated): New variable.
8002 (strokes): Add :link.
8003 (strokes-mode): Customized.
8004 (strokes-while-inhibiting-garbage-collector): New macro.
8005 (strokes-remassoc): Avoid remove-if.
8006 (strokes-fix-button2-command): Don't use ad-do-it.
8007 (strokes-insinuate): New function.
8008 (strokes-button-press-event-p, strokes-button-release-event-p):
8009 New functions, used instead of non-`strokes-' versions..
8010 (strokes-mouse-event-p): Rewritten.
8011 (strokes-event-closest-point): Avoid event-point.
8012 (strokes-get-grid-position): Avoid cdadr, caadr
8013 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8014 functions.
8015 (strokes-help): Use with-output-to-temp-buffer.
8016 (strokes-window-configuration-changed-p): New function.
8017 (strokes-update-window-configuration): Use buffer-live-p,
8018 strokes-window-configuration-changed-p.
8019 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8020 (strokes-char-face): New face.
8021 (strokes-char-table, strokes-base64-chars): New variable.
8022 (strokes-xpm-for-stroke, strokes-list-strokes)
8023 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8024 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8025 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8026 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8027 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8028 functions.
8029
80302000-09-15 Gerd Moellmann <gerd@gnu.org>
8031
8032 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8033
8034 * image.el (create-image): Doc fix.
8035
8036 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8037 instead of `:heuristic-mask t'.
8038
80392000-09-14 Andrew Innes <andrewi@gnu.org>
8040
8041 * makefile.w32-in: Revert to Unix line endings.
8042
80432000-09-14 Andrew Innes <andrewi@gnu.org>
8044
8045 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8046 when installing.
8047
8048 * makefile.nt (DONTCOMPILE): Fix typo.
8049
8050 * shell.el (shell-write-history-on-exit): New function.
8051 (shell-dumb-shell-regexp): New custom variable.
8052 (shell-mode): Make shell-write-history-on-exit the process
8053 sentinel if shell name matches shell-dumb-shell-regexp.
8054
8055 * w32-fns.el: Comment out before-init-hook function which resets
8056 source-directory based; this breaks bootstrap.
8057
80582000-09-14 Dave Love <fx@gnu.org>
8059
8060 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8061 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8062 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8063 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8064 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8065 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8066 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8067 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8068 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8069
8070 * toolbar/toolbar.el: New.
8071
8072 * subdirs.el: Add toolbar.
8073
80742000-09-14 Gerd Moellmann <gerd@gnu.org>
8075
8076 * indent.el (indent-for-tab-command): Doc fix.
8077
80782000-09-14 Alex Schroeder <alex@gnu.org>
8079
8080 * ansi-color.el (ansi-colors): Doc change.
8081 (ansi-color-get-face): Simplified regexp.
8082 (ansi-color-faces-vector): Added more faces, doc change.
8083 (ansi-color-names-vector): Doc change.
8084 (ansi-color-regexp): Simplified regexp.
8085 (ansi-color-parameter-regexp): New regexp.
8086 (ansi-color-filter-apply): Doc change.
8087 (ansi-color-filter-region): Doc change.
8088 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8089 deal with zero length parameters.
8090 (ansi-color-apply-on-region): Doc change.
8091 (ansi-color-map): Doc change.
8092 (ansi-color-map-update): Removed debugging message.
8093 (ansi-color-get-face-1): Added condition-case to trap
8094 args-out-of-range errors.
8095 (ansi-color-get-face): Doc change.
8096 (ansi-color-make-face): Removed.
8097 (ansi-color-for-shell-mode): New option.
8098
80992000-09-13 Kenichi Handa <handa@etl.go.jp>
8100
8101 * international/quail.el (quail-start-translation): Translate KEY
8102 if necessary even if it doesn't have any mapping in the current
8103 input method.
8104 (quail-start-conversion): Likewise.
8105 (quail-help): The output message is improved.
8106
81072000-09-13 Miles Bader <miles@gnu.org>
8108
8109 * comint.el (comint-output-filter): Revert to using
8110 `insert-before-markers'. Add bletcherous hack to undo damage
8111 caused by `insert-before-markers'. Put `front-sticky' property on
8112 overlays created here so that the field code understands how the
8113 overlay works. Use a let when making comint-last-prompt-overlay,
8114 so that the code is easier to read.
8115
81162000-09-13 Dave Love <fx@gnu.org>
8117
8118 * wid-edit.el (widget-default-format-handler): DTRT when
8119 doc-property is a function.
8120
81212000-09-12 Francesco Potorti` <pot@gnu.org>
8122
8123 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8124 filed name if it's not there.
8125
81262000-09-12 Dave Love <fx@gnu.org>
8127
8128 * simple.el (read-mail-command): Doc fix.
8129 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8130
8131 * vc.el (vc-dired-listing-switches): Fix :version.
8132
8133 * vc-hooks.el: Doc fixes.
8134
8135 * subr.el (add-minor-mode): Use toggle-fun arg.
8136
8137 * speedbar.el: Add :version to several defcustoms.
8138
8139 * imenu.el (imenu--truncate-items, imenu--cleanup)
8140 (imenu--generic-function): Avoid mapcar.
8141 (imenu--replace-spaces): Function removed.
8142 (imenu--completion-buffer): Use subst-char-in-string.
8143 (imenu-add-to-menubar): Use keymap inheritance.
8144
81452000-09-12 Miles Bader <miles@gnu.org>
8146
8147 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8148 (diff-mode-map): Bind `diff-test-hunk'.
8149 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8150
81512000-09-11 Gerd Moellmann <gerd@gnu.org>
8152
8153 * bytecomp.el (byte-compile-defvar): Undo last change
8154 because it breaks '(make-variable-buffer-local (defvar ...)'
8155 which is used at least in dired.
8156
81572000-09-12 Kenichi Handa <handa@etl.go.jp>
8158
8159 * international/quail.el (quail-define-package): Docstring
8160 modified.
8161
81622000-09-12 Kenichi Handa <handa@etl.go.jp>
8163
8164 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8165 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8166 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8167 docstring of "chinese-py".
8168
8169 * international/quail.el (quail-translation-docstring): New
8170 variable.
8171 (quail-show-keyboard-layout): Docstring modified.
8172 (quail-select-current): Likewise.
8173 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8174 infinite recursive call.
8175 (quail-help): Check quail-translation-docstring. Format of the
8176 output changed.
8177 (quail-help-insert-keymap-description): Adjusted for the above
8178 change.
8179
81802000-09-11 Gerd Moellmann <gerd@gnu.org>
8181
8182 * bytecomp.el (byte-compile-defvar): Only cons onto
8183 current-load-list in top-level forms. Else this leaks a cons cell
8184 every time a defun is called.
8185
81862000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8187
8188 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8189 Now understands non-unified diffs. Some functionality moved into
8190 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8191 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8192 modify anything. Only reposition point in the patched file if the
8193 patch succeeds. Only pop up another window if POPUP is true.
8194 Emit a message describing what happened if successful, and at what
8195 line-offset. Automatically detect reversed hunks and do something
8196 appropriate.
8197 (diff-hunk-text, diff-find-text): New functions.
8198 (diff-filter-lines): Function removed.
8199 (diff-test-hunk): New function.
8200 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8201
82022000-09-10 Dave Love <fx@gnu.org>
8203
8204 * textmodes/tildify.el: Minor doc/commentary fixes.
8205 (tildify) <defgroup>: Add :version.
8206
8207 * faces.el (face-x-resources): Make custom type more specific.
8208 (frame-background-mode): Use mapc.
8209 (region) <defcustom>: Add :version.
8210
82112000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8212
8213 * vc-sccs.el (vc-sccs-register):
8214 * vc-rcs.el (vc-rcs-register):
8215 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8216 * vc.el (vc-register): Clear file's properties.
8217
82182000-09-08 Gerd Moellmann <gerd@gnu.org>
8219
8220 * faces.el (face-spec-set): Only face-spec-reset-face when
8221 ATTRS is non-nil.
8222
82232000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8224
8225 * help.el (help-insert-xref-button): Fix a typo in doc string.
8226
82272000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8228
8229 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8230 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8231 methods.
8232
8233 * menu-bar.el (read-mail-item-name): New function.
8234 (menu-bar-tools-menu): Use it to compute and display the package
8235 used to read email.
8236 (menu-bar-tools-menu): Fix typo in GUD's help string.
8237
82382000-09-07 Dave Love <fx@gnu.org>
8239
8240 * diff-mode.el (diff-mouse-goto-source): New function.
8241
8242 * vc-sccs.el: Doc fixes.
8243 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8244
8245 * vc-rcs.el: Doc fixes.
8246 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8247 (vc-rcs-checkout-switches, vc-rcs-header)
8248 (vc-rcs-master-templates): Add or change :version.
8249
8250 * vc-cvs.el: Doc fixes.
8251 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8252 (vc-cvs-stay-local): Add :version.
8253
8254 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8255
82562000-09-07 Kenichi Handa <handa@etl.go.jp>
8257
8258 * international/quail.el (quail-help): Fix previous change.
8259
82602000-09-07 Gerd Moellmann <gerd@gnu.org>
8261
8262 * faces.el (color-values): Doc fix.
8263
8264 * faces.el (frame-set-background-mode): Use frame-parameter
8265 instead of frame-parameters.
8266
8267 * frame.el (filtered-frame-list): Reduce consing.
8268 (frames-on-display-list): Call frame-parameter instead of
8269 frame-parameters.
8270
82712000-09-07 Kenichi Handa <handa@etl.go.jp>
8272
8273 * language/devan-util.el (devanagari-to-indian-region): In the
8274 loop, change the following char, not preceding char.
8275
82762000-09-07 Gerd Moellmann <gerd@gnu.org>
8277
8278 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8279 instead of frame-parameters.
8280
8281 * faces.el (set-face-attribute): Simplify by calling
8282 internal-set-lisp-face-attribute with FRAME being 0.
8283
8284 * vc.el: Remove `Id' version control keyword.
8285
82862000-09-07 Kenichi Handa <handa@etl.go.jp>
8287
8288 * help.el (help-make-xrefs): Adjusted for the change of
8289 help-xref-mule-regexp.
8290 (help-insert-xref-button): New function.
8291
8292 * international/mule-cmds.el (help-xref-mule-regexp-template):
8293 Include the pattern for character set.
8294 (leim): New group.
8295
8296 * international/quail.el: Don't require face.
8297 (quail): New group.
8298 (quail-other-command): Dummy command to make quail-help work better.
8299 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8300 (quail-keyboard-layout-substitution): New variable.
8301 (quail-update-keyboard-layout): New function.
8302 (quail-keyboard-layout-type): New customizable variable.
8303 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8304 (quail-keyboard-translate): Pay attention to
8305 quail-keyboard-layout-substitution.
8306 (quail-insert-kbd-layout): New function.
8307 (quail-show-keyboard-layout): New function.
8308 (quail-get-translation): If the definition is a vector of length
8309 1, and the element is a string of length 1, return the character
8310 in that string.
8311 (quail-update-current-translations): Fix the case of
8312 relative-index out of range.
8313 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8314 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8315 Show key sequences for all available characters.
8316 (quail-help-insert-keymap-description): Don't show such verbose
8317 key bindings as quail-self-insert-command.
8318
8319 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8320 Format changed, and each element now have extra documentations.
8321 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8322 Adjusted for the change of quail-cxterm-package-ext-info.
8323
83242000-09-06 Gerd Moellmann <gerd@gnu.org>
8325
8326 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8327 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8328 during bootstrap.
8329
83302000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8331
8332 * vc.el: (toplevel): Don't require `dired' at run-time.
8333 (vc-dired-resynch-file): Remove autoload cookie.
8334
83352000-09-05 Andre Spiegel <spiegel@gnu.org>
8336
8337 * vc.el: Made several backend functions optional.
8338 (vc-default-responsible-p): New function.
8339 (vc-merge): Use RET for first version to trigger merge-news, not
8340 prefix arg.
8341 (vc-annotate): Handle backends that do not support annotation.
8342 (vc-default-merge-news): Removed. The existence of a merge-news
8343 implementation is now checked on caller sites.
8344
8345 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8346 case.
8347
8348 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8349 special case that has been removed from the default in vc-hooks.el.
8350
83512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8352
8353 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8354
83552000-09-05 Andre Spiegel <spiegel@gnu.org>
8356
8357 * vc-hooks.el: Require vc during compilation.
8358 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8359 macro `with-vc-properties' in vc.el.
8360 (vc-file-getprop): Doc fix.
8361 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8362
8363 * vc.el: Require dired-aux during compilation.
8364 (vc-name-assoc-file): Moved to vc-sccs.el.
8365 (with-vc-properties): New macro.
8366 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8367 vc-finish-steal): Use it.
8368 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8369 to the backend-specific function is now supposed to do the checkout,
8370 too.
8371 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8372
8373 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8374 set file properties; that gets done in the generic code now.
8375
8376 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8377 Changed parameter list, added code from vc.el that does the
8378 checkout, possibly with a double-take.
8379
8380 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8381 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8382 the above under the new name.
8383 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8384 parameter list, added checkout command.
8385 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8386 properties; that gets done in the generic code now.
8387
83882000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8389
8390 * vc.el: Docstring fixes (courtesy of checkdoc).
8391
83922000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8393
8394 * vc.el (vc-checkout-writable-buffer-hook)
8395 (vc-checkout-writable-buffer): Remove.
8396 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8397 (vc-log-mode): Make it into a clean derived major mode.
8398 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8399 vc-log-mode if log-edit is not available.
8400 (vc-dired-mode-map): Don't set-keymap-parent yet.
8401 (vc-dired-mode): Do set-keymap-parent here.
8402 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8403
84042000-09-05 Gerd Moellmann <gerd@gnu.org>
8405
8406 * faces.el (set-face-attribute, face-spec-reset-face)
8407 (face-spec-set): Avoid consing by removing calls to `apply'.
8408
8409 * frame.el (frame-parameter): Move to C code.
8410
84112000-09-05 Dave Love <fx@gnu.org>
8412
8413 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8414 insert-before-markers-and-inherit. Now checked systematically!
8415
84162000-09-05 Alex Schroeder <alex@gnu.org>
8417
8418 * sql.el (sql-postgres): Use sql-postgres-options.
8419 (sql-postgres-options): New variable.
8420
84212000-09-05 Alex Schroeder <alex@gnu.org>
8422
8423 * sql.el (sql-mode-menu): Work around missing variable mark-active
8424 in XEmacs.
8425 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8426 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8427 compatibility.
8428
84292000-09-04 Gerd Moellmann <gerd@gnu.org>
8430
8431 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8432
8433 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8434
8435 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8436
84372000-09-04 Andre Spiegel <spiegel@gnu.org>
8438
8439 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8440 don't support anything else under SCCS yet.
8441
8442 * vc-hooks.el: Minor doc fixes.
8443
84442000-09-04 Andre Spiegel <spiegel@gnu.org>
8445
8446 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8447 not necessary. If verbose in state `needs-patch', do the same as
8448 under `up-to-date'. When NOT verbose and `needs-patch', check out
8449 latest version instead of `merge-news'.
8450 (vc-next-action-dired): Don't mess with default-directory here; it
8451 breaks other parts of dired. It is the job of the
8452 backend-specific functions to adjust it temporarily if they need it.
8453 (vc-next-action): Remove a special CVS case.
8454 (vc-clear-headers): New optional arg FILE.
8455 (vc-checkin, vc-checkout): Set properties vc-state and
8456 vc-checkout-time properly.
8457 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8458 (vc-print-log): Use new backend function `show-log-entry'.
8459 (vc-cancel-version): Do the checks in a different order. Added a
8460 FIXME concerning RCS-only code.
8461
8462 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8463 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8464
8465 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8466
8467 * vc-hooks.el (vc-default-mode-line-string): Show state
8468 `needs-patch' as a `-' too.
8469
84702000-09-04 Andre Spiegel <spiegel@gnu.org>
8471
8472 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8473 (vc-default-could-register): New function.
8474 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8475 (vc-resynch-buffer): Call vc-dired-resynch-file.
8476 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8477 vc-resynch-buffer instead of vc-resynch-window.
8478 (vc-next-action-dired): Don't redisplay here, that gets done as a
8479 result of the individual file operations.
8480 (vc-retrieve-snapshot): Corrected prompt order.
8481
8482 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8483
8484 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8485 as well.
8486 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8487 hostname regexps. Updated all callers.
8488 (vc-cvs-responsible-p): Handle directories as well.
8489 (vc-cvs-could-register): New function.
8490 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8491 properties up-to-date.
8492
8493 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8494 user whether to create one.
8495
84962000-09-04 Andre Spiegel <spiegel@gnu.org>
8497
8498 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8499 check out a non-existing file.
8500
8501 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8502 workfile does not exist.
8503
8504 * vc.el (vc-version-diff): Use `require' to check for existence of
8505 diff-mode.
8506
85072000-09-04 Andre Spiegel <spiegel@gnu.org>
8508
8509 * vc-cvs.el (vc-cvs-registered): Use new function
8510 vc-cvs-parse-entry to do the actual work.
8511
85122000-09-04 Andre Spiegel <spiegel@gnu.org>
8513
8514 * vc-hooks.el (vc-find-backend-function): If function doesn't
8515 exist, return nil instead of error.
8516 (vc-call-backend): Doc fix.
8517
8518 * vc.el (vc-do-command): Doc fix.
8519 (vc-finish-logentry): When checking in from vc-dired, choose the
8520 right backend for logentry check.
8521 (vc-dired-mode-map): Inherit from dired-mode-map.
8522 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8523 simplified.
8524 (vc-dired-state-info): Removed, updated caller.
8525 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8526 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8527 (vc-dired-listing-switches): New variable.
8528 (vc-directory): Use it, instead of dired-listing-switches.
8529
8530 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8531 (vc-cvs-dir-state): New function.
8532 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8533 (vc-cvs-parse-entry): New function, also to be used in
8534 vc-cvs-registered.
8535
85362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8537
8538 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8539 *or* single-window-frames.
8540
85412000-09-04 Andre Spiegel <spiegel@gnu.org>
8542
8543 * vc.el (vc-update-changelog): Split into generic part and default
8544 implementation. Doc string adapted.
8545 (vc-default-update-changelog): New function. Call the `rcs2log'
8546 script in exec-directory, to fix a long-standing nuisance.
8547
8548 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8549 simply signals an error.
8550
85512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8552
8553 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8554 control-flow more clear and to avoid running `cvs' twice.
8555
8556 * vc.el (vc-next-action-on-file): Doc fix.
8557 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8558 (vc-print-log): Eval `file' before constructing the continuation.
8559
85602000-09-04 Andre Spiegel <spiegel@gnu.org>
8561
8562 * vc.el (vc-next-action-on-file): Corrected several messages.
8563 (vc-merge): Add prefix arg `merge-news'; handle it.
8564
8565 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8566 is not reached. It is.
8567 (vc-cvs-merge): Set state to 'edited after merge.
8568 (vc-cvs-merge-news): Set workfile version to nil if not known.
8569 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8570
8571 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8572 via stdout. (Merge from main line.)
8573
85742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8575
8576 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8577 detection.
8578
85792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8580
8581 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8582 against kill-all-local-variables.
8583 (vc-log-edit): Don't save vc-parent-buffer any more.
8584 (vc-last-comment-match): Initialize to an empty string.
8585 (vc-post-command-functions): New hook.
8586 (vc-do-command): Run it.
8587 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8588 (vc-finish-logentry): Only add the comment to the ring if it's
8589 different from the last comment entered.
8590 (vc-new-comment-index): New function.
8591 (vc-previous-comment): Use it. Make the minibuffer message
8592 slightly less terse.
8593 (vc-comment-search-reverse): Make it work forward as well. Don't
8594 set vc-comment-ring-index if no match is found. Use
8595 vc-new-comment-index.
8596 (vc-comment-search-forward): Use vc-comment-search-reverse.
8597 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8598 define-derived-mode will do it for us. Bind `v' to a keymap that
8599 inherits from vc-prefix-map so that we can bind `vt' without
8600 binding C-x v t.
8601 (vc-retrieve-snapshot): Parenthesis typo.
8602
8603 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8604 to 1. Make sure to switch to *vc* before looking for an error
8605 message. Use vc-parse-buffer.
8606
86072000-09-04 Andre Spiegel <spiegel@gnu.org>
8608
8609 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8610 and NAME.
8611 (vc-retrieve-snapshot): Split into two parts.
8612 (vc-default-retrieve-snapshot): New function.
8613
8614 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8615 (vc-cvs-retrieve-snapshot): New function (untested).
8616 (vc-cvs-stay-local): Default to t.
8617 (vc-cvs-remote-p): New function and property.
8618 (vc-cvs-state): Stay local only if the above is t.
8619 (vc-handle-cvs): Removed.
8620 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8621 done via vc-handled-backends now.
8622 (vc-cvs-header): Escape Id.
8623
86242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8625
8626 * vc.el (vc-do-command): Remove unused commands.
8627 (vc-version-diff): Make sure default-directory ends with a slash.
8628 Move the window commands into a vc-exec-after.
8629 (vc-print-log): Move more of the code into the `vc-exec-after'.
8630
86312000-09-04 Andre Spiegel <spiegel@gnu.org>
8632
8633 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8634 (vc-print-log): Search current revision from beginning of buffer.
8635 (vc-revert-buffer): Clear echo area after the diff is finished.
8636 (vc-prefix-map): Removed definition of "t" for terse display in vc
8637 dired.
8638 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8639 definition of "vt" for terse display.
8640 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8641
86422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8643
8644 * vc.el (vc-exec-after): Avoid caddr.
8645
86462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8647
8648 * vc.el (vc-exec-after): New function.
8649 (vc-do-command): Use it to add a termination message for async
8650 procs.
8651 (vc-checkout): Try to handle a missing-backend situation.
8652 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8653 of a directory with a backend using async diffs.
8654 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8655 present.
8656
8657 * vc-sccs.el (vc-sccs-state-heuristic): Use
8658 file-ownership-preserved-p.
8659
8660 * vc-rcs.el (vc-rcs-state-heuristic): Use
8661 file-ownership-preserved-p.
8662 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8663
86642000-09-04 Andre Spiegel <spiegel@gnu.org>
8665
8666 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8667 vc-do-command.
8668
8669 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8670 when there are no changes.
8671
86722000-09-04 Andre Spiegel <spiegel@gnu.org>
8673
8674 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8675
8676 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8677
86782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8679
8680 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8681
8682 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8683 the `fset' outside of the defvar so that it works even if
8684 vc-prefix-map was already defined.
8685 (vc-setup-buffer): New function, split out of vc-do-command.
8686 (vc-do-command): Allow BUFFER to be t to mean `just use the
8687 current buffer without any fuss'.
8688 (vc-version-diff): Change the `diff' backend operation to just put
8689 the diff in the current buffer without erasing it. Always use
8690 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8691 shrink-window-if-larger-than-buffer.
8692 (vc-print-log): Change the `print-log' backend operation to just
8693 put the log in the current buffer without erasing it. Protect
8694 shrink-window-if-larger-than-buffer.
8695 (vc-update-change-log): Fix setd typo.
8696
8697 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8698 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8699
8700 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8701 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8702 CMP.
8703
8704 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8705 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8706 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8707
87082000-09-04 Andre Spiegel <spiegel@gnu.org>
8709
8710 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8711 not possible, use vc-BACKEND-workfile-unchanged-p.
8712 (vc-default-workfile-unchanged-p): New function. Delegates to a
8713 full vc-BACKEND-diff.
8714
8715 * vc-hooks.el (vc-simple-command): Removed.
8716
8717 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8718 instead of vc-simple-command.
8719 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8720 avoid doing a diff when opening a file.
8721 (vc-rcs-state): Added check for unlocked-changes.
8722 (vc-rcs-header): Escape Id.
8723 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8724 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8725 version.
8726
8727 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8728 (vc-sccs-diff): Remove optional arg CMP.
8729 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8730 SCCS-specific function.
8731
8732 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8733 vc-simple-command.
8734
87352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8736
8737 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8738 (with-vc-file, vc-merge): Use vc-editable-p.
8739 (vc-do-command): Remove unused var vc-file and fix the
8740 doubly-defined `status' var. Add a user message when starting an
8741 async command.
8742 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8743 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8744 Use with-current-buffer.
8745 (vc-buffer-sync): Use unless.
8746 (vc-next-action-on-file): If the file is 'edited by read-only,
8747 make it read-write instead of trying to commit.
8748 (vc-version-diff, vc-update-change-log): Use `setq
8749 default-directory' rather than `cd'.
8750 (vc-log-edit): Don't forget to set default-directory in the
8751 buffer.
8752
8753 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8754 (vc-sccs-state-heuristic): Use file-writable-p instead of
8755 comparing userids.
8756 (vc-sccs-checkout): Use `unless'.
8757
8758 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8759 of comparing userids.
8760 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8761 Simplify the logic by eliminating unreachable code.
8762 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8763 just do a recursive call if we need to retry.
8764 (vc-rcs-checkout): Handle the case where rcs is missing by making
8765 the buffer read-write if requested and re-signalling the error.
8766
8767 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8768
87692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8770
8771 * vc-hooks.el (vc-handled-backends): Docstring change.
8772 (vc-ignore-vc-files): Mark obsolete.
8773 (vc-registered): Check vc-ignore-vc-files.
8774 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8775 vc-ignore-vc-files.
8776
8777 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8778
87792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8780
8781 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8782 files since ange-ftp already has vc-registered return nil.
8783
8784 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8785 (vc-sccs-workfile-version): Use with-temp-buffer and new
8786 vc-parse-buffer and don't bother setting the property.
8787 (vc-sccs-add-triple): Use with-current-buffer and
8788 find-file-noselect.
8789 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8790
8791 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8792 derives from the old vc-parse-buffer but uses the revision number
8793 rather than the date (much easier to compare robustly).
8794 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8795 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8796 locking-user more directly. Check strict locking and set
8797 checkout-model appropriately.
8798 (vc-rcs-parse-locks): Remove.
8799 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8800 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8801 (vc-rcs-system-release): Use with-current-buffer and
8802 vc-parse-buffer.
8803 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8804
8805 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8806 (vc-simple-command): Docstring fix.
8807 (vc-registered): Align the way the file-handler is called with the
8808 way the function itself works.
8809 (vc-file-owner): Remove.
8810
8811 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8812 extraction of fields and call to file-attributes because of a
8813 temporary bug in rcp.el.
8814 (vc-cvs-fetch-status): Use with-current-buffer.
8815
88162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8817
8818 * vc.el (vc-do-command): Use file-relative-name.
8819 (vc-responsible-backend): Use vc-backend if possible.
8820 (vc-create-snapshot): Improve the `interactive' spec. Add support
8821 for branches and dispatch to backend-specific `create-snapshot'.
8822 (vc-default-create-snapshot): New function, containing the bulk of
8823 the old vc-create-snapshot.
8824 (vc-retrieve-snapshot): Improve the interactive spec.
8825
8826 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8827 (vc-backend-hook-functions): Remove.
8828 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8829 (vc-backend): Reintroduce the test for `file = nil' now that I
8830 know why it was there (and added a comment to better remember).
8831
8832 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8833 code from vc-sccs-hooks.el.
8834 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8835 'vc anymore.
8836 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8837 and file-directory-p instead of file-exists-p.
8838 (vc-sccs-check-headers): Simplify the regexp.
8839
8840 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8841 from vc-rcs-hooks.el. Don't require 'vc anymore.
8842 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8843 file-directory-p instead of file-exists-p.
8844
8845 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8846 from vc-cvs-hooks.el.
8847 (proto vc-cvs-registered): Require 'vc-cvs instead of
8848 'vc-cvs-hooks. Don't require 'vc anymore.
8849 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8850 file-directory-p instead of file-exists-p.
8851 (vc-cvs-create-snapshot): New function, replacing
8852 vc-cvs-assign-name.
8853 (vc-cvs-assign-name): Remove.
8854
88552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8856
8857 * vc-cvs.el (vc-cvs-header): New var.
8858
8859 * vc-rcs.el (vc-rcs-exists): Remove.
8860 (vc-rcs-header): New var.
8861
8862 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8863 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8864 (vc-sccs-header): New var.
8865
8866 * vc.el (vc-do-command): Get rid of the `last' argument.
8867 (vc-header-alist): Remove, replaced by vc-X-header.
8868 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8869 (vc-dired-hook): Use expand-file-name instead of concat.
8870 (vc-directory): Use file-name-as-directory.
8871 (vc-snapshot-precondition, vc-create-snapshot)
8872 (vc-retrieve-snapshot): Allow the command to operate on any
8873 directory.
8874
8875 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8876 just removing the 'WORKFILE argument or by removing the 'MASTER
8877 argument and replacing `file' with (vc-name file).
8878
88792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8880
8881 * vc.el: Update Copyright and add a crude list of backend funs.
8882 (vc-writable-p): New function.
8883 (with-vc-file): Use vc-writable-p.
8884 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8885 (vc-register): Avoid vc-name.
8886 (vc-locking-user): Remove.
8887 (vc-steal-lock): Make the `owner' arg non-optional.
8888 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8889 vc-checkout-model.
8890 (vc-default-dired-state-info): Use vc-state instead of
8891 vc-locking-user and return special strings for special states.
8892 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8893 and get rid of one of the special CVS cases.
8894 (vc-cancel-version): prettify error message with \\[...].
8895 (vc-rename-master): New function.
8896 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8897 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8898 the CVS special case generic.
8899 (vc-default-record-rename): Remove.
8900 (vc-file-tree-walk-internal): Only call FUNC for files that are
8901 under control of some VC backend and replace `concat' with
8902 expand-file-name.
8903 (vc-file-tree-walk): Update docstring.
8904 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8905 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8906
8907 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8908 vc-sccs-record-rename. Use `find-file-noselect' rather than
8909 `find-file' and call `vc-rename-master' to do the actual move.
8910 (vc-sccs-diff): Remove unused `backend' variable.
8911
8912 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8913 to delay loading of vc-sccs until it is really used.
8914 (vc-sccs-master-templates): Preload.
8915 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8916 (vc-sccs-project-dir): Remove (merged into
8917 vc-sccs-search-project-dir).
8918 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8919 rather than `concat', make sure it is preloaded and don't bother
8920 to check that the file actually exists.
8921 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8922 `locks' argument (use buffer's content instead) and eliminate n^2
8923 behavior.
8924
8925 * vc-rcs.el: Update Copyright.
8926 (vc-rcs-rename-file): New function.
8927 (vc-rcs-diff): Remove unused `backend' variable.
8928
8929 * vc-hooks.el: Update Copyright.
8930 (vc-backend): Don't accept a nil argument any more.
8931 (vc-up-to-date-p): Turn into a defsubst.
8932 (vc-possible-master): New function.
8933 (vc-check-master-templates): Use `vc-possible-master' and allow
8934 funs in vc-X-master-templates to return a non-existent file.
8935
8936 * vc-cvs.el: Update Copyright.
8937 (vc-cvs-diff): Remove unused `backend' variable.
8938 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8939
8940 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8941
89422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8943
8944 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8945 since it can be called from vc-rcs.el.
8946 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8947
89482000-09-04 Andre Spiegel <spiegel@gnu.org>
8949
8950 * vc.el (vc-version-diff): Expand file name read from the
8951 minibuffer. Handle the case when a previous version number can't
8952 be guessed. Give suitable messages when there were no differences
8953 found.
8954 (vc-clear-headers): Call backend-specific implementation, if one
8955 exists.
8956 (vc-cancel-version): Made error checks generic. When done, clear
8957 headers generically, too.
8958
8959 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8960 from vc-clear-headers in vc.el.
8961
8962 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8963 correctly.
8964 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8965 optional. Handle the case when it's not there.
8966
89672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8968
8969 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8970
89712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8972
8973 * vc-hooks.el (vc-loadup): Remove.
8974 (vc-find-backend-function): Use `require'. Also, handle the case
8975 where vc-BACKEND-hooks.el doesn't exist.
8976 (vc-call-backend): Cleanup.
8977
89782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8979
8980 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8981 vc-rcs-grab-templates)
8982 (vc-rcs-registered): Remove. The default function works as well.
8983 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8984 vc-sccs-grab-templates)
8985 (vc-sccs-registered): Remove. The default function works as well.
8986
8987 * vc.el (vc-version-diff): Left out a vc- in call to
8988 vc-call-backend.
8989 (vc-default-dired-state-info, vc-default-record-rename)
8990 (vc-default-merge-news): Update for the new backend argument.
8991
8992 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8993 using the default function.
8994 (vc-call-backend): If calling the default function, pass it the
8995 backend as first argument. Update the docstring accordingly.
8996 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8997 for the new backend argument.
8998 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8999 (vc-find-backend-function): Use the new name.
9000 (vc-default-registered): New function.
9001
90022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9003
9004 * vc.el (vc-merge): Use vc-find-backend-function.
9005
9006 * vc-hooks.el (vc-backend-functions): Remove.
9007 (vc-loadup): Don't setup 'vc-functions.
9008 (vc-find-backend-function): New function.
9009 (vc-call-backend): Use above fun and populate 'vc-functions
9010 lazily.
9011 (vc-backend-defines): Remove.
9012
90132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9014
9015 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9016 Call vc-call-backend without the leading vc-.
9017 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9018 (vc-check-headers): Call vc-call-backend without the leading vc-.
9019 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9020 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9021 Call vc-call-backend without the leading vc-.
9022
9023 * vc-cvs.el (tail): Provide vc-cvs.
9024 * vc-sccs.el (tail): Provide vc-sccs.
9025 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9026
9027 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9028 (vc-make-backend-function, vc-call): Pass names without leading
9029 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9030 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9031 (vc-call-backend): Always try to load vc-X-hooks.
9032 (vc-registered): Remove vc- in call to vc-call-backend.
9033
90342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9035
9036 * vc.el (vc-process-filter): New function.
9037 (vc-do-command): Setup `vc-process-filter' for the async process.
9038 (vc-maybe-resolve-conflicts): New function to reduce
9039 code-duplication. Additionally, it puts the buffer in
9040 `smerge-mode' if applicable.
9041 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9042 calling `merge-news'.
9043 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9044 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9045 interfacing to log-edit.el.
9046 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9047 log-edit is available.
9048 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9049
90502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9051
9052 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9053 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9054 defvar and the initialization.
9055 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9056
9057 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9058 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9059
9060 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9061
90622000-09-04 Andre Spiegel <spiegel@gnu.org>
9063
9064 * vc.el (vc-file-clear-masterprops): Removed.
9065 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9066 (vc-version-diff): Use buffer-size without argument.
9067 (vc-register): Heed vc-initial-comment.
9068
9069 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9070 default branch.
9071
9072 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9073 file name and workfile version.
9074 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9075
9076 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9077 vc-file-clear-masterprops.
9078
9079 * vc-sccs.el (vc-sccs-checkout): Removed call to
9080 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9081 rather than user login name.
9082
9083
90842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9085
9086 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9087 `want-differences-if-changed' and simplify.
9088 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9089 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9090 output (which is invalid for async vc-diff) to decide whether to
9091 do the revert silently or not.
9092
90932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9094
9095 * vc-hooks.el (vc-loadup): Load files quietly.
9096 (vc-call-backend): Oops, brain fart.
9097
90982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9099
9100 * vc-cvs.el (vc-cvs-state): Typo.
9101 (vc-cvs-merge-news): Return the status code rather than the error msg.
9102
91032000-09-04 Andre Spiegel <spiegel@gnu.org>
9104
9105 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9106 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9107 vc-state or vc-up-to-date-p.
9108 (vc-merge): Use vc-backend-defines to check whether merging is
9109 possible. Set state to 'edited after successful merge.
9110
9111 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9112 return that name. Redocumented.
9113
91142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9115
9116 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9117 new `vc-state' semantics.
9118 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9119 'vc-locking-user to the current user.
9120 (vc-merge): Inline vc-backend-merge. Comment out code that I
9121 don't understand and hence can't adapt to the new `vc-state' and
9122 `vc-locking-user' semantics.
9123 (vc-backend-merge): Remove.
9124
9125 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9126 rather than 'vc-locking-user.
9127
9128 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9129
9130 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9131 (vc-state): Don't use 'reserved any more. Just use the same
9132 convention as the one used for vc-<backend>-state where the
9133 locking user (as a string) is returned.
9134 (vc-locking-user): Update, based on the above convention. The
9135 'vc-locking-user property has disappeared.
9136 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9137
9138 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9139 with a heuristic one.
9140 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9141 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9142 error. That allows us to get to 'needs-merge even in the
9143 stay-local case. There's still no way to detect 'needs-patch in
9144 such a setup (or to force an update for that matter).
9145 (vc-cvs-logentry-check): Remove, the default works as well.
9146
91472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9148
9149 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9150
9151 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9152 major-mode in which the buffer might have been put earlier. Use
9153 `remove' and `when'. Allow `okstatus' to be `async' and use
9154 `start-process' in this case.
9155 (vc-version-diff): Handle the case where the diff looks empty
9156 because of the use of an async process.
9157
91582000-09-04 Andre Spiegel <spiegel@gnu.org>
9159
9160 * vc.el (vc-next-action-on-file): Removed optional parameter
9161 `simple'. Recompute state unconditionally.
9162 (vc-default-toggle-read-only): Removed.
9163
9164 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9165 (vc-toggle-read-only): Undid prev change.
9166
9167 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9168 vc-cvs-simple-toggle. Redocumented.
9169 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9170 (vc-cvs-toggle-read-only): Removed.
9171
91722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9173
9174 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9175 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9176 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9177 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9178 still is. So maybe it should be removed.
9179 (vc-head-version, vc-find-binary): Remove.
9180 (vc-recompute-state): Move from vc-hooks.el.
9181 (vc-next-action-on-file): Add a `simple' argument to allow
9182 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9183 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9184 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9185 (vc-dired-mode-map): Properly defvar it.
9186 (vc-print-log): Call log-view-mode if available.
9187 (small-temporary-file-directory): defvar instead of use boundp.
9188 (vc-merge-news): Moved to vc-cvs.el.
9189 (vc-default-merge-news): New function.
9190
9191 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9192 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9193 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9194 unknown `vc-latest-version' function. It should probably refer to
9195 vc-workfile-version or somesuch, but it's very unclear to me and I
9196 don't have SCCS to test things.
9197
9198 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9199 (vc-sccs-state-heuristic): Fix typo.
9200 (vc-sccs-workfile-unchanged-p): Add missing argument.
9201
9202 * vc-rcs.el: Require vc and vc-rcs-hooks.
9203 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9204 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9205 (vc-release-greater-or-equal-p): Move from vc.
9206 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9207 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9208 (vc-rcs-checkout): Add a missing `new-version' argument in the
9209 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9210
9211 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9212 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9213 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9214 than the apparently unbound `workfile-version'.
9215
9216 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9217 (vc-file-prop-obarray): Use `make-vector'.
9218 (vc-backend-functions): Add new hookable functions
9219 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9220 (vc-loadup): If neither backend nor default functions exist, use
9221 the backend function rather than nil.
9222 (vc-call-backend): If the function if not bound yet, try to load
9223 the non-hook file to see if it provides it.
9224 (vc-call): New macro plus use it wherever possible.
9225 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9226 nor `vc-find-binary' since it's only called from
9227 vc-mistrust-permission which is only used once the backend is known.
9228 (vc-checkout-model): Fix parenthesis.
9229 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9230
9231 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9232 (vc-cvs-release, vc-cvs-system-release): Remove.
9233 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9234 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9235 status symbols.
9236 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9237 (vc-cvs-toggle-read-only): First cut at a function to allow a
9238 cvs-status-free vc-toggle-read-only.
9239 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9240 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9241 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9242 (vc-cvs-checkout): Modify access rights directly if the user
9243 requested not to use `cvs edit'. And refresh the mode line.
9244
9245 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9246 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9247
92482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9249
9250 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9251 workfile' that got lost when the code was extracted from vc.el.
9252 And merged the tail with the rest of the code (not possible in the
9253 old vc.el where the tail was shared among all backends). And
9254 explicitly set the state to 'edited if `writable' is set.
9255
9256 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9257 (vc-cvs-state): Be careful to return the value from
9258 vc-cvs-parse-state.
9259 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9260 property but return it instead. Also be careful to handle a nil
9261 or "" `rev' when workfile is non-nil (it was handled properly when
9262 workfile was nil).
9263
9264 * vc.el: Removed those pesky unnecessary `(function' quotes.
9265 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9266 directly in the defvar.
9267 (vc-do-command): Bind inhibit-read-only so as to properly handle
9268 the case where the destination buffer has been made read-only.
9269 (vc-diff): Delegate to vc-version-diff in all cases.
9270 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9271 (vc-annotate-mode-variables): Removed (code moved partly to
9272 defvars and partly to vc-annotate-add-menu).
9273 (vc-annotate-mode): Turned into a derived-mode.
9274 (vc-annotate-add-menu): Moved in code in
9275 vc-annotate-mode-variables.
9276 (vc-update-change-log): Use make-temp-file if available.
9277
92782000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9279
9280 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9281 `vc-checkout-model' updated to `vc-cvs-update-model'.
9282
92832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9284
9285 * vc.el (vc-next-action-on-file): Added handling of state
9286 `unlocked-changes'.
9287 (vc-checkout-carefully): Is now practically obsolete, unless the
9288 above is too slow to be enabled unconditionally.
9289 (vc-update-change-log): Fixed typo.
9290
9291 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9292
9293 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9294 Now handles state `unlocked-changes'.
9295 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9296
9297 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9298
9299 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9300 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9301 `unlocked-changes'.
9302 (vc-rcs-workfile-unchanged-p): Renamed from
9303 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9304 function yet, but supposed to become one soon.
9305
9306 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9307 `vc-steal-lock'.
9308 (vc-call-backend): Changed error message.
9309 (vc-state): Added description of state `unlocked-changes'.
9310
93112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9312
9313 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9314 always return t in CVS-controlled directories.
9315
9316 * vc.el (vc-responsible-backend): New function.
9317 (vc-register): Largely rewritten.
9318 (vc-admin): Removed (implementation moved into vc-register).
9319 (vc-checkin): Redocumented.
9320 (vc-finish-logentry): If no backend defined yet (because we are in
9321 the process of registering), use the responsible backend.
9322
9323 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9324 Updated function lists.
9325 (vc-call-backend): Fixed typo.
9326
9327 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9328 New functions.
9329 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9330 Removed query option. Redocumented.
9331
93322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9333
9334 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9335
9336 * vc.el: Updated callers of `vc-checkout-required' to use
9337 `vc-checkout-model'.
9338
93392000-09-04 Martin Lorentzson <martinl@gnu.org>
9340
9341 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9342 stuff updated to reference this function instead of the old
9343 `vc-backend-release-p'.
9344
93452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9346
9347 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9348 vc-checkout-model. Return appropriate values. Updated callers.
9349
93502000-09-04 Martin Lorentzson <martinl@gnu.org>
9351
9352 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9353 (vc-backend-revert): Function moved into `vc-revert';
9354 `vc-next-action' must be updated to accomodate this change.
9355 (vc-backend-steal): Function moved into `vc-finish-steal'.
9356 (vc-backend-logentry-check): Function moved into
9357 `vc-finish-logentry'.
9358 (vc-backend-printlog): Function moved into `vc-print-log'.
9359 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9360 (vc-backend-assign-name): Function moved into
9361 `vc-create-snapshot'.
9362
93632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9364
9365 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9366 Rename to vc-checkout-model. Return appropriate values.
9367 Update callers.
9368
9369 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9370 to vc-checkout-model.
9371 (vc-checkout-required): Rename to vc-checkout-model.
9372 Re-implement and re-comment.
9373 (vc-after-save): Use vc-checkout-model.
9374
93752000-09-04 Martin Lorentzson <martinl@gnu.org>
9376
9377 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9378 Update to use the vc-BACKEND-diff functions instead.
9379 `vc-diff' is now working.
9380
9381 * vc-rcs.el (vc-rcs-logentry-check): New function.
9382
9383 * vc-cvs.el (vc-cvs-logentry-check): New function.
9384
9385 * vc-sccs.el (vc-sccs-diff): Function changed name from
9386 `vc-backend-diff'. This makes `vc-diff' work.
9387
9388 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9389 of functions possibly implemented in a vc-BACKEND library.
9390 (vc-checkout-required): Fix bug that caused an error to be
9391 signaled during `vc-after-save'.
9392
9393 * vc.el: Fix typo.
9394 This checkin is made with our new VC code base for the very first time.
9395 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9396
9397 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9398 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9399
9400 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9401 updated to `vc-uses-locking'.
9402 (vc-checkout-required): Call to backend function.
9403 `vc-checkout-required' updated to `vc-uses-locking' instead.
9404
9405 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9406 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9407
9408 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9409 to match the split into various backends.
9410 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9411 (vc-retrieve-snapshot): Bug fix.
9412
94132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9414
9415 * vc-sccs.el (vc-sccs-release): Doc fix.
9416
94172000-09-04 Martin Lorentzson <martinl@gnu.org>
9418
9419 * vc.el (vc-next-action-on-file): Bug found and fixed.
9420 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9421 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9422
9423 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9424 (vc-rcs-checkout): Name space cleaned up. No more revision number
9425 crunching function names that are not prefixed with vc-rcs.
9426 (vc-rcs-checkout-model): Function added. References to
9427 `vc-checkout-model' replaced.
9428
94292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9430
9431 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9432 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9433 still need to be split, and implemented for RCS).
9434
94352000-09-04 Martin Lorentzson <martinl@gnu.org>
9436
9437 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9438
9439 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9440 required by the vc.el file.
9441
9442 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9443 required by the vc.el file.
9444 (vc-rcs-exists): Function added.
9445
9446 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9447 required by the vc.el file.
9448
9449 * vc.el (vc-admin): Updated to handle selection of appropriate
9450 backend. Current implementation is crufty and need re-thinking.
9451
9452 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9453
94542000-09-04 Martin Lorentzson <martinl@gnu.org>
9455
9456 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9457 beginning of annotate buffers correctly.
9458
9459 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9460 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9461 functionality updated quite a lot to support multiple backends.
9462 Variables `vc-annotate-mode', `vc-annotate-buffers',
9463 `vc-annotate-backend' added.
9464
9465 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9466 `vc-annotate-difference' added to supported backend functions.
9467
94682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9469
9470 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9471 Use with-temp-file instead of /bin/sh. Merged from mainline
9472
94732000-09-04 Martin Lorentzson <martinl@gnu.org>
9474
9475 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9476
9477 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9478
9479 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9480
94812000-09-04 Martin Lorentzson <martinl@gnu.org>
9482
9483 * vc-hooks.el: vc-state-heuristic added to
9484 vc-backend-hook-functions.
9485
9486 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9487
9488 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9489
9490 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9491 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9492 state to `reserved'.
9493
9494 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9495 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9496
94972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9498
9499 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9500 untouched.
9501
9502 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9503
9504 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9505 if defined. (Merged from main line, slightly adapted.)
9506
9507 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9508 millenium problem (merged from mainline).
9509
95102000-09-04 Martin Lorentzson <martinl@gnu.org>
9511
9512 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9513 part and moved the non-BACKEND stuff to vc.el.
9514
9515 * vc.el: Split the annotate feature into a BACKEND specific part
9516 and moved it from the vc-cvs.el file to this one.
9517
95182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9519
9520 * vc-hooks.el: Implement new state model.
9521 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9522 (vc-locking-user): Simplify. Now only needed if the file is
9523 locked by somebody else.
9524 (vc-lock-from-permissions): Remove. Functionality is in
9525 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9526 (vc-mode-line-string): New name for former vc-status. Adapted.
9527 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9528
9529 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9530 Various simplifications and adaptations all over the place.
9531
9532 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9533 Simplify and adapt the rest.
9534
9535 * vc.el (vc-resynch-window): Add TODO comment: check for
9536 interaction with view mode according to recent RCS change.
9537 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9538
95392000-09-04 Martin Lorentzson <martinl@gnu.org>
9540
9541 * vc.el: Convert the remaining function comments to docstrings.
9542
95432000-09-04 Martin Lorentzson <martinl@gnu.org>
9544
9545 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9546 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9547 (vc-minor-part, vc-previous-version): Functions that operate and
9548 compare revision numbers got proper documentation. Comments added
9549 about their possible removal.
9550
95512000-09-04 Martin Lorentzson <martinl@gnu.org>
9552
9553 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9554 the vc-backend.el files.
9555
9556 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9557
9558 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9559 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9560 (vc-rcs-previous-version): Functions added.
9561
9562 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9563
9564 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9565
95662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9567
9568 * vc-hooks.el (vc-master-templates): Is really obsolete.
9569 Comment out the definition for now. What is the right procedure
9570 to get rid of it?
9571 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9572 rewritten.
9573 (vc-default-registered): Remove.
9574 (vc-check-master-templates): New function; does mostly what the
9575 above did before.
9576 (vc-locking-user): Don't rely on the backend to set the property.
9577
9578 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9579 Rewrite documentation.
9580 (vc-rcs-templates-grabbed): New variable.
9581 (vc-rcs-grab-templates): New function.
9582 (vc-rcs-registered): Rewrite to use above mechanism.
9583
9584 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9585 Rewrite documentation.
9586 (vc-sccs-templates-grabbed): New variable.
9587 (vc-sccs-grab-templates): New function.
9588 (vc-sccs-registered): Rewrite to use above mechanism.
9589 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9590 Don't throw the result, simply return it.
9591
9592 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9593 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9594 (vc-cvs-registered): Does the check itself now. Simplify.
9595
9596 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9597 from main line.
9598
95992000-09-04 Martin Lorentzson <martinl@gnu.org>
9600
9601 * vc-cvs.el (vc-cvs-diff): New function.
9602
9603 * vc-sccs.el (vc-sccs-diff): New function.
9604
9605 * vc-rcs.el (vc-rcs-diff): New function.
9606 (vc-rcs-checkout): Bug (typo) found and fixed.
9607 (vc-rcs-register-switches): New variable.
9608
9609 * vc.el (vc-backend-diff): Function removed and placed in the
9610 backend files.
9611
96122000-09-04 Martin Lorentzson <martinl@gnu.org>
9613
9614 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9615
9616 * vc.el (vc-backend-checkout): Function removed and replaced in
9617 the vc-backend.el files.
9618
9619 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9620
9621 * vc.el (vc-backend-admin): Removed and replaced in the
9622 vc-backend.el files.
9623
9624 * vc.el (Martin): Removed all the annotate functionality since it
9625 is CVS backend specific.
9626
96272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9628
9629 * spec.txt: Added specification of vc-state.
9630
9631 * vc-sccs-hooks.el (vc-sccs-master-properties):
9632 Remove handling of vc-latest-version and
9633 vc-your-latest-version. What used to be vc-latest-version, is now
9634 returned as vc-workfile-version.
9635 (vc-sccs-workfile-version): Adapt.
9636
96372000-09-04 Dave Love <fx@gnu.org>
9638
9639 * vc.el: [Merged from mainline.]
9640 (vc-dired-mode): Make the dired-move-to-filename-regexp
9641 regexp match the date, to avoid treating date as file size.
9642 Add YYYY S option to WESTERN/
9643
96442000-09-04 Dave Love <fx@gnu.org>
9645
9646 * vc.el: Require `compile' when compiling.
9647 (vc-logentry-check-hook): New option.
9648 (vc-steal-lock): Use compose-mail.
9649 (vc-dired-mode-map): Defvar when compiling.
9650 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9651 vc-sccs.el and renamed. Callers changed.
9652 (vc-backend-checkout, vc-backend-logentry-check)
9653 (vc-backend-merge-news): Doc fix.
9654 (vc-default-logentry-check): New function.
9655 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9656 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9657 (vc-backend-merge): Doc fix. Use backend functions.
9658 (vc-check-headers): Use backend functions.
9659
9660 * vc-cvs.el: Require vc when compiling.
9661 (vc-cvs-register-switches): Doc fix.
9662 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9663 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9664 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9665 New functions (code from vc.el).
9666 (vc-annotate-display-default): Fix interactive spec.
9667 (vc-annotate-time-span): Doc fix.
9668
9669 * vc-rcs.el: Require vc when compiling.
9670 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9671 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9672 (vc-rcs-checkin): New functions (code from vc.el).
9673 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9674 Doc fix.
9675 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9676
9677 * vc-sccs.el: Require vc when compiling.
9678 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9679 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9680 (vc-sccs-revert)
9681 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9682 from vc.el).
9683 (vc-sccs-add-triple, vc-sccs-record-rename)
9684 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9685 (vc-sccs-admin): Doc fix.
9686
96872000-09-04 Martin Lorentzson <martinl@gnu.org>
9688
9689 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9690 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9691 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9692 from vc.el.
9693
9694 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9695
9696 * vc-cvs.el: Moved the annotate functionality from vc.el.
9697 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9698
96992000-09-04 Dave Love <fx@gnu.org>
9700
9701 * vc.el (vc-backend-release): Call vc-system-release.
9702
9703 * vc-sccs.el (vc-sccs-system-release):
9704 Renamed from vc-sccs-backend-release.
9705
9706 * vc-rcs.el (vc-rcs-system-release):
9707 Renamed from vc-rcs-backend-release.
9708
9709 * vc-cvs.el (vc-cvs-system-release):
9710 Renamed from vc-cvs-backend-release.
9711
97122000-09-04 Dave Love <fx@gnu.org>
9713
9714 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9715 backend files.
9716 (vc-backend-release): Dispatch to backend functions.
9717 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9718 probably needs attention.]
9719
9720 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9721 (vc-sccs-backend-release): New function.
9722
9723 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9724 (vc-cvs-backend-release): New function.
9725
9726 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9727 Doc fix.
9728 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9729 (vc-default-dired-state-info): New function.
9730 (vc-dired-state-info): Dispatch to backends.
9731 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9732
9733 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9734 from vc.el and renamed.
9735
97362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9737
9738 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9739 (vc-version-other-window, vc-backend-assign-name): Removed
9740 references to vc-latest-version; sometimes changed into
9741 vc-workfile-version.
9742
9743 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9744 vc-rcs-master-workfile-version.
9745 (vc-rcs-workfile-version): Use the above. Don't call
9746 vc-latest-version (that was unreachable code, anyway).
9747 (vc-rcs-fetch-master-properties): Doc fix.
9748
9749 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9750 (vc-backend-hook-functions): Removed them from this list, too.
9751 (vc-fetch-properties): Removed.
9752 (vc-workfile-version): Doc fix.
9753
9754 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9755 (vc-rcs-workfile-version, vc-rcs-locking-user)
9756 (vc-rcs-uses-locking): Use it.
9757
9758 * vc-hooks.el (vc-consult-rcs-headers):
9759 Moved into vc-rcs-hooks.el, under the name
9760 vc-rcs-consult-headers.
9761
9762 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9763 headers.
9764 (vc-cvs-find-master): Use this name only; correct different
9765 versions of the name.
9766
9767 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9768 New functions.
9769 (vc-sccs-locking-user): Use the latter.
9770
9771 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9772 New functions.
9773
9774 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9775 Moved into both
9776 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9777 functions are implementation details of those two backends.
9778
97792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9780
9781 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9782 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9783
9784 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9785 (vc-sccs-parse-locks): SCCS-specific code moved here from
9786 vc-hooks.
9787
9788 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9789 code moved here from vc-hooks.
9790
9791 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9792 into back-end specific parts and removed. Callers not updated
9793 yet; because I guess these callers will disappear into back-end
9794 specific files anyway.
9795
97962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9797
9798 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9799 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9800 `vc-uses-locking'.
9801
9802 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9803 Store yes/no in the property, and return t/nil. Updated all
9804 callers.
9805
9806 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9807 vc-sccs-uses-locking. Don't set property.
9808 (vc-sccs-locking-user): Don't set property.
9809
9810 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9811 vc-cvs-uses-locking. Don't set property here; leave that to
9812 vc-hooks.
9813 (vc-cvs-locking-user): Reflect above change. Streamlined.
9814
9815 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9816 vc-rcs-uses-locking.
9817 (vc-rcs-locking-user): Reflect above change.
9818
98192000-09-04 Dave Love <fx@gnu.org>
9820
9821 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9822
9823 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9824
9825 * vc-hooks.el (vc-checkout-model): Punt to backends.
9826
9827 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9828
9829 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9830
9831 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9832 New functions.
9833
9834 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9835 New functions.
9836
9837 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9838 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9839
9840 * vc-hooks.el (vc-default-locking-user): New function.
9841 (vc-locking-user, vc-workfile-version): Punt to backends.
9842
98432000-09-04 Dave Love <fx@gnu.org>
9844
9845 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9846 (vc-master-workfile-version): Moved from vc-hooks.
9847
9848 * vc-rcs-hooks.el: Fix duplicate code in last change.
9849
9850 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9851 (vc-rcs-master-templates): Improve :type.
9852 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9853 vc-master-workfile-version): Moved from vc-hooks.
9854
9855 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9856 (vc-sccs-master-templates): Improve :type.
9857 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9858
9859 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9860
9861 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9862 (vc-cvs-master-templates): Improve :type. Use
9863 vc-cvs-find-cvs-master.
9864 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9865 from vc-hooks.
9866 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9867
9868 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9869 Moved to vc-cvs-hooks.
9870
9871 * vc-hooks.el: Add doc strings in various places. Simplify the
9872 minor mode setup.
9873 (vc-handled-backends): New user variable.
9874 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9875 simplification.
9876
98772000-09-04 Dave Love <fx@gnu.org>
9878
9879 * vc.el: Some doc fixes for autoloaded and interactive functions.
9880 Fix compilation warnings from ediff stuff.
9881 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9882
9883 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9884
9885 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9886
9887 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9888
98892000-09-04 Dave Love <fx@gnu.org>
9890
9891 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9892 New variable.
9893 (vc-make-backend-function, vc-loadup, vc-call-backend)
9894 (vc-backend-defines): New functions.
9895
9896 * vc-hooks.el: Various doc fixes.
9897 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9898 (vc-match-substring): Function removed. Callers changed to use
9899 match-string.
9900 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9901 Simplify.
9902
99032000-09-04 Dave Love <fx@gnu.org>
9904
9905 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9906 type.
9907 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9908 (vc-sccs-registered): Doc fix.
9909
9910 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9911 (vc-cvs-registered): Doc fix.
9912
9913 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9914 (vc-rcs-registered): Doc fix.
9915
99162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9917
9918 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9919
9920 * vc-hooks.el: vc-registered has been renamed
9921 vc-default-registered. Some functions have been moved to the
9922 backend specific files. they all support the
9923 vc-BACKEND-registered functions.
9924
99252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9926
9927 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9928
9929 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9930
99312000-09-04 Dave Love <fx@gnu.org>
9932
9933 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9934 menu-bar-update-hook.
9935
9936 * help.el (help-manyarg-func-alist): Add
9937 find-operation-coding-system.
9938
9939 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9940
9941 * custom.el (custom-set-variables): Print message about errors in
9942 setting.
9943
99442000-09-03 Andrew Innes <andrewi@gnu.org>
9945
9946 * makefile.w32-in: Change to DOS line endings.
9947
99482000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9949
9950 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9951 minor-mode keymaps, if they don't have one.
9952
99532000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9954
9955 * eshell/esh-module.el (eval-when-compile): Don't lose if
9956 esh-module.el's file name is truncated to DOS 8+3 limits.
9957
99582000-09-01 John Wiegley <johnw@gnu.org>
9959
9960 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9961 predicate, which caused entries in the completion list to be
9962 doubled.
9963
99642000-08-30 John Wiegley <johnw@gnu.org>
9965
9966 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9967 sending to subprocesses. Also, hook pre-command-hook if
9968 `eshell-send-direct-to-subprocesses' is non-nil.
9969 (eshell-send-direct-to-subprocesses): New config variable. If t,
9970 subprocess input is send immediately.
9971 (eshell-toggle-direct-send): New function.
9972 (eshell-self-insert-command): New function.
9973 (eshell-intercept-commands): New function.
9974 (eshell-send-input): If direct subprocess sending is enabled,
9975 don't echo any input to the Eshell buffer. Let the subprocess
9976 handle that. This requires "stty echo" in bash, for example.
9977
99782000-08-28 John Wiegley <johnw@gnu.org>
9979
9980 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9981 completion function for Eshell's implementation of `unset'.
9982
99832000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9984
9985 * info.el (Info-directory-list): Doc fix.
9986
99872000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9988
9989 * filecache.el (file-cache-add-directory-using-find): Don't quote
9990 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9991
99922000-08-31 Kenichi Handa <handa@etl.go.jp>
9993
9994 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9995 coding systems.
9996
99972000-08-30 Andrew Innes <andrewi@gnu.org>
9998
9999 * timer.el (run-with-idle-timer): Undo last change, so that timer
10000 is not activated immediately if Emacs is already idle. Some
10001 existing code relies on this behaviour.
10002
100032000-08-30 Miles Bader <miles@gnu.org>
10004
10005 * frame.el (set-frame-font): Do completion of font-name for
10006 interactive use.
10007
100082000-08-30 Kenichi Handa <handa@etl.go.jp>
10009
10010 * international/quail.el (quail-start-translation): Bind locally
10011 last-command-event, last-command, and this-command.
10012 (quail-start-conversion): Likewise.
10013 (quail-self-insert-command): Fix docstring.
10014
100152000-08-29 Gerd Moellmann <gerd@gnu.org>
10016
10017 * progmodes/executable.el
10018 (executable-make-buffer-file-executable-if-script-p): Check that
10019 buffer contains at least 2 characters.
10020
100212000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10022
10023 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10024
100252000-08-29 Dave Love <fx@gnu.org>
10026
10027 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10028 (diff-mode-shared-map): Bind mouse-2.
10029 (diff-imenu-generic-expression): New variable.
10030 (diff-mode): Use it.
10031
10032 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10033 (mouse-popup-menubar): Add minor mode menus.
10034 (popup-menu): Check for lookup-key returning number.
10035
100362000-08-29 Miles Bader <miles@gnu.org>
10037
10038 * comint.el (comint-send-input): Create overlays using the proper
10039 front/read-advance arguments.
10040
100412000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10042
10043 * ps-print.el: Even/odd pages printing. Doc fix.
10044 (ps-print-version): New version number (6.0).
10045 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10046 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10047 (ps-print-duplex-feature): Variable eliminated.
10048 (ps-even-or-odd-pages): New variable.
10049
10050 * progmodes/ebnf2ps.el: Doc fix.
10051 (ebnf-version): New version (3.3).
10052 (ebnf-user-arrow): Change variable customization to sexp.
10053 (ebnf-user-arrow): Function eliminated.
10054 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10055
100562000-08-29 Kenichi Handa <handa@etl.go.jp>
10057
10058 * help.el (help-xref-mule-regexp): New variable.
10059 (help-make-xrefs): Handle help-xref-mule-regexp.
10060
10061 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10062 variable.
10063 (describe-input-method): Temporarily activate the specfied input
10064 method to display the information.
10065 (describe-language-environment): Hyperlinks to mule related items.
10066
10067 * international/mule-diag.el (charset-multibyte-form-string): New
10068 function.
10069 (list-character-sets-1): Use charset-multibyte-form-string.
10070 (describe-character-set): New function.
10071 (describe-coding-system): Hyperlinks to safe character sets.
10072
10073 * international/quail.el (quail-help): New arg PACKAGE.
10074 Hyperlinks to mule related items.
10075 (quail-help-insert-keymap-description): Use
10076 substitute-command-keys instead of describe-bindings.
10077 (quail-translation-help): Hyperlinks to mule related items.
10078
100792000-08-28 John Wiegley <johnw@gnu.org>
10080
10081 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10082 have a defsubst call itself. Made `eshell-flatten-list' back into
10083 a function again.
10084
10085 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10086 catch, in case re-centering point at bottom messes up the display.
10087 This happens frequently in Emacs 21, due I believe to variable
10088 line heights.
10089
10090 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10091 to call `find-tag-interactive'.
10092
10093 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10094 the list of remember directories.
10095
100962000-08-28 John Wiegley <johnw@gnu.org>
10097
10098 * align.el: Test align-region-separate to see if it's a symbol.
10099
101002000-08-28 John Wiegley <johnw@gnu.org>
10101
10102 * eshell/esh-util.el (eshell-flatten-list): Made this function
10103 into a defsubst form. It gets used very frequently, although
10104 calls don't occur all that often.
10105
10106 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10107 examining it.
10108
10109 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10110 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10111 `eshell-protect'.
10112 (eshell-copy-handles): Created a new macro for duplicating the
10113 current set of open handles. This is needed by the looping
10114 functions.
10115 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10116 is not incorrectly stomped on.
10117
10118 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10119 declaration for pcomplete-use-paring.
10120 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10121 value of eshell-cmpl-use-paring.
10122 * pcomplete.el (pcomplete-use-paring): New config variable, to
10123 indicate whether paring should be used.
10124 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10125 completion alternatives that have already been used.
10126
10127 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10128 bound to C-c C-y, which will repeat the previous N arguments
10129 (based on prefix argument).
10130 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10131
10132 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10133 if there is no *Help* buffer. This is for XEmacs, which renames
10134 its help buffers uniquely. TODO: Find out what the current buffer
10135 name to delete is.
10136
10137 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10138 first entry that correlates to a passwd/group number. Later
10139 entries (used for group/user name aliasing to multiple IDs) are
10140 ignored.
10141
10142 * eshell/em-xtra.el (eshell/expr):
10143 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10144 (eshell-grep, eshell/diff, eshell/locate):
10145 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10146 argument list, before passing it to the system command.
10147
10148 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10149 `find-tag' for use at final position in Eshell buffers (which
10150 otherwise triggers an error on Emacs 21).
10151 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10152 buffer, if it is currently bound to `find-tag'.
10153
10154 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10155 in the list of matched Makefile names.
10156 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10157 directory, prefer its contents to Makefile.
10158
10159 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10160 directory parts (like "cd old new", or "cd =regexp"), are now case
10161 sensitive on non-Windows/DOS platforms.
10162
10163 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10164 types RET after an open delimiter (like "), display a message
10165 indicating that Eshell is waiting for the closing delimiter.
10166
10167 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10168 environment variables.
10169
10170 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10171 gracefully if the user enters incorrect arguments.
10172
10173 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10174 Eshell buffers.
10175
10176 * eshell/esh-var.el (eshell-interpolate-variable):
10177 * eshell/esh-mode.el (eshell-move-argument):
10178 * eshell/em-unix.el (eshell-du-sum-directory):
10179 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10180 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10181 (not (= ...)).
10182
10183 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10184 to ensure the `preserve' flag gets propagated when doing recursive
10185 directory copies.
10186
101872000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10188
10189 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10190 Don't convert \n into \0177 in memory.
10191 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10192 and back again, when reading and writing.
10193
101942000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10195
10196 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10197 testing of `fboundp' on `processp'.
10198
10199 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10200 (eshell/jobs): Don't call process-list if it is not bound.
10201 (eshell-gather-process-output): Support systems where async
10202 subprocesses aren't supported.
10203 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10204 variables.
10205
10206 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10207 eshell-do-eval returns t.
10208 (eshell-do-pipelines-synchronously): New defmacro.
10209 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10210 when async subprocesses aren't supported.
10211 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10212 if async subprocesses aren't supported.
10213 (eshell-resume-command): Don't assume STATUS is a string.
10214
10215 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10216
10217 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10218 (eshell-close-target, eshell-get-target): Use eshell-processp.
10219 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10220 fix.
10221 (eshell-get-target, eshell-create-handles): Doc fix.
10222
102232000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10224
10225 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10226 criterion to include commands that output something, as long as it
10227 leaves both the command and the end-of-buffer visible when the
10228 command has exited.
10229 (eshell-review-quick-commands): Adjust the help doc string
10230 accordingly.
10231
102322000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10233
10234 * locate.el (locate): Cleaned up locate command's interactive prompting
10235 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10236
10237 * filecache.el (file-cache-case-fold-search): New variable
10238 (file-cache-assoc-function): New variable
10239 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10240 Use file-cache-case-fold-search variable
10241 (file-cache-add-file): Use file-cache-assoc-function
10242 (file-cache-delete-file): likewise
10243 (file-cache-directory-name): likewise
10244 (file-cache-debug-read-from-minibuffer): likewise
10245
102462000-08-28 Gerd Moellmann <gerd@gnu.org>
10247
10248 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10249 (abbrev-table-name): New function.
10250 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10251 If non-nil list local abbrev, only.
10252
102532000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10254
10255 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10256 from Gnus support code, and use special article copy buffer
10257 `(gnus-original-article-buffer)' instead. This allows to get rid
10258 of article-hide-headers usage (which breaks in the latest Gnus
10259 version). Thanks to Detlev Zundel.
10260
102612000-08-28 Kenichi Handa <handa@etl.go.jp>
10262
10263 * international/quail.el (quail-use-package): Hide "... loaded"
10264 message.
10265 (quail-start-translation, quail-start-conversion): Likewise.
10266
10267 * international/kkc.el (kkc-region): Hide "... loaded" message.
10268
102692000-08-27 Dave Love <fx@gnu.org>
10270
10271 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10272
102732000-08-27 Miles Bader <miles@gnu.org>
10274
10275 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10276
102772000-08-27 Kenichi Handa <handa@etl.go.jp>
10278
10279 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10280 'ja-dic-cnv), not (require 'skkdic-cnv).
10281
102822000-08-26 Miles Bader <miles@gnu.org>
10283
10284 * faces.el (face-x-resources): Add entry for :inherit.
10285 * cus-face.el (custom-face-attributes): Add support for :inherit
10286 attribute. Add support for relative face heights.
10287 (custom-face-attributes-get): Treat `nil' as being a default value
10288 for :inherit (as well as `unspecified').
10289
10290 * faces.el (set-face-attribute): Update doc string.
10291 (face-attribute-name-alist): Add :inherit.
10292 (face-valid-attribute-values): Handle :inherit.
10293 (face-read-string): Rephrase prompt to be less confusing.
10294 Assume that DEFAULT is a string, since we must return a string.
10295 (face-read-integer): Use `format' to turn DEFAULT into an
10296 acceptable default for face-read-string. Match NEW-VALUE against
10297 the string "unspecified", not the symbol `unspecified', since
10298 that's what face-read-string returns.
10299 (read-face-attribute): Lookup a name for old-value in valid, and
10300 use it as a default if we find one. Treat all values from
10301 face-read-string as strings. If the default is used, don't do any
10302 more processing on the value, just use the old value directly.
10303 (read-face-and-attribute, modify-face): Tweak prompt.
10304 (read-face-name): Don't assume prompt ends with a space.
10305
10306 * faces.el (describe-face): Add support for :inherit attribute.
10307
103082000-08-25 Kenichi Handa <handa@etl.go.jp>
10309
10310 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10311 concat doesn't accept interger.
10312
10313 * international/kkc.el: Remove SKK from Keywords. Require
10314 ja-dic-utl instead of skkdic-utl.
10315
10316 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10317 Provide ja-dic-cnv instead of skkdic-cnv.
10318 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10319 (iso-2022-7bit-short): Add safe-charsets property.
10320 (skkdic-convert-postfix): Search Japanese chou-on character in
10321 addition to Hiragana character.
10322 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10323 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10324 (batch-skkdic-convert): Likewise.
10325
10326 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10327 Provide ja-dic-utl instead of skkdic-utl.
10328 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10329
103302000-08-24 Dave Love <fx@gnu.org>
10331
10332 * disp-table.el (standard-display-default): Make the test of `l'
10333 useful.
10334
10335 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10336 mod sample text.
10337
10338 * international/iso-ascii.el: Make pilcrow convenient string
10339 consistent with section.
10340 (iso-ascii-display): Set up multibyte characters as well as
10341 unibyte.
10342
103432000-08-24 Kenichi Handa <handa@etl.go.jp>
10344
10345 * international/mule-cmds.el (reset-language-environment): Set
10346 default-process-coding-system to '(undecided . iso-latin-1), which
10347 makes process I/O almost consistent with file I/O. Call this
10348 function when mule-cmds.el[c] is loaded.
10349
103502000-08-22 Andrew Innes <andrewi@gnu.org>
10351
10352 * makefile.w32-in: New file.
10353
103542000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10355
10356 * comint.el (comint-output-filter): Compare end of
10357 comint-last-output-overlay with the start of the newly inserted
10358 text, not the end, when deciding whether to extend it.
10359 Set saved-point's insertion type to advance after insertion.
10360
10361 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10362 since this is now done independently of font-lock mode.
10363
103642000-08-21 Gerd Moellmann <gerd@gnu.org>
10365
10366 * server.el (server-kill-new-buffers): New user option.
10367 (server-existing-buffer): New buffer-local variable.
10368 (server-visit-files): When using an existing buffer, set
10369 server-existing-buffer to t.
10370 (server-buffer-done): If server-kill-new-buffers is t, kill the
10371 buffer, unless it was already present before visiting it with
10372 Emacs server.
10373
103742000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10375
10376 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10377 even if the display doesn't support colors: some displays will
10378 support bold/underline faces.
10379
103802000-08-21 Gerd Moellmann <gerd@gnu.org>
10381
10382 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10383
10384 * startup.el (command-line): If user's init file had an error,
10385 add explanatory text to *Messages*.
10386
103872000-08-21 Kenichi Handa <handa@etl.go.jp>
10388
10389 * man.el (Man-getpage-in-background): Decode the process output by
10390 the system locale coding system.
10391
103922000-08-20 Dave Love <fx@gnu.org>
10393
10394 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10395 Don't test x-popup-menu.
10396 (function) <complete-function>: Complete only fbound symbols.
10397 <validate, value>: New.
10398 (variable) <complete-function>: Complete only bound symbols.
10399 (coding-system): Add :base-only, :complete-function, :validate,
10400 :value, :prompt-match.
10401 (widget-coding-system-prompt-value): Use read-coding-system and
10402 act on :base-only.
10403 (editable-field): Add :help-echo.
10404 (widget-push-button-gui, widget-push-button-cache)
10405 (widget-gui-action, widget-editable-list-gui): COmment out, along
10406 with uses.
10407 (widget-at): Make arg optional.
10408 (widget-echo-help): Adjust for current help-echo calling sequence.
10409 (widget-specify-field, widget-specify-button)
10410 (widget-specify-insert, widget-get-sibling, widget-image-find)
10411 (widget-convert, widget-insert, widget-leave-text)
10412 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10413 (widget-setup, widget-field-find, widget-before-change)
10414 (widget-after-change, widget-default-complete)
10415 (widget-default-create, widget-default-delete)
10416 (widget-push-button-value-create, editable-field)
10417 (widget-field-prompt-value, widget-field-validate)
10418 (widget-choice-value-create, widget-choice-action)
10419 (widget-choice-validate, widget-checklist-add-item)
10420 (widget-radio-add-item, widget-radio-chosen)
10421 (widget-radio-value-inline, widget-editable-list-value-create)
10422 (widget-editable-list-entry-create)
10423 (widget-documentation-link-add)
10424 (widget-documentation-string-value-create)
10425 (widget-regexp-validate, widget-file-complete)
10426 (widget-sexp-validate, widget-plist-convert-widget)
10427 (widget-plist-convert-widget, widget-alist-convert-widget)
10428 (widget-alist-convert-widget, widget-color-complete): Simplify,
10429 particularly to avoid bindings which aren't optimized out.
10430
10431 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10432 Doc fix.
10433 (down-list, backward-up-list, up-list, kill-sexp)
10434 (backward-kill-sexp, mark-sexp): Make arg optional.
10435 (lisp-complete-symbol): Add optional arg PREDICATE.
10436
10437 * cus-start.el: Add display-buffer-reuse-frames,
10438 file-coding-system-alist.
10439
104402000-08-20 Gerd Moellmann <gerd@gnu.org>
10441
10442 * startup.el (command-line): Clear realized faces after
10443 modifying TTY color mappings.
10444
104452000-08-20 Miles Bader <miles@gnu.org>
10446
10447 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10448 merely a subset of FACE's attributes.
10449
104502000-08-19 Miles Bader <miles@gnu.org>
10451
10452 * comint.el (comint-output-filter): Save the point with a marker,
10453 not just a buffer position.
10454
10455 * international/mule.el (set-buffer-process-coding-system): Make
10456 interactive prompt less confusing.
10457
104582000-08-19 Gerd Moellmann <gerd@gnu.org>
10459
10460 * hilit-chg.el: General cleanup of doc strings, comments and
10461 code formatting.
10462
104632000-08-19 Miles Bader <miles@gnu.org>
10464
10465 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10466 Compiler macro removed; beginning-of-line is no longer always
10467 equivalent to forward-line, in the presence of fields.
10468
10469 * comint.el (comint-output-filter): Remove ad-hoc saving of
10470 restriction, and just use save-restriction, now that it works
10471 correctly. Don't adjust comint-last-input-start to account for
10472 our insertion; it shouldn't have moved because we don't use
10473 insert-before-markers anymore. Comment out call to
10474 `force-mode-line-update'; why is it here?
10475
10476 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10477 while checking for prompt to delete. Use `forward-line 0'
10478 instead of beginning-of-line.
10479 (gud-filter): Temporarily widen gud comint buffer while
10480 examining output.
10481
104822000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10483
10484 * progmodes/sh-script.el: Big bag of typos.
10485
10486 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10487 check since ispell-process is not bound when ispell is not yet loaded.
10488
104892000-08-18 Dave Love <fx@gnu.org>
10490
10491 * image.el (find-image): Copy `spec' before using plist-put.
10492
104932000-08-18 Gerd Moellmann <gerd@gnu.org>
10494
10495 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10496 `portugues'.
10497
10498 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10499 backward-kill-sexp, analogous to kill-sexp.
10500
10501 * progmodes/icon.el (icon-indent-line)
10502 (icon-is-continuation-line): Handle comments specially.
10503
105042000-08-17 Ken Stevens <k.stevens@ieee.org>
10505
10506 * ispell.el: Set to standard author/maintainer/keyword fields.
10507 Fine tuning to menu map appearance and operation, and added help.
10508 Remove `start' and `end' error messages when compiling.
10509 (ispell-choices-win-default-height): Fixed comment string.
10510 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10511 castellano8 dictionaries.
10512 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10513 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10514 dictionary, added italiano dictionary.
10515 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10516 word character
10517 (ispell-tex-skip-alists): Added psfig support.
10518 (ispell-skip-html): Renamed from ispell-skip-sgml.
10519 (ispell-begin-skip-region-regexp, ispell-skip-region)
10520 (ispell-minor-check): Improved html skipping support to skip across
10521 code, and recognize `&' commands without propper `;' syntax;
10522 (ispell-process-line): Fix alignment error when manually
10523 correcting spelling.
10524 (ispell): Fix comment string.
10525 (ispell-add-per-file-word-list): Always put word list on new line.
10526
105272000-08-17 Gerd Moellmann <gerd@gnu.org>
10528
10529 * format.el (format-encode-run-method): Fix error message to say
10530 `encode' instead of `decode'. Use save-window-excursion around
10531 shell-command-on-region as in format-decode-run-method because
10532 shell-command-on-region can display a buffer with error output.
10533 (format-decode): Don't record undo information for the decoding.
10534 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10535 that number part of the temporary buffer name so that more than
10536 one decoding using a temporary buffer can happen safely.
10537
10538 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10539 of `A-z' in the regexp.
10540
10541 * hilit-chg.el: Fix typos in commentary.
10542
10543 * help.el (view-emacs-news): Rewritten for new naming scheme
10544 for old NEWS files.
10545
10546 * startup.el (command-line): Pop to *Messages* in case an error
10547 is signaled while loading user-init-file.
10548
105492000-08-17 Andreas Schwab <schwab@suse.de>
10550
10551 * files.el (insert-directory): Don't lose original file name,
10552 undoing an undocumented change.
10553
105542000-08-17 Alex Schroeder <alex@gnu.org>
10555
10556 * sql.el (sql-magic-go): Use comint-bol.
10557 (sql-copy-column): Use comint-line-beginning-position.
10558 (comint-line-beginning-position): Define a replacement for
10559 comint-line-beginning-position if it is not fboundp.
10560
105612000-08-17 Alex Schroeder <alex@gnu.org>
10562
10563 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10564 it didn't have any effect anyway.
10565
105662000-08-17 Alex Schroeder <alex@gnu.org>
10567
10568 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10569 --pset and pager=off instead of sending \\o|cat at the beginning
10570 of the session.
10571
105722000-08-17 Miles Bader <miles@gnu.org>
10573
10574 * progmodes/octave-inf.el: Add compatibility definition of
10575 comint-line-beginning-position.
10576
105772000-08-17 Kenichi Handa <handa@etl.go.jp>
10578
10579 * startup.el (normal-top-level): Look in each dir in load-path for
10580 a leim-list.el file too. This assures of loading leim-list.el
10581 that is created at Emacs installation time even if a user have his
10582 own leim-list.el.
10583
105842000-08-17 Miles Bader <miles@gnu.org>
10585
10586 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10587 foreground color to black if the background is dark.
10588
105892000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10590
10591 * loadhist.el (unload-feature): Typo.
10592
10593 * finder.el (finder-compile-keywords):
10594 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10595 to the generated file.
10596
10597 * mail/mh-e.el (mh-make-local-vars):
10598 Replace make-variable-buffer-local with make-local-variable.
10599
10600 * play/landmark.el:
10601 * options.el (Edit-options-{set,toggle,t,nil}):
10602 * mail/mailabbrev.el (mail-abbrevs-mode):
10603 * textmodes/tex-mode.el (tex-expand-files):
10604 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10605
10606 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10607
10608 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10609 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10610 Allow going past the last element.
10611 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10612 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10613 (cvs-mouse-toggle-mark): Don't move point.
10614 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10615
10616 * progmodes/compile.el (grep): Provide a default set of files.
10617 (next-error): Docstring fix.
10618 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10619
10620 * emacs-lisp/easy-mmode.el (define-minor-mode):
10621 Use `symbol-value' to keep the byte-compiler quiet.
10622
10623 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10624 (diff-find-source-location): New fun, extracted from diff-goto-source.
10625 (diff-goto-source): Use it.
10626 (diff-next-complex-hunk, diff-filter-lines): New function.
10627 (diff-apply-hunk): New command.
10628
10629 * smerge-mode.el (smerge-mode-menu): Doc fix.
10630
10631 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10632
106332000-08-16 Dave Love <fx@gnu.org>
10634
10635 * windmove.el (windmove) <defgroup>: Add :version.
10636
10637 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10638 (goto-address-fontify-p, goto-address-highlight-p)
10639 (goto-address-url-face, goto-address-url-mouse-face)
10640 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10641 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10642 (goto-address-fontify, goto-address-at-mouse): Simplify,
10643 (goto-address-at-point): browse-url-url-at-point,
10644 goto-address-find-address-at-point can return nil.
10645 (goto-address-find-address-at-point): Return nil on failure.
10646
10647 * align.el (align) <defgroup>: Add :version.
10648
10649 * calculator.el (calculator): Add :version.
10650 (calculator): Use two lines for calculator window if `modeline'
10651 face is boxed.
10652
10653 * play/5x5.el: Doc fixes.
10654 (5x5) <defgroup>: Add :version.
10655
10656 * play/fortune.el (fortune) <defgroup>: Add :version.
10657 (fortune-append): Fix error message.
10658 (fortune-from-region): Doc fix.
10659
10660 * play/pong.el (pong): Doc fix.
10661
10662 * play/morse.el: Keywords, commentary, autoloads.
10663
106642000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10665
10666 * desktop.el (desktop-save): Don't look at symbol-value of a
10667 member of minor-mode-alist, unless it is boundp.
10668
106692000-08-16 Sam Steingold <sds@gnu.org>
10670
10671 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10672 `while'; use `with-current-buffer' instead of `save-excursion'.
10673 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10674
106752000-08-16 Kenichi Handa <handa@etl.go.jp>
10676
10677 * international/ccl.el (declare-ccl-program): Docstring modified.
10678 (ccl-execute-with-args): Likewise.
10679
106802000-08-16 Miles Bader <miles@gnu.org>
10681
10682 * progmodes/sql.el: Add compatibility definition of
10683 comint-line-beginning-position.
10684
106852000-08-15 Gerd Moellmann <gerd@gnu.org>
10686
10687 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10688 'buffer-menu' property.
10689 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10690 fails.
10691 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10692 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10693 wasn't killed.
10694
10695 * buff-menu.el (list-buffers-noselect): Don't display the
10696 *Buffer List* buffer.
10697
10698 * font-lock.el: Require jit-lock to prevent a very late
10699 `Loading jit-lock' message.
10700
10701 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10702 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10703 mail address.
10704
107052000-08-15 Miles Bader <miles@gnu.org>
10706
10707 * textmodes/ispell.el (ispell-graphic-p): New constant.
10708 (ispell-choices-win-default-height, ispell-help): Use
10709 `ispell-graphic-p' instead of `xemacsp'.
10710
107112000-08-15 Dave Love <fx@gnu.org>
10712
10713 * simple.el: Autoload widget-convert when compiling.
10714 (mail-user-agent): Doc fix.
10715
10716 * help.el (function-called-at-point, variable-at-point): Use
10717 with-syntax-table.
10718 (help-manyarg-func-alist): Add insert-and-inherit.
10719
10720 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10721
10722 * delsel.el (delsel-unload-hook): New function.
10723
10724 * find-file.el: Doc fixes. Move provide to end.
10725 (ff) <defgroup>: Add :link.
10726 (ff-goto-click): Deleted.
10727 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10728 Use mouse-set-point.
10729
10730 * textmodes/tildify.el: Doc fixes.
10731 (tildify) <defgroup>: Add:version.
10732
10733 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10734 (glasses-custom-set): Use set-default, not set.
10735 (minor-mode-alist): Propertize the lighter.
10736 (glasses-mode): Provide optional arg.
10737
10738 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10739 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10740 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10741 option. Provide :type.
10742 (cwarn-configuration): Provide :type.
10743 (cwarn-mode): Doc fix.
10744
10745 * add-log.el (change-log-merge): Doc fix.
10746 (change-log-redate): New command.
10747
10748 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10749 Doze and Dog.
10750 (browse-url): Use dolist, not mapcar.
10751 (browse-url-at-point): Check for null url.
10752 (browse-url-event-buffer, browse-url-event-point): Functions
10753 deleted.
10754 (browse-url-at-mouse, browse-url-netscape): Simplify.
10755
10756 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10757 modes.
10758 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10759 Fix previous change to mapcan.
10760 (msb--init-file-alist, msb--add-separators)
10761 (msb--make-keymap-menu): Simplify.
10762 (msb--choose-file-menu): Use copy-sequence.
10763 (msb-mode-map): Add title to keymap.
10764 (msb-unload-hook): New function.
10765
10766 * bs.el: Fix indentation.
10767 (bs) <defgroup>: Add :links.
10768 (bs-show): Doc fix.
10769 (bs-apply-sort-faces): Don't use window-system.
10770 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10771
107722000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10773
10774 * calendar/timeclock.el (timeclock-file): Run .timelog through
10775 convert-standard-filename.
10776
107772000-08-14 Gerd Moellmann <gerd@gnu.org>
10778
10779 * emacs-lisp/authors.el: New file.
10780
10781 * paren.el (show-paren-priority): New user option.
10782 (show-paren-function): Set overlay priorities to
10783 show-paren-priority.
10784
107852000-08-14 Miles Bader <miles@gnu.org>
10786
10787 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10788 beginning-of-line with inhibit-field-text-motion bound.
10789
107902000-08-14 Gerd Moellmann <gerd@gnu.org>
10791
10792 * calendar/timeclock.el: New file.
10793
107942000-08-14 David Ponce <david@dponce.com>
10795
10796 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10797 `widget-button-click'. so that one can use left mouse button to
10798 click on dialog buttons.
10799
108002000-08-14 Emmanuel Briot <briot@gnat.com>
10801
10802 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10803 identifiers, since XML is case sensitive
10804
108052000-08-12 Miles Bader <miles@gnu.org>
10806
10807 * comint.el (comint-output-filter): Don't bother frobbing
10808 window-start, it doesn't seem to be necessary.
10809
10810 * comint.el (comint-send-string, comint-send-region): Make into
10811 real functions. Snapshot the prompt before sending.
10812
108132000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10814
10815 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10816 technique similar to Info-index, instead of relying on specific
10817 names of relevant Index nodes.
10818 (Info-goto-emacs-command-node): Bind Info-history to nil when
10819 going to the first node found by Info-find-emacs-command-nodes.
10820
108212000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10822
10823 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10824
108252000-08-10 Miles Bader <miles@gnu.org>
10826
10827 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10828
108292000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10830
10831 * info.el (Info-file-list-for-emacs): More elements for the
10832 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10833 and woman manuals.
10834
108352000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10836
10837 * comint.el (comint-send-input): Make the newline boundary overlay
10838 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10839 (comint-output-filter): Use `insert' instead of
10840 `insert-before-markers'. Extend comint-last-output-overlay when
10841 necessary since we can't rely on insert-before-markers to do it.
10842 * gud.el (gud-filter): Use `with-current-buffer' instead of
10843 save-excursion when inserting the output, so that point gets
10844 updated correctly; the old method relied on a rather dodgy
10845 side-effect of comint-output-filter to avoid the effect of
10846 save-excursion.
10847
108482000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10849
10850 * files.el (recover-file): Call insert-directory instead of
10851 invoking `ls' directly.
10852
108532000-08-10 Miles Bader <miles@gnu.org>
10854
10855 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10856 (comint-last-prompt-overlay): New variables.
10857 (comint-output-filter): Implement prompt highlighting.
10858 (comint-snapshot-last-prompt): New function.
10859 (comint-send-input): Snapshot the last prompt.
10860 Use comint-highlight-input-face.
10861 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10862 Use defface instead of defcustom.
10863 (send-invisible, comint-send-eof): Snapshot the last prompt.
10864 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10865 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10866
108672000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10868
10869 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10870 (regexp-opt-group): Use a list of chars for `letters'.
10871 (regexp-opt-charset): `chars' is now a list of chars.
10872 Use a char-table rather than a vector so it works for multibyte chars.
10873
10874 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10875 Set cvs-minor-current-files to the selected fileinfo.
10876 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10877 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10878
108792000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10880
10881 * files.el (insert-directory): Don't call access-file on
10882 directories on DOS and Windows.
10883
108842000-08-09 Kenichi Handa <handa@etl.go.jp>
10885
10886 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10887 longer if necessary.
10888 (ccl-embed-code): Call ccl-embed-data to store CODE in
10889 ccl-program-vector.
10890
108912000-08-09 Miles Bader <miles@gnu.org>
10892
10893 * comint.el (comint-output-filter): Properly handle the case where
10894 the text surrounded by comint-last-output-overlay was deleted.
10895
108962000-08-08 Gerd Moellmann <gerd@gnu.org>
10897
10898 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10899 non-nil.
10900 (Info-file-list-for-emacs): Remove "info" from the list because
10901 that leads to trying to use the documentation from file `info'
10902 in various situations where it isn't appropriate, for instance
10903 C-h C-k C-h i.
10904
10905 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10906 DIR and/or STRING are nil.
10907
10908 * progmodes/compile.el (compilation-setup): Make variable
10909 compilation-error-screen-columns buffer-local, as some comment
10910 in the code suggests it should be.
10911
10912 * files.el (auto-mode-interpreter-regexp): New variable.
10913 (set-auto-mode): Use it.
10914
10915 * indent.el (indent-for-tab-command): Doc fix.
10916
10917 * mouse-sel.el (mouse-sel-mode): Doc fix.
10918
10919 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10920 labels.
10921
10922 * help.el (print-help-return-message): When
10923 display-buffer-reuse-frames is set, let the help window been quit,
10924 instead of deleting it, which might delete a reused frame.
10925
109262000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10927
10928 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10929 rename a directory to a name that differs only by its letter case.
10930
109312000-08-08 Kenichi Handa <handa@etl.go.jp>
10932
10933 * international/quail.el (quail-define-rules): Handle Quail decode
10934 map correctly. Add code for supporting annotations.
10935 (quail-install-decode-map): New function.
10936 (quail-defrule-internal): New optional arguments decode-map and
10937 props.
10938 (quail-advice): New function.
10939
109402000-08-07 Sam Steingold <sds@gnu.org>
10941
10942 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10943 `defconst', `define-condition', `with-slots'.
10944 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10945
109462000-08-03 Miles Bader <miles@gnu.org>
10947
10948 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10949 New variable.
10950 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10951 comint-use-prompt-regexp-instead-of-fields.
10952 (comint-send-input): Add `input' field property to stuff we send to
10953 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10954 (comint-output-filter): Add `output' field property to process
10955 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10956 (comint-replace-by-expanded-history)
10957 (comint-get-old-input-default, comint-show-output)
10958 (comint-backward-matching-input, comint-forward-matching-input)
10959 (comint-next-prompt, comint-previous-prompt): Use field
10960 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10961 (comint-line-beginning-position): New function.
10962 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10963 (comint-replace-by-expanded-history-before-point): Use
10964 comint-line-beginning-position and line-end-position.
10965 (comint-last-output-overlay): New variable.
10966 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10967
10968 * shell.el (shell-prompt-pattern): Doc change.
10969 (shell-backward-command): Use line-beginning-position.
10970
10971 * gud.el (gud-gdb-complete-command): Use
10972 comint-line-beginning-position.
10973
10974 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10975 comint-bol doesn't actually go to the beginning of the line.
10976
10977 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10978 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10979 (try-expand-line-all-buffers): Likewise.
10980
10981 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10982 explicitly matching comint-prompt-regexp.
10983 (sql-copy-column): Use comint-line-beginning-position instead of
10984 explicitly matching comint-prompt-regexp.
10985
10986 * progmodes/octave-inf.el (inferior-octave-complete): Use
10987 comint-line-beginning-position.
10988
10989 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10990
10991 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10992 looking for a prompt, use `forward-line 0' instead of
10993 `beginning-of-line', to avoid getting caught by an input field.
10994
109952000-08-07 Gerd Moellmann <gerd@gnu.org>
10996
10997 * files.el (shell-quote-wildcard-pattern): Make sure to return
10998 PATTERN, in the Unix case.
10999
110002000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11001
11002 * play/zone.el (zone): Discard any pending input before running
11003 the randomly-chosen pgm.
11004
110052000-08-07 Kenichi Handa <handa@etl.go.jp>
11006
11007 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11008 checking the existence of any multibyte characters.
11009
110102000-08-06 Gerd Moellmann <gerd@gnu.org>
11011
11012 * help.el (describe-mode): Test minor-mode symbol for being
11013 bound before testing its value for being nil.
11014
11015 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11016 `first', `second', and `third'.
11017
11018 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11019 (second): Make it an alias for `cadr'.
11020
110212000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11022
11023 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11024 types of display support faces now.
11025
110262000-08-05 Gerd Moellmann <gerd@gnu.org>
11027
11028 * pcvs.el (require): Require `cl' during compilation, only.
11029
11030 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11031 (toplevel): Remove `remq' and `remove' from autoloads.
11032 (cl-fake-autoloads): New variable. If set, arrange for an error
11033 when CL functions etc. are autoloaded.
11034
110352000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11036
11037 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11038
11039 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11040 popped up, but the user clicks outside the menu, return an empty
11041 regexp (that causes unhighlight-regexp to have no effect).
11042
11043 * menu-bar.el (menu-bar-games-menu): Add Zone.
11044
11045 * hi-lock.el (toplevel): Require font-lock.
11046
110472000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11048
11049 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11050 (ebnf-8-bit-chars): New var for bug fix.
11051 (ebnf-string): Bug fix.
11052
110532000-08-03 Sam Steingold <sds@gnu.org>
11054
11055 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11056 instead of `buffer-string'.
11057 (require 'cl): Always, not just when compiling.
11058 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11059 necessary.
11060
110612000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11062
11063 * international/mule-cmds.el (select-safe-coding-system): Make
11064 the message text about selecting a safe coding system more clear.
11065
110662000-08-02 Gerd Moellmann <gerd@gnu.org>
11067
11068 * hi-lock.el: New file.
11069
11070 * play/zone.el: New file.
11071
11072 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11073 value of tab-width in the original buffer. Choose a line number
11074 format that's a multiple of the original buffer's tab width, so
11075 that lines appear right.
11076
11077 * textmodes/ispell.el (ispell): New function, replacing an alias.
11078 Spell-check active region if in transient-mark-mode and mark
11079 is active; otherwise spell-check buffer.
11080
110812000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11082
11083 * ps-mule.el: Fix a customization problem on
11084 ps-mule-font-info-database-default.
11085
110862000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11087
11088 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11089 display-mouse-p instead of window-system.
11090 (ebrowse-member-mode-map): Ditto.
11091
110922000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11093
11094 * progmodes/ebnf2ps.el: Update ps-print functions call.
11095 Indentation fix. Doc fix.
11096 (ebnf-version): New version number (3.2).
11097 (ebnf-format-color, ebnf-begin-job): Code fix.
11098
110992000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11100
11101 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11102 font lock support on window-system.
11103 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11104
11105 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11106 display-color-p, if fboundp, instead of window-system.
11107
111082000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11109
11110 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11111 instead of window-system.
11112
11113 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11114 window-system.
11115 (widget-choice-mouse-down-action): Use display-popup-menus-p
11116 instead of window-system.
11117
11118 * strokes.el (strokes-file): Run the file name through
11119 convert-standard-filename.
11120 (strokes-mode): Call display-mouse-p instead of looking at
11121 window-system. Change the error message accordingly.
11122
11123 * progmodes/cpp.el (toplevel): Support faces on tty's.
11124
11125 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11126 (lm-plot-square, lm-init-display): Don't use window-system.
11127
11128 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11129 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11130
11131 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11132 instead of looking at window-system.
11133
111342000-07-30 Gerd Moellmann <gerd@gnu.org>
11135
11136 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11137 of testing if iswitchb-prepost-hooks is bound, because the
11138 latter will always be true when invoking a recursive minibuffer
11139 from an active Iswitchb buffer.
11140
111412000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11142
11143 * files.el (shell-quote-wildcard-pattern): New function.
11144 (insert-directory): Call it. Only prepend "\" to command on Unix
11145 and GNU/Linux systems.
11146
111472000-07-30 Gerd Moellmann <gerd@gnu.org>
11148
11149 * eshell/esh-groups.el: Change custom :link file names
11150 from `eshell.info' to `eshell'.
11151
111522000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11153
11154 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11155 correctly in recursive ange-ftp listings.
11156
111572000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11158
11159 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11160 ps-header-font-size-internal and
11161 ps-header-title-font-size-internal variables are not set,
11162 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11163 face text property is (foreground-color . COLOR) or
11164 `(background-color . COLOR)', ps-print crashes. Doc fix.
11165 (ps-print-version): New version number (5.2.4).
11166 (ps-plot-region): Code fix.
11167 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11168 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11169 Bug fix 2.
11170
111712000-07-30 Milan Zamazal <pdm@freesoft.cz>
11172
11173 * glasses.el (glasses-make-readable): Fix uncapitalization of
11174 identifiers like `myXMLDocument'.
11175
111762000-07-28 Karl Fogel <kfogel@red-bean.com>
11177
11178 * mail/mail-hist.el (mail-hist-previous-input)
11179 (mail-hist-next-input): Do the obvious code factorization.
11180 (mail-hist-retrieve-and-insert): New func, contains common
11181 code of above two.
11182 If inserting a message body, leave point at top.
11183
111842000-07-28 Sam Steingold <sds@gnu.org>
11185
11186 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11187 Use `<=', not `<' to compare times!
11188 (ange-ftp-ls): Remove.
11189
111902000-07-27 Gerd Moellmann <gerd@gnu.org>
11191
11192 * play/cookie1.el: Add explanation of how to make cookie.el
11193 compatible with strfile(1) to comment.
11194
11195 * subr.el (remove, remq): New functions.
11196
11197 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11198 escape `*' in regexps.
11199 (midnight-find): Reverse order of arguments in the funcall of
11200 TEST.
11201
11202 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11203 and `.class'.
11204
11205 * play/meese.el: Add Commentary section.
11206
112072000-07-27 Alex Schroeder <alex@gnu.org>
11208
11209 * sql.el (sql-ms): Added autoload cookie.
11210 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11211 (sql-oracle): Ditto.
11212 (sql-help): Doc change.
11213
11214 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11215 types and exceptions.
11216
112172000-07-27 Alex Schroeder <alex@gnu.org>
11218
11219 * sql.el (sql-placeholder-history): New variable.
11220 (sql-query-placeholders-and-send): New function that will query
11221 the user and replace placeholders with user input.
11222 (sql-oracle): If running on NT, set comint-input-sender to
11223 sql-query-placeholders-and-send.
11224
11225 (sql-stop): If in the SQLi buffer, insert stop notification, else
11226 present it as a message.
11227
112282000-07-27 Alex Schroeder <alex@gnu.org>
11229
11230 * sql.el (sql-input-ring-separator): Doc change.
11231 (sql-input-ring-file-name): Doc change.
11232 (sql-interactive-mode): Use `sql-input-ring-separator' and
11233 `sql-input-ring-file-name' to set the comint-mode equivalents
11234 without making them local variables.
11235 (sql-stop): Don't bind `sql-input-ring-separator' and
11236 `sql-input-ring-file-name' dynamically to their comint-mode
11237 equivalents.
11238
112392000-07-27 Kenichi Handa <handa@etl.go.jp>
11240
11241 * international/mule.el (register-char-codings): New function.
11242 (make-coding-system): Handle `safe-chars' specification in the arg
11243 PROPERTY.
11244
11245 * international/mule-cmds.el
11246 (find-coding-systems-region-subset-p): This function deleted.
11247 (sort-coding-systems-predicate): New variable.
11248 (sort-coding-systems): New function.
11249 (find-coding-systems-region): Use
11250 find-coding-systems-region-internal.
11251 (find-coding-systems-string): Use find-coding-systems-region.
11252 (find-coding-systems-for-charsets): Check
11253 char-coding-system-table.
11254 (select-safe-coding-system-accept-default-p): New variable.
11255 (select-safe-coding-system): Mostly rewritten. New argument
11256 ACCEPT-DEFAULT-P.
11257 (select-message-coding-system): Call select-safe-coding-system
11258 with ACCEPT-DEFAULT-P arg.
11259 (reset-language-environment): Reset default-sendmail-coding-system
11260 to the default value iso-latin-1.
11261 (set-language-environment): Don't set the obsolete variable
11262 charset-origin-alist.
11263
11264 * international/codepage.el (cp-coding-system-for-codepage-1):
11265 Give `safe-chars' property to make-coding-system.
11266
11267 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11268 calling select-message-coding-system twice.
11269
11270 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11271 instead of `safe-charsets'.
11272 (cyrillic-alternativnyj): Likewise.
11273 (ccl-encode-alternativnyj): Don't check the charset
11274 cyrillic-iso8859-5.
11275
112762000-07-27 Kenichi Handa <handa@etl.go.jp>
11277
11278 * composite.el (compose-chars-after): Preserve match data.
11279
112802000-07-26 Sam Steingold <sds@gnu.org>
11281
11282 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11283 (ange-ftp-real-file-newer-than-file-p): New function.
11284 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11285 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11286
11287 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11288 * midnight.el (midnight-float-time): Ditto.
11289
112902000-07-26 Andreas Schwab <schwab@suse.de>
11291
11292 * files.el (normal-backup-enable-predicate): Correct
11293 interpretation of the return value of compare-strings.
11294
112952000-07-26 Gerd Moellmann <gerd@gnu.org>
11296
11297 * isearch.el (isearch-resume): New function.
11298 (isearch-done): Add something to command-history to resume
11299 the search.
11300 (isearch-yank-line, isearch-yank-word): Use
11301 buffer-substring-no-properties instead of buffer-substring.
11302
11303 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11304 of flyspell-mouse-map.
11305
11306 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11307 duplicate definition.
11308 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11309
11310 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11311 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11312
113132000-07-25 Sam Steingold <sds@gnu.org>
11314
11315 * net/ange-ftp.el: Get modtime over the net.
11316 (ange-ftp-file-modtime): New function.
11317 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11318 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11319 Use it.
11320 (ange-ftp-dot-to-slash): New function.
11321 (ange-ftp-fix-name-for-vms): Use it.
11322
11323 * midnight.el (midnight-buffer-display-time): Use
11324 `with-current-buffer'.
11325
113262000-07-25 Gerd Moellmann <gerd@gnu.org>
11327
11328 * find-dired.el: Update copyright notice.
11329 (find-dired): Offer to kill a running `find'.
11330
11331 * enriched.el (enriched-face-ans): For a `foreground-color'
11332 property, return '(("x-color" COLOR))' so that COLOR will be
11333 output as a parameter of the x-color annotation. Likewise for the
11334 `background-color' property. In the case of normal face
11335 properties, don't return annotations for unspecified foreground
11336 and background face attributes.
11337
113382000-07-25 Kenichi Handa <handa@etl.go.jp>
11339
11340 * language/japan-util.el (japanese-katakana-region): Fix handling
11341 HANKAKU argument.
11342
113432000-07-25 Miles Bader <miles@gnu.org>
11344
11345 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11346 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11347 constrain-to-field.
11348
113492000-07-24 Andrew Innes <andrewi@gnu.org>
11350
11351 * timer.el (timer-activate-when-idle): Add optional parameter
11352 DONT-WAIT. Update docstring.
11353 (run-with-idle-timer): Specify extra parameter to
11354 timer-activate-when-idle, so that timer will be activated
11355 immediately if Emacs is already idle.
11356
11357 * w32-fns.el (w32-using-nt): Fix docstring.
11358
113592000-07-24 Dave Love <fx@gnu.org>
11360
11361 * mouse.el (popup-menu): Set last-command-event.
11362 (mouse-major-mode-menu-prefix): Declare.
11363
113642000-07-24 Gerd Moellmann <gerd@gnu.org>
11365
11366 * textmodes/flyspell.el: Update to author's version 1.5d.
11367
11368 * progmodes/hideshow.el: Update copyright notice.
11369
11370 * vcursor.el: Set maintainer to FSF, since author cannot
11371 be reached.
11372
113732000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11374
11375 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11376 the prompt.
11377
11378 * mouse.el (popup-menu): Run the keymap through indirect-function,
11379 in case it was defined with define-prefix-key. If the menu is a
11380 list of keymaps, look up the binding of user's choice in each one
11381 of the keymaps.
11382 (mouse-popup-menubar): If the global and local menu-bar keymaps
11383 don't have a prompt string, create one and insert it into the
11384 keymap. Don't barf if current-local-map returns nil.
11385
113862000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11387
11388 * dired.el (dired-sort-R-check): Added to allow recursive listing
11389 to be undone.
11390 (dired-sort-other): Use it.
11391
113922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11393
11394 * Release of cc-mode 5.27
11395
113962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11397
11398 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11399 c-beginning-of-statement-1 that caused a bad case of recursion
11400 which could consume a lot of CPU in large classes in languages
11401 that have in-expression classes (i.e. Java and Pike).
11402
11403 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11404 statements before top level constructs (i.e. case 6 is moved
11405 before case 5 and is now case 4) to catch in-expression
11406 classes in top level expressions correctly.
11407
114082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11409
11410 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11411 objc-method-intro. Case 4 removed and case 5I added.
11412
11413 * cc-langs.el (c-append-paragraph-start): New variable used by
11414 c-common-init to get paragraph-start correct.
11415 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11416 initialize paragraph-start to make it correct both with and
11417 without the javadoc special case.
11418
11419 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11420 initialize paragraph-start for javadoc markup.
11421
11422 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11423 change by defaulting this to t. It's motivated by the
11424 confusing behavior that otherwise arise from the style system
11425 when editing both java and non-java files at the same time
11426 (see the comments about style setting in c-common-init).
11427
114282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11429
11430 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11431 similar to the one in c-fill-paragraph to check the fill
11432 prefix from the adaptive fill function for sanity.
11433
114342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11435
11436 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11437 defun block.
11438
a30eb617
DL
114392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11440
11441 * cc-align.el (c-lineup-multi-inher): Handle lines with
11442 leading comma nicely. Extended to handle member initializers
11443 too.
11444
11445 * cc-engine.el: (c-beginning-of-inheritance-list,
11446 c-guess-basic-syntax): Fixed recognition of inheritance lists
11447 when the lines begins with a comma.
11448
a30eb617
DL
11449 * cc-vars.el (c-offsets-alist): Changed default for
11450 member-init-cont to c-lineup-multi-inher since it now handles
11451 member initializers and indents better for leading commas.
11452
114532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11454
11455 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11456 handling that caused class open lines to be recognized as
11457 statement-conts in some cases.
11458
11459 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11460 guessed by the adaptive fill function unless point is on the
11461 first line of a block comment.
11462
11463 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11464 when the buffer ends with a macro continuation char.
11465
11466 * cc-engine.el (c-guess-basic-syntax): Added support for
11467 function definitions as statements in Pike. The first
11468 statement in a lambda block is now labeled defun-block-intro
11469 instead of statement-block-intro.
11470
11471 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11472 so that the class surrounding point is selected, not the one
11473 innermost in the state.
11474
11475 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11476 recognition of switch labels having hanging multiline
11477 statements.
11478
11479 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11480 some code in c-guess-basic-syntax to a separate function.
11481 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11482 recognition of member inits with multiple line arglists.
11483 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11484 member-init-cont when the commas are in funny places.
11485
114862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11487
11488 * cc-defs.el (c-auto-newline): Removed this macro since it's
11489 not used anymore.
11490
11491 * cc-engine.el (c-looking-at-bos): New helper function.
11492 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11493 inexpr and toplevel classes apart in Pike.
11494
11495 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11496 of case 9A.
11497
11498 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11499 constant, since "class" can introduce an in-expression class
11500 in Pike nowadays.
11501
115022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11503
11504 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11505 indentation on cpp-macro lines.
11506
11507 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11508 a syntax modifier like comment-intro, to make it possible to
11509 get syntactic indentation for preprocessor directives. It's
11510 incompatible wrt to lineup functions on cpp-macro, but it has
11511 no observable effect in the 99.9% common case where cpp-macro
11512 is set to -1000.
11513
115142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11515
11516 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11517 member-init-cont when the preceding arglist is several lines.
11518
115192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11520
11521 * cc-styles.el (c-style-alist): The basic offset for the BSD
11522 style corrected to 8.
11523
115242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11525
11526 * cc-styles.el (c-style-alist): Adjusted the indentation of
11527 brace list openers in the gnu style.
11528
115292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11530
11531 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11532
11533 * cc-cmds.el (c-electric-brace, c-electric-slash,
11534 c-electric-star, c-electric-semi&comma, c-electric-colon,
11535 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11536 when c-syntactic-indentation is nil.
11537
11538 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11539 we were left at comments preceding the first statement when
11540 reaching the beginning of the buffer.
11541
11542 * cc-vars.el (c-syntactic-indentation): New variable to turn
11543 off all syntactic indentation.
11544
115452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11546
11547 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11548 between the text and the block comment ender when it hangs,
11549 depending on how many there are before the fill.
11550
115512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11552
11553 * cc-engine.el (c-beginning-of-closest-statement): New helper
11554 function to go back to the closest preceding statement start,
11555 which could be inside a conditional statement.
11556 * cc-engine.el (c-guess-basic-syntax): Use
11557 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11558
11559 * cc-engine.el (c-guess-basic-syntax): Better handling of
11560 arglist-intro, arglist-cont-nonempty and arglist-close when
11561 the arglist is nested inside parens. Cases 7A, 7C and 7F
11562 changed.
11563
11564 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11565 up-to-date with javadoc 1.2.
11566
115672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11568
11569 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11570 multiline Pike type decls.
11571
115722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11573
11574 * cc-cmds.el (c-indent-new-comment-line): Always break
11575 multiline comments in multiline mode, regardless of
11576 comment-multi-line.
11577
115782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11579
11580 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11581 fully::qualified::names in C++ member init lists. Preamble in
11582 case 5D changed.
11583
115842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11585
11586 * cc-langs.el (c-common-init): Handling of obsolete variables
11587 moved to c-initialize-cc-mode. More compatible style override
11588 when using global style variables.
11589 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11590 variables moved here.
11591
a30eb617
DL
11592 * cc-styles.el (c-make-styles-buffer-local): Flag style
11593 variable localness in c-style-variables-are-local-p to make
11594 the compatibility measure in c-common-init work well.
11595
11596 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11597 longer contain set-from-style.
11598 * cc-styles.el (c-initialize-builtin-style): Don't check for
11599 set-from-style on c-special-indent-hook.
11600 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11601 copy-alist is sufficient now.
11602
11603 * cc-styles.el (c-set-style, c-set-style-1,
11604 c-get-style-variables): Fixes to variable initialization so
11605 that duplicate entries in styles have the same effect
11606 regardless of DONT-OVERRIDE.
11607
11608 * cc-styles.el (c-set-style-2): Fixed bug where the
11609 initialization of inheriting styles failed when the
11610 dont-override flag is set.
11611
11612 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11613 on this.
11614
116152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11616
11617 * cc-defs.el (c-forward-comment): Removed the workaround
11618 introduced in 5.38 since it had worse side-effects. If a line
11619 contains the string "//\"", it regarded the // as a comment
11620 start since the \ temporarily doesn't have escape syntax.
11621
116222000-07-17 Emmanuel Briot <briot@act-europe.fr>
11623
11624 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11625 ada-xref.el before ada-prj.el, so that the Project menu is created
11626 when ada-prj tries to add to it.
11627 (ada-activate-keys-for-case): Suppress the characters that are not
11628 part of the Ada syntax. Better compatibility with else-mode
11629 (ada-adjust-case-interactive): When auto-casing is not active,
11630 correctly insert newlines (used to insert only ^M). Prevent the
11631 syntax table from being changed in case of an error
11632 (or '_' becomes part of a word and some commands are confused).
11633 Do nothing if ada-auto-case is nil.
11634 (ada-after-keyword-p): Ignore keywords that are also attributes
11635 (ada-batch-reformat): Update usage comment
11636 (ada-call-from-contextual-menu): New function
11637 (ada-case-read-exceptions): Reinitialize the casing exception list
11638 first to nil first, so that the casing exception file can be
11639 shared.
11640 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11641 files.
11642 (ada-compile-goto-error): Fix regexp used to detect a file:line
11643 anywhere in the error message
11644 (ada-contextual-menu-last-point): New variable
11645 (ada-create-keymap): If the variable delete-key-deletes-forward is
11646 t on XEmacs, it means that DEL should delete one character
11647 forward.
11648 (ada-create-menu): Use :included instead of :visible for XEmacs.
11649 New submenu "Options".
11650 (ada-end-stmt-re): Correctly indent "select ... then abort"
11651 statements.
11652 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11653 even if they don't match ada-fill-comment-prefix Fix handling of
11654 paragraphs on the first or last line of a file.
11655 (ada-format-paramlist): Fix handling of default parameter values.
11656 (ada-get-body-name): New function.
11657 (ada-get-current-indent): Optimized by searchling directly for an
11658 existing generic part or a statement outside of it. Handle
11659 ada-indent-align-comments when indenting comments Replaced some
11660 regexps by testing directly the next character. This results in a
11661 huge speedup on some files. New indentation scheme for renames
11662 statements. Stop looking for the 'while' or 'for' associated with
11663 a 'loop' at the first semicolon encountered. A "return" can also
11664 match an anonymous access subprogram declaration.
11665 (ada-get-indent-noindent): Ignore strings and comments when
11666 looking for the keywords "record" and "private".
11667 (ada-goto-matching-decl-start): When matching "if", make sure we
11668 are not in fact seeing "end if". Ignore "when" statements except
11669 when initial keyword was "begin". Fix handling of nested
11670 procedures. Add a recursive call to this function to skip over
11671 other 'end' statmts. Fix indentation for "when .. => begin"
11672 (ada-in-open-paren-p): Fix indentation for complex boolean
11673 expressions, where 'and then', 'or else' and parenthesis
11674 statements are mixed up.
11675 (ada-in-paramlist-p): Skip comments while searching for the
11676 beginning Fix handling of operator declarations.
11677 (ada-indent-align-comments): New variable
11678 (ada-indent-current): Change the syntax table only in the
11679 protected section, so that we are sure it is restored correctly.
11680 (ada-indent-on-previous-lines): Use ada-use-indent and
11681 ada-with-indent Correctly indent "select ... then"
11682 (ada-indent-region): Slight speedup.
11683 (ada-indent-renames): New variable.
11684 (ada-last-which-function-subprog, ada-last-which-function-line):
11685 New variables
11686 (ada-looking-at-semi-private): Correctly indent the 'private'
11687 keyword when it is the first word in a package declaration.
11688 (ada-loose-case-word): Stop searching if at the end of the buffer.
11689 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11690 even if point is not initially at the end of the word.
11691 (ada-matching-decl-start-re): Add "when".
11692 (ada-mode): Add support for abbrev-mode, outline-mode and
11693 which-func-mode Override the old find-file.el entry in
11694 ff-special-constructs since it is using the obsolete
11695 ada-spec-suffix variable
11696 (ada-no-auto-case): New function
11697 (ada-scan-paramlist): When parsing the argument type, accept
11698 spaces (as in "X 'Class", generated by Rational Rose).
11699 (ada-other-file-name): No longer loads the other file.
11700 (ada-popup-menu): Save and restore the current buffer and cursor
11701 position before and after displaying the menu.
11702 (ada-search-ignore-complex-boolean): New function.
11703 (ada-uncomment-region): Emacs21 already knows how to delete
11704 comments not starting in the first column.
11705 (ada-use-indent): New variable
11706 (ada-which-function): New function.
11707 (ada-with-indent): New variable
11708 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11709 can be batch-compiled from the command line.
11710
11711 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11712 Add to the menu when the file is loaded, not in ada-mode-hook.
11713 Add -toolbar to the default ddd command Switches moved from
11714 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11715 ada-prj-default-comp-opt
11716 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11717 Reference Manual to the menu
11718 (ada-check-current): rewritten as a call to ada-compile-current
11719 (ada-compile): Removed.
11720 (ada-compile-application, ada-compile-current, ada-check-current):
11721 Set the compilation-search-path so that compile.el automatically
11722 finds the sources in src_dir. Automatic scrollong of the
11723 compilation buffer. C-uC-cC-c asks for confirmation before
11724 compiling
11725 (ada-compile-current): New parameter, prj-field
11726 (ada-complete-identifier): Load the .ali file before doing
11727 processing
11728 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11729 conform to gnatmake's behavior.
11730 (ada-find-file-in-dir): New function
11731 (ada-find-references): Set the environment variables for gnatfind
11732 (ada-find-src-file-in-dir): New function.
11733 (ada-first-non-nil): Removed
11734 (ada-gdb-application): Add support for jdb, the java debugger.
11735 (ada-get-ada-file-name): Load the original-file first if not done
11736 yet.
11737 (ada-get-all-references): Handles the new ali syntax (parent types
11738 are found between <>).
11739 (ada-initialize-runtime-library): New function
11740 (ada-mode-hook): Always load a project file when a file is opened,
11741 so that the casing exceptions are correctly read.
11742 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11743 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11744 to open the project file, since the latter does not work with
11745 speedbar Get default values before loading the prj file, or the
11746 default executable file name is wrong. Use the absolute value of
11747 src_dir to initialize ada-search-directories and
11748 compilation-search-path,... Add the standard runtime library to
11749 the search path for find-file.
11750 (ada-prj-default-debugger): Was missing an opening '{'
11751 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11752 variables.
11753 (ada-prj-default-gnatmake-opt): New variable
11754 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11755 buffers, the project file is the default one Save the windows
11756 configuration before displaying the menu.
11757 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11758 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11759 ...) regexp-quote identifiers names to support operators +,
11760 -,... in regexps.
11761 (ada-remote): New function.
11762 (ada-run-application): Erase the output buffer before starting the
11763 run Support remote execution of the application. Use
11764 call-process, or the arguments are incorrectly parsed
11765 (ada-set-default-project-file): Reread the content of the active
11766 project file, not the one from the current buffer When a project
11767 file is set as the default project, all directories are
11768 automatically associated with it.
11769 (ada-set-environment): New function
11770 (ada-treat-cmd-string): New special variable ${current}
11771 (ada-treat-cmd-string): Revised. The substitution is now done for
11772 any ${...} substring
11773 (ada-xref-current): If no body was found, compiles the spec
11774 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11775 compiler to get rid of command line length limitations.
11776 (ada-xref-get-project-field): New function
11777 (ada-xref-project-files): New variable
11778 (ada-xref-runtime-library-specs-path)
11779 (ada-xref-runtime-library-ali-path): New variables
11780 (ada-xref-set-default-prj-values): Default run command now does a
11781 cd to the build directory. New field: main_unit Provide a default
11782 file name even if the current buffer has no prj file.
11783
11784 * ada-prj.el:
11785 Rewritten to show a tabbed-dialog.
11786 (ada-prj-add-ada-menu): Remove the map and name parameters.
11787 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11788 New function
11789 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11790 (ada-prj-load-from-file): New function
11791 (ada-prj-save): Always save fields that depend on the current buffer
11792 (ada-prj-show-value): New function
11793
11794 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11795 Ada mode. This will allow us to display the Ada menu in any buffer
11796 we want (for project items).
11797 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11798 number of spaces in the header.
11799
118002000-07-24 Dave Love <fx@gnu.org>
11801
11802 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11803
118042000-07-23 Noah Friedman <friedman@splode.com>
11805
11806 * type-break.el (type-break): perform autosave.
11807 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11808 (type-break-do-query): Cancel query schedule while performing
11809 actual query, to avoid possibility of a second query being made
11810 while first one is already in progress.
11811 (type-break-time-stamp-format): New variable.
11812 (type-break-time-stamp): New function.
11813 (type-break-time-warning): Use it.
11814 (type-break-keystroke-warning): Use it.
11815 (type-break-noninteractive-query): Use it.
11816
11817 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11818 cookie.
11819 Use add-minor-mode to set minor-mode-alist, if available.
11820 (eldoc-echo-area-use-multiline-p): New user option.
11821 (eldoc-echo-area-multiline-supported-p): New variable.
11822 (eldoc-docstring-format-sym-doc): Use them.
11823 (eldoc-mode): If not using idle timers, append to local post and
11824 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11825 (eldoc-display-message-no-interference-p): Don't interfere with
11826 edebug.
11827 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11828 (eldoc-function-arglist): New function.
11829 (eldoc-function-argstring): Use it.
11830
11831 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11832 auto save directory exists before calling directory-files.
11833
118342000-07-23 Dave Love <fx@gnu.org>
11835
11836 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11837 ^o, ^u.
11838
118392000-07-21 Dave Love <fx@gnu.org>
11840
11841 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11842 now passed to the function. It now works properly.
11843
11844 * smerge-mode.el (smerge-mode-menu): Fill it out.
11845
118462000-07-20 Gerd Moellmann <gerd@gnu.org>
11847
11848 * info-look.el (info-lookup): If *info* is shown in another frame
11849 on the same display, select that frame, instead of switching to
11850 the Info buffer in another window of the selected frame.
11851
11852 * simple.el (universal-argument-map): Bind numeric keypad keys
11853 kp-0 to kp-9 and kp-subtract.
11854 (digit-argument): Handle these keys.
11855
118562000-07-20 Dave Love <fx@gnu.org>
11857
11858 * net/goto-addr.el (goto-address-fontify): Don't bother with
11859 buffer-modified and read-only stuff -- irrelevant with overlays.
11860 Put an extra property on the overlays and use it to clean up in
11861 case goto-address is re-run.
11862
118632000-07-19 Richard M. Stallman <rms@gnu.org>
11864
11865 * timer.el (run-with-idle-timer): Doc fix.
11866
11867 * mail/mail-utils.el (mail-strip-quoted-names):
11868 Handle case where <...> appears inside "...".
11869 Use replace-match to edit the string more simply.
11870 (rmail-dont-reply-to): Cope with an unmatched ".
11871
118722000-07-19 Dave Love <fx@gnu.org>
11873
11874 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11875 implementation.
11876
11877 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11878 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11879 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11880
118812000-07-19 Gerd Moellmann <gerd@gnu.org>
11882
11883 * textmodes/refer.el: Correct maintainer's email address.
11884
11885 * progmodes/hideif.el: Correct author's email address.
11886 Fix typo in comment.
11887
11888 * xml.el: New file.
11889
11890 * mail/mailheader.el: Correct author's mail address.
11891
11892 * gnus/parse-time.el: Correct author's mail address.
11893
118942000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11895
11896 * comint.el (comint-highlight-input, comint-highlight-face):
11897 New user options.
11898 (comint-input-ring-file-name): Change custom type.
11899 (comint-mode-map): Bind mouse-2.
11900 (comint-insert-clicked-input): New function.
11901 (comint-send-input): Handle input highlighting.
11902
119032000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11904
11905 * mouse.el (popup-menu): New function.
11906 (mouse-major-mode-menu): Use it.
11907
119082000-07-18 Dave Love <fx@gnu.org>
11909
11910 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11911 improvements.
11912
119132000-07-18 Gerd Moellmann <gerd@gnu.org>
11914
11915 * faces.el (face-font-selection-order)
11916 (face-font-family-alternatives): Add custom type.
11917
119182000-07-18 Dave Love <fx@gnu.org>
11919
11920 * cus-edit.el (custom-variable-reset-saved)
11921 (custom-variable-reset-standard): Remove unused bindings.
11922
11923 * rect.el (open-rectangle-line): Remove unused let.
11924
11925 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11926
119272000-07-18 Gerd Moellmann <gerd@gnu.org>
11928
11929 * cdl.el: Fix `Maintainer' keyword.
11930
11931 * play/pong.el: Add author's email address.
11932
119332000-07-17 Sam Steingold <sds@gnu.org>
11934
11935 * files.el (insert-directory): Call `split-string' instead of
11936 re-implementing it.
11937
119382000-07-18 Gerd Moellmann <gerd@gnu.org>
11939
11940 * mail/vms-pmail.el: Change maintainer to FSF.
11941
11942 * net/goto-addr.el: Change maintainer to FSF.
11943
11944 * info.el (Info-title-face-alist): Removed.
11945
119462000-07-18 David Ponce <david@dponce.com>
11947
11948 * recentf.el (recentf-open-files): New command that works like
11949 `recentf-open-more-files', but shows the whole list of files (not just
11950 those omitted from the menu). Useful if you don't use a menu-bar!
11951 (recentf-open-more-files) Modified to use `recentf-open-files'.
11952
11953 (recentf-open-files, recentf-open-more-files)
11954 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11955
11956 (recentf-dialog-mode): New mode for dialogs. You can now just type
11957 "q" to cancel the dialogs.
11958
119592000-07-18 David Ponce <david@dponce.com>
11960
11961 * recentf.el: This is a major update of recentf.el. It adds new
11962 features to better organize the recentf menu and "More..." buffer.
11963
11964 Using new provided menu filtering functions you can now organize the
11965 recent files list:
11966
11967 - by major modes
11968 - by directories
11969 - by user defined rules
11970
11971 Finally, with the new `recentf-filter-changer' customizable filter you
11972 can define a ring of filters and dynamically (via the menu) cycle on
11973 each menu organization in the ring (a la msb).
11974
119752000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11976
11977 * eshell/eshell.el (eshell): Replace links to eshell.info with
11978 links to eshell, to avoid problems on systems where the manual is
11979 installed as `eshell'.
11980 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11981 * eshell/em-smart.el (eshell-smart): Ditto.
11982 * eshell/em-banner.el (eshell-banner): Ditto.
11983 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11984
11985 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11986 same-file check in the MS-DOS version (it does support inodes).
11987
11988 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11989
11990 * eshell/eshell.el (eshell-directory-name):
11991 Run default directory name through convert-standard-filename.
11992
119932000-07-18 Kenichi Handa <handa@etl.go.jp>
11994
11995 * international/mule-cmds.el (select-safe-coding-system):
11996 Fix typo in the comment.
11997
11998 * language/european.el (compound-text):
11999 Force katakana-jisx0201 to be designated to G1.
12000
12001 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12002 Don't translate some national variant characters of latin-jisx0201.
12003 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12004
12005 * international/kkc.el (kkc-after-update-conversion-functions):
12006 New variable.
12007 (kkc-update-conversion): Run functions in it at the tail.
12008
120092000-07-16 John Wiegley <johnw@gnu.org>
12010
12011 * lisp/align.el (align-newline-and-indent):
12012 Adding new function. for auto-aligning blocks of code on RET.
12013 (align-region): Fixed badly formatted minibuffer message.
12014
120152000-07-17 Kenichi Handa <handa@etl.go.jp>
12016
12017 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12018 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12019 the conversion list at first if appropriate.
12020 (kkc-next): Don't update kkc-next-count here.
12021 (kkc-prev): Don't update kkc-prev-count here.
12022 (kkc-show-conversion-list-update): Fix setting up of conversion
12023 list message.
12024
120252000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12026
12027 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12028
120292000-07-16 Dave Love <fx@gnu.org>
12030
12031 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12032 function to be more specific.
12033
12034 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12035 non-string help-echo.
12036 (widget-types-convert-widget): Defsubst it.
12037 (widget-echo-help): Try to cope with a help-echo function of two
12038 possible sorts.
12039
120402000-07-15 Jason Rumney <jasonr@gnu.org>
12041
12042 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12043 Declare as obsolete.
12044
12045 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12046
120472000-07-14 Gerd Moellmann <gerd@gnu.org>
12048
12049 * hilit-chg.el: Fix typo.
12050
120512000-07-14 Dave Love <fx@gnu.org>
12052
12053 * info.el (Info-mode-menu): Fix use of :help, :enable.
12054
120552000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12056
12057 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12058
120592000-07-13 Dave Love <fx@gnu.org>
12060
12061 * emacs-lisp/easymenu.el: Doc fixes.
12062 (easy-menu-remove): Defalias to ignore.
12063
12064 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12065 Call throw correctly.
12066
120672000-07-13 Gerd Moellmann <gerd@gnu.org>
12068
12069 * faces.el (frame-background-mode): Doc fix.
12070
12071 * simple.el (eval-expression-print-length): Change custom type to
12072 allow entering nil as value.
12073
120742000-07-13 Dave Love <fx@gnu.org>
12075
12076 * progmodes/fortran.el (fortran-imenu-generic-expression):
12077 Change definition layout.
12078 (fortran-mode-menu): Reinstate customize entries.
12079
12080 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12081 Use :filter, per old XEmacs code.
12082
120832000-07-12 Gerd Moellmann <gerd@gnu.org>
12084
12085 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12086 event when deciding what to send to the terminal.
12087
120882000-07-12 Dave Love <fx@gnu.org>
12089
12090 * cus-start.el: Add optional version as 4th element of specs and
12091 use it for several things new in v21. Remove load-path. Fix type
12092 of line-number-display-limit.
12093
120942000-07-11 Dave Love <fx@gnu.org>
12095
12096 * progmodes/fortran.el: Don't require easymenu.
12097 Use repeat counts in various regexps.
12098 (fortran-mode-syntax-table): Defvar directly.
12099 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12100 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12101 Use defvar, not defconst.
12102 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12103 (fortran-mode): Set fortran-comment-line-start-skip,
12104 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12105 (fortran-comment-indent): Use defsubst.
12106 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12107 Use fortran-comment-indent, not fortran-comment-indent-function.
12108 (fortran-comment-region, fortran-electric-line-number): Simplify.
12109 (fortran-auto-fill): New function.
12110 (fortran-do-auto-fill): Deleted.
12111 (fortran-find-comment-start-skip):
12112 Check for non-null comment-start-skip.
12113 (fortran-auto-fill-mode, fortran-fill-statement):
12114 Use fortran-auto-fill.
12115 (fortran-fill): Use fortran-auto-fill. Check for null
12116 comment-start-skip. Simplify final clause and use end-of-line finally.
12117
12118 * widget.el (widget-plist-member): New alias.
12119
121202000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12121
12122 * eshell/esh-module.el (toplevel): Reference
12123 byte-compile-current-file only if it is bound.
12124
121252000-07-10 Gerd Moellmann <gerd@gnu.org>
12126
12127 * dired.el: Don't require `dired-aux'.
12128
121292000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12130
12131 * dired-aux.el (dired-show-file-type): New function.
12132 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12133 (dired-show-file-type): Add autoload.
12134
121352000-07-10 Kenichi Handa <handa@etl.go.jp>
12136
12137 * international/mule-diag.el (describe-font): Adjusted for the
12138 change of fontset-info.
12139 (print-fontset): Likewise.
12140
121412000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12142
12143 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12144
121452000-07-07 Gerd Moellmann <gerd@gnu.org>
12146
12147 * bindings.el: Bind `[delete]' to delete-char.
12148
12149 * dired.el (dired-find-alternate-file): New function.
12150 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12151 (toplevel): Require dired-aux when compiling.
12152 (dired-buffers): Move defvar within file to avoid compiler warning.
12153
12154 * info.el (Info-last-search): Variable removed.
12155 (Info-search-history): New variable.
12156 (Info-search): New Info-search-history.
12157
12158 * battery.el, info-look.el: Change author's mail address.
12159
121602000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12161
12162 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12163 if rmail-ignored-headers is nil.
12164 (rmail-retry-failure): Bind rmail-ignored-headers and
12165 rmail-displayed-headers to nil.
12166
121672000-07-06 Gerd Moellmann <gerd@gnu.org>
12168
12169 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12170 (print-region-1): Don't hard code `-h' here.
12171
12172 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12173
121742000-07-01 Francesco Potorti` <pot@gnu.org>
12175
12176 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12177 exim can use "your message" instead of "the message".
12178
121792000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12180
12181 * facemenu.el: Docstrings fixes.
12182 (facemenu-get-face): Don't use internal-find-face.
12183 (facemenu-iterate): Rename arg to match the docstring.
12184
12185 * newcomment.el (uncomment-region): Be more careful when skipping
12186 backwards over `=' not to bump into BOBP.
12187
121882000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12189
12190 * ediff-diff.el (ediff-wordify): Use syntax table.
12191 * ediff-init.el (ediff-has-face-support-p): Use
12192 ediff-color-display-p.
12193 (ediff-color-display-p): Use display-color-p, changed to defun
12194 from defsubst.
12195 Got rid of special cases for NeXT and OS/2.
12196 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12197 face.
12198
121992000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12200
12201 * emacs-lisp/lucid.el: Require CL.
12202 (copy-tree, remprop): Remove, it's provided by CL.
12203 (map-keymap): Define in terms of cl-map-keymap.
12204 (extent-property, set-extent-end-glyph): New functions.
12205
12206 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12207
122082000-07-05 Gerd Moellmann <gerd@gnu.org>
12209
12210 * Makefile.in (DONTCOMPILE): Add comment that the name may
12211 not be changed without changing the make-dist script.
12212
12213 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12214 (cl-mapc): Use mapc instead of cl-old-mapc.
12215
122162000-07-05 Andrew Innes <andrewi@gnu.org>
12217
12218 * makefile.nt: Add support for `bootstrap' and related targets.
12219
122202000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12221
12222 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12223 (easy-menu-do-define): Use `menu-item' format.
12224 Handle case where easy-menu-create-menu returns a symbol.
12225 Manually call the potential top-level filter in the function binding.
12226 (easy-menu-filter-return): New arg NAME.
12227 Convert to a keymap if MENU is an XEmacs menu.
12228 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12229 (easy-menu-converted-items-table, easy-menu-convert-item):
12230 New var and fun to memoize easy-menu-convert-item-1.
12231 (easy-menu-do-add-item): Use it.
12232 (easy-menu-create-menu): Use easy-menu-convert-item.
12233 Wrap easy-menu-filter-return around any :filter specification.
12234 Don't convert the menu if a filter was specified.
12235 Tell easy-menu-make-symbol not to check for MENU being an expression.
12236 (easy-menu-make-symbol): New arg NOEXP.
12237
122382000-07-05 Gerd Moellmann <gerd@gnu.org>
12239
12240 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12241 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12242 (eval-defun): If called with prefix arg, instrument code for
12243 Edebug.
12244
12245 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12246 similar to that of eval-defun.
12247
122482000-07-04 Dave Love <fx@gnu.org>
12249
12250 * hl-line.el (hl-line-overlay): Make it permanent-local.
12251
12252 * calendar/todo-mode.el: Replaced with a working version, based on
12253 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12254
122552000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12256
12257 * paths.el (prune-directory-list): New function.
12258 (Info-default-directory-list): Rewritten to more methodically
12259 enumerate a big list of possible info directories (based on the
12260 list used by the standalone info reader).
12261
12262 * info.el (info-initialize): Use prune-directory-list to remove
12263 non-existent directories from Info-directory-list.
12264
12265 * paths.el (Info-default-directory-list): Try a list of possible
12266 info-directories instead of a single one. Add the possible
12267 info directory "/usr/share/info".
12268
12269 * woman.el (woman-man.conf-path): Explicitly include the debian
12270 man-db config file "/etc/manpath.config".
12271 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12272 are present in `manpath.config'.
12273 (woman-manpath): Include "/usr/share/man".
12274
122752000-07-03 Gerd Moellmann <gerd@gnu.org>
12276
12277 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12278
12279 * startup.el (command-line): Initialize blink-cursor based
12280 on window-system.
12281
12282 * frame.el (blink-cursor): Default to nil if not running under
12283 a window-system.
12284
12285 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12286 (face-x-resources): Remove duplicate entry for :font.
12287
12288 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12289 instead of cycling through windows with next-window.
12290
12291 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12292 of cycling through windows with next-window.
12293
12294 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12295 of cycling through windows with next-window.
12296
12297 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12298 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12299 instead of cycling through windows with next-window.
12300
12301 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12302 instead of cycling through windows with next-window.
12303
12304 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12305 of cycling through windows with next-window.
12306
12307 * terminal.el (te-process-output): Use walk-windows instead of
12308 cycling through windows with next-window.
12309
12310 * server.el (server-switch-buffer): Use some-window instead of
12311 cycling through windows with next-window.
12312
12313 * window.el (some-window): New function.
12314 (walk-windows): Remove reference to walk-windows-start.
12315
12316 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12317
123182000-07-03 Richard Stallman <rms@gnu.org>
12319
12320 * window.el (walk-windows): Guarantee termination by keeping a list
12321 of all the windows already handled.
12322
123232000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12324
12325 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12326 window-system.
12327
12328 * man.el (Man-notify-when-ready): Don't use window-system. If
12329 Man-notify-method is newframe, and the display is not
12330 multi-frame, select the frame created for the man page.
12331 (Man-init-defvars): Doc fix.
12332
123332000-06-28 Gerd Moellmann <gerd@gnu.org>
12334
12335 * faces.el (region): Change background color for light background.
12336
12337 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12338 attribute from mode-line face of Ediff control frame.
12339
12340 * replace.el (query-replace-map): Bind `e' like `E'.
12341
123422000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12343
12344 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12345 Change name to "Select All".
12346
12347 * dos-fns.el (convert-standard-filename): Fix last change.
12348
123492000-06-27 Gerd Moellmann <gerd@gnu.org>
12350
12351 * help.el (describe-variable): Don't insert a second `'s' in front
12352 of the string `value is shown below'. Since the syntax-table is
12353 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12354 an existing `'s', so that this won't be deleted.
12355
12356 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12357 * pcmpl-unix.el: New files.
12358
123592000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12360
12361 * wid-edit.el (widget-member): Use the new plist-member.
12362
123632000-06-26 Gerd Moellmann <gerd@gnu.org>
12364
12365 * replace.el (perform-replace): Undo change of 2000-04-04.
12366 Instead, move backward 1 character at the end of the loop when
12367 necessary.
12368
12369 * faces.el (fringe): Change face for different backgrounds.
12370
12371 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12372 patch from John.
12373
12374 * eshell/*.el: Change spelling of the Free Software Foundation.
12375
12376 * eshell/esh-toggle.el: Removed.
12377
12378 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12379
12380 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12381 interactively.
12382
123832000-06-26 Alex Schroeder <alex@gnu.org>
12384
12385 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12386 `define-key'; instead of checking `(emacs-version)' check for
12387 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12388 for `;' and `o' which might be electric.
12389
12390 (sql-electric-stuff): New user option.
12391 (sql-magic-go): New function which uses `sql-electric-stuff'.
12392 (sql-magic-semicolon): New function which uses
12393 `sql-electric-stuff'.
12394
12395 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12396 is not fboundp.
12397
12398 (sql-oracle-options): New variable.
12399 (sql-oracle): Use it.
12400
12401 (sql-imenu-generic-expression): Doc change.
12402 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12403 is used.
12404
12405 (sql-informix): Added command line parameter "-" to force
12406 sql-informix-program to use stdout.
12407
124082000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12409
12410 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12411 (cp864-decode-table): Doc fix.
12412 (cp720-decode-table): New variable, supports the Arabic OEM
12413 codepage used by Windows.
12414 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12415
124162000-06-23 Dave Love <fx@gnu.org>
12417
12418 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12419 (font-lock-fontify-anchored-keywords): Use
12420 line-beginning-position.
12421 (global-font-lock-mode): Use mapc.
12422
124232000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12424
12425 * eshell/esh-module.el: Require CL when compiling.
12426
124272000-06-23 Gerd Moellmann <gerd@gnu.org>
12428
12429 * comint.el (comint-substitute-in-file-name): Call replace-match
12430 with second and third arg t.
12431
12432 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12433 Specify foreground color.
12434
12435 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12436 color.
12437
12438 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12439
12440 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12441 cddr instead of cdddr.
12442
12443 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12444 instead of copy-list.
12445
12446 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12447 of copy-list.
12448
12449 * subdirs.el: Add eshell subdirectory.
12450
12451 * eshell: New subdirectory containing the Eshell package.
12452
12453 * pcomplete.el: New file.
12454
124552000-06-23 Paul Eggert <eggert@twinsun.com>
12456
12457 * mail/mailpost.el (post-mail-send-it): Make sure file has
12458 proper permissions from birth.
12459
12460 * files.el (basic-save-buffer-2): When temporarily setting
12461 file modes, set them to current modes plus 0200, not to 0777.
12462
12463 * emerge.el (emerge-make-temp-file): Make sure file has proper
12464 permissions from birth.
12465
124662000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12467
12468 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12469 backup file name through convert-standard-filename.
12470
12471 * dos-fns.el (convert-standard-filename): Convert leading
12472 directories as well. When long file names are supported, convert
12473 characters that are invalid in Windows file names.
12474
124752000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12476
12477 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12478 ps-print crashes. New feature: page selection for printing. Create
12479 raw-text-unix coding system for XEmacs. Doc fix.
12480 (ps-print-version): New version number (5.2.3).
12481 (ps-plot-region): Bug fix.
12482 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12483 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12484 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12485 funs.
12486 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12487 (ps-last-page): New vars.
12488
124892000-06-21 Gerd Moellmann <gerd@gnu.org>
12490
12491 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12492 empty option string.
12493
124942000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12495
12496 * man.el (man): Doc fix.
12497
124982000-06-21 Kenichi Handa <handa@etl.go.jp>
12499
12500 * international/mule-cmds.el (set-language-info-alist): Docstring
12501 fixed.
12502
125032000-06-20 Gerd Moellmann <gerd@gnu.org>
12504
12505 * version.el (emacs-version): Use ISO date format.
12506
12507 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12508 instead of `M-backspace'.
12509
12510 * simple.el (turn-off-auto-fill): New function.
12511
125122000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12513
12514 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12515 Renamed from with-buffer-prepared-for-font-lock and use
12516 inhibit-modification-hooks rather than setting *-change-functions.
12517 Update all functions to use the new name.
12518 (jit-lock-first-unfontify-pos): New semantics (and doc).
12519 (jit-lock-mode): Make non-interactive.
12520 Don't automatically turn on font-lock.
12521 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12522 Always use jit-lock-after-change.
12523 Remove and restore font-lock-after-change-function.
12524 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12525 (jit-lock-after-unfontify-buffer): Remove.
12526 (jit-lock-stealth-fontify):
12527 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12528 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12529
125302000-06-20 Sam Steingold <sds@gnu.org>
12531
12532 * emacs-lisp/cl-indent.el (toplevel): Indent
12533 `print-unreadable-object' properly. Untabify.
12534
125352000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12536
12537 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12538 Support for bibentry.
12539 (reftex-compile-variables): Fixed problem with end of section-re.
12540
12541 * texmodes/reftex-dcr.el (reftex-view-crossref,
12542 reftex-view-crossref-from-bibtex):
12543 Deal with changed `reftex-find-citation-regexp-format'.
12544 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12545 Replaced `remprop' with `put'.
12546 (reftex-view-crossref, reftex-view-crossref-when-idle):
12547 Support for bibentry.
12548
12549 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12550 New entry for bibentry package.
12551
12552 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12553 Regexp also matches "\nobibliography".
12554
12555 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12556 Call `reftex-ensure-write-access' before doing anything.
12557 (reftex-ensure-write-access): New function.
12558
125592000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12560
12561 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12562
12563 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12564
12565 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12566
12567 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12568
12569
125702000-06-20 Dave Love <fx@gnu.org>
12571
12572 * faces.el (frame-background-mode): Use set-default, not set, in
12573 setter.
12574 (frame-update-faces, frame-update-face-colors): Define with
12575 defalias.
12576
12577 * enriched.el (enriched-decode-foreground)
12578 (enriched-decode-background): Don't use internal-find-face.
12579
12580 * apropos.el: Doc fixes.
12581
12582 * cus-edit.el (customize-changed-options): Check arg.
12583 (customize-version-lessp): Don't require decimal point.
12584
12585 * custom.el (defcustom, defgroup): Doc fix.
12586
12587 * newcomment.el (comment) <defgroup>: Add :version.
12588 (comment-multi-line): Doc fix.
12589
12590 * emulation/mlsupport.el (define-hooked-local-abbrev,
12591 define-hooked-global-abbrev): Fix, using define-abbrev.
12592
125932000-06-19 Gerd Moellmann <gerd@gnu.org>
12594
12595 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12596 the whole buffer.
12597
125982000-06-19 Dave Love <fx@gnu.org>
12599
12600 * menu-bar.el (menu-bar-options-save): New function.
12601 (menu-bar-options-menu): Use it.
12602 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12603 Simplify.
12604
126052000-06-19 Andreas Schwab <schwab@suse.de>
12606
12607 * progmodes/etags.el (tags-query-replace): Put new parameters
12608 START and END at the end, for backward compatibility.
12609
126102000-06-19 Kenichi Handa <handa@etl.go.jp>
12611
12612 * international/codepage.el:
12613 (cp-coding-system-for-codepage-1): Delete special codes for
12614 generating xxx-dos coding system because now a CCL based coding
12615 system can handle EOL conversion by default.
12616
12617 * international/mule.el (make-coding-system): Generate subsidiary
12618 coding systems for EOL handling variants even for a CCL based
12619 coding system.
12620
126212000-06-19 Kenichi Handa <handa@etl.go.jp>
12622
12623 * international/isearch-x.el (isearch-minibuffer-input-method)
12624 (isearch-minibuffer-input-method-function): These variables
12625 deleted.
12626 (isearch-with-input-method): Don't use the above variables.
12627 (isearch-process-search-multibyte-characters): Likewise. Call
12628 read-string with the arg INHERIT-INPUT-METHOD t.
12629
126302000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12631
12632 * font-lock.el (font-lock-after-fontify-buffer)
12633 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12634
12635 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12636 Use consistent make-local-variable style for font-lock-fontified.
12637 (jit-lock-fontify-buffer):
12638 Don't bother checking for font-lock-mode and jit-lock-mode.
12639
12640 * time.el: Remove trailing ^M that prevent CVS-merging.
12641
126422000-06-16 Gerd Moellmann <gerd@gnu.org>
12643
12644 * Makefile.in (distclean): New target.
12645
126462000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12647
12648 * Makefile.in (srcdir): Define for update-subdirs.
12649
126502000-06-16 Gerd Moellmann <gerd@gnu.org>
12651
12652 * find-lisp.el: New file.
12653
126542000-06-16 Andrew Innes <andrewi@gnu.org>
12655
12656 * time.el (display-time-mail-function): New variable, to allow
12657 external packages to indicate when new mail is available.
12658 (display-time-update): Use it.
12659
126602000-06-16 Kenichi Handa <handa@etl.go.jp>
12661
12662 * international/mule.el (mule-version): Change version name to
12663 SAKAKI. AOI has already been used by Meadow.
12664
12665 * international/quail.el (quail-show-guidance-buf): To find the
12666 bottom window (but minibuffer), pay attention to the height of
12667 minibuffer.
12668
126692000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12670
12671 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12672 menu-bar menus. Add help strings. Don't remove the Edit menu
12673 from the menu bar, as the menu bar has enough space now.
12674
12675 * Makefile.in (SHELL): Make sure /bin/sh is used.
12676
12677 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12678 characters, which use series of two ^H characters instead of one.
12679
126802000-06-15 Gerd Moellmann <gerd@gnu.org>
12681
12682 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12683 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12684 functions.
12685 (Info-find-node-2): Try a case-sensitive search first, then
12686 do a case-insensitive search.
12687
12688 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12689 tutorials.
12690
12691 * complete.el (PC-env-vars-alist): New variable.
12692 (PC-complete-as-file-name): New function.
12693 (partial-completion-mode): Initialize PC-env-vars-alist from
12694 process-environment.
12695 (PC-do-completion): Handle completion of env vars.
12696
12697 * info.el (Info-set-mode-line): Show file name in mode line,
12698 use `*Info*' instead of `Info:'.
12699
12700 * startup.el (command-line-1): Change copyright messages to year
12701 2000.
12702
127032000-06-15 Dave Love <fx@gnu.org>
12704
12705 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12706 not local-map.
12707
127082000-06-15 Kenichi Handa <handa@etl.go.jp>
12709
12710 * international/mule.el (set-buffer-file-coding-system): Almost
12711 rewritten to handle `undecided' as no-op.
12712
127132000-06-14 Gerd Moellmann <gerd@gnu.org>
12714
12715 * Makefile.in: New file.
12716
12717 * Makefile: Removed.
12718
12719 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12720 (goto-address-highlight-keymap): Bind C-c RET.
12721
127222000-06-14 Kenichi Handa <handa@etl.go.jp>
12723
12724 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12725 inherits buffer-file-coding-system of the current buffer.
12726
12727 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12728 0. Give correct argument to set-auto-coding-function.
12729 (tar-expunge): For goto-char, use (point-min), not 0.
12730 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12731 (tar-subfile-save-buffer): Likewize.
12732
12733 * international/mule.el
12734 (after-insert-file-set-buffer-file-coding-system): Call
12735 set-buffer-file-coding-system with the arg FORCE t.
12736
127372000-06-13 Gerd Moellmann <gerd@gnu.org>
12738
12739 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12740 nil. Contemporary sendmails issue an X-Authentication-Warning if
12741 the sender is set with `-f'.
12742
127432000-06-13 Dave Love <fx@gnu.org>
12744
12745 * help.el (describe-function-1): Kluge around cases of functions
12746 fset to subrs whose doc doesn't match their symbol-name.
12747
12748 * image.el (insert-image): Default STRING to a space.
12749
12750 * info.el Doc fixes.
12751 (Info-build-node-completions): Match Ref tags.
12752
127532000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12754
12755 * frame.el (display-multi-frame-p, display-multi-font-p): New
12756 defaliases for display-graphic-p.
12757
12758 * hl-line.el: Fixed a typo in commentary.
12759
127602000-06-13 Kenichi Handa <handa@etl.go.jp>
12761
12762 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12763 fixed.
12764
127652000-06-12 Dave Love <fx@gnu.org>
12766
12767 * image.el (insert-image): Save a little consing.
12768
127692000-06-12 Kenichi Handa <handa@etl.go.jp>
12770
12771 * language/tibet-util.el: Convert all tibetan-1-column characters
12772 to the corresponding tibetan characters.
12773 (tibetan-add-components): Delete code for the special treatment of
12774 'a chung.
12775
12776 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12777 change.
12778 (tibetan-vowel-transcription-alist): More rules added.
12779 (tibetan-composite-vowel-alist): New variable.
12780 (tibetan-precomposition-rule-alist): More rules added.
12781
127822000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12783
12784 * startup.el (command-line): Only call menu-bar-mode if interactive.
12785
12786 * thingatpt.el (toplevel symbol-properties):
12787 * textmodes/makeinfo.el (makeinfo-compile):
12788 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12789 * progmodes/hideif.el (hif-compress-define-list)
12790 (hide-ifdef-use-define-alist):
12791 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12792 (ange-ftp-vms-add-file-entry):
12793 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12794 * man.el (Man-build-man-command):
12795 * mail/rnewspost.el (news-reply-header-hook):
12796 * info.el (Info-insert-dir):
12797 * emulation/mlconvert.el (backward-word, forward-word, setq):
12798 * emacs-lisp/gulp.el (gulp-send-requests):
12799 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12800 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12801 (byte-optimize-apply, end of file):
12802 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12803 (ad-make-freeze-definition):
12804 * startup.el (command-line, command-line-1): Don't quote lambdas.
12805
12806 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12807 (cvs-cleanup-removed): New function.
12808 (cvs-cleanup-functions): New var.
12809 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12810 some flexibility in specifying additional entries to auto-cleanup.
12811 (cvs-quickdir): New function.
12812 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12813 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12814 (cvs-mode-find-file): Check that we are on a filename or dirname
12815 when invoked through a mouse-click.
12816 (cvs-full-path): Remove.
12817 (cvs-dired-action): Re-introduced.
12818 (cvs-dired-noselect): Use it.
12819 (vc-post-command-functions): use this new hook if available.
12820
12821 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12822 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12823 (cvs-filename-map, cvs-dirname-map): Remove.
12824 (cvs-default-action): Remove.
12825 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12826 if the arg is really a keymap.
12827 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12828 Don't hardcode the mapping from state (aka type) to face, but check
12829 the var cvs-fi-<type>-face instead.
12830 (cvs-fileinfo-from-entries): New function.
12831
12832 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12833 Docstring fix.
12834 (cvs-find-file-and-jump): Change default to be safer.
12835 (cvs-mode-diff-map): Define it as a function as well.
12836 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12837 Bind mouse-2 in this global map rather than with text-properties.
12838
12839 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12840 file to resolve the ambiguity between C(conflict) and C(need-merge).
12841
128422000-06-12 Kenichi Handa <handa@etl.go.jp>
12843
12844 * international/mule.el (set-buffer-file-coding-system): If
12845 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12846 unconditionally.
12847
128482000-06-12 Dave Love <fx@gnu.org>
12849
12850 * wid-edit.el (widget-specify-button): Really suppress the face if
12851 required.
12852
128532000-06-11 Gerd Moellmann <gerd@gnu.org>
12854
12855 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12856
128572000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12858
12859 * imenu.el (imenu-generic-expression): Docstring fix.
12860
12861 * composite.el (composition-function-table): Move the `put'
12862 below the autoload cookie so we can load the file before loaddefs.
12863
12864 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12865
12866 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12867 Handle easy-mmode-define-global-mode.
12868 For complex macros like define-minor-mode that can generate
12869 several autoload entries, try to autoload entries in the
12870 macroexpanded code.
12871
12872 * emacs-lisp/easy-mmode.el (define-minor-mode):
12873 If KEYMAP is a symbol, just use it.
12874 Use byte-compile-current-file and load-file-name to infer the
12875 proper :require to pass to defcustom.
12876 Wrap the hook var into `progn' so as not to autoload it.
12877 Add a :autoload-end cookie.
12878 Be more careful about the evaluation of KEYMAP.
12879 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12880 (define-derived-mode): Move define-abbrev-table outside of defvar.
12881
128822000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12883
12884 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12885 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12886 (backup-compiled-files): Ignore errors during `tar'.
12887 (bootstrap): Make autoloads before elc files.
12888
128892000-06-10 Kenichi Handa <handa@etl.go.jp>
12890
12891 * international/mule.el (set-buffer-file-coding-system): If one of
12892 undecided-XXX is specified, change only EOL conversion.
12893
12894 * international/mule-conf.el (unix): New alias for the coding
12895 system undecided-unix.
12896
128972000-06-09 Dave Love <fx@gnu.org>
12898
12899 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12900
12901 * progmodes/executable.el: Byte compile dynamic.
12902 (executable-insert): Change custom type.
12903 (executable-find): Add autoload cookie.
12904 (executable-make-buffer-file-executable-if-script-p): New
12905 function. After Noah Friedman.
12906
12907 * files.el (after-save-hook): Customize, with
12908 executable-make-buffer-file-executable-if-script-p as an option.
12909
129102000-06-09 Kenichi Handa <handa@etl.go.jp>
12911
12912 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12913 "tib24p-mule.bdf" for Tibetan.
12914
12915 * composite.el (decompose-composite-char): Declare it as obsolete.
12916
12917 * man.el (Man-fontify-manpage): Pay attention to underline and
12918 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12919
129202000-06-08 Gerd Moellmann <gerd@gnu.org>
12921
12922 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12923 Set maintainer to FSF since author isn't reachable.
12924
129252000-06-08 Dave Love <fx@gnu.org>
12926
12927 * international/mule-cmds.el (select-safe-coding-system): If
12928 DEFAULT-CODING-SYSTEM is not specified, also check the most
12929 preferred coding-system if buffer-file-coding-system is
12930 `undecided'. From Handa.
12931
129322000-06-08 Kenichi Handa <handa@etl.go.jp>
12933
12934 * international/mule.el
12935 (after-insert-file-set-buffer-file-coding-system): If the buffer
12936 size is greater than INSERTED, judget that we are not visiting.
12937
129382000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12939
12940 * whitespace.el (defgroup whitespace): Comment out `:version'.
12941 XEmacs 20.4 has problems defining the group with this present.
12942 We'll have this commented out till get resolve the problem.
12943
129442000-06-07 John Wiegley <johnw@gnu.org>
12945
12946 * align.el (align-dq-string-modes, align-sq-string-modes)
12947 (align-open-comment-modes): Add pyhton-mode.
12948 (align-rules-list): Use get-text-property instead of
12949 text-properties-at.
12950 (align-rules-list): Add python-assignment.
12951 (align-rules-list): Change perl-comma-delimiter to
12952 basic-comma-delimiter. Use if for Perl modes and python-mode.
12953 (align-rules-list): Add python-chain-logic and
12954 basic-line-continuation.
12955
129562000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12957
12958 * apropos.el (apropos-mode-hook): New user variable.
12959 (apropos-mode): Run apropos-mode-hook.
12960
129612000-06-07 David Ponce <david@dponce.com>
12962
12963 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12964 commands. Require `wid-edit' at run-time.
12965
129662000-06-07 David Ponce <david@dponce.com>
12967
12968 * recentf.el: Added some "Commentary".
12969 (recentf-open-more-files, recentf-edit-list): Minor changes to
12970 move the point at the top of the file list. This behaviour is
12971 consistent with the menu one when the list contains a lot of
12972 files.
12973 (recentf-cleanup): Now displays the number of items removed from
12974 the list.
12975 (recentf-relative-filter) New menu filter to show filenames
12976 relative to `default-directory'.
12977
129782000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12979
12980 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12981 with/without giving an error if PostScript printer doesn't have this
12982 kind of page size. Zebra Stripe continues or restarts on next page.
12983 Manual/automatic paper feeding. Switch or not the header.
12984 (ps-print-version): New version number (5.2.2).
12985 (ps-windows-system): Include emx as a Windows system.
12986 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12987 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12988 (ps-background-text): Code fix.
12989 (ps-error-handler-message, ps-user-defined-prologue)
12990 (ps-print-prologue-header, ps-printer-name)
12991 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12992 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12993 (ps-use-face-background): Customization fix.
12994 (ps-n-up-database): Data fix.
12995 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12996 (ps-switch-header): New vars.
12997 (ps-xemacs-color-name, ps-face-foreground-name)
12998 (ps-face-background-name, ps-boolean-constant): New funs.
12999
130002000-06-07 Dave Love <fx@gnu.org>
13001
13002 * allout.el: New version from Manheimer.
13003
130042000-06-07 Kenichi Handa <handa@etl.go.jp>
13005
13006 * textmodes/fill.el (fill-find-break-point): Check the validity of
13007 charset.
13008
130092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13010
13011 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13012 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13013 Call display-color-p and display-mouse-p instead of looking at
13014 window-system.
13015
130162000-06-06 Dave Love <fx@gnu.org>
13017
13018 * image.el (find-image): Doc fix. Return nil if image not found.
13019 (put-image, insert-image): Make STRING arg optional.
13020
130212000-06-06 Kenichi Handa <handa@etl.go.jp>
13022
13023 * language/vietnamese.el: Remove eval-when-compile.
13024 (viet-viscii-nonascii-translation-table): Define it as a
13025 translation table made from viet-viscii-decode-table.
13026 (viet-viscii-encode-table): Define it as a translation table made
13027 from the reverse map of above.
13028 (viet-vscii-nonascii-translation-table): Define it as a
13029 translation table made from viet-vscii-decode-table.
13030 (viet-vscii-encode-table): Define it as a translation table made
13031 from the reverse map of above.
13032 (ccl-decode-viscii): Use translate-character.
13033 (ccl-encode-viscii, ccl-encode-viscii-font)
13034 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13035 Likewize.
13036
13037 * language/cyrillic.el: Remove eval-when-compile.
13038 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13039 translation table made from cyrillic-koi8-r-decode-table.
13040 (cyrillic-koi8-r-encode-table): Define it as a translation table
13041 made from the reverse map of above.
13042 (ccl-decode-koi8): Use translate-character.
13043 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13044 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13045 a translation table made from cyrillic-alternativnyj-decode-table.
13046 (cyrillic-alternativnyj-encode-table): Define it as a translation
13047 table made from the reverse map of above.
13048 (ccl-decode-alternativnyj): Use translate-character.
13049 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13050 Likewize
13051
13052 * international/mule-diag.el (non-iso-charset-alist): Specify
13053 translation table symbol instead of translation table itself.
13054 (list-block-of-chars): CHARSET may be a translation table symbol.
13055
13056 * international/mule.el (make-coding-system): If CODING-SYSTEM
13057 already exists, override it.
13058
13059 * international/fontset.el: Use family `proportional' for Tibetan
13060 fonts.
13061
13062 * international/ccl.el (ccl-compile-translate-character): Don't
13063 check if Rrr has property translation-table.
13064 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13065
130662000-06-05 Gerd Moellmann <gerd@gnu.org>
13067
13068 * info.el: Bind case-fold-search to t when searching in case
13069 a user sets it to nil in a hook.
13070
130712000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13072
13073 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13074 * hl-line.el (hl-line-mode): Use the new :global key argument.
13075
13076 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13077 (tar-clip-time-string): Prepend a space.
13078 (tar-grind-file-mode): Construct a string rather than modifying one.
13079 (tar-header-block-summarize): Fix docstring.
13080 Use `format' rather than an error-prone set of copy-loops.
13081
13082 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13083 (diff-goto-source, diff-unified->context, diff-context->unified)
13084 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13085 understand the format output by the `-p' argument to diff.
13086
13087 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13088 (sh-re-done): Use defconst.
13089 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13090 (sh-help-string-for-variable, sh-guess-basic-offset):
13091 Don't quote lambdas.
13092 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13093 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13094
13095 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13096 (mh-letter-mode): Derive from text-mode.
13097 This implicitly means that it now calls kill-all-local-variables.
13098 Also remove the Emacs-18 compatibility code.
13099
13100 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13101 Make use of symbol-property doc-string-elt.
13102 Use memq rather than a sequence of eq.
13103 (doc-string-elt): Fix the wrong or missing previously unused values.
13104 (autoload-print-form): New function extracted from
13105 generate-file-autoloads to allow recursion when handling progn
13106 so that defvar's and defun's docstrings are properly printed.
13107 (generate-file-autoloads): Use it.
13108
13109 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13110 Use find-file-hooks in the minor-mode function.
13111 Be careful not to loop indefinitely in the post-command-hook function.
13112
131132000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13114
13115 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13116 tty's.
13117 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13118 differences whenever appropriate.
13119 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13120 * viper.el (find-file, find-file-other-window): Get viper to do
13121 wildcards.
13122
131232000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13124
13125 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13126 (jit-lock-fontify-buffer): New function for JIT refontification.
13127 (jit-lock-mode): Fix docstring.
13128 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13129 Remove jit-lock-after-change from the _local_ hook.
13130 (jit-lock-function-1): Fix docstring.
13131
13132 * info.el (Info-on-current-buffer): Initialize info.
13133
13134 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13135
13136 * progmodes/tcl.el (tcl-indent-for-comment):
13137 Ignore comment-indent-hook.
13138
13139 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13140 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13141 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13142 and improve to use the lighter to guess the capitalization.
13143 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13144 Add keyword arguments to specify global-ness or the custom group.
13145 Add local-map and help-echo properties to the lighter.
13146 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13147 (easy-mmode-define-global-mode): New macro.
13148
131492000-06-02 Dave Love <fx@gnu.org>
13150
13151 * wid-edit.el: byte-compile-dynamic since we typically don't use
13152 all the widgets. Don't require cl or widget. Remove
13153 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13154 (widget-read-event): Removed. Callers changed to use read-event.
13155 (widget-button-release-event-p): Renamed from
13156 button-release-event-p.
13157 (widget-field-add-space, widget-field-use-before-change):
13158 Uncustomize.
13159 (widget-specify-field): Use keymap property, not local-map.
13160 (widget-specify-button): Obey :suppress-face.
13161 (widget-specify-insert): Use modern backquote syntax.
13162 (widget-image-directory): Renamed from widget-glyph-directory.
13163 (widget-image-enable): Renamed from widget-glyph-enable.
13164 (widget-image-find): Replaces widget-glyph-find.
13165 (widget-button-pressed-face): Move defvar.
13166 (widget-image-insert): Replaces widget-glyph-insert.
13167 (widget-convert): Use keywordp.
13168 (widget-leave-text, widget-children-value-delete): Use mapc.
13169 (widget-keymap): Remove XEmacs stuff.
13170 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13171 (widget-button-click): Don't set point at the click, but re-centre
13172 if we scroll out of window. Rewritten for images v. glyphs &c.
13173 (widget-tabable-at): Use POS arg, not point.
13174 (widget-beginning-of-line, widget-end-of-line)
13175 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13176 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13177 (widget-default-create): Use widget-image-insert; some rewriting.
13178 (widget-visibility-value-create)
13179 (widget-push-button-value-create, widget-toggle-value-create): Use
13180 widget-image-insert.
13181 (checkbox): Create on and off images dynamically.
13182 (documentation-link): Change :help-echo.
13183 (widget-documentation-link-echo-help): Remove.
13184
131852000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13186
13187 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13188
13189 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13190 (easy-mmode-define-toggle, define-minor-mode): Use it.
13191 (easy-mmode-define-keymap): Docstring fix.
13192 (define-derived-mode): Default PARENT to fundamental-mode.
13193 Add the derived-mode-parent symbol-property.
13194 (easy-mmode-derived-mode-p): New function.
13195
131962000-06-02 Dave Love <fx@gnu.org>
13197
13198 * files.el (convert-standard-filename): Doc fix.
13199 (normal-backup-enable-predicate): New function.
13200 (backup-enable-predicate): Use it to replace the lambda form.
13201
13202 * calendar/todo-mode.el: [This needs more work on the outline
13203 stuff.] Doc fixes.
13204 (todo) <defgroup>: Add :version.
13205 (todo-add-category): Don't use pushnew.
13206 (todo-cmd-raise): Fix typo.
13207 (todo-top-priorities): Change temp buffer name.
13208 (todo-category-alist): Avoid redundant lambda.
13209 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13210 Use outline-next-heading.
13211
13212 * autoarg.el: Rewritten to use define-minor-mode.
13213 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13214 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13215
132162000-06-02 Kenichi Handa <handa@etl.go.jp>
13217
13218 * isearch.el (isearch-other-meta-char): Fix previous change.
13219
132202000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13221
13222 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13223 (log-edit-done): Only add the comment to the ring if it's different
13224 from the last comment entered.
13225
13226 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13227
132282000-06-01 Dave Love <fx@gnu.org>
13229
13230 * hl-line.el: Rewritten using define-minor-mode.
13231
13232 * help.el (describe-function-1): Distinguish special form from
13233 builtin function. Sanity-check presence of arglist for builtins.
13234
132352000-06-01 Kenichi Handa <handa@etl.go.jp>
13236
13237 * international/characters.el: Fix syntax/category setting of
13238 Tibetan characters.
13239
13240 * language/tibet-util.el (tibetan-add-components): Fixes for new
13241 encoding of Tibetan characters.
13242 (tibetan-decompose-precomposition-alist): New variable.
13243 (tibetan-decompose-region): Convert precomposed characters to
13244 non-precomposed characters.
13245 (tibetan-decompose-string): Likewise.
13246 (tibetan-composition-function): Fix args to
13247 thibetan-compose-string.
13248
13249 * language/tibetan.el (tibetan-composable-pattern): More
13250 characters included.
13251 (tibetan-consonant-transcription-alist): Rule for "R" added.
13252 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13253 "+R" added.
13254 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13255
13256 * language/lao-util.el (lao-composition-function): Fix args to
13257 compose-string.
13258
13259 * language/thai-util.el (thai-composition-function): Fix args to
13260 compose-string.
13261
13262 * isearch.el (isearch-update): Set disable-point-adjustment to t
13263 to prevent the point moving to the end of a composition when a
13264 part of a composition is searched.
13265 (isearch-other-meta-char): If the key invoking this command can be
13266 mapped by function-key-map to a printing char, call
13267 isearch-process-search-char directly.
13268
132692000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13270
13271 * emacs-lisp/bytecomp.el:
13272 * frame.el:
13273 * international/mule-cmds.el:
13274 * international/mule-util.el:
13275 * international/mule.el:
13276 * mouse.el:
13277 * subr.el:
13278 * faces.el: Update calls to make-obsolete with a WHEN argument.
13279
13280 * byte-run.el (make-obsolete, make-obsolete-variable):
13281 Add an optional WHEN argument and change the format of the
13282 symbol-property information.
13283 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13284 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13285 new obsolete-symbol-property format and print WHEN if it is provided.
13286
132872000-05-31 Dave Love <fx@gnu.org>
13288
13289 * loadhist.el (loadhist-hook-functions): Remove
13290 before-change-function, after-change-function.
13291 (unload-feature): Deal with symbols which are both bound and
13292 fbound.
13293
13294 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13295 before-change-function, after-change-function.
13296
13297 * simple.el (newline): Don't bind before-change-function,
13298 after-change-function.
13299
133002000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13301
13302 * whitespace.el (whitespace-rescan-timer-time): Update interval
13303 set to 600 seconds (10 minutes) instead of 60 seconds since
13304 a large number of whitespace buffers causes emacs to `freeze'
13305 for a considerable amount of time.
13306
13307 * whitespace.el: Updated email address
13308
133092000-05-31 Dave Love <fx@gnu.org>
13310
13311 * add-log.el (change-log-font-lock-keywords) <function>: Add
13312 pattern for function of change.
13313 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13314 acknowledgements patterns.
13315
133162000-05-31 Kenichi Handa <handa@etl.go.jp>
13317
13318 * isearch.el (isearch-printing-char): If keyboard coding system is
13319 being used, call isearch-process-search-multibyte-characters.
13320
13321 * international/isearch-x.el: Mostly rewritten.
13322
13323 * international/quail.el (quail-start-conversion): Don't include
13324 unhandled events in the returned events, but set them in
13325 unread-command-events. Exit if all inputs are deleted.
13326
133272000-05-30 Jason Rumney <jasonr@gnu.org>
13328
13329 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13330
13331 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13332 Reenable code to create initial fontsets.
13333 Use set-fontset-font in place of put-charset-property.
13334
133352000-05-30 Gerd Moellmann <gerd@gnu.org>
13336
13337 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13338 label, ensure that the first colon isn't followed by another.
13339
13340 * paths.el (Info-default-directory-list): Doc fix.
13341
13342 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13343 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13344 send a query containing USER only, not USER@HOST.
13345
13346 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13347 and rmail-msgend to compute the restriction at the end, instead of
13348 computing it.
13349
133502000-05-29 Gerd Moellmann <gerd@gnu.org>
13351
13352 * dabbrev.el (dabbrev-expand): Don't display messages in the
13353 echo area if the minibuffer window is active.
13354
13355 * jit-lock.el (jit-lock-mode): Add after change function to
13356 local hook.
13357
133582000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13359
13360 * antlr-mode.el: New commands: hide/unhide actions,
13361 upcase/downcase literals.
13362 (antlr-tiny-action-length): New user option.
13363 (antlr-hide-actions): New command. Suggested by
13364 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13365 (antlr-mode-map): New binding [C-c C-v].
13366 (antlr-mode-menu): New entries.
13367 (antlr-downcase-literals): New command.
13368 (antlr-upcase-literals): Ditto.
13369
13370 * antlr-mode.el: Minor changes: indendation, mode-name.
13371 (antlr-indent-line): Indent cpp directive at column 0.
13372 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13373
13374 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13375 (antlr-font-lock-additional-keywords): Workaround for intentional
13376 bug in XEmacs version of font-lock.
13377 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13378 be used by a smarter version of `buffers-menu-grouping-function'.
13379
133802000-05-29 Gerd Moellmann <gerd@gnu.org>
13381
13382 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13383 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13384
133852000-05-29 Kenichi Handa <handa@etl.go.jp>
13386
13387 * international/encoded-kb.el
13388 (encoded-kbd-iso2022-designation-map): Pay attention to that
13389 charset-iso-final-char return -1 for eight-bit-control and
13390 eight-bit-graphic.
13391
133922000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13393
13394 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13395 (speedbar-easymenu-definition-base): Use display-graphic-p where
13396 available, instead of window-system.
13397
133982000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13399
13400 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13401 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13402 coding systems.
13403
134042000-05-26 Dave Love <fx@gnu.org>
13405
13406 * disp-table.el (standard-display-underline): Don't use
13407 internal-find-face.
13408
13409 * mail/reporter.el: Maintainer change. Doc fixes.
13410 (reporter-version): Deleted.
13411
13412 * emacs-lisp/elp.el: Maintainer change.
13413 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13414
134152000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13416
13417 * add-log.el (add-change-log-entry): Merge the current entry with the
13418 previous one if the previous one is empty.
13419
134202000-05-26 Dave Love <fx@gnu.org>
13421
13422 * loadhist.el (unload-feature): Fix interactive spec [from
13423 lijnzaad@ebi.ac.uk].
13424
13425 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13426 subr-arity to check primitives.
13427 (byte-compile-flush-pending, byte-compile-file-form-progn)
13428 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13429 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13430 mapcar.
13431
134322000-05-26 Kenichi Handa <handa@etl.go.jp>
13433
13434 * international/fontset.el: Set family names of non-latin charsets
13435 in default fontset to "*".
13436
13437 * international/mule-diag.el (print-fontset): Combine family part
13438 and registry part of the fontname by "-*-" instead of "-".
13439
13440 * international/mule-cmds.el (encode-coding-char): Make strings
13441 multibyte before calling encode-coding-string.
13442
134432000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13444
13445 * derived.el: Fix keywords.
13446 (define-derived-mode): Only define if needed.
13447
13448 * simple.el (fill-comment, comment-column, comment-start)
13449 (comment-start-skip, comment-end, comment-indent-function)
13450 (block-comment-start, block-comment-end, indent-for-comment)
13451 (set-comment-column, kill-comment, comment-padding, comment-region)
13452 (comment-multi-line, indent-new-comment-line): Remove.
13453
13454 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13455 function names for comment operations.
13456
13457 * newcomment.el: Add abundant autoload cookies.
13458 (comment-style): Don't depend on runtime data at compile-time.
13459 (comment-indent-hook): Remove.
13460 (comment-indent): Check if comment-indent-hook is bound.
13461 (comment-region): Docstring fix.
13462
134632000-05-25 Dave Love <fx@gnu.org>
13464
13465 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13466 byte-code-function-p.
13467
13468 * mail/rmailsum.el: Add provide.
13469
13470 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13471
13472 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13473 defcustom.
13474
134752000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13476
13477 * ediff-diff.el (ediff-exec-process): delete --binary option from
13478 non-buffer ediff jobs.
13479
134802000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13481
13482 * hilit-chg.el (highlight-changes-mode): Ask about color or
13483 grayscale support, not about window-system.
13484
13485 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13486 window-system.
13487 (ffap-highlight): Always default to t.
13488
13489 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13490 display-popup-menus-p instead of looking at window-system.
13491
13492 * disp-table.el (standard-display-g1, standard-display-graphic):
13493 Only refuse to use string glyphs on X and MS-Windows.
13494
13495 * avoid.el: Remove window-system from commentary, suggest to use
13496 display-*-p instead.
13497
13498 * apropos.el (apropos-print): Use display-mouse-p instead of
13499 window-system.
13500
135012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13502
13503 * international/codepage.el (cp-decoding-vector-for-codepage):
13504 Fill up unsupported characters with their own codes. From Kenichi
13505 Handa.
13506
135072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13508
13509 * international/mule-diag.el (describe-char-after): Use
13510 display-graphic-p instead of window-system, so that this function
13511 works on MS-DOS.
13512
135132000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13514
13515 * international/codepage.el (cp-make-coding-systems-for-codepage):
13516 Remove the eight-bit-graphic and eight-bit-control charsets from
13517 the list of charsets which we convert into `?'.
13518
135192000-05-25 Kenichi Handa <handa@etl.go.jp>
13520
13521 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13522 private charsets.
13523 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13524 japanese-jisx0213-2): New charsets.
13525
13526 * international/fontset.el: Setup default fontset for new charsets.
13527
135282000-05-24 Dave Love <fx@gnu.org>
13529
13530 * info.el (Info-find-node-2): Restructure [following "Vadim
13531 S. Solomin" <sovs@uic.nnov.ru>].
13532
13533 * icomplete.el: Fix header for Finder.
13534
135352000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13536
13537 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13538 STAY.
13539
13540 * rmail.el (rmail-automatic-folder-directives): New user variable.
13541 (rmail-show-message): Add call to `rmail-auto-file' during
13542 display.
13543 (rmail-auto-file): New function.
13544
135452000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13546
13547 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13548 account.
13549 (ediff-test-utility,ediff-diff-mandatory-option)
13550 (ediff-reset-diff-options): Utilities for proper initialization of
13551 ediff-diff-options and ediff-diff3-options on Windows.
13552
13553 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13554 variable.
13555
13556 * ediff-mult.el (ediff-filegroup-action): Use
13557 ediff-merge-filename-prefix.
13558
135592000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13560
13561 * viper-ex.el (ex-write): Set selective display to nil.
13562
135632000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13564
13565 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13566 aliases for hebrew-iso-8bit.
13567
135682000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13569
13570 * woman.el: New version from Francis J. Wright
13571 <F.J.Wright@Maths.QMW.ac.uk>.
13572 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13573 names in environment variables regardless of the path separator.
13574 (woman-topic-all-completions-1): Don't call file-name-directory-p
13575 on all files, since woman-file-regexp already filters out any
13576 directories.
13577
135782000-05-24 Kenichi Handa <handa@etl.go.jp>
13579
13580 * international/quail.el (quail-start-translation): Don't change
13581 modified-p of the current buffer.
13582 (quail-start-conversion): Likewise.
13583
13584 * international/kkc.el (kkc-region): Don't change modified-p of
13585 the current buffer.
13586
13587 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13588 conform to RFC1468.
13589 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13590
135912000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13592
13593 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13594 (speedbar-insert-button): Invisible text property fix.
13595 (speedbar-directory-plus): Renamed from speedbar-directory-+
13596 (speedbar-directory-minus): Renamed from speedbar-directory--
13597 (speedbar-page-plus): Renamed from speedbar-file-+
13598 (speedbar-page-minus): Renamed from speedbar-file--
13599 (speedbar-page): Renamed from speedbar-file-
13600 (speedbar-tag): Renamed from speedbar-tag-
13601 (speedbar-tag-plus): Renamed from speedbar-tag-+
13602 (speedbar-tag-minus): Renamed from speedbar-tag--
13603 (speedbar-expand-image-button-alist): Use above renames.
13604
13605 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13606 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13607 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13608 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13609 * sb-pg.xpm: Renamed from sb-file.xpm
13610 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13611 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13612
136132000-05-24 Kenichi Handa <handa@etl.go.jp>
13614
13615 * international/quail.el (quail-show-guidance-buf): Set
13616 current-input-method of the guidance buffer to the name of the
13617 curren input method.
13618
136192000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13620
13621 * progmodes/compile.el (compile-internal): Style typo.
13622
13623 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13624 quote vars and functions in the docstring.
13625
13626 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13627
13628 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13629 Don't quote lambdas.
13630
13631 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13632
136332000-05-23 Gerd Moellmann <gerd@gnu.org>
13634
13635 * startup.el (command-line): Determine source file of compiled
13636 user init file differently. Warn if compiled user init file
13637 is older than its source file.
13638
13639 * ffap.el (ffap-url-regexp): Add `https'.
13640
136412000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13642
13643 * files.el (make-backup-file-name-1): Replace slashes with `!'
13644 rather than `|' (which is not allowed on Windows). Replace the
13645 drive letters with a string "drive_X".
13646
136472000-05-23 Gerd Moellmann <gerd@gnu.org>
13648
13649 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13650
13651 * files.el (interpreter-mode-alist): Add `bash2'.
13652
136532000-05-22 Dave Love <fx@gnu.org>
13654
13655 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13656 mapc.
13657 (feature-file): Avoid calling symbol-name. Doc fix.
13658 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13659 (loadhist-hook-functions): Add mouse-position-function.
13660 (unload-feature): Change uses of mapcar.
13661
13662 * files.el (parse-colon-path): Doc fix.
13663 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13664 (set-auto-mode): Use mapc.
13665
13666 * complete.el (PC-look-for-include-file): Use :alnum: character
13667 class.
13668 (partial-completion-mode): Add autoload cookie.
13669
136702000-05-22 Sam Steingold <sds@gnu.org>
13671
13672 * info.el (Info-fontify-node): Fixed the call to
13673 `add-text-properties' (bug introduced on 2000-05-18).
13674
136752000-05-22 Dave Love <fx@gnu.org>
13676
13677 * bindings.el: Remove debug-ignored-errors set in other files.
13678
13679 * progmodes/etags.el: Add to debug-ignored-errors.
13680 (visit-tags-table-buffer): Clear out buffers holding old tables
13681 when making a new list.
13682 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13683 mapc.
13684
13685 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13686 quote keywords.
13687 (cmpl-string-case-type): Use character classes.
13688
13689 * comint.el:
13690 * textmodes/ispell.el:
13691 * imenu.el:
13692 * mail/mh-e.el:
13693 * progmodes/compile.el: Add to debug-ignored-errors.
13694
13695 * dabbrev.el: Add to debug-ignored-errors.
13696 (dabbrev-completion): Use mapc.
13697
136982000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13699
13700 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13701 (woman-mapcan, woman-parse-man.conf)
13702 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13703 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13704 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13705 path syntax better.
13706 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13707 (woman-manpath): Call woman-parse-man.conf.
13708 (woman-emulation): New defcustom, defaults to nroff.
13709 (woman-font-support): New defconst.
13710 (woman-use-symbol-font): New defcustom.
13711 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13712 "Emulation".
13713 Many functions: Doc fix.
13714
137152000-05-22 Kenichi Handa <handa@etl.go.jp>
13716
13717 * international/quail.el (quail-simple-translation-keymap): Map
13718 128..255 to quail-self-insert-command.
13719 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13720
137212000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13722
13723 * help.el (help-manyarg-func-alist): Typo.
13724
13725 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13726 intervals which makes it heaps simpler.
13727
13728 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13729 the nested comment markers.
13730
13731 * subr.el (remove-hook): Don't turn the hook's value into a list.
13732
137332000-05-21 Dave Love <fx@gnu.org>
13734
13735 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13736 are invalid characters.
13737
13738 * international/mule-util.el (detect-coding-with-priority): Use
13739 mapc. Remove redundant lambda.
13740
13741 * international/mule-diag.el (list-non-iso-charset-chars)
13742 (describe-fontset): Remove redundant lambda.
13743
13744 * emulation/crisp.el (brief-mode): New alias.
13745
13746 * emacs-lisp/ring.el (ring-elements): New function.
13747
13748 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13749 (easy-menu-do-add-item): Use keywordp.
13750
13751 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13752
13753 * replace.el: Doc and error message fixes.
13754 (replace-highlight): Use facep, not internal-find-face.
13755
137562000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13757
13758 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13759
13760 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13761 (log-edit-insert-changelog): Drop `:' as well.
13762
13763 * log-view.el: Fix file description.
13764 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13765 available.
13766 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13767 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13768
13769 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13770 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13771 Print a status message if the toggle is called interactively.
13772 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13773 for global minor modes and use `defcustom' for them.
13774 Use add-minor-mode.
13775 (easy-mmode-define-derived-mode): Remove.
13776 (define-derived-mode): Fancier default docstring.
13777 (easy-mmode-define-navigation): Signal an error rather than (ding).
13778
13779 * newcomment.el (comment-styles): New `box-multi'.
13780 (comment-normalize-vars): Better default for comment-continue to
13781 avoid whitespace-only continuations.
13782 (comment-search-forward): Always move even in the no-syntax case.
13783 (comment-padright): Only obey N if it's only obeyed for padleft.
13784 (comment-make-extra-lines): Better handling of empty continuations.
13785 Use `=' for the filler if comment-start has only one character.
13786 (uncomment-region): Try handling the special `=' filler.
13787 (comment-region): Allow LINES even if MULTI is nil.
13788 (comment-box): Choose box style based on comment-style.
13789
137902000-05-20 Kenichi Handa <handa@etl.go.jp>
13791
13792 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13793 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13794
137952000-05-20 Kenichi HANDA <handa@etl.go.jp>
13796
13797 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13798 and insert, not subst-char-in-region.
13799
13800 * international/mule-diag.el (list-character-sets-1): Handle
13801 charsets eight-bit-control and eight-bit-graphic.
13802 (list-iso-charset-chars): Likewise.
13803 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13804 charactes as is. Use indent-to to align characters.
13805
13806 * international/mule-cmds.el (find-multibyte-characters): Never
13807 exclude charsets eight-bit-control and eight-bit-graphic.
13808
138092000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13810
13811 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13812 Don't quote lambdas.
13813
13814 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13815
138162000-05-19 Gerd Moellmann <gerd@gnu.org>
13817
13818 * gud.el (gud-jdb-directories): Doc fix.
13819
138202000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13821
13822 * newcomment.el: New file.
13823
138242000-05-19 Gerd Moellmann <gerd@gnu.org>
13825
13826 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13827
138282000-05-18 Andreas Schwab <schwab@suse.de>
13829
13830 * dired.el (dired-between-files): Also skip lines beginning with
13831 `used'.
13832
138332000-05-18 Gerd Moellmann <gerd@gnu.org>
13834
13835 * msb.el (msb-menu-cond): Add choice `user'.
13836
138372000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13838
13839 * ps-print.el: Compatibility, customization and doc fix.
13840 (ps-printer-name-option): Replace defconst by defvar.
13841 (ps-postscript-code-directory): XEmacs compatibility.
13842 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13843 fix.
13844 (ps-user-defined-prologue, ps-print-prologue-header)
13845 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13846 compatibility and code fix.
13847 (ps-print-background-image, ps-print-background-text):
13848 Customization fix.
13849 (ps-line-number-start, ps-n-up-on): New vars.
13850
138512000-05-18 Espen Skoglund <esk@ira.uka.de>
13852
13853 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13854 the indent-comment function to just return the appropriate indent.
13855
138562000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13857
13858 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13859 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13860 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13861
138622000-05-18 Dave Love <fx@gnu.org>
13863
13864 * info.el (Info-fontify-node): Add intangible property as well as
13865 invisible.
13866
13867 * calendar/appt.el (appt-make-list): Match all lines of entry.
13868 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13869
138702000-05-18 Kenichi Handa <handa@etl.go.jp>
13871
13872 * international/mule-diag.el (describe-char-after): Call
13873 internal-char-font, not char-font. If internal-char-font returns
13874 nil, display "-- none --".
13875
138762000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13877
13878 * image.el (image-type-available-p): Don't reference image-types
13879 if it isn't bound.
13880
138812000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13882
13883 * autoarg.el (autoarg-mode): Typo in the :set argument.
13884
138852000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13886
13887 * startup.el (command-line-1): Don't signal an error if the
13888 directory for auto-save-list files does not yet exist.
13889
138902000-05-17 Kenichi Handa <handa@etl.go.jp>
13891
13892 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13893
138942000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13895
13896 * subr.el (remove-hook): `setq' hook-value, not `set'.
13897
138982000-05-16 Sam Steingold <sds@gnu.org>
13899
13900 * info.el (debug-ignored-errors): More errors to ignore.
13901
139022000-05-16 Dave Love <fx@gnu.org>
13903
13904 * cus-edit.el: Don't require cl or easymenu.
13905 (custom-variable-prompt): Test standard-value property, not
13906 user-variable-p.
13907
139082000-05-16 Sam Steingold <sds@gnu.org>
13909
13910 * subr.el (add-hook): `setq' hook-value, not `set'.
13911
139122000-05-16 Gerd Moellmann <gerd@gnu.org>
13913
13914 * startup.el (command-line-1): Mention the FAQ in the startup
13915 message.
13916
13917 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13918
13919 * progmodes/compile.el (compilation-parse-errors): Collect
13920 `nomessage' regexps last.
13921
13922 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13923
13924 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13925 to the function name.
13926
139272000-05-15 Dave Love <fx@gnu.org>
13928
13929 * speedbar.el (speedbar-recenter): Typo.
13930 (speedbar-expand-line): Make arg optional.
13931 (speedbar-mode): Avoid a compiler warning.
13932
139332000-05-15 Gerd Moellmann <gerd@gnu.org>
13934
13935 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13936 user-specified option string is empty.
13937
13938 * mouse.el (mouse-yank-at-click): Doc fix.
13939
139402000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13941
13942 * term/internal.el (IT-character-translations): More updates of
13943 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13944 documents.
13945
139462000-05-15 Gerd Moellmann <gerd@gnu.org>
13947
13948 * env.el (getenv): New function, interactively callable.
13949 (setenv, getenv): Remove autoload cookies.
13950
13951 * loadup.el: Load `env'.
13952
13953 * progmodes/f90.el: Change author's mail address.
13954
139552000-05-14 Dave Love <fx@gnu.org>
13956
13957 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13958 goto-addr as an option.
13959
13960 * help.el (help-xref-stack): Doc fix.
13961 (help-xref-following): New variable.
13962 (help-make-xrefs): Use it.
13963 (help-xref-go-back): Use position information from stack element.
13964 (help-follow): Make position in stack element a pair. Use
13965 help-xref-following.
13966
13967 * autoarg.el: New file.
13968
13969 * faces.el: Declare more functions obsolete.
13970
13971 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13972 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13973 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13974 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13975 Remove all the setup-...-environment functions.
13976
139772000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13978
13979 * speedbar.el: Updated the commentary section. xemacs20p now uses
13980 >= when detecting. Require `defimage' safely.
13981 (speedbar-easymenu-definition-base): Add toggle for images.
13982 (speedbar-easymenu-definition-special): Add flush cache & expand.
13983 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13984 (speedbar-reconfigure-keymaps-hook): New variable.
13985 (speedbar-frame-parameters): Updated documentation.
13986 (speedbar-use-imenu-flag): Updated custom tag
13987 (speedbar-dynamic-tags-function-list): New variable.
13988 (speedbar-tag-hierarchy-method): Updated doc & custom.
13989 (speedbar-indentation-width, speedbar-indentation-width) New
13990 variables.
13991 (speedbar-hide-button-brackets-flag): Customizable.
13992 (speedbar-vc-indicator): Doc update.
13993 (speedbar-ignored-path-expressions): Updated default value.
13994 (speedbar-supported-extension-expressions): Updated default value.
13995 (speedbar-syntax-table): Remove {} paren status.
13996 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13997 as "+". Added overlay aliases.
13998 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13999 `force-mode-line-update'.
14000 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14001 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14002 `mouse-set-point'
14003 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14004 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14005 of arbitrary text, and new helper functions.
14006 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14007 filename finder.
14008 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14009 (speedbar-directory-buttons): Update path search/expansion.
14010 (speedbar-make-tag-line): Pay attention to
14011 `speedbar-indentation-width'. Use more care w/ invisible
14012 properties.
14013 (speedbar-change-expand-button-char): Call
14014 `speedbar-insert-image-button-maybe'.
14015 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14016 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14017 (speedbar-trim-words-tag-hierarchy)
14018 (speedbar-simple-group-tag-hierarchy): New functions
14019 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14020 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14021 functions.
14022 (speedbar-mouse-set-point): New function
14023 (speedbar-power-click): Updated documentation.
14024 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14025 of tag prefix text.
14026 (speedbar-expand-line, speedbar-contract-line): Make more robust
14027 to strange text.
14028 (speedbar-expand-line): Takes universal argument to flush the
14029 cache.
14030 (speedbar-flush-expand-line): New function.
14031 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14032 Use new generator insertion method.
14033 (speedbar-fetch-dynamic-tags): New function.
14034 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14035 `speedbar-fetch-dynamic-imenu'.
14036 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14037 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14038 "Revert Buffer" menu items.
14039 (speedbar-buffer-buttons-engine): Be smarter when creating a
14040 filename tag (for expansion purposes.).
14041 (speedbar-highlight-one-tag-line,
14042 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14043 (speedbar-recenter): New functions.
14044 (defimage-speedbar): Image loading abstraction.
14045 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14046 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14047 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14048 (speedbar-tag-type, speedbar-tag-mail): New images.
14049 (speedbar-expand-image-button-alist): New variable.
14050 (speedbar-insert-image-button-maybe): Insert an image over some
14051 buttons.
14052
140532000-05-13 Kenichi Handa <handa@etl.go.jp>
14054
14055 * international/mule-cmds.el (encode-coding-char): An ASCII
14056 character is always encodable.
14057
14058 * international/mule-conf.el: Add more information in descriptions
14059 of character sets.
14060
14061 * international/mule-diag.el (describe-char-after): New function.
14062 (describe-font-internal): Adjusted for the change of font-info.
14063 (describe-font): Likewise.
14064 (print-fontset): Rewritten for the new fontset implementation.
14065 (describe-fontset): Include fontset alias names in completion.
14066 (list-fontsets): Adjusted for the change of print-fontset.
14067
14068 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14069 describe-char-after instead of displaying the detail in the echo
14070 area.
14071 (syntax-code-table): Format changed.
14072 (string-to-syntax): Adjusted for the above change.
14073
140742000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14075
14076 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14077
140782000-05-12 Dave Love <fx@gnu.org>
14079
14080 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14081 dependence. Use line-{beginning,end}-position, not
14082 point-at{b,e}ol. Some doc fixes.
14083 (todo-position): New function. Fix callers of position to use it.
14084 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14085
140862000-05-12 Gerd Moellmann <gerd@gnu.org>
14087
14088 * time.el (display-time-mail-icon): Use `:ascent center'.
14089
14090 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14091 handling FTP security extensions.
14092
140932000-05-11 Dave Love <fx@gnu.org>
14094
14095 * calendar/todo-mode.el: New file.
14096
140972000-05-11 Gerd Moellmann <gerd@gnu.org>
14098
14099 * comint.el (comint-read-input-ring): Move reference to
14100 comint-input-ring-size outside of the save-excursion. It was
14101 causing the default value to be the only one ever seen.
14102
14103 * font-lock.el: Update copyright. Remove Simon Marshall's email
14104 address on request from him.
14105
14106 * subr.el (substitute-key-definition): Add comment describing
14107 the meaning of PREFIX.
14108
141092000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14110
14111 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14112
14113 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14114 (add-minor-mode): Don't make the variable buffer-local and add a
14115 reference to define-minor-mode in the docstring.
14116
14117 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14118 HEADER/FOOTER and fix bug with trailing empty directory.
14119 (cvs-append-to-ignore): Use vc-editable-p if available.
14120 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14121 (vc-do-command): Tweak advice to handle the new VC.
14122
14123 * log-view.el (log-view-goto-rev): New function for the new VC.
14124 (log-view-minor-wrap): Use mark-active.
14125
14126 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14127 (log-edit-changelog-full-paragraphs): New var.
14128 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14129 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14130 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14131 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14132 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14133 Replace the `cvs' prefix with `log-edit'.
14134
14135 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14136
14137 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14138 (diff-font-lock-defaults): Explicitly turn off multiline.
14139 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14140 (diff-ediff-patch): Fix call to ediff-patch-file.
14141 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14142 Handle comments.
14143
14144 * frame.el (automatic-hscrolling): Typo.
14145
14146 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14147
141482000-05-09 Sam Steingold <sds@goems.com>
14149
14150 * apropos.el (apropos-print): use `describe-face' instead of
14151 `customize-face-other-window'.
14152
141532000-05-09 Dave Love <fx@gnu.org>
14154
14155 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14156
14157 * help.el (describe-variable): Have customize button pop the
14158 help-xref stack when invoked.
14159 (help-xref-symbol-regexp): Add `face'.
14160 (help-make-xrefs): Check for quoted face names and adapt regexp
14161 submatch numbers to cope.
14162 (help-xref-interned): Maybe insert face doc too. Separate
14163 sections with a line of hyphens.
14164
14165 * faces.el: Some doc fixes. Declare some functions obsolete.
14166 (describe-face): Add customize button. Return the help
14167 text. Fix prompt.
14168
141692000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14170
14171 * term/internal.el (IT-character-translations): Fix last change.
14172
141732000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14174
14175 * woman.el: New file
14176 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14177
141782000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14179
14180 * term/internal.el (IT-character-translations): Update ASCII
14181 simulations for greek-iso8859-7, add latin-iso8859-14 and
14182 latin-iso8859-15.
14183
14184 * international/mule-cmds.el (set-language-info-alist): Call
14185 define-prefix-command with 3 arguments, to make the map suitable
14186 for a menu.
14187
141882000-05-07 Dave Love <fx@gnu.org>
14189
14190 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14191
141922000-05-05 Dave Love <fx@gnu.org>
14193
14194 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14195 list in doc string. Don't quote keyword symbols.
14196 * emacs-lisp/cl.el: Likewise
14197 * emacs-lisp/cl-seq.el: Likewise
14198
141992000-05-05 Gerd Moellmann <gerd@gnu.org>
14200
14201 * abbrev.el (abbrev-mode): Make ARG optional.
14202
142032000-05-04 Gerd Moellmann <gerd@gnu.org>
14204
14205 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14206
14207 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14208
14209 * subr.el (substitute-key-definition): Clarify documentation.
14210
142112000-05-04 Milan Zamazal <pdm@freesoft.cz>
14212
14213 * glasses.el (glasses-convert-to-unreadable): Use
14214 `glasses-separator' instead of the hard-wired "_".
14215 (glasses-mode): Call `glasses-make-unreadable' only in a single
14216 place.
14217
142182000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14219
14220 * term/internal.el (cjk-codepages-alist): Add associations for
14221 Chinese and Korean codepages. Remove FIXME comment.
14222
142232000-05-03 Dave Love <fx@gnu.org>
14224
14225 * time.el (display-time-mail-face, display-time-use-mail-icon):
14226 New option.
14227 (display-time-mail-icon): New variable.
14228 (display-time-string-forms): Use the above. Fix the local-map.
14229
142302000-05-03 Gerd Moellmann <gerd@gnu.org>
14231
14232 * replace.el (query-replace-map): Add binding for `E'.
14233 (query-replace-help): Extend help text.
14234 (perform-replace): Allow editing the replacement string.
14235
14236 * make-mode.el (makefile-mode-abbrev-table): New variable.
14237 (makefile-mode): Set local abbrev table to
14238 makefile-mode-abbrev-table.
14239 (makefile-font-lock-keywords): Fontify includes and conditionals.
14240
14241 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14242 set TOGGLE's value.
14243
14244 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14245 mail-interactive-insert-alias.
14246 (mail-abbrev-complete-alias): New command.
14247 (mail-mode-map): Bind it to `M-TAB'.
14248
142492000-05-03 Kenichi Handa <handa@etl.go.jp>
14250
14251 * language/lao-util.el (lao-compose-region): New function.
14252
142532000-05-02 Gerd Moellmann <gerd@gnu.org>
14254
14255 * files.el (recover-session): Make directories as necessary
14256 if they don't exist yet.
14257
14258 * calendar/cal-french.el
14259 (french-calendar-multibyte-special-days-array)
14260 (french-calendar-special-days-array): Change French text.
14261 (calendar-french-date-string): Change output.
14262 (calendar-goto-french-date): Likewise.
14263
142642000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14265
14266 * wid-edit.el (widget-default-active): Obey `:always-active'.
14267 (widget-documentation-string-value-create): Set `:always-active'.
14268
142692000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14270
14271 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14272 default prefix to `~/_emacs.d/auto-save.list/_s'.
14273 (normal-top-level): Create the directory for auto-save files, if
14274 it doesn't already exist (in the ms-dos case only).
14275
142762000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14277
14278 * international/mule-cmds.el (set-language-environment): Don't
14279 concat an integer (dos-codepage), use format instead.
14280
142812000-05-02 Dave Love <fx@gnu.org>
14282
14283 * help.el (help-xref-on-pp): Check for constant symbols.
14284
142852000-04-29 Gerd Moellmann <gerd@gnu.org>
14286
14287 * startup.el (normal-top-level): Put a condition-case around
14288 the code loading subdirs.el.
14289
142902000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14291
14292 * ps-print.el: Upside-down and face background color printing,
14293 line number step, doc fix.
14294 (ps-print-version): New version number (5.2).
14295 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14296 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14297 (ps-spool-config): Var fix.
14298 (ps-printer-name-option): Const fix.
14299 (ps-print-upside-down, ps-use-face-background)
14300 (ps-line-number-step): New vars.
14301 (ps-window-system, ps-lp-system): New consts.
14302 (ps-face-background): New fun.
14303
143042000-04-28 Richard Stallman <rms@gnu.org>
14305
14306 * files.el (make-auto-save-file-name):
14307 Apply auto-save-file-name-transforms to visited file name
14308 before generating auto save file name.
14309 (auto-save-file-name-transforms): New variable.
14310
14311 * files.el (backup-enable-predicate):
14312 Correctly test for a file under a temporary directory.
14313
143142000-04-28 Gerd Moellmann <gerd@gnu.org>
14315
14316 * subr.el (add-minor-mode): Rewritten.
14317
143182000-04-28 Kenichi Handa <handa@etl.go.jp>
14319
14320 * mail/sendmail.el (sendmail-send-it): Set
14321 buffer-file-coding-system to the selected coding system for MIME
14322 header.
14323
143242000-04-27 Gerd Moellmann <gerd@gnu.org>
14325
14326 * dired.el (dired-move-to-filename-regexp): Allow format where
14327 YYYY is followed by two spaces.
14328
14329 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14330 in the second character class of the regexp.
14331
14332 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14333 mh-etc, too.
14334
14335 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14336 nil.
14337
14338 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14339
14340 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14341 argument.
14342
143432000-04-27 Sen Nagata <sen@eccosys.com>
14344
14345 * emacs-lisp/crm.el (crm-completion-table): New variable.
14346 (crm-collection-fn, crm-test-completion)
14347 (completing-read-multiple): Use it.
14348
143492000-04-27 Dave Love <fx@gnu.org>
14350
14351 * help.el (locate-library): Use mapc.
14352 (help-manyarg-func-alist): Add call-process-region.
14353
143542000-04-26 Gerd Moellmann <gerd@gnu.org>
14355
14356 * subr.el (add-minor-mode): Make argument MAP optional.
14357
14358 * desktop.el (desktop-save): Save list of minor modes.
14359 (desktop-create-buffer): Restore minor modes.
14360 (desktop-minor-mode-table): New user-option.
14361
14362 * subr.el (add-minor-mode): New function.
14363
14364 * image.el (find-image): New function.
14365 (defimage): Rewritten to find image at load time.
14366
14367 * startup.el (normal-top-level-add-to-load-path): Handle
14368 case that the default directory is not in load-path.
14369
14370 * help.el: Old patch from Stefan Monnier.
14371 (help-xref-on-pp): New function.
14372 (describe-variable): Use it to display xrefs in a symbol's value.
14373
143742000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14375
14376 * cus-edit.el (custom-face): Fix parenthesis.
14377
143782000-04-26 Kenichi Handa <handa@etl.go.jp>
14379
14380 * mail/rmail.el (rmail-expunge): When there are no deleted
14381 messages, do nothing.
14382
143832000-04-26 Dave Love <fx@gnu.org>
14384
14385 * international/mule-cmds.el (locale-translation-file-name):
14386 Defvar to nil.
14387 (set-locale-environment): Set it here (at runtime).
14388
143892000-04-25 Gerd Moellmann <gerd@gnu.org>
14390
14391 * replace.el (perform-replace): Add parameters START and END. Use
14392 them instead of the check for a region in Transient Mark mode.
14393 (query-replace-read-args): Return two more list elements for the
14394 start and end of the region in Transient Mark mode.
14395 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14396 (map-query-replace-regexp, replace-string, replace-regexp): Add
14397 optional last arguments START and END and pass them to
14398 perform-replace.
14399
14400 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14401 form with additional arguments for perform-replace.
14402
14403 * progmodes/etags.el (tags-query-replace): Add parameters START
14404 and END. Construct a form with additional arguments for
14405 perform-replace.
14406
14407 * simple.el (shell-command): Set default directory for "*Shell
14408 Command Output" buffer.
14409
14410 * language/european.el (iso-latin-4): Fix typo.
14411
14412 * emacs-lisp/crm.el: New file.
14413
144142000-04-24 Dave Love <fx@gnu.org>
14415
14416 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14417 (Custom-reset-saved, Custom-reset-standard)
14418 (custom-group-value-create, custom-group-set, custom-group-save)
14419 (custom-group-reset-current, custom-group-reset-saved)
14420 (custom-group-reset-standard): Use mapc.
14421 (custom-buffer-create-internal): Disable undo when creating items.
14422 Use mapc.
14423 (custom-face): Avoid redundant lambda.
14424
144252000-04-24 Gerd Moellmann <gerd@gnu.org>
14426
14427 * startup.el (auto-save-list-file-prefix): Set default to
14428 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14429
144302000-04-24 Sam Steingold <sds@gnu.org>
14431
14432 * time-stamp.el (time-stamp-string-preprocess): Always convert
14433 `field-result' to a string.
14434
144352000-04-24 Gerd Moellmann <gerd@gnu.org>
14436
14437 * frame.el (scrolling): New group.
14438 (automatic-hscrolling): New user-option.
14439
14440 * startup.el (command-line-x-option-alist): Add `-lsp' and
14441 `--line-spacing'.
14442
144432000-04-19 Dave Love <fx@gnu.org>
14444
14445 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14446 (cl-mapc): Rename from mapc. Fix the funcall.
14447
144482000-04-19 Gerd Moellmann <gerd@gnu.org>
14449
14450 * simple.el (clone-indirect-buffer-other-window): New command.
14451 (clone-indirect-buffer): Add optional arg NORECROD.
14452 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14453
14454 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14455
14456 * window.el (count-screen-lines): New function.
14457 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14458 instead of window-buffer-height.
14459
14460 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14461 non-existing variable comint-input-sentinel.
14462 (inferior-lisp-args-to-list): Removed.
14463 (inferior-lisp): Use split-string instead of
14464 inferior-lisp-args-to-list.
14465
14466 * hexl.el (hexl-insert-hex-string): New command.
14467
14468 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14469 instead of concat.
14470
144712000-04-18 Gerd Moellmann <gerd@gnu.org>
14472
14473 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14474 at the start of an existing but empty folder.
14475
144762000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14477
14478 * ps-mule.el: Customization fix, doc fix.
14479 (ps-multibyte-buffer): Customization fix.
14480
144812000-04-17 Richard M. Stallman <rms@gnu.org>
14482
14483 * subr.el (read-passwd): Use read-char-exclusive.
14484
144852000-04-17 Gerd Moellmann <gerd@gnu.org>
14486
14487 * textmodes/texinfo.el (texinfo-insert-@email)
14488 (texinfo-insert-@emph, texinfo-insert-@quotation)
14489 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14490 (texinfo-mode-map): Add key bindings for them.
14491
14492 * files.el (basic-save-buffer-2): Use a template with `$'
14493 instead of `#' for VMS.
14494
14495 * simple.el (clone-indirect-buffer): New function.
14496
144972000-04-16 Stephen Eglen <stephen@gnu.org>
14498
14499 * iswitchb.el (iswitchb-case): New function. If the user input
14500 contains any upper-case characters, the search is made
14501 case-sensitive.
14502
145032000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14504
14505 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14506 comment-end.
14507 (texinfo-font-lock-syntactic-keywords): New var.
14508 (texinfo-font-lock-keywords): Remove comment regexp.
14509 (texinfo-insert-block): New function.
14510 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14511 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14512 and font-lock-defaults. Use regexp-opt for outline-regexp.
14513 (texinfo-environments): New var.
14514 (texinfo-environment-regexp): Use regexp-opt and
14515 texinfo-environments.
14516
14517 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14518 ispell-process is bound since this might be eval'd before ispell
14519 is loaded.
14520 (ispell-message): Use a tiny bit less magic and a bit more hard
14521 data to figure out what kind of sc-cite-regexp to use.
14522
14523 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14524
14525 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14526 (insert-cyclic-diary-entry): Unquote the lambda.
14527
14528 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14529
14530 * files.el (backup-enable-predicate): Unquote the lambda.
14531
14532 * cus-edit.el (custom-face, face): Unquote the lambda.
14533
145342000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14535
14536 * ps-print.el: Check for line-beginning-position definition.
14537
14538 * ps-print.el: Fix counting lines in a region.
14539 (ps-print-version): New version number (5.1.5).
14540 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14541 (ps-printing-region): Fun code fix.
14542
145432000-04-15 Gerd Moellmann <gerd@gnu.org>
14544
14545 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14546 to file-directory-p.
14547
145482000-04-14 Gerd Moellmann <gerd@gnu.org>
14549
14550 * gud.el (gud-jdb-build-source-files-list): Check that directory
14551 exists before calling directory-files.
14552
145532000-04-13 Dave Love <fx@gnu.org>
14554
14555 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14556 syntax.
14557
14558 * emacs-lisp/cl-specs.el: Remove when, unless.
14559
14560 * emacs-lisp/cl-extra.el: Don't quote keywords.
14561 (cl-old-mapc): New variable.
14562 (mapc): Use it.
14563 (cl-map-intervals): Use with-current-buffer. Don't check for
14564 next-property-change.
14565 (cl-map-overlays): Use with-current-buffer.
14566 (cl-expt): Remove.
14567 (copy-tree, remprop): Define unconditionally.
14568
14569 * emacs-lisp/cl-compat.el (keywordp): Remove.
14570
14571 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14572 to use keywordp.
14573 (edebug-spec): Enable keywordp.
14574
14575 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14576 string-lessp.
14577
14578 * cus-start.el: Use keywordp.
14579
145802000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14581
14582 * diary-lib.el (include-other-diary-files): Fix the fix of
14583 2000-02-18 by doing a save-excursion.
14584
145852000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14586
14587 * ps-print.el: Customization fix, doc fix.
14588 (ps-print-version): New version number (5.1.4).
14589 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14590 (ps-print-preprint): Adjust code.
14591 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14592 (ps-print-prologue-header, ps-print-control-characters)
14593 (ps-spool-config): Customization fix.
14594
145952000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14596
14597 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14598 converted to the new menu-item format, names silightly changed,
14599 help strings added.
14600
14601 Support for spelling without async subprocesses:
14602
14603 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14604 (ispell-session-buffer): New variables.
14605 (ispell-start-process, ispell-process-status,
14606 ispell-accept-output, ispell-send-string): New functions, for
14607 Ispell invocation when async subprocesses aren't supported.
14608 (ispell-word, ispell-pdict-save, ispell-command-loop,
14609 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14610 to process-send-string with calls to ispell-send-string, and
14611 accept-process-output with ispell-accept-output.
14612 (ispell-init-process): Call ispell-process-status instead of
14613 process-status with.
14614 (ispell-init-process): Call ispell-start-process. Call
14615 ispell-accept-output and ispell-send-string. Don't call
14616 process-kill-without-query and kill-process if they are unbound.
14617 (ispell-async-processp): New function.
14618
146192000-04-12 Dave Love <fx@gnu.org>
14620
14621 * info.el: Add debug-ignored-errors.
14622 (Info-mode-menu): Add some items.
14623 (Info-directory): Add autoload cookie.
14624
14625 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14626 Modify `truncate-lines'. Make `describe-language-environment'
14627 always visible and add help. Modify `describe-key' help. Invoke
14628 Info-directory from `info'. New entry `emacs-manual'.
14629
146302000-04-10 Gerd Moellmann <gerd@gnu.org>
14631
14632 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14633 propertized-buffer-identification.
14634 (ebrowse-update-member-buffer-mode-line): Likewise.
14635 (ebrowse--mode-strings): Removed.
14636 (ebrowse--mode-line-props): Removed.
14637
14638 * files.el (auto-mode-alist): Add `EBROWSE'.
14639
14640 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14641 space before testing for end of buffer.
14642 (ebrowse-load): Removed.
14643 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14644 (ebrowse-create-tree-buffer): Rewritten.
14645 (ebrowse-tree-mode): Read tree from buffer.
14646
14647 * progmodes/ebrowse-ffh.el: Removed.
14648
146492000-04-10 Kenichi Handa <handa@etl.go.jp>
14650
14651 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14652
146532000-04-10 Gerd Moellmann <gerd@gnu.org>
14654
14655 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14656 at the wrong place.
14657
146582000-04-09 Dave Love <fx@gnu.org>
14659
14660 * files.el (backup-enable-predicate): Use
14661 temporary-file-directory, small-temporary-file-directory.
14662 (make-backup-file-name-function, backup-directory-alist): New
14663 variables.
14664 (make-backup-file-name-1): New function.
14665 (make-backup-file-name): Use it.
14666 (find-backup-file-name): Likewise. Use format for clarity, not
14667 concat.
14668 (file-newest-backup): Use make-backup-file-name.
14669
146702000-04-09 Gerd Moellmann <gerd@gnu.org>
14671
14672 * progmodes/ebrowse-ffh.el: New file.
14673
14674 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14675 to ebrowse-ffh.el.
14676 (ebrowse-load): Add autoload.
14677
14678 * finder.el (finder-commentary): Add autoload cookie.
14679
14680 * mail/rfc2368.el: Correct author's email address.
14681
14682 * progmodes/ebrowse.el: New file.
14683
14684 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14685 item help string.
14686 (easy-menu-do-add-item): Ditto.
14687 (easy-menu-define): Extend doc string.
14688
14689 * jit-lock.el (with-buffer-unmodified): Use
14690 restore-buffer-modified-p.
14691 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14692 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14693 with-buffer-unmodified.
14694
146952000-04-08 Dave Love <fx@gnu.org>
14696
14697 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14698 unless, when.
14699
147002000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14701
14702 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14703 (viper-flash-search-pattern): No operation when using Emacs
14704 doesn't support face.
14705 Use `viper-put-on-search-overlay'.
14706
147072000-04-04 Gerd Moellmann <gerd@gnu.org>
14708
14709 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14710 like C-r.
14711
14712 * progmodes/make-mode.el: Some doc fixes.
14713 (makefile-mode-abbrev-table): New variable.
14714 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14715 (makefile-font-lock-keywords): Fontify includes and conditionals.
14716 (toplevel): Require `dabbrev' and `add-log' when compiling.
14717
14718 * replace.el (perform-replace): Don't move forward one char
14719 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14720 to do that because it leaves point 1 position after the last
14721 replacement, after everything has been replaced.
14722
14723 * jit-lock.el (with-buffer-unmodified): New macro.
14724 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14725 modified state.
14726 (jit-lock-function-1): Extracted from jit-lock-function; not
14727 preserving buffer's modified state.
14728 (jit-lock-function, jit-lock-stealth-fontify): Call
14729 jit-lock-function-1.
14730
14731 * mail/rfc2368.el: Remove supernumerary copyright line.
14732
147332000-04-04 Milan Zamazal <pdm@freesoft.cz>
14734
14735 * glasses.el: Provide facilities for inserting space before left
14736 parentheses and uncapitalization of identifiers.
14737 (glasses-mode): Try to remove old overlays in all cases.
14738
147392000-04-03 Gerd Moellmann <gerd@gnu.org>
14740
14741 * progmodes/compile.el (compile-internal): Display the compilation
14742 buffer in a different frame, if it's already displayed there.
14743
14744 * mail/rfc2368.el: New file.
14745
14746 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14747 header and insert its value as mail body.
14748
14749 * subr.el (member-ignore-case): New function.
14750
14751 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14752 (dabbrev--find-expansion): Ignore buffers matching a regexp
14753 from dabbrev-ignored-regexps.
14754
14755 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14756 to extensions handled by gzip.
14757
147582000-04-03 Richard M. Stallman <rms@gnu.org>
14759
14760 * files.el (insert-directory): List the total free space
14761 along with the used space.
14762
14763 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14764 line is followed by one that matches CITATION-REGEXP, end the
14765 paragraph.
14766
147672000-04-03 Markus Rost <rost@delysid.gnu.org>
14768
14769 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14770 (rmail-make-basic-summary-line): Use that option.
14771
147722000-04-03 Kenichi Handa <handa@etl.go.jp>
14773
14774 * international/mule-cmds.el (encoded-string-description):
14775 Rewritten. Try pretty description for ISO 2022 escape sequences
14776 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14777 for hexadecimal format.
14778
147792000-04-01 Dave Love <fx@gnu.org>
14780
14781 * cpp.el: Change customization group to `c' from `C'.
14782
14783 * vcursor.el (vcursor-move): Use display-color-p.
14784
14785 * international/mule-util.el: Provide mule-utils.
14786 (string-to-sequence): Simplify and speed up.
14787
14788 * international/mule.el (make-coding-system): Purecopy doc-string.
14789
14790 * international/mule-cmds.el: Various menu changes.
14791 (describe-specified-language-support): Handle `Default'.
14792 (set-language-info): Purecopy `info'.
14793
147942000-03-31 Andrew Innes <andrewi@gnu.org>
14795
14796 * vc.el (vc-backend-diff): Return the correct status if we had to
14797 retry the rcsdiff command without the --brief option.
14798
147992000-03-31 Dave Love <fx@gnu.org>
14800
14801 * help.el (help-manyarg-func-alist): Correct several omissions.
14802
14803 * add-log.el: Don't require cl, fortran.
14804 (add-log-current-defun-function): Doc fix.
14805 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14806 fix.
14807 (change-log-version-rcs): Function deleted.
14808 (change-log-version-number-search): Doc fix. Use
14809 vc-workfile-version. Avoid CL dolist.
14810 (add-change-log-entry): Just call add-log-current-defun to get
14811 defun. Simplify somewhat.
14812 (change-log-get-method-definition-1): Likewise.
14813 (add-log-current-defun): Return nil if calling
14814 add-log-current-defun-function does so. Move Fortran stuff to
14815 fortran.el. Return string without properties.
14816
14817 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14818 and :alpha: char classes.
14819
14820 * mail/supercite.el: Defvar curline when compiling.
14821 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14822 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14823 rather than a-zA-Z0-9 to allow non-ASCII characters.
14824
148252000-03-31 Gerd Moellmann <gerd@gnu.org>
14826
14827 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14828
14829 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14830 Re-enable new code.
14831
14832 * lpr.el (print-region-1): Use -d to specify printer name for
14833 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14834
148352000-03-31 Dave Love <fx@gnu.org>
14836
14837 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14838 for function definition in symbol's function value slot first
14839 instead of first consulting byte-compile-function-environment.
14840
148412000-03-31 Kenichi Handa <handa@etl.go.jp>
14842
14843 * language/european.el ("Polish"): New language environment.
14844 (setup-polish-environment): New function.
14845
148462000-03-30 Gerd Moellmann <gerd@gnu.org>
14847
14848 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14849 Disable new code.
14850
14851 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14852 trying to `load' the symbol of an autoload instead of the file
14853 recorded in the autoload. Fix error messages.
14854
148552000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14856
14857 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14858 (ps-print-version): New version number (5.1.3).
14859 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14860 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14861 (ps-generate-postscript-with-faces): Code fix.
14862 (ps-color-values): XEmacs compatibility.
14863 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14864 (ps-default-fg, ps-default-bg): Adjust customization.
14865 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14866 (ps-color-scale): Renaming old ps-color-value fun.
14867 (ps-print-headers): Replace ps-print-header group to avoid conflict
14868 with ps-print-header variable.
14869 (ps-print-miscellany): New group.
14870 (ps-format-color, ps-rgb-color): New funs.
14871 (ps-default-foreground): New var.
14872 (ps-printer-name-option): New const.
14873
148742000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14875
14876 * net/net-utils.el:
14877 (network-connection-host, network-connection-service): New variables
14878 (network-connection-mode): New mode, derived from comint-mode
14879 (network-connection-mode-setup): New function, saves host and
14880 service information in local variables.
14881
14882 * lisp/locate.el:
14883 (locate-word-at-point): Added this function
14884 (locate): Default to using locate-word-at-point as input
14885 Run dired-mode-hook
14886
148872000-03-29 Dave Love <fx@gnu.org>
14888
14889 * calendar/appt.el: Doc fixes.
14890 (appt-check): Convert min-to-app to a string before passing to
14891 appt-disp-window-function or concat.
14892 (appt-delete-window): Remove test for frame-root-window.
14893 (appt-select-lowest-window, appt-convert-time): Simplify.
14894
14895 * emacs-lisp/bytecomp.el: Doc fixes.
14896 (byte-compile-file-form-autoload): Update
14897 byte-compile-function-environment.
14898
148992000-03-29 Andreas Schwab <schwab@suse.de>
14900
14901 * emacs-lisp/autoload.el: Also print defsubst doc string
14902 specially.
14903
14904 * dired.el (dired-insert-directory): If dired-free-space-program
14905 failed just delete its output.
14906
149072000-03-29 Dave Love <fx@gnu.org>
14908
14909 * international/iso-cvt.el: Move provide to end. Doc fixes.
14910 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14911 (iso-iso2sgml, iso-sgml2iso): New functions.
14912 (iso-cvt-define-menu): Fix some entries and use backquote for
14913 clarity.
14914
14915 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14916
149172000-03-28 Gerd Moellmann <gerd@gnu.org>
14918
14919 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14920 ISO-DATE. If non-nil, return date in ISO 8601 format.
14921
149222000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14923
14924 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14925 if it ever becomes used.
14926 (log-edit-mode-hook): Default to vc-log-mode-hook.
14927 (log-edit-mode): Fix the docstring.
14928
14929 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14930 the code.
14931
149322000-03-26 Dave Love <fx@gnu.org>
14933
14934 * net/browse-url.el (browse-url): Re-fix case of
14935 browse-url-browser-function being an alist.
14936 (browse-url): Add :link to defgroup.
14937
14938 * files.el: Doc fixes.
14939 (file-truename): Include `[' in wildcard characters.
14940 (automount-dir-prefix): Customize.
14941 (find-file-wildcards): Add :version.
14942 (find-file-noselect): Simplify a mapcar call.
14943
14944 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14945 compatible with inf-lisp version.
14946 (eval-defun-1): Fix custom-declare-variable case.
14947
149482000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14949
14950 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14951
149522000-03-24 Gerd Moellmann <gerd@gnu.org>
14953
14954 * Makefile (COMPILE_FIRST): New macro.
14955 (compile-files): Compile files from COMPILE_FIRST first.
14956
14957 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14958 code.
14959
14960 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14961 matching open parenthesis in column 0 to defun-prompt-regexp
14962 only if open-paren-in-column-0-is-defun-start is set.
14963
14964 * sun-curs.el: Require CL at compile-time only.
14965
14966 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14967 instead of copy-list which is a function from CL.
14968 (msb--choose-menu, msb--mode-menu-cond)
14969 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14970 (msb--init-file-alist): Use mapcar instead of mapcan.
14971 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14972 `(' in column 0 in doc string.
14973 (msb--add-separators): Use mapcar instead of mapcan.
14974
14975 * cus-dep.el: Require CL at compile-time only.
14976
149772000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14978
14979 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14980 (byte-compile-warnings): New warning `noruntime'.
14981 (byte-compile-constants, byte-compile-variables): Fix docstring.
14982 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14983 execute `eval-whenc-compile's body.
14984 (byte-compile-unresolved-functions): Fix docstring.
14985 (byte-compile-eval): New function.
14986 (byte-compile-callargs-warn): Check if the function will be available
14987 at runtime (via property `byte-compile-noruntime').
14988 (byte-compile-print-syms): New function.
14989 (byte-compile-warn-about-unresolved-functions): Also warn about
14990 `noruntime' functions (and use `byte-compile-print-syms').
14991 (byte-compile-file): Capitalize the message.
14992
149932000-03-24 Gerd Moellmann <gerd@gnu.org>
14994
14995 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14996 (rmail-expunge): Ask for confirmation depending on the setting
14997 of rmail-confirm-expunge.
14998
149992000-03-23 Gerd Moellmann <gerd@gnu.org>
15000
15001 * Makefile (bootstrap-clean): If $(emacs) exists, build
15002 loaddefs.el first. A loaddefs.el that's not up-to-date might
15003 cause a bootstrap failure because things don't autoload as
15004 expected.
15005
150062000-03-23 Dave Love <fx@gnu.org>
15007
15008 * net/browse-url.el: Restore previous use of
15009 browse-url-maybe-new-window.
15010
150112000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15012
15013 * ps-print.el: Skip banner page fix.
15014 (ps-print-version): New version number (5.1.2).
15015 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15016
150172000-03-23 Dave Pearson <davep@davep.org>
15018
15019 * net/quickurl.el Changed the type of parameter passed to the
15020 function defined by `quickurl-format-function'. Before only the
15021 text of the URL was passed. Now the whole URL structure is passed
15022 and the function is responsible for extracting the parts it
15023 requires. Changed the default of `quickurl-format-function'
15024 accordingly.
15025 (quickurl-insert): Changed the `funcall' of
15026 `quickurl-format-function' to match the above change.
15027 (quickurl-list-insert): Changed the `url' case so that it makes
15028 use of `quickurl-format-function', previous to this the format was
15029 hard wired.
15030
150312000-03-22 Gerd Moellmann <gerd@gnu.org>
15032
15033 * startup.el: Change some spellings for the X Window System.
15034
150352000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15036
15037 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15038 up the code and the regexp and make sure the cursor is temporarily
15039 moved to the suspicious line while querying the user.
15040
150412000-03-22 Jason Rumney <jasonr@gnu.org>
15042
15043 * w32-fns.el (w32-charset-info-alist): Initialize.
15044
150452000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15046
15047 * ps-print.el: N-up last page fix.
15048 (ps-print-version): New version number (5.1.1).
15049 (ps-end-file, ps-end-job, ps-generate): Code fix.
15050
150512000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15052
15053 * files.el (find-file-run-dired): Update docstring.
15054 (find-directory-functions): New hook.
15055 (find-file-noselect): Run find-directory-functions rather than
15056 calling dired directly.
15057
15058 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15059
15060 * pcvs.el: Add a minimal leading commentary.
15061 (cvs-make-cvs-buffer): Change the header part by removing the startup
15062 message and adding a `Module' entry. Also replace the FOOTER and
15063 HEADER special fileinfos with the new support in ewoc for updating
15064 its own footer and header.
15065 (cvs-update-header): Update to use the header/footer of the ewoc.
15066 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15067 (cvs-is-within-p): New function.
15068 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15069 to only examine some subset of the buffers.
15070
15071 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15072 `format' instead of our own ad-hoc functions.
15073 Remove HEADER and FOOTER cases, now handled in the EWOC.
15074 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15075
15076 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15077 output to avoid scaring the user.
15078 (cvs-parse-table): Catch message for non-up-to-date commits.
15079
15080 * pcvs-defs.el (cvs-startup-message): Remove.
15081 (cvs-global-menu): New autoloaded menu.
15082
15083 * pcvs-util.el (cvs-string-fill): Remove.
15084
15085 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15086 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15087 PP part of it and also make it work for footers and headers.
15088 (ewoc-create): Drop POS and BUFFER arguments.
15089 Use the DLL's dummy node to store the end-of-footer position.
15090 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15091 (ewoc-refresh): Remove unused `header' variable.
15092 (ewoc-(get|set)-hf): New functions.
15093
15094 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15095 log-view-*-(message|file) and use easy-mmode-define-navigation.
15096 (log-view-message-re): Match SCCS format as well.
15097 And match the revision line rather than the dashed separator line.
15098 (log-view-mode): Use the new define-derived-mode.
15099 (log-view-current-tag): Fill in with an actual implementation.
15100
15101 * cvs-status.el (cvs-status-(prev|next)): Rename from
15102 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15103 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15104 to let the output "breathe" a little more (more readable).
15105 (cvs-status-mode): Use the new define-derived-mode.
15106
15107 * smerge-mode.el (smerge-auto-leave): New function and variable.
15108 (smerge-basic-map): Rename from smerge-basic-keymap.
15109 Change the bindings for smerge-diff-*.
15110 (smerge-*-map): Use easy-mmode-defmap.
15111 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15112 (smerge-keep-*): Use smerge-auto-leave.
15113
151142000-03-21 Jason Rumney <jasonr@gnu.org>
15115
15116 * cus-edit.el (custom-button-face): Use 3D look for w32.
15117 (custom-button-pressed-face): Likewise.
15118
151192000-03-21 Gerd Moellmann <gerd@gnu.org>
15120
15121 * progmodes/etags.el (tags-case-fold-search): New user-option.
15122 (tags-loop-eval): New function. Bind case-fold-search around eval
15123 depending on the value of tags-case-fold-search.
15124 (tags-loop-continue): Use tags-loop-eval.
15125 (find-tag-in-order): Bind case-fold-search depending on the value
15126 of tags-case-fold-search.
15127
151282000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15129
15130 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15131 (diff-end-of-hunk): Return the end position for use in
15132 `easy-mmode-define-navigation'.
15133 (diff-recenter): Remove.
15134 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15135 of `easy-mmode-define-navigation'.
15136 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15137 previous renaming) and fix to use new names.
15138 (diff-merge-strings): Use \n as separator: simpler, faster.
15139 (diff-mode): Use `define-derived-mode'.
15140
15141 * derived.el (define-derived-mode): Don't autoload anymore.
15142 Prefer the macro-only version provided by easy-mmode.el.
15143
15144 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15145 `easy-mmode-define-derived-mode'.
15146 Use `combine-run-hooks'.
15147 (easy-mmode-define-navigation): New macro.
15148
15149 * subr.el (combine-run-hooks): New function.
15150
151512000-03-21 Kenichi HANDA <handa@etl.go.jp>
15152
15153 * term/x-win.el: Fontsets related initialization is simplified.
15154
15155 * international/mule-diag.el (describe-font): Don't refer to
15156 global-fontset-alist, instead call font-list.
15157 (describe-fontset, list-fontsets, mule-diag): Likewise.
15158 (print-fontset): Adjusted for the change of fontset
15159 implementation.
15160
15161 * international/fontset.el (x-charset-registries): Variable
15162 removed, instead the corresponding data is stored in the default
15163 fontset.
15164 (register-alternate-fontnames): Function removed.
15165 (resolved-ascii-font): Variable removed.
15166 (x-compose-font-name): Ignore the second argument REDOCE.
15167 (x-complement-fontset-spec): Complement only an ASCII font and
15168 element for those charsets than can use that ASCII font.
15169 (generate-fontset-menu): Don't refer to global-fontset-alist,
15170 instead call fontset-list.
15171 (uninstantiated-fontset-alist): Variable removed.
15172 (x-style-funcs-alist): Likewise.
15173 (fontset-default-styles): Likewise.
15174 (x-modify-font-name): Function removed.
15175 (create-fontset-from-fontset-spec): Ignore the argument
15176 STYLE-VARIANT.
15177 (create-fontset-from-ascii-font): Docsting adjusted for the above
15178 change.
15179 (instantiate-fontset, resolve-fontset-name): Functions removed.
15180 (fontset-list): Now implemented by C code.
15181
15182 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15183 (describe-face): Include `font' attribute in the description.
15184
151852000-03-21 Kenichi Handa <handa@etl.go.jp>
15186
15187 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15188
151892000-03-20 Gerd Moellmann <gerd@gnu.org>
15190
15191 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15192 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15193 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15194
15195 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15196 about behavior of set-buffer-modified-p wrt redisplay.
15197
151982000-03-19 Richard M. Stallman <rms@gnu.org>
15199
15200 * view.el (view-mode-disable): Kill local binding of view-read-only.
15201
152022000-03-18 Gerd Moellmann <gerd@gnu.org>
15203
15204 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15205 is a string, convert it to a syntax cell using string-to-syntax.
15206
15207 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15208 (string-to-syntax): New function.
15209
15210 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15211 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15212 try to use passive ftp mode.
15213
152142000-03-17 Gerd Moellmann <gerd@gnu.org>
15215
15216 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15217
15218 * simple.el (append-to-buffer): Update point of windows after
15219 insertion.
15220
15221 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15222 forward then moving backward. Reindent.
15223
15224 * frame.el (other-frame): Call x-focus-frame only if
15225 focus-follows-mouse is off.
15226
152272000-03-17 Dave Love <fx@gnu.org>
15228
15229 * pcvs-util.el (cvs-strings->string): Rename
15230 replace-regexps-in-string.
15231
152322000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15233
15234 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15235 regexp for labels cannot span several lines.
15236
15237 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15238 `(setq :<key> ':<key>)' to the macro expansion.
15239
152402000-03-16 Dave Love <fx@gnu.org>
15241
15242 * progmodes/f90.el (f90): Put custom group under `languages', not
15243 `fortran'.
15244 (f90-mode-hook): Customize.
15245 (f90-mode): Set add-log-current-defun-function.
15246 (f90-current-defun): New function.
15247
152482000-03-16 Gerd Moellmann <gerd@gnu.org>
15249
15250 * cus-edit.el (custom-variable-tag-face): Handle case that
15251 default face's height is not a number.
15252 (custom-face-tag-face, custom-group-tag-face-1)
15253 (custom-group-tag-face): Ditto.
15254 (custom-group-tag-face-1): Add :group.
15255
15256 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15257
152582000-03-15 Gerd Moellmann <gerd@gnu.org>
15259
15260 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15261 requiring easymenu.
15262
152632000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15264
15265 * ps-print.el: PostScript user-defined prologue, PostScript error
15266 handler, doc fix.
15267 (ps-print-version): New version number (5.1).
15268 (ps-user-defined-prologue, ps-error-handler-message)
15269 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15270 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15271 (ps-insert-string): New function.
15272
152732000-03-15 Kenichi Handa <handa@etl.go.jp>
15274
15275 * international/ccl.el (ccl-compile-expression): Don't generate
15276 invalid self-assignment code.
15277
152782000-03-14 Dave Love <fx@gnu.org>
15279
15280 * subr.el (replace-regexp-in-string): Renamed from
15281 replace-regexps-in-string. Doc fix.
15282
152832000-03-12 Dave Love <fx@gnu.org>
15284
15285 * cus-edit.el: Doc fixes.
15286 (customize-set-variable, customize-save-variable): Rename args for
15287 doc.
15288 (custom-variable-tag-face, custom-face-tag-face)
15289 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15290 style which user identify as hyperlink.
15291 (hook): Don't add undefined functions to the hook.
15292 (debug-ignored-errors): Transfer message from bindings.el.
15293
152942000-03-12 Gerd Moellmann <gerd@gnu.org>
15295
15296 * recentf.el (recentf-keep-non-readable-files-p): Remove
15297 double/nested definition.
15298
152992000-03-12 Dave Love <fx@gnu.org>
15300
15301 * facemenu.el (facemenu-get-face): Use display-color-p.
15302 * enriched.el (enriched-decode-foreground): Likewise.
15303 (enriched-decode-background): Likewise.
15304 * isearch.el (isearch-highlight): Likewise.
15305 * info-look.el (info-lookup): Likewise.
15306 * simple.el (completion-setup-function): Likewise.
15307
15308 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15309 :options.
15310
15311 * bindings.el (mode-line-format): Fix line-number and
15312 column-number items. Add help-echo for the background.
15313 (mode-line-mule-info): Modify help-echo.
15314
15315 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15316
15317 * files.el (load-file): Allow completion to .elc.
15318
15319 * man.el: Doc fixes.
15320 (Man-init-defvars): Use display-color-p to set fontification.
15321
15322 * play/hanoi.el (hanoi-internal): Don't use oddp.
15323
153242000-03-12 Gerd Moellmann <gerd@gnu.org>
15325
15326 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15327
15328 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15329
153302000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15331
15332 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15333 Fix comment.
15334
153352000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15336
15337 * font-lock.el (font-lock-keywords): Fix the doc now that
15338 regexp-opt-depth is unnecessary.
15339 (save-buffer-state): Set an edebug spec.
15340 (font-lock-fontify-anchored-keywords): Properly handle the case when
15341 the matcher goes past the limit.
15342
15343 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15344 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15345
15346 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15347 dll.el and cookie.el (from Elib) with heavy renaming and other
15348 massaging.
15349
15350 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15351 Autoload the functions used.
15352 (easy-mmode-define-syntax): Fix CL typo.
15353 (easy-mmode-define-derived-mode): Improve the docstring generation.
15354
153552000-03-10 Gerd Moellmann <gerd@gnu.org>
15356
15357 * textmodes/texinfo.el (texinfo-version): Variable and function
15358 removed.
15359
153602000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15361
15362 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15363 allow more flexibility.
15364 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15365 fns.
15366 (easy-mmode-defmap, easy-mmode-defsyntax)
15367 (easy-mmode-define-derived-mode): New macros.
15368
153692000-03-09 Didier Verna <didier@xemacs.org>
15370
15371 * rect.el (replace-rectangle): New function.
15372
153732000-03-09 Dave Love <fx@gnu.org>
15374
15375 * progmodes/fortran.el (fortran-comment-line-start): Define as
15376 "C".
15377 (fortran-comment-line-start-skip): Don't match cpp stuff.
15378 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15379 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15380 (fortran-mode): Don't set fortran-comment-line-start-skip,
15381 fortran-comment-line-start here. Set comment-start,
15382 add-log-current-defun.
15383 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15384 (fortran-current-defun): New function.
15385
153862000-03-09 Gerd Moellmann <gerd@gnu.org>
15387
15388 * emacs-lisp/re-builder.el: New file.
15389
15390 * mouse.el (mouse-drag-region): Don't run up-event handler
15391 if hscroll has changed.
15392
15393 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15394 builtin operators, use `font-lock-builtin-face' for Emacs and
15395 `font-lock-preprocessor-face' otherwise.
15396
15397 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15398 `(defun (setf foo)' differently.
15399
154002000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15401
15402 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15403 (regexp-opt): Update comment and adapt the code the new meaning of
15404 the `paren' argument of regex-opt-group for shy-groups.
15405 (regexp-opt-depth): Handle shy groups as well as backslashed
15406 backslashes.
15407 (regexp-opt-group): Turn the leading comment into a docstring.
15408 Allow `paren' to be a string (the string to use to open a group).
15409 Remove open-presuf and close-presuf. Instead of checking for `all
15410 one-char' and then later on check for `several one-char', handle
15411 both cases close together. Also apply a more generic algorithm
15412 for suffixes (the mirror image of the algorithm used for
15413 prefixes). Use shy-groups. Use nreverse rather than reverse.
15414 (regexp-opt-try-suffix): Removed.
15415
15416 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15417 from comint-mode-map, so we can just inherit from it. Also, move
15418 the initialization into the `defvar' since there's no docstring
15419 anyway and it's fairly short.
15420 (inferior-scheme-mode): Define it as derived-mode: the code is
15421 shorter and this way we inherit from comint-mode-map rather than
15422 copying it.
15423
15424 * subr.el (replace-regexps-in-string): Properly handle the case
15425 where we match an empty string.
15426
15427 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15428 when the command has a directory component (such as "./testml").
15429 Also fix a typo in the comment.
15430
154312000-03-08 Gerd Moellmann <gerd@gnu.org>
15432
15433 * Makefile (compile-files): Compile files one by one because
15434 that's the only way to ensure a clean compilation environment for
15435 each individual file.
15436
15437 * frame.el (other-frame): Call x-focus-frame.
15438
154392000-03-07 Dave Love <fx@gnu.org>
15440
15441 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15442 :require to defcustom.
15443
15444 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15445 lists.
15446
15447 * files.el (auto-mode-alist): Add configure.in.
15448
15449 * progmodes/autoconf.el: New file.
15450
154512000-03-07 Gerd Moellmann <gerd@gnu.org>
15452
15453 * mail/mh-e.el: Change maintainer to `none'.
15454
15455 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15456 to remove-hook and add-hook.
15457
154582000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15459
15460 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15461 it as the default.
15462 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15463 (sendmail-send-it): Conditionally add MIME headers specifying the
15464 used character set.
15465
154662000-03-07 Dave Love <fx@gnu.org>
15467
15468 * winner.el: Fix keywords, autoload cookies. Split
15469 eval-when-compile form to avoid compilation failure.
15470
154712000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15472
15473 * international/mule.el: Modify comment about coding system
15474 property `coding-category'.
15475 (make-coding-system): New argument EOL-TYPE. Pay attention to
15476 coding-category property of PROPERTIES.
15477
15478 * international/mule-conf.el (coding-category-utf-8,
15479 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15480 categories. Include them in the argument for set-coding-priority.
15481
15482 * international/mule-cmds.el (reset-language-environment): Include
15483 coding-category-utf-8, coding-category-utf-16-be, and
15484 coding-category-utf-16-le in the argument for set-coding-priority.
15485 (reset-language-environment): Initialize coding-category-utf-8,
15486 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15487
154882000-03-06 Karl Fogel <kfogel@red-bean.com>
15489
15490 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15491 code abstracted out of `bookmark-jump-noselect'. Now tries info
15492 extensions as well as compression extensions.
15493 (bookmark-jump-noselect): Use above new func.
15494
154952000-03-03 Gerd Moellmann <gerd@gnu.org>
15496
15497 * strokes.el: Change maintainer's mail address.
15498
154992000-03-03 Kenichi Handa <handa@etl.go.jp>
15500
15501 * international/mule-diag.el (list-character-sets): Make help-echo
15502 string by substitute-command-keys.
15503 (list-character-sets): Likewise.
15504 (sort-listed-character-sets): Call help-setup-xref.
15505
155062000-03-02 Gerd Moellmann <gerd@gnu.org>
15507
15508 * time.el (display-time-mail-file): Add `none' to the list of
15509 choices.
15510
155112000-03-01 Dave Love <fx@gnu.org>
15512
15513 * help.el (help-xref-go-back): Don't try to set position.
15514
15515 * international/mule-diag.el (list-character-sets): Call
15516 help-setup-xref. Add help-echo to xrefs.
15517 (list-character-sets-1): Add help-echo to xrefs.
15518
155192000-03-02 Gerd Moellmann <gerd@gnu.org>
15520
15521 * frame.el (blink-cursor-mode): Switch cursor on when turning
15522 the mode off.
15523
15524 * add-log.el (add-log-current-defun): Add support for
15525 Autoconf mode.
15526
15527 * mail/rmail.el (rmail-quit-hook): New variable.
15528
155292000-03-01 Dave Love <fx@gnu.org>
15530
15531 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15532
15533 * help.el (help-xref-button): Add help-echo arg.
15534 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15535
15536 * faces.el (list-faces-display): Supply help-echo with
15537 help-make-xrefs.
15538
15539 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15540 nil.
15541
155422000-03-01 Gerd Moellmann <gerd@gnu.org>
15543
15544 * image.el (defimage): Look for image files in load-path.
15545
15546 * frame.el (busy-cursor-delay-seconds): Change type to
15547 `number'.
15548
155492000-03-01 David Ponce <david.ponce@wanadoo.fr>
15550
15551 * recentf.el (recentf): Added version tag to the defgroup of
15552 recentf.
15553
155542000-03-01 David Ponce <david.ponce@wanadoo.fr>
15555
15556 * recentf.el (recentf-cleanup): Changed to remove excluded file
15557 too.
15558 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15559 action to select/unselect a file.
15560 (recentf-edit-list): Code cleanup and improvement.
15561 (recentf-open-more-files-action): `recentf-open-more-files' button
15562 widget action to open a file.
15563 (recentf-open-more-files): No more use standard completion but
15564 widgets.
15565 (recentf-more-collection): Deleted.
15566 (recentf-more-history): Deleted.
15567 (recentf-setup-more-completion): Deleted.
15568
155692000-03-01 David Ponce <david.ponce@wanadoo.fr>
15570
15571 * recentf.el (recentf-mode): No more needs that Emacs is running
15572 under a window-system.
15573
155741999-03-01 David Ponce <david.ponce@wanadoo.fr>
15575
15576 * recentf.el (recentf-edit-list): New command to edit the recent
15577 list which allow the user to remove files.
15578 (recentf-edit-selected-items): New global variable, used by
15579 `recentf-edit-list' to hold the list of files to be removed from
15580 the recent list.
15581 (recentf-make-menu-items): Updated to display a "Edit list..."
15582 menu item. Minor code cleanup.
15583
155841999-03-01 David Ponce <david.ponce@wanadoo.fr>
15585
15586 * recentf.el (recentf-open-more-files): New command to open files
15587 that are not displayed in the menu.
15588 (recentf-more-collection): New global variable holding the set of
15589 permissible completions used by `recentf-open-more-files'.
15590 (recentf-more-history): New global variable holding the history list
15591 used by `recentf-open-more-files' completion.
15592 (recentf-setup-more-completion): New function to setup completion for
15593 `recentf-open-more-files'.
15594 (recentf-make-menu-items): Updated to display a "More..." menu item.
15595
155961999-03-01 David Ponce <david.ponce@wanadoo.fr>
15597
15598 * recentf.el (recentf-menu-action): Doc fixed.
15599
156001999-03-01 David Ponce <david.ponce@wanadoo.fr>
15601
15602 * recentf.el (recentf-menu-filter): Doc updated.
15603 (recentf-update-menu-hook): Allow menu filters to force menu update.
15604 (recentf-make-menu-items): New menu filter handling.
15605 (recentf-make-menu-item): New helper function.
15606 (recentf-menu-elements): New menu handling function.
15607 (recentf-sort-ascending): Updated to new menu filter handling.
15608 (recentf-sort-descending): Updated to new menu filter handling.
15609 (recentf-sort-basenames-ascending): New menu filter function.
15610 (recentf-sort-basenames-descending): New menu filter function.
15611 (recentf-show-basenames): New menu filter function.
15612 (recentf-show-basenames-ascending): New menu filter function.
15613 (recentf-show-basenames-descending): New menu filter function.
15614
156152000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15616
15617 * diary-lib.el (list-diary-entries): Don't try to go forward at
15618 the end of the buffer.
15619
156202000-02-29 Kenichi Handa <handa@etl.go.jp>
15621
15622 * international/mule-diag.el (list-character-sets): Completely
15623 rewritten.
15624 (sort-listed-character-sets): New function.
15625 (list-character-sets-1): Completely rewritten.
15626 (list-character-sets-2): New function.
15627 (non-iso-charset-alist): New variable.
15628 (decode-codepage-char): New function.
15629 (charset-history): New variable.
15630 (read-charset) (list-block-of-chars)
15631 (list-iso-charset-chars)
15632 (list-non-iso-charset-chars)
15633 (list-charset-chars): New functions.
15634 (mule-diag): Call list-character-sets-2, not
15635 list-character-sets-2.
15636 (dump-charsets): Likewise.
15637
156382000-02-29 Gerd Moellmann <gerd@gnu.org>
15639
15640 * dired-x.el (dired-filename-at-point): Add `@' to valid
15641 file name characters.
15642 (dired-filename-at-point): Handle ange-ftp file names.
15643
15644 * frame.el (frame-notice-user-settings): Use assq-delete-all
15645 instead of assoc-delete-all.
15646 (frame-notice-user-settings): Ditto.
15647
15648 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15649 Don't copy alist.
15650
156512000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15652
15653 * calculator.el (calculator-use-menu): New option.
15654 (calculator-initial-bindings): Changed some bindings to work as
15655 macros.
15656 (calculator-forced-input): Removed.
15657 (calculator-restart-other-mode): New variable.
15658 (calculator-mode-map): Set up menu.
15659
156602000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15661
15662 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15663 tags.
15664
156652000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15666
15667 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15668 translate all ESC key sequences.
15669 (viper-goto-mark-subr): restore markers for files for which
15670 they were saved.
15671 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15672 * viper-util.el (viper-set-replace-overlay-glyphs,
15673 viper-set-replace-overlay): always check if the replacement
15674 overlay is live.
15675 * viper.el (viper-vi-state-mode-list): added major modes.
15676 * ediff-wind.el: minor comment changes.
15677 * ediff.el: copyright notice date fix.
15678
156792000-02-27 Jason Rumney <jasonr@gnu.org>
15680
15681 * faces.el (face-font-family-alternatives): Add arial to helv.
15682 (mode-line, header-line, tool-bar): Same default as x for w32.
15683 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15684 face-font-family-alternatives from working.
15685 * term/w32-win.el (mouse-set-font): Do not build fontset from
15686 chosen font.
15687
156882000-02-25 Sam Steingold <sds@goems.com>
15689
15690 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15691 properly.
15692
156932000-02-25 Richard M. Stallman <rms@gnu.org>
15694
15695 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15696
156972000-02-25 Gerd Moellmann <gerd@gnu.org>
15698
15699 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15700 writable.
15701
15702 * frame.el (busy-cursor-delay-seconds): New option.
15703
157042000-02-24 Gerd Moellmann <gerd@gnu.org>
15705
15706 * frame.el (show-cursor-in-non-selected-windows): New option.
15707
157082000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15709
15710 * diary-lib.el (include-other-diary-files): Undo the selective
15711 display in any included file and don't kill it.
15712
157132000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15714
15715 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15716 bar. Menu items converted to (menu-item format, help strings
15717 added.
15718 [downcase, upcase]: Don't enable on MS-DOS.
15719 [symlink, symlinks]: Don't show if make-symbolic-link is not
15720 bound.
15721 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15722
157232000-02-23 Dave Love <fx@gnu.org>
15724
15725 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15726 (backward-kill-word): Revert addition of * to interactive spec --
15727 it's a feature.
15728
15729 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15730 (backward-kill-sentence, kill-sentence): Likewise.
15731
15732 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15733 scratch buffer name.
15734 (gud-format-command): Use int-to-string in ?l case. Simplify
15735 slightly.
15736
15737 * term/w32-win.el (internal-face-interactive): Update prompt for
15738 new read-face-name.
15739
15740 * mail/footnote.el (footnote): Add :version to defgroup.
15741 (footnote-section-tag-regexp): Customize.
15742 (footnote-start-tag, footnote-end-tag): New option.
15743 (footnote-latin-regexp): New variable.
15744 (Footnote-latin): New function.
15745 (footnote-style-alist): Add element for latin style.
15746 (footnote-style): Moved.
15747 (Footnote-goto-footnote): Use eq to test arg.
15748
15749 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15750
15751 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15752 (byte-compile-trueconstp): Include keywords.
15753 (byte-optimize-quote, byte-optimize-lapcode): Use
15754 byte-compile-const-symbol-p.
15755 (byte-optimize-char-before): New optimization.
15756
15757 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15758 (byte-compile-const-symbol-p): New function.
15759 (byte-compile-constp, byte-compile-out-toplevel)
15760 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15761 Use it.
15762
15763 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15764
157652000-02-23 Kenichi Handa <handa@etl.go.jp>
15766
15767 * international/encoded-kb.el: Be sure to update minor-mode-alist
15768 and minor-mode-map-alist.
15769 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15770 codes SS2 and SS3 correctly.
15771 (encoded-kbd-self-insert-ccl): New function.
15772 (encoded-kbd-setup-keymap): New function.
15773 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15774 by calling encoded-kbd-setup-keymap.
15775
15776 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15777 characters.
15778 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15779 locally.
15780
157812000-02-22 Dave Love <fx@gnu.org>
15782
15783 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15784 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15785 defvar.
15786 (lisp-mode-syntax-table): Set up for #|...|# comments.
15787 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15788 classes. Match `defface'.
15789 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15790 (eval-defun-1): Fix for defcustom.
15791 (lisp-indent-region): Doc fix.
15792
15793 * subr.el (when, unless, split-string): Doc fix.
15794 (read-passwd): Move call of clear-this-command-keys to the right
15795 place.
15796 (replace-regexps-in-string): New function.
15797
157982000-02-22 Gerd Moellmann <gerd@gnu.org>
15799
15800 * help.el (describe-variable): Set syntax table to
15801 emacs-lisp-mode-syntax-table when moving forward over the
15802 symbol's name.
15803
158042000-02-22 Dave Love <fx@gnu.org>
15805
15806 * xt-mouse.el: Doc fixes.
15807 (xterm-mouse-position-function): New function, replacing advice of
15808 mouse-position.
15809 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15810
15811 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15812
158132000-02-21 Gerd Moellmann <gerd@gnu.org>
15814
15815 * format.el (format-annotate-single-property-change): Handle
15816 properties.with dotted-list values.
15817 (format-proper-list-p): New function.
15818
15819 * enriched.el (enriched-face-ans): Handle '(foreground-color
15820 . COLOR) and (background-color . COLOR).
15821
158222000-02-20 Dave Love <fx@gnu.org>
15823
15824 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15825 and assignments to it.
15826 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15827 current local map.
15828 (make-flyspell-overlay): Use it.
15829 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15830
15831 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15832 (lm-get-header-re): Defun, not defsubst.
15833 (lm-get-package-name): Defun, not defsubst. Simplify.
15834 (lm-version): Doc fix. Simplify.
15835 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15836 (lm-crack-address, lm-last-modified-date, lm-commentary)
15837 (lm-verify, lm-synopsis): Simplify.
15838 (lm-report-bug): Require emacsbug. Use compose-mail.
15839
158402000-02-20 Gerd Moellmann <gerd@gnu.org>
15841
15842 * dired.el (dired-mode): Call propertized-buffer-identification
15843 to set mode-line-buffer-identification to something having
15844 the right text properties.
15845
15846 * bindings.el (propertized-buffer-identification): New function.
15847
158482000-02-20 Dave Love <fx@gnu.org>
15849
15850 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15851 check for t-mouse too.
15852
15853 * cus-start.el: Make echo-keystrokes `number'.
15854
158552000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15856
15857 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15858 Don't call ring-empty-p unless tags-location-ring is bound.
15859 From Noah Friedman <friedman@splode.com>.
15860
158612000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15862
15863 * progmodes/hideshow.el (hs-flag-region): No longer use
15864 `intangible' overlay property.
15865
15866 (hs-toggle-hiding): New command.
15867 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15868
15869 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15870 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15871 and deactivation.
15872
158732000-02-18 Gerd Moellmann <gerd@gnu.org>
15874
15875 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15876
158772000-02-17 Gerd Moellmann <gerd@gnu.org>
15878
15879 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15880
15881 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15882 of `*' to handle `(* ... *)' comments.
15883
158842000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15885
15886 * faces.el (list-faces-display): Use display-mouse-p instead of
15887 window-system.
15888
15889 * menu-bar.el (global-map): Menu-bar items converted to the new
15890 format (menu-item..., rearranged for better CUA compliance, and
15891 their names changed for better clarity. Help strings added.
15892
15893 * international/mule-cmds.el (mule-menu-keymap)
15894 (describe-language-environment-map, set-coding-system-map)
15895 (setup-language-environment-map): Convert to new (menu-item...
15896 form, add help strings. Change names of menu items for better
15897 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15898 submenu).
15899
159002000-02-17 Gerd Moellmann <gerd@gnu.org>
15901
15902 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15903 within the code.
15904
159052000-02-16 Dave Love <fx@gnu.org>
15906
15907 * faces.el: Don't require custom. Add more specific :groups to
15908 various deffaces.
15909 (set-face-attribute): Purecopy args.
15910 (read-face-name): Default to name at point and use it in prompt.
15911 Remove colon from arg in all callers.
15912 (list-faces-display): Hyperlink to face descriptions and customize
15913 buffers.
15914
159152000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15916
15917 * wid-edit.el (widget-match-inline): An atom never matches a
15918 list.
15919
159202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15921
15922 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15923 at ':' characters by call to split-string.
15924
159252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15926
15927 * textmodes/bibtex.el: Added RCS version identification.
15928
159292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15930
15931 * textmodes/bibtex.el: Some temporary comments removed.
15932 (bibtex-field-name, bibtex-entry-type): Made the relationship
15933 explicit.
15934 (bibtex-field-const): Allow capital letters.
15935 (bibtex-start-of-string): Deleted because unused.
15936
15937 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15938 use the term 'reference' to describe a bibtex entry as a whole.
15939 Further, reference keys are no longer called 'labels'.
15940 (bibtex-keys): Renamed to bibtex-reference-keys.
15941 (bibtex-reformat-previous-labels): Renamed to
15942 bibtex-reformat-previous-reference-keys.
15943 (bibtex-reference-type): Renamed to bibtex-entry-type.
15944 (bibtex-reference-head): Renamed to bibtex-entry-head.
15945 (bibtex-reference-maybe-empty-head): Renamed to
15946 bibtex-entry-maybe-empty-head.
15947 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15948 (bibtex-search-reference): Renamed to bibtex-search-entry.
15949 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15950 bibtex-enclosing-entry-maybe-empty-head.
15951 (bibtex-entry-field-alist, bibtex-entry-head,
15952 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15953 bibtex-map-entries, bibtex-search-entry,
15954 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15955 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15956 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15957 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15958 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15959 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15960 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15961
159622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15963
15964 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15965 comment.
15966 (bibtex-format-field-delimiters): New function, functionality
15967 extracted from bibtex-format-entry.
15968 (bibtex-autokey-get-yearfield-digits): New function, functionality
15969 extracted from bibtex-autokey-get-yearfield.
15970
15971 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15972 entries in order to avoid stack overflow in the regexp matcher if
15973 field contents become large.
15974 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15975 bibtex-field-string-part-not-braced,
15976 bibtex-field-string-part-no-inner-braces,
15977 bibtex-field-string-part-1-inner-brace,
15978 bibtex-field-string-part-2-inner-braces,
15979 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15980 bibtex-field-string-quoted, bibtex-field-string,
15981 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15982 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15983 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15984 as parsing is now performed by the following functions.
15985 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15986 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15987 bibtex-parse-field-string, bibtex-search-forward-field-string,
15988 bibtex-parse-association, bibtex-field-name-for-parsing,
15989 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15990 bibtex-search-forward-field, bibtex-search-backward-field,
15991 bibtex-start-of-field, bibtex-end-of-field,
15992 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15993 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15994 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15995 bibtex-parse-string, bibtex-search-forward-string,
15996 bibtex-search-backward-string, bibtex-start-of-string,
15997 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15998 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15999 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16000 entries. Instead of reporting the results of the parsing by
16001 match-beginning or match-end, these functions return data structures
16002 that hold the corresponding positions.
16003 (bibtex-enclosing-field): Changed to also report field boundaries by
16004 return values rather than by match-beginning or match-end. The
16005 following functions have been adapted to use the new parsing
16006 functions.
16007 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16008 bibtex-enclosing-field, bibtex-format-entry,
16009 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16010 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16011 bibtex-print-help-message, bibtex-end-of-entry,
16012 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16013 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16014 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16015 method for parsing.
16016 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16017 bibtex-map-entries, bibtex-flash-head,
16018 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16019 bibtex-autokey-change, bibtex-autokey-get-namefield,
16020 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16021 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16022 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16023 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16024 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16025 order to make the new binding of case-fold-search immediately
16026 visible.
16027
160282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16029
16030 * textmodes/bibtex.el: Copyright notice is up to date.
16031 Added constant 'bibtex-maintainer-salutation.
16032
16033 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16034 than make-temp-name, use match-string-no-properties and eliminate
16035 a quadratic behavior when building bibtex-strings.
16036
16037 * bibtex.el (bibtex-reference-key): Accept string entries whose
16038 reference key contains upper case letters.
16039
160402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16041
16042 * bibtex.el (bibtex-reference-head): Allow entries to start with
16043 a new line.
16044
160452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16046
16047 * bibtex.el: Hiding of entry bodies is not longer provided by
16048 bibtex.el directly. Instead the hideshow package can be used.
16049 Added a special bibtex entry to hs-special-modes-alist.
16050 (bibtex-hs-forward-sexp): Added for hideshow.el.
16051
160522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16053
16054 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16055 at ':' characters by call to split-string.
16056
160572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16058
16059 * textmodes/bibtex.el: Added RCS version identification.
16060
160612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16062
16063 * textmodes/bibtex.el: Some temporary comments removed.
16064 (bibtex-field-name, bibtex-entry-type): Made the relationship
16065 explicit.
16066 (bibtex-field-const): Allow capital letters.
16067 (bibtex-start-of-string): Deleted because unused.
16068
16069 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16070 use the term 'reference' to describe a bibtex entry as a whole.
16071 Further, reference keys are no longer called 'labels'.
16072 (bibtex-keys): Renamed to bibtex-reference-keys.
16073 (bibtex-reformat-previous-labels): Renamed to
16074 bibtex-reformat-previous-reference-keys.
16075 (bibtex-reference-type): Renamed to bibtex-entry-type.
16076 (bibtex-reference-head): Renamed to bibtex-entry-head.
16077 (bibtex-reference-maybe-empty-head): Renamed to
16078 bibtex-entry-maybe-empty-head.
16079 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16080 (bibtex-search-reference): Renamed to bibtex-search-entry.
16081 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16082 bibtex-enclosing-entry-maybe-empty-head.
16083 (bibtex-entry-field-alist, bibtex-entry-head,
16084 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16085 bibtex-map-entries, bibtex-search-entry,
16086 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16087 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16088 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16089 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16090 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16091 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16092 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16093
160942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16095
16096 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16097 comment.
16098 (bibtex-format-field-delimiters): New function, functionality
16099 extracted from bibtex-format-entry.
16100 (bibtex-autokey-get-yearfield-digits): New function, functionality
16101 extracted from bibtex-autokey-get-yearfield.
16102
16103 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16104 entries in order to avoid stack overflow in the regexp matcher if
16105 field contents become large.
16106 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16107 bibtex-field-string-part-not-braced,
16108 bibtex-field-string-part-no-inner-braces,
16109 bibtex-field-string-part-1-inner-brace,
16110 bibtex-field-string-part-2-inner-braces,
16111 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16112 bibtex-field-string-quoted, bibtex-field-string,
16113 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16114 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16115 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16116 as parsing is now performed by the following functions.
16117 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16118 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16119 bibtex-parse-field-string, bibtex-search-forward-field-string,
16120 bibtex-parse-association, bibtex-field-name-for-parsing,
16121 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16122 bibtex-search-forward-field, bibtex-search-backward-field,
16123 bibtex-start-of-field, bibtex-end-of-field,
16124 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16125 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16126 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16127 bibtex-parse-string, bibtex-search-forward-string,
16128 bibtex-search-backward-string, bibtex-start-of-string,
16129 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16130 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16131 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16132 entries. Instead of reporting the results of the parsing by
16133 match-beginning or match-end, these functions return data structures
16134 that hold the corresponding positions.
16135 (bibtex-enclosing-field): Changed to also report field boundaries by
16136 return values rather than by match-beginning or match-end. The
16137 following functions have been adapted to use the new parsing
16138 functions.
16139 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16140 bibtex-enclosing-field, bibtex-format-entry,
16141 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16142 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16143 bibtex-print-help-message, bibtex-end-of-entry,
16144 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16145 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16146 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16147 method for parsing.
16148 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16149 bibtex-map-entries, bibtex-flash-head,
16150 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16151 bibtex-autokey-change, bibtex-autokey-get-namefield,
16152 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16153 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16154 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16155 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16156 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16157 order to make the new binding of case-fold-search immediately
16158 visible.
16159
161602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16161
16162 * textmodes/bibtex.el: Copyright notice is up to date.
16163 Added constant 'bibtex-maintainer-salutation.
16164
16165 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16166 than make-temp-name, use match-string-no-properties and eliminate
16167 a quadratic behavior when building bibtex-strings.
16168
16169 * bibtex.el (bibtex-reference-key): Accept string entries whose
16170 reference key contains upper case letters.
16171
161722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16173
16174 * bibtex.el (bibtex-reference-head): Allow entries to start with
16175 a new line.
16176
161772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16178
16179 * bibtex.el: Hiding of entry bodies is not longer provided by
16180 bibtex.el directly. Instead the hideshow package can be used.
16181 Added a special bibtex entry to hs-special-modes-alist.
16182 (bibtex-hs-forward-sexp): Added for hideshow.el.
16183
161842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16185
16186 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16187 proceedings entry type (for cross referencing). Thanks to Wagner
16188 Toledo Correa for the suggestion.
16189
16190 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16191
161922000-02-14 Kenichi Handa <handa@etl.go.jp>
16193
16194 * international/characters.el: Setup case table for Vietnamese.
16195
161962000-02-12 Gerd Moellmann <gerd@gnu.org>
16197
16198 * uniquify.el (toplevel): Require CL at compile time.
16199 (uniquify-push): Removed.
16200
16201 * shadowfile.el (shadow-when): Removed.
16202
16203 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16204 (tempo-process-and-insert-string): Use dolist instead of
16205 tempo-dolist.
16206
16207 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16208 regexp for paragraph-start.
16209
16210 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16211 commas as well.
16212
162132000-02-10 Dave Love <fx@gnu.org>
16214
16215 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16216 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16217 Deleted.
16218 (widget-specify-field, widget-specify-button): Don't use
16219 widget-mouse-help as help-echo property.
16220 (default): Use #'ignore for :validate and :mouse-down-action.
16221 (checkbox): Add help-echo.
16222 (widget-sexp-validate): Rewritten to clarify error messages.
16223 (character): Use char-valid-p in :match function.
16224 (widget-color-complete): Use facemenu-color-alist.
16225 (widget-color-action): Use facemenu-read-color.
16226
16227 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16228 set up `caar' &c that we now have.
16229
162302000-02-09 Ray Blaak <blaak@gnu.org>
16231
16232 * delphi.el: Make resourcestring a declaration region, like const
16233 and var.
16234
162352000-02-09 Dave Love <fx@gnu.org>
16236
16237 * bindings.el (mode-line-input-method-map): New variable.
16238 (mode-line-mule-info): Use it; fix last change.
16239 (mode-line-mode-menu): Move definition.
16240 (mode-line-mouse-sensitive-p): Deleted.
16241 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16242 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16243 level.
16244
16245 * startup.el (command-line-1): Don't call
16246 make-mode-line-mouse-sensitive.
16247
162482000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16249
16250 * mail/rmail.el (rmail-retry-failure): Use
16251 rmail-beginning-of-message before rmail-toggle-header, because the
16252 former toggles headers.
16253
162542000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16255
16256 * diff-mode.el (diff-kill-junk): New interactive function.
16257 (diff-reverse-direction): Use delete-and-extract-region.
16258 (diff-post-command-hook): Restrict the area so that the hook also works
16259 outside of any diff hunk. This is necessary for the minor-mode.
16260 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16261 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16262
16263 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16264 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16265 so that it can be used more easily in <foo>-mode-hook. Also make sure
16266 to avoid duplicate entries.
16267 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16268 (font-lock-remove-keywords): Just as was done for `add', allow it to
16269 work even if font-lock-mode is nil. Also make sure we don't modify
16270 any pre-existing list by forcing a copy-sequence. Finally rename
16271 `major-mode' to `mode'.
16272 (font-lock-fontify-syntactic-anchored-keywords)
16273 (font-lock-fontify-anchored-keywords)
16274 (font-lock-fontify-keywords-region): Use line-end-position.
16275 Don't make `font-lock-multiline' local (it's now done in
16276 font-lock-set-defaults).
16277 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16278 move the `font-lock-fontified' creation to inside the `unless'.
16279
162802000-02-06 Andrew Innes <andrewi@gnu.org>
16281
16282 * term/w32-win.el (x-handle-args): Comment out call to message,
16283 which occurs before window system is initialized.
16284
16285 * makefile.nt: Add support for recompiling lisp code.
16286
162872000-02-04 Dave Love <fx@gnu.org>
16288
16289 * bindings.el (mode-line-mule-info): Fix/extend last change.
16290
16291 * completion.el: Replace completion-dolist with dolist.
16292
16293 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16294 dotimes.
16295
162962000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16297
16298 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16299 environment names before they go into the section regexp.
16300
16301 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16302 char class in regexp.
16303
16304 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16305 `case-fold-search' to nil.
16306
16307 * progmodes/idlwave.el (idlwave-template): Respect
16308 `idlwave-abbrev-change-case'.
16309 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16310 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16311 idlwave-while): respect `idlwave-reserved-word-upcase'.
16312 (idlwave-rw-case): New function.
16313 (idlwave-statement-match): Fixed problem with assignment regexp.
16314 (idlwave-font-lock-keywords): Improved regexp for keyword
16315 parameters.
16316 (idlwave-surround): New argument LENGTH to support padding of
16317 operators longer than 1 char.
16318
16319 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16320 idlwave-shell-expression-overlay. Implemented printing of
16321 expressions on higher levels of the calling stack.
16322 (idlwave-shell-display-level-in-calling-stack): Restore stack
16323 level.
16324 (idlwave-retrieve-expression-from-level): New function.
16325 (idlwave-shell-last-calling-stack): Variable removed.
16326 (idlwave-shell-reset): Argument action reversed (`visible' to
16327 `hidden'). Also remove stop-line overlay.
16328 (idlwave-shell-calling-stack-routine): New variable.
16329 (idlwave-shell-parse-stack-and-display): Messages now display
16330 negative level numbers.
16331 (idlwave-shell-mode): Set `modeline-format'.
16332 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16333 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16334 21.
16335 (idlwave-shell-print-expression-function): New option.
16336
16337 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16338 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16339 `tool-bar' instead of `toolbar'.
16340
163412000-02-02 Dave Love <fx@gnu.org>
16342
16343 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16344 emacs-lisp-mode-hook. Don't check for defalias being defined.
16345
16346 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16347 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16348 the new builtins directly.
16349
16350 * whitespace.el (whitespace): Add :version to defgroup.
16351
16352 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16353 Doc fix.
16354
16355 * thingatpt.el (sexp-at-point, symbol-at-point)
16356 (number-at-point, list-at-point): Add autoload cookie.
16357
16358 * recentf.el (recentf): Add :version to defgroup.
16359
16360 * quickurl.el (quickurl): Add :version to defgroup.
16361
16362 * elide-head.el (elide-head): Use point-marker more.
16363
16364 * bs.el (bs): Add :version to defgroup.
16365
16366 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16367
16368 * progmodes/delphi.el (delphi): Add :version to defgroup.
16369
163702000-02-02 Gerd Moellmann <gerd@gnu.org>
16371
16372 * ange-ftp.el (ange-ftp-write-region): Handle case that
16373 succeeding process operation sets a different coding system.
16374
16375 * calculator.el: New file.
16376
163772000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16378
16379 * frame.el (frames-on-display-list, framep-on-display): New
16380 functions.
16381 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16382 (display-selections-p, display-screens, display-pixel-width)
16383 (display-pixel-height, display-mm-width, display-mm-height)
16384 (display-backing-store, display-save-under, display-planes)
16385 (display-color-cells, display-visual-class): New functions.
16386
16387 * term/tty-colors.el (tty-color-gray-shades): New function.
16388
16389 * faces.el (display-color-p): Use framep-on-display.
16390 (display-grayscale-p): New function.
16391
163922000-01-31 Dave Love <fx@gnu.org>
16393
16394 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16395 (create-fontset-from-x-resource): Don't concat integers.
16396
163972000-01-31 Inge Frick <inge@nada.kth.se>
16398
16399 * view.el: Some changes in documentation. Removed some trailing
16400 whitespace. Changed some parameter names to agree with
16401 documentation.
16402 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16403 window is not deleted. Modifies change 1998-04-26.
16404
164052000-01-31 Gerd Moellmann <gerd@gnu.org>
16406
16407 * windmove.el: New file.
16408
16409 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16410 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16411 progmodes/ebnf-yac.el: Update copyright and license info.
16412
16413 * jit-lock.el (jit-lock-function): Widen before calculating end
16414 position.
16415 (jit-lock-stealth-chunk-start): Rewritten.
16416
16417 * info.el (Info-title-face-alist): Removed.
16418 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16419 faces.
16420 (Info-fontify-node): Use these faces.
16421
164222000-01-30 Gerd Moellmann <gerd@gnu.org>
16423
16424 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16425 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16426 `&allow-other-keywords'.
16427
16428 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16429 the list of directories scanned heuristically.
16430
16431 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16432 exist.
16433
164342000-01-30 Jason Rumney <jasonr@gnu.org>
16435
16436 * w32-fns.el: Define w32-tty-standard-colors.
16437
16438 * startup.el (command-line): Use w32-tty-standard-colors when in
16439 w32 console mode.
16440
164412000-01-30 Dave Love <fx@gnu.org>
16442
16443 * jka-compr.el (jka-compr-load): Fix up load-history.
16444
16445 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16446
16447 * emacs-lisp/cl-macs.el: Revert previous change.
16448
164492000-01-29 Dave Love <fx@gnu.org>
16450
16451 * facemenu.el: Purecopy various strings.
16452
16453 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16454 years. Deal with three-digit years.
16455
16456 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16457 defconst, purecopy.
16458 (help-back-label): Purecopy it.
16459
164602000-01-18 Gerd Moellmann <gerd@gnu.org>
16461
16462 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16463 variable. If non-nil, order the buffer list according to the
16464 currently selected frame.
16465 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16466 non-nil, pass the selected frame to function buffer-list.
16467
164682000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16469
16470 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16471
164722000-01-28 Dave Love <fx@gnu.org>
16473
16474 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16475
16476 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16477 Don't use lisp-indent-hook property.
16478 (cl-abs): Remove.
16479
16480 * subr.el: Move out indent and edebug specs for when and unless.
16481
16482 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16483 when, unless.
16484
16485 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16486 unless, when.
16487
164882000-01-28 Gerd Moellmann <gerd@gnu.org>
16489
16490 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16491 `collecting' as synonym for `collect'.
16492
16493 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16494 for the case it contains spaces.
16495
16496 * simple.el (what-cursor-position): Change formatting of
16497 messages.
16498
16499 * frame.el (delete-other-frames): New function.
16500 (toplevel): Bind it to C-x 5 1.
16501
16502 * sort.el (sort-numeric-base): New option.
16503 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16504 interpret it as octal or hexadecimal. Use sort-numeric-base
16505 as default base.
16506
16507 * progmodes/glasses.el: New file.
16508
165092000-01-27 Gerd Moellmann <gerd@gnu.org>
16510
16511 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16512 userids differently.
16513
16514 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16515 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16516 progmodes/ebnf-yac.el: New files.
16517
165182000-01-26 Dave Love <fx@gnu.org>
16519
16520 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16521 on a function with an empty body. [From Eric Ludlam.]
16522
165232000-01-25 Andre Spiegel <spiegel@gnu.org>
16524
16525 * vc.el (vc-version-diff): Make sure file name is expanded.
16526
165272000-01-25 Gerd Moellmann <gerd@gnu.org>
16528
16529 * scroll-bar.el (scroll-bar-timer): Variable removed.
16530 (scroll-bar-toolkit-scroll): Don't use a timer.
16531
165322000-01-25 Kenichi Handa <handa@etl.go.jp>
16533
16534 * language/thai-util.el (thai-composition-function): Delete
16535 superfluous `a'.
16536
165372000-01-24 Dave Love <fx@gnu.org>
16538
16539 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16540 end-of-defun-function.
16541
16542 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16543 &c.
16544
165452000-01-22 Jason Rumney <jasonr@gnu.org>
16546
16547 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16548 conflicts with new face support.
16549
165502000-01-22 Richard M. Stallman <rms@gnu.org>
16551
16552 * replace.el (query-replace): Rename last arg to DELIMITED.
16553 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16554 (query-replace-regexp): Likewise.
16555
165562000-01-20 Richard M. Stallman <rms@gnu.org>
16557
16558 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16559
16560 * emacs-lisp/lisp.el (beginning-of-defun-function):
16561 Variable renamed from beginning-of-defun.
16562 Do not call make-variable-buffer-local.
16563 (beginning-of-defun-raw): Use new variable name; doc fix.
16564 (beginning-of-defun): Doc fix.
16565 (end-of-defun-function): Variable renamed from end-of-defun.
16566 Do not call make-variable-buffer-local.
16567 (end-of-defun): Use new variable name; doc fix.
16568
16569 * subr.el (dolist, dotimes): Copied from cl-macs.el
16570 and made to work.
16571
16572 * mail/undigest.el (rmail-digest-end-regexps):
16573 Variable replaces rmail-digest-end-regexp.
16574 Allows multiple regexps for detecting the end line.
16575 (undigestify-rmail-message): Corresponding changes.
16576
165772000-01-19 Dave Love <fx@gnu.org>
16578
16579 * files.el (user-init-file): Don't declare here -- is primitive.
16580
16581 * startup.el (command-line): Check for compiled user-init-file and
16582 set to uncompiled version if necessary.
16583
165842000-01-18 Gerd Moellmann <gerd@gnu.org>
16585
16586 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16587 (undigestify-rmail-message): Use it.
16588
16589 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16590
165912000-01-17 Gerd Moellmann <gerd@gnu.org>
16592
16593 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16594 of mini-buffer.
16595
165962000-01-14 Gerd Moellmann <gerd@gnu.org>
16597
16598 * emacs-lisp/copyright.el (copyright-update): Removed the
16599 requirement for a trailing space from `copyright-regexp', to
16600 support copyrights with owner specified on a separate line..
16601
16602 * align.el: New file.
16603
16604 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16605
16606 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16607
166082000-01-13 Dave Love <fx@gnu.org>
16609
16610 * ph.el: Removed. (Obsoleted by EUDC.)
16611
166122000-01-13 Gerd Moellmann <gerd@gnu.org>
16613
16614 * net/eudc.el (toplevel): Remove autoloaded code installing
16615 menu with easymenu, because that causes build problems.
16616
16617 * frame.el (frame-notice-user-settings): New variable.
16618 (frame-notice-user-settings): Don't modify frame parameters
16619 if called a second time.
16620
166212000-01-13 Richard M. Stallman <rms@gnu.org>
16622
16623 * frame.el (frame-notice-user-settings):
16624 Notice default-frame-parameters even for non-window frames.
16625
166262000-01-13 Gerd Moellmann <gerd@gnu.org>
16627
16628 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16629 for Emacs.
16630 (eudc-bob-can-display-inline-images): Extend for Emacs.
16631 (eudc-bob-toggle-inline-display): Ditto.
16632 (eudc-bob-display-jpeg): Ditto.
16633
166342000-01-12 Gerd Moellmann <gerd@gnu.org>
16635
16636 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16637 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16638 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16639
16640 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16641 nil)'.
16642
16643 * subdirs.el: Add `net' directory.
16644
16645 * net: New directory.
16646
16647 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16648 eval-last-sexp. Don't bind debug-on-error here.
16649 (eval-last-sexp): New function. Bind debug-on-error if
16650 eval-expression-debug-on-error is non-nil.
16651 (eval-defun-2, eval-defun): Likewise.
16652
16653 * simple.el (eval-expression): Don't bind debug-on-error if
16654 eval-expression-debug-on-error is nil. Detect changed
16655 debug-on-error, and propagate new value to global binding, if
16656 eval-expression-debug-on-error is non-nil,
16657 (eval-expression-debug-on-error): Change doc string.
16658
166592000-01-11 Richard M. Stallman <rms@gnu.org>
16660
16661 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16662
16663 * emacs-lisp/lisp-mode.el (with-syntax-table):
16664 Set up lisp-indent-function property.
16665
16666 * subr.el (with-syntax-table): Moved from simple.el.
16667
16668 * simple.el (with-syntax-table): Moved to subr.el.
16669
166702000-01-11 Gerd Moellmann <gerd@gnu.org>
16671
16672 * tmm.el (tmm-shortcut): Delete region after prompt instead
16673 of erasing buffer.
16674
16675 * textmodes/fill.el (fill-common-string-prefix): New function.
16676 (fill-context-prefix): Use the longest common prefix of first
16677 and second line fill prefix, if there is one.
16678
166792000-01-11 Richard M. Stallman <rms@gnu.org>
16680
16681 * array.el (array-mode): Don't use make-variable-buffer-local.
16682 Use make-local-variable for `truncate-lines'.
16683
166842000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16685
16686 * add-log.el (add-log-current-defun): Handle user-defined
16687 add-log-current-function returning nil,
16688
16689 * add-log.el (add-change-log-entry): Insert version number
16690 if having found a current function
16691
16692 * add-log.el (add-log-current-defun): Call
16693 `add-log-current-defun-function'. Try matches at level 0 and
16694 level 1. Strip whitespace from defun found.
16695
166962000-01-10 John Wiegley <johnw@gnu.org>
16697
16698 * allout.el (isearch-done/outline-provisions): Added `edit'
16699 argument to correspond with the current definition of
16700 `isearch-done'.
16701
167022000-01-10 Dave Love <fx@gnu.org>
16703
16704 * elide-head.el (elide-head): Use point-marker, not point.
16705
167062000-01-10 Gerd Moellmann <gerd@gnu.org>
16707
16708 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16709 before and after the year 2000.
16710
16711 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16712 Add ispell- prefix.
16713
167142000-01-10 Ken Stevens <k.stevens@ieee.org>
16715
16716 * ispell.el: Only define dictionaries in menus when they exist.
16717 (version18p): New variable.
16718 (version20p): New variable.
16719 (xemacsp): New variable.
16720 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16721 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16722 (ispell-dictionary-alist6): Russian command lines no longer accept
16723 run-together words.
16724 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16725 (ispell-dictionary-alist): Add koi8-r to customize definition.
16726 (check-ispell-version): Added documentation string. Returns
16727 library path when called non-interactively.
16728 (ispell-menu-map-needed): Uses new variables.
16729 (ispell-library-path): New variable.
16730 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16731 (ispell-word): Improved documentation string. Test for valid
16732 character mappings. Correctly check typed in word changes that can
16733 result in single words split into multiple words. Returns
16734 replacement word.
16735 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16736 replace in recursive query replace mode. Help message for
16737 recursive edit mode.
16738 (ispell-show-choices): Protect against bad framepop bindings.
16739 (ispell-help): Fix to work with XEmacs.
16740 (ispell-highlight-spelling-error): Use new variables.
16741 (ispell-overlay-window): Fix to work with XEmacs.
16742 (ispell-parse-output): Passed and returns location information
16743 tracking spelling corrections. Doesn't recheck same word on
16744 current line.
16745 (ispell-init-process): Protect against bogus XEmacs variable binding.
16746 Fix call to single argument in sleep-for. Use new variables.
16747 (ispell-region): Passed and returns location information tracking
16748 spelling corrections. Doesn't check same word on current line.
16749 Improved documentation string. Doesn't resend a line already
16750 checked to the ispell process - fixes bug in LaTeX parsing.
16751 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16752 (ispell-skip-region): No longer skips <TT> in SGML.
16753 (ispell-process-line): Tracks location information with spelling
16754 corrections. Added documentation string. Accounts for words
16755 already accepted on this line. Don't allow query-replace on line
16756 starting with math characters. Doesn't resend a line already sent
16757 to ispell process. Fixes alignment error bug.
16758
167592000-01-10 Richard M. Stallman <rms@gnu.org>
16760
16761 * dired-x.el (dired-guess-shell-alist-default):
16762 Suggest xloadimage, which is free, not xv, which isn't.
16763
16764 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16765 Don't ever include the host name or user name in the value.
16766
167672000-01-09 Gerd Moellmann <gerd@gnu.org>
16768
16769 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16770 of a real newline.
16771
167722000-01-09 Stephen Eglen <stephen@gnu.org>
16773
16774 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16775 for .png files.
16776
167772000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16778
16779 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16780
167812000-01-09 Gerd Moellmann <gerd@gnu.org>
16782
16783 * progmodes/cperl-mode.el: Replace ^F with ^L.
16784
16785 * sendmail.el (toplevel): Provide `sendmail' when compiling
16786 before `require'ing rmail and mailalias to prevent infinite
16787 recursion.
16788
167892000-01-08 Dave Love <fx@gnu.org>
16790
16791 * emacs-lisp/backquote.el: Remove inappropriate customization
16792 (allowing custom.el to use backquote).
16793
167942000-01-07 Dave Love <fx@gnu.org>
16795
16796 * add-log.el (add-log-debugging): Deleted.
16797 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16798 file. Remove debugging code.
16799 (change-log-get-method-definition, change-log-name): Add doc.
16800 (change-log-sortable-date-at): New function.
16801 (change-log-merge): New command.
16802
16803 * time.el (display-time-string-forms): Make the Mail string active.
16804 (display-time-update): Provide help-echo for load average.
16805
16806 * bindings.el (make-mode-line-mouse2-map): New function.
16807 (mode-line-modified): Use it and simplify.
16808 (mode-line-mule-info): Provide help-echo info.
16809 (minor-mode-alist): Activate the strings.
16810 (make-mode-line-mouse-sensitive): Simplify for
16811 mode-line-buffer-identification.
16812
168132000-01-07 Gerd Moellmann <gerd@gnu.org>
16814
16815 * play/pong.el: New file.
16816
168172000-01-06 Dave Love <fx@gnu.org>
16818
16819 * array.el: Assorted cleanups for compiler warnings, doc strings,
16820 `array-' prefix for symbols.
16821
168222000-01-05 Dave Love <fx@gnu.org>
16823
16824 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16825 outline-headers-as-kill.
16826 (outline-mode): Define imenu-generic-expression.
16827 (outline-headers-as-kill): New command.
16828
16829 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16830 from paragraph-start.
16831 (paragraph-indent-minor-mode): New command.
16832
16833 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16834 M-C-e, M-C-h, C-j, C-xnd, TAB.
16835 (fortran-mode): Set beginning-of-defun, end-of-defun.
16836 (fortran-column-ruler): Simplify.
16837 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16838 (fortran-with-subprogram-narrowing): Likewise.
16839 (fortran-indent-subprogram): Call mark-defun.
16840 (fortran-check-for-matching-do): Change narrowing.
16841
16842 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16843 (cl-lucid-hash-tag): Delete.
16844 (cl-hash-table-p): Correct test for native table.
16845 (cl-hash-table-count): Use hash-table-count.
16846
16847 * browse-url.el (browse-url): Fix case of
16848 browse-url-browser-function being an alist.
16849
168502000-01-05 Carsten Dominik <cd@gnu.org>
16851
16852 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16853 (reftex-index-phrase-file-extension): New options.
16854
16855 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16856 Use new option `reftex-index-phrase-file-extension'.
16857
16858 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16859 `reftex-parse-file-extension'.
16860
168612000-01-05 Dave Love <fx@gnu.org>
16862
16863 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16864 (beginning-of-defun-raw): Use it.
16865 (end-of-defun): New variable.
16866 (end-of-defun): Use it.
16867 (check-parens): New command.
16868
168692000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16870
16871 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16872 (hs-show-block): Don't use `mapcar' when not accumulating.
16873
16874 Fix buglet in local variables initialization.
16875
168762000-01-05 Andreas Schwab <schwab@suse.de>
16877
16878 * hscroll.el (hscroll): Doc fix.
16879
168802000-01-05 Carsten Dominik <cd@gnu.org>
16881
16882 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16883 idlw-toolbar.
16884
16885 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16886 file idlw-rinfo.el.
16887 (idlwave-customize): load must read file idlw-shell.el.
16888 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16889
168902000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16891
16892 * progmodes/idlw-shell.el: Also provide idlwave-shell
16893 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16894 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16895
16896 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16897 both reftex-dcr and reftex-vcr.
16898
16899 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16900
169012000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16902
16903 * ps-print.el: PostScript code now is in separate files, doc fix.
16904 (ps-print-version): New version number (5.0.3).
16905 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16906 local.
16907 (ps-spool-config): Initialization fix.
16908 (ps-print-prologue-1, ps-print-prologue-2)
16909 (ps-print-duplex-feature): PostScript code moved to separated file.
16910 (ps-background-image): Little code reformating.
16911 (ps-begin-file, ps-begin-job): Fix code.
16912 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16913 (ps-prologue-file): New fun.
16914
169152000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16916
16917 * ps-vars.el: Eliminated.
16918
16919 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16920 `;;;###autoload'.
16921
16922 * ps-print.el: ps-vars eliminated, doc fix.
16923 (ps-print-version): New version number (5.0.2).
16924 (ps-spool-config): Initialization fix.
16925 (ps-print-customize): New fun.
16926
169272000-01-04 Gerd Moellmann <gerd@gnu.org>
16928
16929 * autorevert.el (auto-revert-mode): Return value of
16930 auto-revert-mode.
16931
169322000-01-04 Dave Love <fx@gnu.org>
16933
16934 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16935 menu items.
16936
169372000-01-03 Dave Love <fx@gnu.org>
16938
16939 * elide-head.el (elide-head) [defgroup]: Add :version.
16940
16941 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16942 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16943 `cl-hash-table-p', not `hash-table-p'.
16944 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16945
169462000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16947
16948 * faces.el (face-read-integer, read-face-attribute)
16949 (color-defined-p, color-values): unspecified-{f,b}g are now
16950 strings.
16951
169522000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16953
16954 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16955 at comment end, and re-insert them after filling.
16956
169572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16958
16959 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16960 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16961 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16962
169632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16964
16965 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16966 the new name of face-color-supported-p.
16967
16968 * term/w32-win.el (xw-defined-colors): Likewise.
16969
169702000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16971
16972 * simple.el (completion-setup-function): Count completion-size
16973 from minibuffer-prompt-end, not from point-min.
16974
169752000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16976
16977 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16978 Pass the frame to tty-color-* functions.
16979 (display-color-p, frame-set-background-mode): Pass the frame to
16980 tty-display-color-p.
16981
16982 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16983 tty-color-alist.
16984 (tty-color-alist, tty-modify-color-alist): New functions.
16985 (tty-color-define, tty-color-clear, tty-color-approximate)
16986 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16987 an optional parameter FRAME.
16988
169892000-01-01 Gerd Moellmann <gerd@gnu.org>
16990
16991 * image.el (create-image, defimage): Don't assume image data is a
16992 string.
16993
16994 * image.el (defimage): Handle specifications containing :data
16995 instead of :file.
16996 (image-type-from-data): New function.
16997 (image-type-from-file-header): Use it.
16998 (create-image): Add parameter DATA-P.
16999
17000See ChangeLog.8 for earlier changes.
17001
17002;; Local Variables:
17003;; coding: iso-2022-7bit
17004;; End: