(indent-for-tab-command): Call indent-line-function
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1c8addd0
GM
12001-04-17 Gerd Moellmann <gerd@gnu.org>
2
3 * frame.el (delete-other-frames): Handle minibuffer-only frames.
4
8f9ab403
EZ
52001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6
7 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
8 an async subprocess if start-process is unavailable. Suggested by
9 Tim Van Holder <tim.van.holder@pandora.be>.
10
60322163
EZ
112001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
12
13 * info.el (Info-additional-directory-list): Doc fix. Suggested by
14 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15
e372bc67
EZ
162001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
17
18 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
19 manual.
20
28037ecf
SM
212001-04-13 Stefan Monnier <monnier@cs.yale.edu>
22
23 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
24 (cvs-menu): Add a few entries.
25
26 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
27 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
28 lock file appears to be reachable from Emacs.
29 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
30 (cvs-mode-find-file): Look for cvs-header-face rather than
31 cvs-dirname-face (which doesn't exist).
32 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
33
34 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
35
5d5e7f53
EZ
362001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
37
38 * emulation/pc-select.el (pc-selection-mode): Don't turn on
39 normal-erase-is-backspace on a tty. Instead, bind some keys such
40 as [delete] directly, like pc-select.el did before
41 normal-erase-is-backspace was invented.
42
118562e1 432001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
44
45 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
46
6c9e58c4
JW
472001-04-11 John Wiegley <johnw@gnu.org>
48
28037ecf
SM
49 * eshell/em-ls.el (eshell-ls-insert-directory):
50 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
51 buffers, if Eshell's ls is being used.
52
118562e1 532001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 54
28037ecf
SM
55 * calendar/timeclock.el (timeclock-completing-read): New function.
56 (timeclock-ask-for-project, timeclock-ask-for-reason):
57 Call `timeclock-completing-read'.
978bd3ea
JW
58
59 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
60 required where `member' was being used.
61
118562e1 622001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 63
28037ecf
SM
64 * eshell/em-hist.el (eshell-previous-matching-input):
65 Don't display "History item" if the the minibuffer is active.
978bd3ea 66
30cb0001
GM
672001-04-11 Gerd Moellmann <gerd@gnu.org>
68
69 * startup.el (command-line): Output a newline after printing
70 an error from loading the window system's init file.
71
e38af9bd
EZ
722001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
73
28037ecf
SM
74 * textmodes/texinfo.el (texinfo-font-lock-keywords):
75 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
76 @inforef. Add an OVERRIDE of `keep' to highlight specs of
77 keywords whose arguments routinely include @@.
78
bbf63a7b
GM
792001-04-10 Gerd Moellmann <gerd@gnu.org>
80
28037ecf
SM
81 * emacs-lisp/advice.el (ad-make-advised-definition):
82 Construct advice for subrs differently.
afffeb57 83
3fe35f35 84 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 85 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 86
c8d6d636 87 * simple.el (completion-list-mode-finish): New function.
28037ecf 88 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 89
2a52f40e 90 * language/european.el ("Polish"): Change sample text.
28037ecf 91 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 92
cf8b1bef
GM
93 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
94 parameter.
95
bbf63a7b
GM
96 * faces.el (menu): Doc fix.
97
719d83ad 982001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
99
100 * ps-print.el: Footer implementation. Doc fix.
101 (ps-print-version): New version number (6.5.1).
102 (ps-header-frame-alist): New customization var for header frame
103 properties.
104 (ps-line-number-color): New customization var for line number color.
105 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
106 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
107 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
108 (ps-right-footer): New customization vars for footers.
109 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
110 footers.
111 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
112 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
113 Code fix.
319acba0
GM
114 (ps-prologue-file): Indentation fix.
115 (ps-print-quote): Fun eliminated.
116 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
117 (ps-output-frame-properties): New fun.
118 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
119 (ps-skip-newline): Replace defun by defsubst.
28037ecf 120
e372bc67 1212001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
122
123 * eshell/eshell.el (eshell-command): Needed a "%s" format
124 specifier, in case the buffer contains percent characters.
125
e372bc67 1262001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
127
128 * calendar/timeclock.el (timeclock-generate-report): Added a
129 missing insert of the project name.
130
9f9a5e7a
GM
1312001-04-09 Gerd Moellmann <gerd@gnu.org>
132
9170e5d4 133 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 134
865e97c1 135 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 136 (finder-data): Use it instead of `setwins'.
865e97c1
GM
137 From: Dave Love <fx@gnu.org>.
138
cf3885ac 139 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
140 (server-visit-files): Run server-visit-hook after going to
141 line 1 so that the hook can set point as it sees fit.
142
9f9a5e7a
GM
143 * bindings.el (mode-line-modified): Unify help messages.
144
51f32106
EZ
1452001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
146
147 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
148 All callers changed.
149
e02160a3
EZ
1502001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
151
8e6bb0d0
EZ
152 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
153 long file names aren't supported, truncate the file names in
154 quail-misc-package-ext-info to 8+3 before matching them against
155 FILENAME.
156
157 * dos-fns.el (dos-truncate-to-8+3): New function.
158
ec321d77
EZ
159 * progmodes/compile.el (grep-compute-defaults): Use null-device
160 instead of literal /dev/null. Reported by Jens Schmidt
161 <schmidt@mathematik.uni-kl.de>.
162
e02160a3
EZ
163 * simple.el (normal-erase-is-backspace-mode): Doc fix.
164
cf3885ac
SM
1652001-04-06 Stefan Monnier <monnier@cs.yale.edu>
166
167 * textmodes/sgml-mode.el: Add unknown maintainer.
168 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
169 (html-mode-map): Use set-keymap-parent.
170
3ffb33bb
DL
1712001-04-06 Dave Love <fx@gnu.org>
172
173 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
174 Remove redundant string-to-list.
175
8f625692
SM
1762001-04-05 Stefan Monnier <monnier@cs.yale.edu>
177
178 * composite.el (reference-point-alist): Doc fix.
179
1087f198
SS
1802001-04-05 Sam Steingold <sds@gnu.org>
181
8f625692
SM
182 * font-lock.el (font-lock-keywords-case-fold-search):
183 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
184 file made font-lock case-insensitive.
185
a55e4e68
GM
1862001-04-05 Gerd Moellmann <gerd@gnu.org>
187
0e4892e2
GM
188 * faces.el (defface menu): Doc fix.
189
4d664b04
GM
190 * wid-edit.el (widget-color-sample-face-get): Don't make
191 faces for undefined colors.
192
a55e4e68
GM
193 * version.el (emacs-version): Include LessTif/Motif version info.
194
f383cd0d
GM
1952001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
196
197 * ps-mule.el: Eliminate cl package dependence.
198 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
199 if they aren't defined yet.
200 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
201 Eliminate cl package dependence.
202
de28797f
SM
2032001-04-04 Stefan Monnier <monnier@cs.yale.edu>
204
205 * progmodes/cc-cmds.el (c-outline-level):
206 Bind buffer-invisibility-spec. Originally from Dave Love, but
207 got lost when incorporating version 5.26.
208
32df8b47
EZ
2092001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
210
de28797f
SM
211 * emulation/pc-select.el (pc-selection-mode):
212 Call normal-erase-is-backspace-mode instead of binding
213 keys individually.
58e4f61d 214
7f62656b
EZ
215 * cus-load.el (normal-erase-is-backspace): Use it instead of
216 delete-key-deletes-forward.
217
218 * startup.el (command-line): Use normal-erase-is-backspace and
219 normal-erase-is-backspace-mode.
220
221 * simple.el (normal-erase-is-backspace): Rename from
222 delete-key-deletes-forward. Doc fix.
223 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
224 delete-key-deletes-forward-mode. Doc fix.
225 Run normal-erase-is-backspace-hook.
7f62656b 226
32df8b47 227 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
228 ``human-readable'' format produced by GNU `ls'.
229 (dired-move-to-filename-regexp): Recognize ISO format dates.
230 From Paul Eggert <eggert@twinsun.com>.
32df8b47 231
5efa6032
GM
2322001-04-04 Gerd Moellmann <gerd@gnu.org>
233
234 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
235 New functions.
de28797f
SM
236 (lm-verify): Check keywords.
237 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 238
d757aac1
EL
2392001-04-03 Eric M. Ludlam <eric@siege-engine.com>
240
241 * speedbar.el (speedbar-insert-image-button-maybe): Check for
242 `xemacs' feature instead of for the function `set-extent-property'.
243
9832760a
SM
2442001-04-03 Stefan Monnier <monnier@cs.yale.edu>
245
246 * mail/mh-utils.el (mh-folder-hist): New var.
247 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
248
d565f6aa
EZ
2492001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
250
251 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
252 region, position point on the first or last 16-byte group.
253 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
254 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
255 hexl-beginning-of-line.
256
24c0fd39
GM
2572001-04-03 Gerd Moellmann <gerd@gnu.org>
258
5efa6032
GM
259 * icomplete.el (icomplete-mode): Treat an argument like other
260 modes do.
261
b3f6107b
GM
262 * startup.el (fancy-splash-head): Use splash8.xpm for color
263 depth 8.
264
24d451c5
SM
265 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
266 Add an antry for ``converts''.
476bf681 267
24d451c5
SM
268 * language/slovak.el ("Slovak"): Add documentation string.
269 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 270
450f6970
GM
271 * language/czech.el ("Czech"): Add documentation string.
272 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
273
24d451c5
SM
274 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
275 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
276
2772001-04-02 Stefan Monnier <monnier@cs.yale.edu>
278
279 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
280 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
281 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
282 Use `defsubst' rather than a macro to ease debugging.
283 (mail-extr-last): Remove (use `last' instead).
284 (mail-extract-address-components): Properly reset the syntax-table
285 after parsing an address. Use `last' rather than mail-extr-last.
286 Make sure the end marker stays at the very end.
24c0fd39 287
2b908342
EZ
2882001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
289
290 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
291 last change.
292
acfb077d
GM
2932001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
294
295 * ps-print.el: Line and paragraph spacing feature. Region to cut
296 out when printing. Doc fix.
297 (ps-print-version): New version number (6.5).
24d451c5
SM
298 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
299 New vars. Line and paragraph spacing feature.
acfb077d
GM
300 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
301 out when printing.
302 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
303 (ps-get-font-size, ps-begin-job, ps-continue-line)
304 (ps-plot-region): Code fix.
305 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
306 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
307 New internal vars.
acfb077d
GM
308 (ps-get-size): New fun.
309 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
310 (ps-next-line): Replace defun by defsubst.
311 (ps-mule-plot-string): Autoload doc fix.
312
313 * ps-bdf.el: XEmacs compatibility. Doc fix.
314 (installation-directory, coding-system-for-read): Declare vars if
315 it's not declared yet.
316 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
317
318 * ps-mule.el: XEmacs compatibility. Doc fix.
319 (leading-code-private-22): Declare var if it's not declared yet.
320 (charset-bytes, charset-dimension, charset-id, charset-width)
321 (find-charset-region, split-char, char-width, chars-in-region)
322 (forward-point, decompose-composite-char, encode-coding-string)
323 (coding-system-p, ccl-execute-on-string, define-ccl-program):
324 Define funs if not defined yet.
325 (encode-composition-rule, find-composition): Define funs if not
326 loaded yet.
327 (ps-mule-prologue): PostScript code fix.
328
3292001-04-02 Kenichi Handa <handa@etl.go.jp>
330
331 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
332 non-nil, generate font for the header strings.
333 (ps-mule-prepare-font): Likewise.
334 (ps-mule-generate-glyphs): Likewise.
335 (ps-mule-string-encoding): Likewise.
336 (ps-mule-header-charsets): New variable.
337 (ps-mule-encode-header-string): New function.
338 (ps-mule-header-string-charsets): New function.
339 (ps-mule-begin-job): Check charsets in the header strings. If there
340 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
341
342 * ps-print.el (ps-generate-header-line): Encode the header string by
343 ps-mule-encode-header-string.
344 (ps-mule-encode-header-string): Declare autoload.
345
c0eb3c10
GM
3462001-04-02 Gerd Moellmann <gerd@gnu.org>
347
24d451c5
SM
348 * frame.el (cursor-in-non-selected-windows):
349 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 350
a3d0b0e0
KH
3512001-03-31 Kenichi Handa <handa@etl.go.jp>
352
353 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
354 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 355 (quail-misc-package-ext-info): New variable.
a3d0b0e0 356 (tsang-quick-converter): New function.
24d451c5
SM
357 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
358 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
359 (miscdic-convert, batch-miscdic-convert): New functions.
360
55f7832c
KH
3612001-03-30 Kenichi Handa <handa@etl.go.jp>
362
a2217cd8
KH
363 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
364 eight-bit-control chars.
365
55f7832c 366 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 367 Reduce making temporary vector (suggested by Dave Love).
55f7832c 368
911a2406
EZ
3692001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
370
371 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
372 string as well.
373
1a518f2c
AS
3742001-03-30 Andreas Schwab <schwab@suse.de>
375
376 * files.el (backup-directory-alist): Fix typo.
377
ef080b16
EZ
3782001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
379
380 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
381 <eggert@twinsun.com>.
382
e4174a55
DL
3832001-03-30 Dave Love <fx@gnu.org>
384
385 * progmodes/fortran.el (fortran-comment-region): Fix typo.
386
9d5d1075
EZ
3872001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
388
389 * simple.el (transient-mark-mode): Mention C-g in the doc string.
390
a27b451e
MB
3912001-03-30 Miles Bader <miles@gnu.org>
392
393 * subr.el (interactive-form): Fix paren typo.
394
aea51abe
EZ
3952001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
396
397 * emacs-lisp/profile.el: Say that it's obsolete in the header
398 line, so that finder.el puts that into its data-base.
399 Suggested by Alex Schroeder <alex@gnu.org>.
400
249dd409
EZ
4012001-03-29 Paul Eggert <eggert@twinsun.com>
402
403 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
404 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
405
1ac1fa96
SM
4062001-03-29 Stefan Monnier <monnier@cs.yale.edu>
407
408 * generic.el (generic-mode-set-comments): Use "" rather than nil
409 for comment-end.
410
e2b8a830
GM
4112001-03-29 Gerd Moellmann <gerd@gnu.org>
412
1ac1fa96
SM
413 * emacs-lisp/advice.el (ad-make-advised-definition):
414 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
415
416 * subr.el (interactive-form): New function.
417
8b2375e7
AS
4182001-03-29 Andre Spiegel <spiegel@gnu.org>
419
420 * vc-sccs.el (vc-sccs-register): Use relative file names.
421
f827b862
GM
4222001-03-28 Gerd Moellmann <gerd@gnu.org>
423
e59d0e9d
GM
424 * bookmark.el (bookmark-get-bookmark): Handle case that
425 BOOKMARK is not a string.
426
deb2613a
GM
427 * image.el (image-type-regexps): Change type for PS files
428 to `postscript'.
429
f827b862
GM
430 * subr.el (read-passwd): Clear command history after each
431 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
432
3c9449d0
KH
4332001-03-27 Kenichi Handa <handa@etl.go.jp>
434
435 * international/kkc.el (kkc-save-init-file): Locally bind
436 print-length to nil.
437
e6b13c74
GM
4382001-03-26 Gerd Moellmann <gerd@gnu.org>
439
e120bebf
GM
440 * textmodes/flyspell.el: Some doc fixes.
441 (flyspell-maybe-correct-transposition)
442 (flyspell-maybe-correct-doubling): Use a temporary buffer
443
444 * textmodes/ispell.el (ispell-parse-output): Doc fix.
445
5f6c5771 446 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
447 (byte-optimize-form-code-walker): Diagnose too few arguments
448 for `if' and `while'.
449
2b984c45
KH
4502001-03-26 Kenichi Handa <handa@etl.go.jp>
451
452 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
453 Prepend `\' to "\<quail-translation-docstring>".
454
bf2150fa
GM
4552001-03-26 Gerd Moellmann <gerd@gnu.org>
456
5f6c5771
SM
457 * autorevert.el (global-auto-revert-non-file-buffers):
458 Remove duplicate defcustom.
bf2150fa 459
a0d59316
MB
4602001-03-26 Miles Bader <miles@gnu.org>
461
5f6c5771
SM
462 * international/latin1-disp.el (latin1-char-displayable-p):
463 Add leading "-" for X font pattern.
a0d59316 464
9edbff6c
KH
4652001-03-26 Kenichi Handa <handa@etl.go.jp>
466
5f6c5771
SM
467 * international/mule-diag.el (describe-coding-system):
468 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
469 charsets they can encode.
470
50b57199
EZ
4712001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
472
473 * help.el (view-lossage): Mention open-dribble-file in the doc
474 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
475
5b83f9c0
SM
4762001-03-23 Stefan Monnier <monnier@cs.yale.edu>
477
478 * skeleton.el (skeleton-internal-list): Fix bogus logic.
479 (skeleton-pair-insert-maybe): Don't pair after a backslash.
480
e0ecbf5c
KH
4812001-03-23 Kenichi Handa <handa@etl.go.jp>
482
5b83f9c0
SM
483 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
484 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
485 multibyte sequence can work correctly.
486 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
487 property of the coding system.
488
1cc218de
SM
4892001-03-23 Stefan Monnier <monnier@cs.yale.edu>
490
491 * textmodes/fill.el (fill-individual-paragraphs-prefix):
492 Fix transcription typo.
493
a3db02ad
RV
4942001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
495
496 * whitespace.el: Add buffer local variables to toggle testing of
497 whitespaces in buffers without affecting the default values.
a3db02ad 498 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
499 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
500 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
501 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 502
83c9cb8e
SM
5032001-03-21 Stefan Monnier <monnier@cs.yale.edu>
504
505 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
506
180d5509
GM
5072001-03-21 Gerd Moellmann <gerd@gnu.org>
508
eeb5b5c1
GM
509 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
510 bs-cycle-configuration-name. From Juanma Barranquero
511 <lektu@uol.com.br>.
512
170a9e70
GM
513 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
514 and cc-vars.el.
515
180d5509
GM
516 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
517 headers. Always invoke sendmail with option -t.
518
130c507e
GM
5192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
520
521 * Release of cc-mode 5.28.
522
5232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
524
525 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
526 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 527 It's instead taken care of by the default value for c-default-style.
130c507e 528
130c507e
GM
5292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
530
531 * cc-align.el (c-lineup-math): Fix bug where lineup was
532 triggered by equal signs in string literals.
533
5342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
535
536 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
537 limit detection when at the ends of the buffer.
538
539 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
540 "for" statement clause in case 7F; a better one is done
541 earlier in case 7D anyway.
542
5432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
544
545 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
546 somewhat more and did a small optimization.
547
5482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
549
550 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
551 Use the limit argument only to limit the syntactic context
552 search, not to limit the actual movement.
553
554 * cc-cmds.el (c-beginning-of-statement): Move by sentence
555 inside multiline strings, just like in comments. Also various
556 fixes to the paragraph and comment prefix recognition, block
557 comment ender handling etc.
558
5592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
560
561 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
562 the relative position of the point.
563
564 * cc-cmds.el (c-electric-continued-statement): New function to
565 use as abbrev hook to reindent for keywords such as "else"
566 that continues an earlier statement.
567
568 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
569 like classes.
570
571 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
572 (pike-mode): Populate the default abbrev tables to reindent for
573 keywords such as "else" that can continue earlier statements.
574 Abbrev mode is therefore turned on by default now. (Note that
575 this doesn't apply to idl-mode, since IDL afaik doesn't have
576 statements at all.)
577
5782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
579
580 * cc-engine.el (c-inside-bracelist-p): Fix for handling
581 bracelists where the declaration contains template arguments.
582
5832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
584
83c9cb8e
SM
585 * cc-cmds.el (c-comment-indent):
586 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
587 syntactic indentation. Fixes bug with lineup functions that
588 return vectors.
589
590 * cc-engine.el (c-get-syntactic-indentation): Split the
591 indentation sum calculation from `c-indent-line' to a separate
592 function.
593
5942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
595
596 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
597 Fixed places where it was assumed that preprocessor directives
598 have to start in column zero.
599
600 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
601 template arguments after a class identifier properly.
602
603 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
604 lists for `new Foo[]' constructs in Java as expressions and
605 not top level definition brace lists on the top level, so that
606 they'll get indented consistently with the same type of
607 expression in a normal block.
608
6092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
610
611 * cc-cmds.el (c-fill-paragraph): The kludge that checks
612 whether the adaptive filling package fails to keep the comment
613 prefix is now kludged further to check for filladapt-mode
614 which doesn't have that problem. This is really icky, but it's
615 the only way that works with the current misfeatures/bugs in
616 both adaptive-fill-mode and filladapt-mode.
617
618 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
619 around point is recognized more robust.
620
6212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
622
623 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
624 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
625 (c-lit-type): Fixed all internal variables used dynamically so
626 that they are always bound.
627
628 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
629 errors:
630
631 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
632 the region is fully reindented even when an error occurs.
633 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
634 whole lot of code that tried to optimize indentation of whole
635 sexps but in reality accomplishes nothing.
636
637 (c-indent-sexp): Use c-indent-region.
638
639 (c-parsing-error): Changed this variable to hold the message
640 for any syntactic error that is discovered.
641
642 (c-parse-state): Search backward from point instead of the bod
643 position when the latter is invalid. This makes CC Mode
644 recover faster when there are unbalanced close braces.
645
646 (c-backward-to-start-of-if): Use c-parsing-error to report
647 dangling "else" clauses instead of throwing an error, and fall
648 back to a reasonable position.
649
83c9cb8e 650 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 651
83c9cb8e 652 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
653
6542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
655
656 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
657 paragraph recognition when moving by sentence in literals.
658
83c9cb8e
SM
659 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
660 start regexp for javadoc to recognize javadoc markup in general instead
661 of a specific set of keywords, to be more future-safe.
130c507e
GM
662
663 (c-Pike-pikedoc-paragraph-start)
664 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
665 pikedoc markup.
666
83c9cb8e 667 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 668
83c9cb8e 669 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
670
671 * cc-vars.el (c-default-style): Made a nicer Customize widget.
672
673 (c-comment-prefix-regexp): Made it possible to use an
674 association list on this to specify mode specific regexps.
675 The default value now use a special regexp in Pike mode to
676 recognize pikedoc markup.
677
678 (c-current-comment-prefix): New variable containing the actual
679 regexp from c-comment-prefix-regexp for the current buffer.
680
6812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
682
683 * cc-cmds.el (c-electric-brace): Fixed check for special brace
684 lists: We can't look at the syntax, since a brace list can get
685 recognized as a plain statement-cont.
686
687 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
688 special brace list opener broken over two lines got recognized
689 as a statement on the second line. Case 9A changed.
690
6912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
692
693 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
694 adjustment after line is reindented.
695
6962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
697
698 * cc-defs.el (c-point): Added optional argument for position
699 to use instead of the current point.
700
701 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
702 the in-expression block symbols when the construct starts at
703 boi, to avoid the extra level of indentation in that case.
704 Cases 4, 16A and 17E affected.
705
7062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
707
708 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 709 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
710
711 * cc-engine.el (c-indent-line): Use the syntax already bound
712 to `c-syntactic-context', if there is any.
713
7142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
715
716 * cc-engine.el (c-get-offset): Fixed bug where the indentation
717 wasn't added up correctly when a lineup function returned nil.
718
7192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
720
721 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 722 empty lines were ignored when collecting line comments backwards.
130c507e
GM
723
7242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
725
726 * cc-align.el (c-lineup-dont-change): Return an absolute
727 indentation column to work correctly in the case when several
728 syntactic elements are processed for the same line.
729
730 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
731 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
732 (c-set-offset): Added absolute indentation column settings by
733 using the vector type.
734
130c507e
GM
7352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
736
737 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
738 Implemented two new cleanups `space-before-funcall' and
739 `compact-empty-funcall'.
740
130c507e
GM
7412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
742
743 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
744 helping building regexps.
745
746 * cc-engine.el (c-on-identifier): New function for detecting
747 identifiers. It takes keywords into account.
748
749 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
750 lists. `c-keywords' is set to a regexp matching all keywords
751 in the current language.
752
7532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
754
755 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
756 list of characters to skip backwards over at the beginning of
757 a statement, since it can precede string literals in Pike.
758
7592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
760
761 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
762 recognition when standing on the last line in a C++ comment
763 with nothing but whitespace after the prefix.
764
765 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
766 given no limit argument.
767
7682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
769
770 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
771 recognition for the `[]= operator symbol in Pike.
772
7732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
774
775 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
776 around a bug in `eval-when-compile' in the byte compiler.
777
778 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 779 value when count is zero and there's no token start within the limit.
130c507e
GM
780
781 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
782 "prefix comments", i.e. comments which are followed by code on
783 the same line.
784
785 * cc-mode-19.el: Fixes so that checks that must be done at
786 compile time also are done then.
787
7882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
789
790 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
791 time and at runtime, and only when it's needed.
792
7932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
794
795 Major cleanup for less error prone and more warning free
796 compilation, including some fixes for bugs due to different
797 compilation orders. Thanks to Martin Buchholz for providing
798 the basis for all this.
799
800 * cc-bytecomp.el: New file that provides some byte compilation
801 features: It ensures that files always are loaded from the
802 current source directory during compilation, and it provides a
803 set of macros to turn off specific compiler warnings for
804 specific symbols. (It's not CC Mode specific in any way.)
805
806 Fixed a nearly acyclic dependency tree (both runtime and
807 compile-time) between all files.
808
809 * cc-defs.el: Separated all macros before the inline functions,
810 to ensure correct compilation.
811
812 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
813 cc-defs.el to cc-engine.el and made it a function instead.
814
815 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
816 about char-after.
817
818 * cc-vars.el: Cope even when there isn't a custom package
819 containing defcustom available.
820
821 * cc-make.el: Removed since it's no longer necessary.
822
823 README: Updated installation instructions.
824
8252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
826
827 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
828 improve the modularity: Moved all mode init stuff from
829 cc-langs.el to cc-mode.el, including the keymap
830 initialization; cc-langs now only contains the various
831 variables for configuring the language syntax.
832
83c9cb8e
SM
833 * cc-engine.el, cc-styles.el (c-evaluate-offset)
834 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 835 dependency analysis suggests they belong there (which also
83c9cb8e 836 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
837
8382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
839
840 * cc-cmds.el (c-fn-region-is-active-p): New function that
841 wraps the corresponding macro, for use in places that aren't
842 compiled. Thanks to Martin Buchholz for pointing out this.
843
83c9cb8e 844 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
845
846 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
847 add things to the bug report.
848
8492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
850
851 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
852 returned prefix could contain a newline when the search for a
853 good prefix line failed.
854
8552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
856
857 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
858 (c-toggle-auto-hungry-state): Made the argument optional, as
859 the documentation says it is.
860
8612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
862
863 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
864 multiline string syntax, #"...", as a cpp macro.
865
7008ccac
GM
8662001-03-21 Paul Eggert <eggert@twinsun.com>
867
83c9cb8e
SM
868 * international/mule-cmds.el (set-locale-environment):
869 Set system-messages-locale and system-time-locale, but only if the
7008ccac 870 caller specifies a non-nil locale name.
3c9449d0 871
c2478129 8722001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
873
874 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 875 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 876
117e4b0c
GM
8772001-03-20 Gerd Moellmann <gerd@gnu.org>
878
7194219d
GM
879 * follow.el (follow-avoid-tail-recenter): Doc fix.
880
5721ae13
GM
881 * custom.el (custom-set-variables): Avoid reversing the list
882 of args needlessly.
883
7b8bbf72
GM
884 * startup.el (fancy-splash-head): Don't change the colors of the
885 XPM image on a dark background.
886
a91ad7c9
GM
887 * comint.el (comint-exec-1): Set columns of the terminal to
888 window-width instead of frame-width.
889
fa88947e
GM
890 * info.el (Info-scroll-down): Add missing WINDOW arg for
891 pos-visible-in-window-p.
892
1741905c
GM
893 * ehelp.el (electric-help-mode-hook): Add defcustom.
894
117e4b0c
GM
895 * mail/sendmail.el (mail-mode): Activate case-folding in
896 font-lock-defaults.
897
e84c695d
SM
8982001-03-19 Stefan Monnier <monnier@cs.yale.edu>
899
900 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
901 (completion-ignored-extensions): Remove duplicate ".class".
902
fc774041
AS
9032001-03-19 Andreas Schwab <schwab@suse.de>
904
83c9cb8e
SM
905 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
906 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 907
c2c097cc
GM
9082001-03-19 Gerd Moellmann <gerd@gnu.org>
909
910 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
911 methods since there are not prefix input methods.
912
fbe2e958
KH
9132001-03-19 Kenichi Handa <handa@etl.go.jp>
914
83c9cb8e
SM
915 * international/mule-cmds.el (read-input-method-name):
916 Locally bind enable-recursive-minibuffers to t.
fbe2e958 917
da47e491
SM
9182001-03-18 Stefan Monnier <monnier@cs.yale.edu>
919
920 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
921
4986c2c6 9222001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 923
4986c2c6
MK
924 * ediff-util.el: Copyright years.
925 (ediff-choose-syntax-table): New function.
926 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 927
4986c2c6
MK
928 * ediff-init.el (ediff-with-syntax-table): New macro, uses
929 with-syntax-table.
83c9cb8e 930
4986c2c6 931 * ediff.el: Date of last update, copyright years.
83c9cb8e 932
4986c2c6 933 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 934
4986c2c6
MK
935 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
936 of Scott Bronson.
937 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
938 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
939 Deleted functions.
940 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
941 ex-token-list.
83c9cb8e 942
4986c2c6 943 * viper-util.el: Spaces, indentation.
83c9cb8e 944
4986c2c6 945 * viper.el: Changed version, modification time.
83c9cb8e 946
3c799aec 9472001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
948
949 * calendar/timeclock.el (timeclock-workday-remaining):
950 Check whether `discrep' is non-null before using it.
3c799aec 951
ae3ce418
JW
9522001-03-16 John Wiegley <johnw@gnu.org>
953
954 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
955 first-time checkins.
956 (timeclock-log-data): Fixed problem with reading timelog log file.
957 Resulting data in the "day list" was incorrect.
958 (timeclock-find-discrep): Check if `timeclock-file' is readable
959 before opening it.
960 (timeclock-time-less-p): New function.
961 (timeclock-day-base): New function.
962 (timeclock-geometric-mean): New function.
963 (timeclock-generate-report): Generate a summary report based on
964 the contents of the log file. This uses `timeclock-log-data', and
965 is an example of writing a timelog manipulation function.
966 (timeclock-visit-timelog): A quick command for opening the timelog
967 file.
968 (timeclock-log-data): Bound the variable event.
969
c8d4a9bb
KH
9702001-03-16 Kenichi Handa <handa@etl.go.jp>
971
83c9cb8e
SM
972 * international/mule-cmds.el (select-safe-coding-system):
973 Fix typo: symbol-name -> symbol-value.
11d56c64 974
c8d4a9bb
KH
975 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
976 before substitute-in-file-name to handle double slashes in FILE
977 correctly.
978
c899e7e6
GM
9792001-03-15 Gerd Moellmann <gerd@gnu.org>
980
981 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
982 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
983
819dce0f
GM
9842001-03-14 Gerd Moellmann <gerd@gnu.org>
985
697617d9
GM
986 * bindings.el (features): Add `md5' and `overlay' to the list.
987
819dce0f
GM
988 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
989 bound before using it. It's not bound when configured without X,
990 for instance.
991
e0067a9d
TTN
9922001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
993
994 * progmodes/hideshow.el: Update copyright.
995 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 996 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 997
afcdc0a1
GM
9982001-03-13 Gerd Moellmann <gerd@gnu.org>
999
e0067a9d 1000 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1001 a non-list.
1002
30564c48
EZ
10032001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1004
1005 * startup.el (fancy-splash-tail, command-line-1): Fix the
1006 copyright year.
1007
2b8e24b3
KH
10082001-03-13 Kenichi Handa <handa@etl.go.jp>
1009
1010 * term.el: These changes are based on a patch sent from Yong Lu
1011 <lyongu@yahoo.com>.
1012 (term-set-escape-char): Bind M-x to execute-extended-command in
1013 term-raw-escape-map.
1014 (term-move-columns): Don't try to move to negagive column.
1015 (term-emulate-terminal): Insert a string before deleting a text to
1016 overwrite.
1017
789b6186
GM
10182001-03-12 Gerd Moellmann <gerd@gnu.org>
1019
b0778a31
GM
1020 * play/life.el (life): Rearrange code so that all calls to
1021 life-display-generation are in a catch-form.
1022
04528cda
GM
1023 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1024 file that isn't interesting. In an interesting file, push the old
1025 value of point on the mark ring.
1026
760cefb5
GM
1027 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1028 New function.
1029 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1030 Use it.
1031
83c9cb8e
SM
1032 * emacs-lisp/autoload.el (generate-file-autoloads):
1033 Remove warning about line lengths.
789b6186 1034
a2ffbafe
FP
10352001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1036
1037 * progmodes/etags.el (tags-compression-info-list): New variable.
1038 (find-tag-in-order): Use it to deal with compressed source files.
1039 (tag-file-name-match-p): New function.
1040 (etags-recognize-tags-table): Use it for better match of file names.
1041
5c9d9d92
KH
10422001-03-12 Kenichi Handa <handa@etl.go.jp>
1043
ba3e9b9b
KH
1044 * international/mule-cmds.el (register-input-method): Doc fix.
1045
5c9d9d92
KH
1046 * international/quail.el (quail-translate-key): Fix condition to
1047 check if there's another breaking point in the current key.
1048
40beecee
EZ
10492001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1050
1051 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1052 Babyl header to the newly-created output file, bind
1053 coding-system-for-write to either rmail-file-coding-system or
1054 emacs-mule-unix.
1055
75c6cb7f
SM
10562001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1057
1058 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1059 Fix the name and regexp used for subsubsections.
1060
5ec17636
DL
10612001-03-10 Dave Love <fx@gnu.org>
1062
1063 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1064 and save-buffer if buffer-file-name non-nil. From rms.
1065
6d2e2c02
AS
10662001-03-10 Andre Spiegel <spiegel@gnu.org>
1067
1068 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1069 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1070 to reflect that.
1071 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1072 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1073 variable bindings that might affect the diff command.
1074 (vc-print-log): Don't switch to the *vc* buffer before the
1075 command, so that local variable bindings are preserved.
1076
789b6186 1077 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1078 not the current buffer.
1079 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1080
789b6186 1081 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1082 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1083
b18f5523
SM
10842001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1085
1086 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1087 so ^, $, *, ? and + are interpreted correctly.
1088
3cfd8357
GM
10892001-03-09 Gerd Moellmann <gerd@gnu.org>
1090
c085b77c 1091 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1092 mode-line-key-binding. Handle any event on a string.
1093 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1094
3cfd8357
GM
1095 * comint.el (comint-insert-clicked-input): Use the last key
1096 from this-command-keys to lookup the global key definition.
1097
348f797a
KH
10982001-03-09 Kenichi Handa <handa@etl.go.jp>
1099
3ebf3717
KH
1100 * international/characters.el: Add category `j' for
1101 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1102
348f797a
KH
1103 * international/mule-conf.el (no-conversion): Fix docstring.
1104 (raw-text): Fix docstring.
1105
e1fbabaf
GM
11062001-03-08 Gerd Moellmann <gerd@gnu.org>
1107
96e8e603
GM
1108 * simple.el (choose-completion-string): When not leaving the
1109 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1110 is set.
1111
e1fbabaf
GM
1112 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1113 parameter `(minibuffer . t)'.
1114
f9db8f19
SM
11152001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1116
1117 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1118 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1119 (sh-mode): Remove `make-local-variable' for unused var
1120 `font-lock-unfontify-region-function'.
1121
02756877
RS
11222001-03-07 Richard M. Stallman <rms@gnu.org>
1123
132bf46d
RS
1124 * info.el (Info-scroll-down): Fix previous change.
1125
02756877
RS
1126 * mail/rmail.el (rmail-toggle-header): Use a window which
1127 is showing the Rmail buffer, rather than the selected window.
1128
eeb24429
DL
11292001-03-07 Dave Love <fx@gnu.org>
1130
1131 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1132 now, to avoid problems with binding imenu directly to a mouse event.
1133
3bdf2660
GM
11342001-03-07 Gerd Moellmann <gerd@gnu.org>
1135
1136 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1137 second arg t.
1138
11392001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1140
1141 * log-edit.el (log-edit-common-indent): New var.
1142 (log-edit-set-common-indentation): Renamed from
1143 log-edit-delete-common-indentation. Use the new var.
1144 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1145
1146 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1147 (cvs-mode-add-change-log-entry-other-window):
1148 Don't presume change-log-default-name is defined.
1149
1150 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1151
1152 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1153 the "tree" operation as well.
1154
1155 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1156
1157 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1158 to match paragraph-start.
1159
1160 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1161 comment-start-skip and set comment-end-skip as well.
1162 (sgml-comment-indent): Fix for new value of comment-start-skip.
1163 (html-autoview-mode): Don't bother using make-local-hook.
1164
2ad02767
GM
11652001-03-07 Gerd Moellmann <gerd@gnu.org>
1166
189638d5 1167 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1168 variables, otherwise long Custom entries would make them ineffective.
189638d5 1169
2ad02767
GM
1170 * uniquify.el: Set maintainer to FSF.
1171
656f8cae
EZ
11722001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1173
1174 * dired-aux.el (dired-do-shell-command): Doc fix.
1175
c83965c4
SM
11762001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1177
04af43bc
SM
1178 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1179
1180 * which-func.el (which-func-modes): Add cperl-mode.
1181 (which-func-mode-global): Use define-minor-mode.
1182
1183 * info-look.el: Docstring fixes and dead code eliminated.
1184 (cperl-mode): Add support.
1185 (emacs-lisp-mode): List all entries from elisp manual, whether
1186 or not they are currently (f)bound or not. Update regexp.
1187
1188 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1189
c83965c4
SM
1190 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1191 so that C-h m shows the correct information.
1192 Use make-local-variable rather than make-variable-buffer-local.
1193 (cperl-info-buffer, cperl-setup-tmp-buf):
1194 Use make-local-variable rather than make-variable-buffer-local.
1195 (cperl-msb-fix, cperl-get-help-defer):
1196 Check major-mode for `cperl-mode' as well.
1197
1198 * progmodes/cperl-mode.el: Updated to author version 4.23.
1199 (cperl-electric-pod): SYNOPSIS was misspelled.
1200 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1201 (cperl-after-expr-p): Make true after __END__.
1202
f16a7aa5
GM
12032001-03-06 Gerd Moellmann <gerd@gnu.org>
1204
157ae273 1205 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1206 bookmark-completion-ignore-case is t.
157ae273 1207
f16a7aa5
GM
1208 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1209 switch, like xterm, and concat resource strings, with a newline
1210 between them.
1211
abaddb98
EZ
12122001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1213
a2ffbafe 1214 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1215 (cp773-decode-table, cp774-decode-table): New variables.
1216
abaddb98
EZ
1217 * man.el (Man-hyphenated-reference-regexp): New variable.
1218 (Man-build-references-alist): Use it to search for referenced
1219 manpages. If hyphenated is non-nil, record a concatenated word in
1220 Man-refpages-alist only if it matches Man-reference-regexp.
1221 Update word's length when it is concatenated. Reverse the list,
1222 to get the first manpage at the head.
1223 (Man-possibly-hyphenated-word): New function.
1224 (Man-follow-manual-reference): Use it instead of current-word to
1225 find a manpage at point, in a way that accounts for hyphenated
1226 references.
1227
eb3f61dd
GM
12282001-03-06 Alex Schroeder <alex@gnu.org>
1229
1230 * sql.el (sql-interbase): New function.
1231 (sql-interbase-program): New option.
1232 (sql-interbase-options): New option.
1233 And some typos fixed: "customise" to "customize".
1234
fa84f42a
DL
12352001-03-06 Dave Love <fx@gnu.org>
1236
83c9cb8e
SM
1237 * textmodes/flyspell.el (flyspell-region):
1238 Set up flyspell-local-mouse-map.
fa84f42a 1239
fda3411d
RS
12402001-03-05 Richard M. Stallman <rms@gnu.org>
1241
a2ffbafe 1242 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1243 Don't call rmail-beginning-of-message.
1244 Don't discard From: field. Do discard Received: field.
1245 Use unwind-protect to re-prune.
1246 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1247
e972ab1f
KH
12482001-03-06 Kenichi Handa <handa@etl.go.jp>
1249
1250 * international/quail.el (quail-title): Add autoload cookie.
1251
335db3c1
DL
12522001-03-05 Dave Love <fx@gnu.org>
1253
1254 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1255 new defs.
1256
278dd6ac
KH
12572001-03-05 Kenichi Handa <handa@etl.go.jp>
1258
83c9cb8e
SM
1259 * language/ethio-util.el (ethio-toggle-space):
1260 Update current-input-method-title if necessary.
36d5e61d
KH
1261 (ethio-toggle-punctuation): Likewise.
1262
341cd4f0
KH
1263 * international/quail.el (quail-title): Fix for the case that a
1264 title of an input method is specified by a list of the same form
1265 as used in mode-line-format.
1266
83c9cb8e
SM
1267 * international/mule-cmds.el (activate-input-method):
1268 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1269 respect that value.
1270
10ebaeb6
GM
12712001-03-05 Gerd Moellmann <gerd@gnu.org>
1272
1273 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1274
7a65c85c
GM
12752001-03-05 Alex Schroeder <alex@gnu.org>
1276
1277 * sql.el (sql-sybase): Fix typo (was: query user about server two
1278 times instead of server and database).
1279
1280 * sql.el (sql-sybase): Doc change.
1281 (sql-mysql): Doc change.
1282 (sql-postgres): Doc change.
1283
b86644f2
KH
12842001-03-05 Kenichi Handa <handa@etl.go.jp>
1285
83c9cb8e
SM
1286 * international/mule-conf.el (emacs-mule, raw-text):
1287 Docstring modified.
b86644f2 1288
e30bd7b7
EZ
12892001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1290
1291 * term/internal.el: Update copyright notice.
1292
1293 * term/pc-win.el: Update copyright notice.
1294
7e365285
DL
12952001-03-02 Dave Love <fx@gnu.org>
1296
83c9cb8e
SM
1297 * files.el (insert-file-contents-literally):
1298 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1299 not jka-compr-compression-info-list.
7e365285 1300
75ed43a6
SM
13012001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1302
1303 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1304 spaces in default comment-start-skip settings rather than \s-.
1305
53c4b1e6
EZ
13062001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1307
1308 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1309 default-frame-alist as well.
1310
028d739a
DL
13112001-03-01 Dave Love <fx@gnu.org>
1312
1313 * textmodes/reftex.el (defvar): Wrap some defvars in
1314 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1315
1316 * subr.el (event-basic-type): Doc fix.
1317
1318 * international/quail.el: Doc fixes.
1319
1320 * international/utf-8.el: Doc fixes.
1321
1322 * international/mule-cmds.el: Doc fixes.
1323 (leim-list-header): Fix header text.
1324
1325 * international/mule.el (coding-system-category): Doc fix.
1326
1327 * international/ccl.el (ccl-compile): Doc fix.
1328
15d1caef
SM
13292001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1330
1331 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1332 rather than (before|after)-change-functions.
1333
f84ff02c
GM
13342001-03-01 Gerd Moellmann <gerd@gnu.org>
1335
1336 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1337 scroll-left and scroll-right being called interactively so that
1338 they set the window's min_hscroll.
1339
e0c1e774
EZ
13402001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1341
1342 * info.el (info-insert-file-contents-1): Accept an additional
1343 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1344 `suffix'; otherwise use the complicated MS-DOS code.
1345 All callers changed.
e0c1e774
EZ
1346 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1347 can access long file names, try the long file-name version of
1348 `info-insert-file-contents-1', then the short file-name version.
1349
b8b2ea31 13502001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1351
af122766
KH
1352 * language/ethio-util.el (setup-ethiopic-environment-internal):
1353 Change bindings of functions keys to conform to "Emacs Lisp Coding
1354 Convention".
1355
1356 * language/ethiopic.el ("Ethiopic"): Add documentation.
1357
b8b2ea31
KH
13582001-02-28 Kenichi Handa <handa@etl.go.jp>
1359
1d64e2ad
KH
1360 * international/utf-8.el (mule-utf-8): Set coding-category
1361 property to coding-category-utf-8.
1362
91cb6e51
RS
13632001-02-27 Richard M. Stallman <rms@gnu.org>
1364
1365 * lpr.el (lpr-page-header-switches, print-region-1):
1366 Undo 2000-07-06 change.
7298f3f7
RS
1367 (lpr-add-switches): Default to t on gnu/linux.
1368
c0cb1027
GM
13692001-02-27 Gerd Moellmann <gerd@gnu.org>
1370
1371 * bs.el (bs-attributes-list): Doc fix.
1372
01459648
GM
13732001-02-26 Gerd Moellmann <gerd@gnu.org>
1374
baebd8a5 1375 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1376
01459648
GM
1377 * help.el (view-order-manuals): Use goto-address.
1378
1379 * startup.el (command-line-1): Add info about ordering manuals
1380 to the not so fancy splash screens.
1381
f93e614e
AS
13822001-02-26 Andre Spiegel <spiegel@gnu.org>
1383
01459648
GM
1384 * vc.el (vc-default-workfile-unchanged-p)
1385 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1386
12435002
GM
13872001-02-26 Gerd Moellmann <gerd@gnu.org>
1388
a2ffbafe 1389 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1390 fontify in the right buffer.
1391
12435002
GM
1392 * allout.el (outline-flag-region): Move macro in front of first
1393 use to avoid a run-time error.
1394
425de386
AI
13952001-02-24 Andrew Innes <andrewi@gnu.org>
1396
1397 * makefile.w32-in: Fix copyright notice.
1398
66c56ed1
KH
13992001-02-24 Kenichi Handa <handa@etl.go.jp>
1400
4c1593ce
KH
1401 * international/utf-8.el (mule-utf-8): Set correct value for
1402 valid-codes property.
1403
66c56ed1
KH
1404 * international/fontset.el (x-complement-fontset-spec): In the
1405 case that we use ASCII font for the other charsets, use only
15d1caef 1406 family and registry part of it.
66c56ed1 1407
119171dd
EZ
14082001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1409
1410 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1411 (shrink-window-if-larger-than-buffer): Doc fix.
1412
932c309e
SM
14132001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1414
1415 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1416 predicate passed to completing-read.
1417
9b760e36
EZ
14182001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1419
1420 * startup.el (command-line): Fix last change.
1421
5c39a60f
JR
14222001-02-23 Jason Rumney <jasonr@gnu.org>
1423
1424 * startup.el (tool-bar-originally-present): New variable.
1425 (command-line): Set it if the tool-bar is switched on at startup.
1426
1427 * frame.el (frame-notice-user-settings): Only adjust frame height
1428 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1429 From E. Jay Berkenbilt.
5c39a60f 1430
cb91b2c7
SM
14312001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1432
39b557e8
SM
1433 * server.el (server-switch-buffer): Only switch window if the
1434 current one is dedicated.
1435
cb91b2c7
SM
1436 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1437 rather than using (match-beginning 0) when searching for break point.
1438
9238a8df
EZ
14392001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1440
1441 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1442 @ follows an accent command such as @'. Support optional braces
1443 in commands that insert accents, like makeinfo does.
1444
3473f362
GM
14452001-02-22 Gerd Moellmann <gerd@gnu.org>
1446
1447 * startup.el (fancy-splash-text): Add a line for ordering
1448 manuals. Reverse order of splash screens shown.
1449 (use-fancy-splash-screens-p): Adapt to the text line added.
1450
1451 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1452 manuals from the FSF.
1453
1454 * help.el (view-order-manuals): New function.
1455 (toplevel): Bind C-h C-m to this function.
1456
76a4de07
SM
14572001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1458
1459 * newcomment.el (comment-forward): Skip the comment-start before
1460 searching for the comment-end.
1461
75b71d85
DL
14622001-02-21 Dave Love <fx@gnu.org>
1463
2f4c9a87
DL
1464 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1465
75b71d85
DL
1466 * international/mule-cmds.el, international/mule.el: Doc fixes.
1467
1468 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1469 (fortune) <defgroup>: Add :link.
1470 (fortune-from-region): Use eq, not eql.
1471
ffc9ff0c
GM
14722001-02-21 Gerd Moellmann <gerd@gnu.org>
1473
1474 * startup.el (fancy-splash-screens): Use display-hourglass
1475 instead of display-busy-cursor.
1476
1477 * frame.el (display-hourglass): Renamed from busy-cursor.
1478 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1479 (show-cursor-in-non-selected-windows): Doc fix.
1480
f34eb373
DL
14812001-02-20 Dave Love <fx@gnu.org>
1482
1483 * international/utf-8.el: Doc and commentary fixes.
1484
f55e4a7e
EZ
14852001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1486
1487 * ehelp.el (with-electric-help): Doc fix.
1488
fa97adf6
GM
14892001-02-20 Gerd Moellmann <gerd@gnu.org>
1490
1491 * msb.el (msb-mode): Call the update-buffers function explicitly
1492 with a FORCE argument.
1493
1494 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1495 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1496 returns nil.
1497
54ed3bd2
GM
14982001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1499
1500 * ps-print.el: Timestamp package replacement. Some enhancements.
1501 Some XEmacs compatibility. Doc fix.
1502 (ps-print-version): New version number (6.4).
1503 (ps-printer-name): Initialization fix.
1504 (ps-zebra-stripe-follow): Funcionality enhancement.
1505 (ps-prologue-file): Code enhancement.
1506 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1507 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1508 (ps-get-page-dimensions)
54ed3bd2
GM
1509 (ps-generate-header, ps-begin-file, ps-begin-job)
1510 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1511 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1512 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1513 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1514
e8ebf97d
MB
15152001-02-20 Miles Bader <miles@gnu.org>
1516
1517 * image-file.el (image-file-name-extensions): Add "tif".
1518
136b27c5
GM
15192001-02-19 Gerd Moellmann <gerd@gnu.org>
1520
1521 * wid-edit.el (widget-button-click): Save the selected window
1522 around the code handling clicks on buttons.
1523
6ebbcf59
DL
15242001-02-18 Dave Love <fx@gnu.org>
1525
1526 * imenu.el (imenu--generic-function): Use mapc to iterate over
1527 syntax characters.
1528
595ded73
RS
15292001-02-17 Richard M. Stallman <rms@gnu.org>
1530
b9fe3dc8
RS
1531 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1532
595ded73
RS
1533 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1534
f3f053f3
GM
15352001-02-16 Gerd Moellmann <gerd@gnu.org>
1536
1537 * mouse.el (mouse-save-then-kill): If the distance from the new
1538 point to the mark is equal to the distance of point from the new
1539 point, move point instead of the mark.
1540
11570a8f
DL
15412001-02-16 Dave Love <fx@gnu.org>
1542
1543 * textmodes/flyspell.el (flyspell-get-word): Return string without
1544 properties.
1545
fb339cd5
EZ
15462001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1547
1548 * generic.el (generic-find-file-regexp): Doc fix.
1549 (generic-ignore-files-regexp): New defcustom.
1550 (generic-mode-find-file-hook): If the file's name matches the
1551 regexp in `generic-ignore-files-regexp', don't enter
1552 default-generic-mode. Doc fix.
1553
c56b1c1b
GM
15542001-02-16 Gerd Moellmann <gerd@gnu.org>
1555
a2ffbafe 1556 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1557 Add autoload cookies.
1558
a2ffbafe 1559 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1560 of cal-tex-24.
1561
0d140e65
EZ
15622001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1563
81558867
EZ
1564 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1565
0d140e65
EZ
1566 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1567 the character class after the (optional) drive, to support file
1568 names with embedded blanks.
1569
713f7b15
SS
15702001-02-15 Sam Steingold <sds@gnu.org>
1571
1572 * textmodes/tex-mode.el (tex-shell-running):
1573 Check the process buffer too.
1574
9a2a6f73
DL
15752001-02-15 Dave Love <fx@gnu.org>
1576
1577 * battery.el (battery-status-function): Fix doc, :type.
1578
15d1caef 1579 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1580
fe10cef0
GM
15812001-02-15 Gerd Moellmann <gerd@gnu.org>
1582
1583 * subr.el (read-passwd): Clear Lisp memory holding password.
1584
126f5d4d
MB
15852001-02-15 Miles Bader <miles@gnu.org>
1586
1587 * info.el (Info-copy-current-node-name): New function.
1588 (Info-mode-menu): Add it to the menu.
1589
92e98d63
RS
15902001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1591
1592 * international/mule-cmds.el (toggle-input-method): Doc fix.
1593
dd4e0e55
SM
15942001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1595
1596 * replace.el (occur): Stop at end of buffer.
1597
402dbbd1
EZ
15982001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1599
1600 * international/mule-cmds.el (set-input-method): Another doc fix.
1601
e9fcba3d
GM
16022001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1603
1604 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1605
78ad1cd5
MB
16062001-02-13 Miles Bader <miles@gnu.org>
1607
713f7b15 1608 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1609 (set-face-stipple): Treat a value of nil as being `unspecified'.
1610
fce9d9dc
DL
16112001-02-12 Dave Love <d.love@dl.ac.uk>
1612
1613 * international/latin1-disp.el: Doc fixes.
1614 (latin1-display) <defgroup>: Add :link.
1615 (latin1-display) <function>: Set variable latin1-display.
1616
bc406911
EZ
16172001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1618
1619 * international/mule-cmds.el (set-input-method): Doc fix.
1620
68514d48
EL
16212001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1622
1623 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1624 (speedbar-line-file): Return nil if not a file.
1625 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1626
513bea45 16272001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1628
513bea45
MK
1629 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1630 for remote files.
bc406911 1631 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1632 with raw-text.
713f7b15 1633
513bea45 1634 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1635
83c9cb8e
SM
1636 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1637 Better handling of the diff mode.
713f7b15 1638
513bea45 1639 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1640
bc406911 1641 * viper.texi: Fix typos.
713f7b15 1642
521d4010
DL
16432001-02-11 Dave Love <fx@gnu.org>
1644
36fd8e17
DL
1645 * shadowfile.el: Doc fixes.
1646 (shadow) <defgroup>: Add :link.
1647 (shadowfile-unload-hook): New function.
1648 (shadow-initialize): Use defalias, not fset.
1649 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1650 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1651
521d4010
DL
1652 * international/mule.el: Doc and message fixes.
1653
36fd8e17
DL
1654 * international/ccl.el (define-ccl-program): Doc fix.
1655
92395bbe
KH
16562001-02-11 Kenichi Handa <handa@etl.go.jp>
1657
1658 * faces.el (mode-line): Set :line-width property to -1.
1659
103db06c
RS
16602001-02-10 Richard M. Stallman <rms@gnu.org>
1661
08b78974
RS
1662 * complete.el (partial-completion-mode): Doc fix.
1663
103db06c
RS
1664 * simple.el (delete-key-deletes-forward-mode):
1665 Change `let' to `let*' to fix gross bug in last change.
1666
1667 * repeat.el (repeat): Don't let execute-kbd-macro alter
1668 real-last-command.
1669
a6a1ee53
EZ
16702001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1671
1672 * simple.el (eval-expression): Doc fix.
1673
d2f288c6
DL
16742001-02-09 Dave Love <fx@gnu.org>
1675
038f4ae3
DL
1676 * imenu.el (imenu-generic-expression): Doc fix.
1677
83c9cb8e
SM
1678 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1679 From Juanma Barranquero.
038f4ae3 1680
15d1caef 1681 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1682
9804b846
KH
16832001-02-09 Kenichi Handa <handa@etl.go.jp>
1684
1685 * faces.el (set-face-attribute): Describe the case of a negative
1686 value specified for :line-width.
1687
532f5197
SM
16882001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1689
1690 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1691 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1692
1d279666
DL
16932001-02-08 Dave Love <fx@gnu.org>
1694
4681ca3a
DL
1695 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1696 widget-plist-value-type.
1697 (widget-alist-convert-widget): Replace binding of
1698 widget-alist-value-type.
1699
1d279666
DL
1700 * textmodes/paragraphs.el (sentence-end): Doc fix.
1701
83c9cb8e
SM
1702 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1703 Remove `backward-line'.
1d279666 1704
532f5197
SM
1705 * play/pong.el (pong-blank-color, pong-bat-color)
1706 (pong-ball-color, pong-border-color, pong-left-key)
1707 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1708 (pong-pause-key, pong-resume-key, pong-timer-delay):
1709 * mail/mh-comp.el (mh-compose-letter-function):
1710 * eshell/esh-mode.el (eshell-skip-prompt-function):
1711 * emulation/viper-ex.el (ex-unix-type-shell-options):
1712 * recentf.el (recentf-menu-filter):
1713 * ps-print.el (ps-print-region-function):
1714 * lpr.el (print-region-function):
1715 * forms.el (forms-mode-hooks):
1716 * dirtrack.el (dirtrack-directory-change-hook):
1717 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1718 * textmodes/spell.el (spell-filter):
1719 * textmodes/fill.el (adaptive-fill-function):
1720 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1721 * progmodes/etags.el (find-tag-default-function):
1722 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1723 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1724
6f676109
EZ
17252001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1726
751d3bc4
EZ
1727 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1728 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1729 Meyering <jim@meyering.net>.
1730
6f676109
EZ
1731 * loadup.el: Revert last change.
1732
d3c26cdf
KH
17332001-02-07 Kenichi Handa <handa@etl.go.jp>
1734
83c9cb8e
SM
1735 * international/mule.el (transform-make-coding-system-args):
1736 Make it work also for coding systems not using CCL.
d3c26cdf 1737
44806980
EZ
17382001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1739
9889af08
EZ
1740 * simple.el (previous-matching-history-element)
1741 (next-matching-history-element): Doc fix.
1742
44806980
EZ
1743 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1744 specific part.
1745
1e36ff68
DL
17462001-02-06 Dave Love <fx@gnu.org>
1747
713f7b15 1748 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1749 (add-log-buffer-file-name-function, add-log-file-name-function):
1750 Fix :type.
1751 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1752
c7ca58df
EZ
17532001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1754
fecd556a
EZ
1755 * info.el (info-initialize): Remove the test for system-type when
1756 invocation-directory is non-nil.
1757
c7ca58df
EZ
1758 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1759 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1760
587b5737
AI
17612001-02-06 Andrew Innes <andrewi@gnu.org>
1762
1763 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1764 absolute.
1765
baf7eee4
GM
17662001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1767
1768 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1769 buffers. When hi-lock turned on rather than only checking current
1770 buffer for regexps, all buffers are checked. Moved activation of
1771 font-lock to hi-lock-refontify. When font-lock turned off rather
1772 than removing added highlighting just in current buffer, remove it
1773 in all buffers. Changed edit menu text from "Automatic
1774 Highlighting" to "Regexp Highlighting" Documentation for
1775 highlighting phrases, minor documentation changes.
1776 (hi-lock-set-file-patterns): Execute only if there are new or
1777 existing file patterns.
1778 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1779 unfontify and, if a support mode is active, will not refontify the
1780 whole buffer. If necessary, turn on font lock. (Removed
1781 font-lock-unfontify and font-lock support-mode-specific calls,
1782 such as lazy-lock-fontify-window.)
1783 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1784 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1785 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1786 (hi-lock-face-phrase-buffer): New function. Also added related
1787 menu item and keybinding.
1788 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1789 (hi-lock-process-phrase): New function.
1790 (hi-lock-line-face-buffer): Doc fixes.
1791 (hi-lock-face-buffer): Doc fixes.
1792 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1793
36710aa6
GM
17942001-02-06 Gerd Moellmann <gerd@gnu.org>
1795
1796 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1797 dabbrev-ignored-regexps.
1798
d3f22784
EZ
17992001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1800
1801 * simple.el (kill-line): Doc fix.
1802
5cb3c8d4
DL
18032001-02-05 Dave Love <fx@gnu.org>
1804
1805 * loadup.el: Revert last two changes -- bootstrapping works with
1806 regenerated loaddefs.
1807
e6297e7d
EZ
18082001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1809
1e14b095
EZ
1810 * isearch.el (isearch-forward): Doc fix.
1811
e6297e7d
EZ
1812 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1813 of font-lock-defaults to backward-paragraph.
1814
e16f52ce
GM
18152001-02-05 Gerd Moellmann <gerd@gnu.org>
1816
1817 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1818 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1819
01d19dd7
GM
18202001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1821
1822 * ebnf2ps.el: Eliminate time-stamp functions.
1823 (ebnf-version): New version (3.5).
1824 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1825 format-time-string.
1826
24886813
GM
18272001-02-05 Gerd Moellmann <gerd@gnu.org>
1828
1829 * simple.el (next-line): Goto end-of-line before inserting a newline.
1830
65e70fc4
MB
18312001-02-05 Miles Bader <miles@gnu.org>
1832
1833 * image-file.el (insert-image-file): When visiting an image, also
1834 set `truncate-lines' to t so that any fringe arrow looks correct.
1835
482f06c9
KH
18362001-02-05 Kenichi Handa <handa@etl.go.jp>
1837
1838 * isearch.el (isearch-forward): Add description about input method
1839 in the docsting.
1840
02399da7
SM
18412001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1842
1843 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1844
2c366083
EZ
18452001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1846
1847 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1848 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1849
bdadfce3
GM
18502001-02-02 Gerd Moellmann <gerd@gnu.org>
1851
79fb38c0
GM
1852 * wid-edit.el (widget-button-click): Fix last change.
1853
bdadfce3
GM
1854 * frame.el (frame-notice-user-settings): When resizing the initial
1855 frame because the tool bar is off, also change the frame's top
1856 position if a negative top position was specified.
1857
33155ffb
MB
18582001-02-02 Miles Bader <miles@gnu.org>
1859
1860 * image-file.el (insert-image-file): When visiting an image,
1861 suppress the cursor in the image buffer.
1862
1355ba0c
DL
18632001-02-01 Dave Love <fx@gnu.org>
1864
1865 * progmodes/f90.el (f90-mode): Remove startup message.
1866
fb758d2d 1867 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1868
01acdb05
GM
18692001-02-01 Gerd Moellmann <gerd@gnu.org>
1870
1871 * startup.el (command-line): Fix code determining whether or not
1872 to use delete-key-deletes-forward-mode.
1873
5b1ee316
AS
18742001-02-01 Andre Spiegel <spiegel@gnu.org>
1875
1876 * vc.el (vc-diff-switches): New user option.
1877 (vc-version-diff): Use it.
1878 (vc-diff-switches-list): New macro.
1879
83c9cb8e
SM
1880 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1881 New customization options.
5b1ee316
AS
1882 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1883
1884 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1885
00b1e7a1
GM
18862001-02-01 Gerd Moellmann <gerd@gnu.org>
1887
1888 * msb.el (toplevel): Quote hook symbols.
1889
85827036
KH
18902001-02-01 Kenichi Handa <handa@etl.go.jp>
1891
8e028499 1892 * international/mule.el (make-coding-system): Add description
3c948dde 1893 about recognized properties in the docstring.
8e028499 1894
85827036
KH
1895 * international/mule-conf.el: Remove unused charsets
1896 mac-roman-lower and mac-roman-upper.
1897
7ccf7ab9
GM
18982001-01-31 Gerd Moellmann <gerd@gnu.org>
1899
2441692d
GM
1900 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1901 is in front of the left-margin, if any.
1902
ee5cece0
GM
1903 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1904 like `delete'.
1905
83c9cb8e 1906 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1907
7ccf7ab9
GM
1908 * term/w32-win.el (mouse-set-font): Doc fix.
1909
b4f30ec5 19102001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1911
b4f30ec5
GM
1912 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1913 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1914 on already.
1915
03e0fe6e
GM
19162001-01-31 Markus Rost <rost@math.ohio-state.edu>
1917
1918 * files.el (save-buffer): Don't give message if (buffer-file-name)
1919 returns nil.
713f7b15 1920
8f289acc
EZ
19212001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1922
cb4aae04
EZ
1923 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1924
dbd98b19
EZ
1925 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1926 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1927
8f289acc
EZ
1928 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1929 display problems.
1930
c12553c1
KH
19312001-01-31 Kenichi Handa <handa@etl.go.jp>
1932
c7bf5db9
KH
1933 * international/mule.el (charset-info): Fix docstring.
1934
1935 * international/mule-diag.el (describe-character-set): Check final
1936 char valid before printing it.
c12553c1 1937
14f16b9c
GM
19382001-01-30 Gerd Moellmann <gerd@gnu.org>
1939
efaa080b
GM
1940 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1941
eef93f99
GM
1942 * frame.el (frame-notice-user-settings): Do the tool-bar
1943 stuff only for graphical displays. Fix a braino.
713f7b15 1944
14f16b9c
GM
1945 * frame.el (frame-initialize): Create initial frame visible.
1946 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1947 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1948
1949 * startup.el (command-line): Remove manipulation of frame
1950 height for tool bars.
1951
4ad25e43
EZ
19522001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1953
1954 * lpr.el: Compatibility with XEmacs and doc fixes.
1955 (lpr-windows-system, lpr-lp-system): New vars.
1956 (lpr-printer-switch): New defcustom.
1957 (printer-name, lpr-command): Customization fix.
1958 (print-region-1): Code fix.
1959 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1960 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1961 New functions.
4ad25e43 1962
e8f044a0
GM
19632001-01-29 Gerd Moellmann <gerd@gnu.org>
1964
1965 * msb.el (toplevel): Fix the eval-after-load.
1966
850d5045
GM
19672001-01-29 Dave Love <fx@gnu.org>
1968
762fe76e
DL
1969 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1970
1971 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1972
83c9cb8e 1973 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1974 (tcl-using-emacs-19-23): Consider Emacs 21+.
1975 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1976 (tcl-add-emacs-menu): Supply menu name.
1977 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1978
3a768251
GM
19792001-01-29 Gerd Moellmann <gerd@gnu.org>
1980
1981 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1982
274d02f7
SM
19832001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1984
1985 * pcvs.el (cvs-mark-fis-dead): New function.
1986 (cvs-mode-add): Use it.
1987 (cvs-mode-add-change-log-entry-other-window):
1988 Rebind change-log-default-name to itself rather than to nil.
1989
ed5d446e
SS
19902001-01-29 Sam Steingold <sds@gnu.org>
1991
efaa080b 1992 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1993 `autoload' statements.
1994
e2a80284
EZ
19952001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1996
8e1db7b3
EZ
1997 * files.el (confirm-kill-emacs): Doc fix.
1998
ff2a1c79
EZ
1999 * frame.el (frame-initialize): Doc fix.
2000
e7b0deaf
EZ
2001 * time-stamp.el (time-stamp-string): Doc fix.
2002
83c9cb8e
SM
2003 * woman.el (WoMan-log-1): Make the log buffer writable.
2004 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2005
005913e4
GM
20062001-01-29 Gerd Moellmann <gerd@gnu.org>
2007
2008 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2009 the `make-variable-buffer-local'.
2010
58622cc5
GM
20112001-01-29 Dave Love <fx@gnu.org>
2012
2013 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2014 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2015 Add autoload cookie.
58622cc5
GM
2016 (ansi-color-apply-sequence): Fix typo.
2017
0404d031
GM
20182001-01-29 Gerd Moellmann <gerd@gnu.org>
2019
ed5d446e 2020 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2021 Postscript printing in black and white.
2022
0404d031
GM
2023 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2024 X-Mailman-Version, Precedence, List-Help, List-Post,
2025 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2026 Content-Type, Content-Length.
2027
3b6ed359
DL
20282001-01-29 Dave Love <fx@gnu.org>
2029
ddd16e7a
DL
2030 * elide-head.el (elide-head): Make overlay evaporate.
2031
83c9cb8e 2032 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2033
8005142f
EZ
20342001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2035
2036 * isearch.el (isearch-highlight): Don't punt if the display
2037 doesn't support colors, since isearch faces are defined for
2038 monochrome displays as well.
2039
84728570
SS
20402001-01-27 Sam Steingold <sds@gnu.org>
2041
2042 * shell.el (shell-write-history-on-exit): Make sure that we are in
2043 the shell buffer (M-x tex-file RET inserted the error message into
2044 the TeX buffer).
2045
e26f9ced
EZ
20462001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2047
2048 * simple.el (transient-mark-mode): Doc fix.
2049
dc0274bd
GM
20502001-01-27 Gerd Moellmann <gerd@gnu.org>
2051
83c9cb8e 2052 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2053
c1acacc4
EZ
20542001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2055
f5058b96
EZ
2056 * shell.el (shell-unquote-argument): If the shell is one of the
2057 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2058 quote character.
2059 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2060 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2061
c1acacc4 2062 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2063 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2064
103db06c 20652001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2066
84728570 2067 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2068 Treat a one-capital-letter abbrev as "not all upper case",
2069 so as to force preservation of the expansion's pattern
2070 if the expansion starts with a capital letter.
2071
cfa70244
EZ
20722001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2073
cfee9de7
EZ
2074 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2075 Doc fix.
2076
cfa70244
EZ
2077 * simple.el (transient-mark-mode): Document the fact that many
2078 commands act on the region when mark is active.
2079
17d90d6b
KH
20802001-01-27 Kenichi Handa <handa@etl.go.jp>
2081
2082 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2083 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2084 (quail-show-guidance-buf): Make the multibyteness of current
2085 buffer inherited to Quail guidance buffer.
2086 (quail-help): Make the multibyteness of current buffer inherited
2087 to Quail help buffer.
2088
61076b20
DL
20892001-01-26 Dave Love <fx@gnu.org>
2090
c47e2c68
DL
2091 * time-stamp.el: Doc fixes.
2092
84728570 2093 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2094 (delphi-keyword-face, delphi-other-face): Fix :type.
2095
940f14b4
DL
2096 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2097
2098 * mail/feedmail.el (feedmail): Add :link.
2099 (feedmail-send-it): Doc fix.
2100
2101 * mail/sendmail.el: Doc fixes.
2102 (sendmail-send-it): Fix the non-ASCII regexp and use
2103 rfc2047-encode-string.
2104
61076b20
DL
2105 * dired.el, dired-aux.el: Revert last change.
2106
6c317bd2
GM
21072001-01-26 Gerd Moellmann <gerd@gnu.org>
2108
2109 * makefile.w32-in (DONTCOMPILE): Add various term files.
2110
21112001-01-26 Dave Love <fx@gnu.org>
2112
2113 * Makefile.in (DONTCOMPILE): Add various term files.
2114
1c636b5f
GM
21152001-01-26 Gerd Moellmann <gerd@gnu.org>
2116
af900b23
GM
2117 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2118
15fa6db0 2119 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2120 the echo area is resized to fit the size of the startup message.
15fa6db0 2121
1c636b5f
GM
2122 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2123 part of which is a constant.
2124
9b1adbd5
EZ
21252001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2126
83c9cb8e 2127 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2128
103db06c 21292001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2130
2131 * simple.el (next-line): Don't let `newline' expand abbrevs.
2132 Simplify slightly.
2133 (open-line): Don't let `newline' expand abbrevs.
2134
219227ea
JW
21352001-01-25 John Wiegley <johnw@gnu.org>
2136
2137 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2138 to `repeat' in the :type field.
2139
2140 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2141 allow a choice of regexp or nil.
d2906bf8 2142 (pcomplete-dir-ignore): Same.
219227ea
JW
2143
2144 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2145 a command) to always fail.
2146
ceba0dac
GM
21472001-01-25 Gerd Moellmann <gerd@gnu.org>
2148
2149 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2150 discard the result.
2151 (iswitchb-to-end): Likewise.
2152
9b0630e5
SS
21532001-01-25 Sam Steingold <sds@gnu.org>
2154
2155 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2156 Require vc.
9b0630e5 2157
a2ed9670
SM
21582001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2159
f0c1adab
SM
2160 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2161
a2ed9670
SM
2162 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2163
34ac3367
DL
21642001-01-25 Dave Love <fx@gnu.org>
2165
61076b20
DL
2166 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2167 (describe-coding-system): Tweak the English text.
2168
34ac3367
DL
2169 * loadup.el: Preload international/ccl for utf-8.
2170
4685e6b7
EZ
21712001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2172
2173 * mail/rmail.el (rmail-redecode-body): Doc fix.
2174
0fdb4475
KH
21752001-01-25 Kenichi Handa <handa@etl.go.jp>
2176
83c9cb8e
SM
2177 * international/mule-cmds.el (reset-language-environment):
2178 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2179
83c9cb8e
SM
2180 * international/mule-conf.el (coding-category-utf-8):
2181 Initialize to mule-utf-8.
0fdb4475 2182
9b0630e5 2183 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2184
2185 * international/utf-8.el: New file.
2186
245ed2b1
SM
21872001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2188
2189 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2190
e95b0c08
SS
21912001-01-24 Sam Steingold <sds@gnu.org>
2192
2193 * dired.el (dired-replace-in-string): Removed.
2194 (dired-sort-toggle): Use `replace-regexps-in-string'
2195 instead of `dired-replace-in-string'.
9b0630e5 2196
ceba0dac
GM
2197 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2198 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2199
e95b0c08
SS
2200 * gs.el (gs-replace-in-string): Removed.
2201 (gs-options): Use `replace-regexps-in-string'
2202 instead of `gs-replace-in-string'.
2203
c3902c3e
EZ
22042001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2205
2206 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2207 bug report is mailed to an email list and posted to a news group.
2208
b66b6aeb
GM
22092001-01-24 Gerd Moellmann <gerd@gnu.org>
2210
83c9cb8e
SM
2211 * comint.el (comint-replace-by-expanded-history-before-point):
2212 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2213
b66b6aeb
GM
2214 * startup.el (tool-bar-images-pixel-height): New variable.
2215 (command-line): After loading the user's init file, when
2216 tool-bar-mode is on, increase the frame's size by some lines for
2217 the tool-bar.
2218
2219 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2220
ff890e66
SZ
22212001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2222
2223 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2224 (chinese-big5): MIME:Big5.
2225
04363179
GM
22262001-01-24 Gerd Moellmann <gerd@gnu.org>
2227
e95b0c08 2228 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2229 Handle commands with prefix args.
2230
d56aaa64
GM
22312001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2232
2233 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2234 being a list of numbers.
2235 (diary-mail-entries): Rewritten.
2236
99858627
DL
22372001-01-23 Dave Love <fx@gnu.org>
2238
7aeb1fa9
DL
2239 * international/mule.el (make-coding-system): Fix typo.
2240
83c9cb8e
SM
2241 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2242 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2243
5a43decf
EZ
22442001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2245
2246 * font-lock.el (font-lock-mode): Doc fix.
2247
b0e98867
KH
22482001-01-23 Kenichi Handa <handa@etl.go.jp>
2249
2250 * international/mule.el (make-translation-table): Fix docstring.
2251
9c8acefd
EZ
22522001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2253
fd4976b8
EZ
2254 * mail/rmail.el (rmail-redecode-body): New function.
2255
9c8acefd
EZ
2256 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2257
871e0439
GM
22582001-01-22 Gerd Moellmann <gerd@gnu.org>
2259
21c2bbe0
GM
2260 * isearch.el (isearch-lazy-highlight-case-fold-search)
2261 (isearch-lazy-highlight-regexp): New variables.
2262 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2263 case-fold search or regexp search has been toggled.
2264
5710730c
GM
2265 * wid-edit.el (widget-button-click): Avoid a save-excursion
2266 around running a global binding.
2267
871e0439
GM
2268 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2269 to 0.25.
2270
d0554957
MB
22712001-01-20 Miles Bader <miles@gnu.org>
2272
2273 * cus-edit.el (custom-face-save): Do post-processing on the face's
2274 new value like `custom-face-set' does.
2275
1519f618
EZ
22762001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2277
ccd87890
EZ
2278 * mail/emacsbug.el (report-emacs-bug): Report the value of
2279 LC_CTYPE, not LC_TYPE.
2280
1519f618
EZ
2281 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2282 isearch-toggle-regexp and isearch-edit-string to doc string.
2283
9724173b
GM
22842001-01-19 Gerd Moellmann <gerd@gnu.org>
2285
48bb9196
GM
2286 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2287 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2288
e95b0c08 2289 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2290 font-lock-beginning-of-syntax-function to nil.
2291
dc81f8a2
EZ
22922001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2293
2294 * mail/emacsbug.el (report-emacs-bug): Report values of
2295 locale-coding-system, default-enable-multibyte-characters, and the
2296 environment variables LC_ALL, LC_TYPE, and LANG.
2297
99327974
GM
22982001-01-19 Gerd Moellmann <gerd@gnu.org>
2299
83c9cb8e 2300 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2301
2be6ecc6
GM
2302 * font-lock.el (font-lock-multiline): Default to nil.
2303 (font-lock-default-fontify-region): If font-lock-multiline is
2304 nil, don't check the property `font-lock-multiline'.
2305
99327974
GM
2306 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2307 is nil, don't check the `font-lock-multiline' text property.
2308
2550055a
MK
23092001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2310
0a949811 2311 * viper.el: Call initial-major-mode on startup.
e95b0c08 2312
0a949811 2313 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2314
8501998a 2315 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2316
2550055a 23172001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2318
0a949811 2319 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2320 diff mode, if available.
e95b0c08 2321
0a949811 23222001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2323
8501998a 2324 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2325
2550055a
MK
2326 * ediff-init.el (subst-char-in-string): Define and use it, unless
2327 it's already defined.
e95b0c08 2328
8962e303
GM
23292001-01-18 Gerd Moellmann <gerd@gnu.org>
2330
2331 * tooltip.el (tooltip-hide-delay): New user-option.
2332 (tooltip-show): Use tooltip-hide-delay instead of the default.
2333
6b453381
KH
23342001-01-18 Kenichi Handa <handa@etl.go.jp>
2335
2336 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2337 kill-local-variable doesn't work for enable-multibyte-characters.
2338
9eaf396b
DL
23392001-01-17 Dave Love <fx@gnu.org>
2340
cebd37ce
DL
2341 * ediff-init.el (ediff-before-setup-hook)
2342 (ediff-merge-filename-prefix): Add :version.
2343
9eaf396b
DL
2344 * international/latin1-disp.el: Require disp-table.
2345 (latin1-display): Fix :set.
2346
2347 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2348
f864120f
GM
23492001-01-17 Gerd Moellmann <gerd@gnu.org>
2350
2351 * isearch.el (isearch-lazy-highlight-initial-delay)
2352 (isearch-lazy-highlight-interval): Default to 0.
2353
23542001-01-17 Bob Glickstein <bobg@zanshin.com>
2355
2356 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2357 1 here rather than each time through
2358 isearch-lazy-highlight-new-loop.
2359 (isearch-lazy-highlight-max): Variable deleted.
2360 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2361 isearch-lazy-highlight-max but controls a single invocation of
2362 isearch-lazy-highlight-update.
2363 (isearch-lazy-highlight-wrapped): Variable recreated.
2364 (isearch-lazy-highlight-window-start): New variable.
2365 (isearch-lazy-highlight-cleanup): Restored to behavior of
2366 before 2-Jan.
2367 (isearch-lazy-highlight-remove-overlays): Function deleted;
2368 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2369 behavior removed.
2370 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2371 isearch-lazy-highlight-update in a loop rather than just once.
2372 Test isearch-invalid-regexp here and decide not to start a new
2373 loop, rather than testing it each time through
2374 isearch-lazy-highlight-update.
2375 (isearch-lazy-highlight-search): Function restored.
2376 (isearch-lazy-highlight-update): Get called in a timer loop again,
2377 but this time highlight more than one match each time through.
83c9cb8e
SM
2378 Only highlight matches in the visible part of the window.
2379 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2380 the edge of the window. Use sit-for to force redisplay and ensure
2381 window-start is credible. "Face suppressing" behavior removed;
2382 overlay priorities should make it unnecessary, right?
2383 (isearch-highlight): Face suppressing behavior removed.
2384 (isearch-dehighlight): Face suppressing behavior removed.
2385 (isearch-set-lazy-highlight-faces-at): Removed.
2386
076ec540
KH
23872001-01-17 Kenichi Handa <handa@etl.go.jp>
2388
2389 * language/european.el ("Latin-1"): Make the format of description
2390 about additional language environments same as that of Latin-2.
2391
92328ec5
DL
23922001-01-16 Dave Love <fx@gnu.org>
2393
39f2174e
DL
2394 * isearch.el (isearch-lazy-highlight): Add :version.
2395
92328ec5
DL
2396 * simple.el (backward-delete-char-untabify-method)
2397 (next-line-add-newlines): Add :version.
2398
f251459d
GM
23992001-01-16 Gerd Moellmann <gerd@gnu.org>
2400
9d4850e5
GM
2401 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2402 Don't bind <delete> otherwise.
2403
2404 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2405 and <delete> via function-key-map.
2406
f251459d
GM
2407 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2408 Subject line only if point is after the `Subject:'.
2409
771ffcf7
KH
24102001-01-16 Kenichi Handa <handa@etl.go.jp>
2411
bda6b481
KH
2412 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2413 japanese-jisx0213-2 in `charset' property of this lang. env.
2414
35793af7
KH
2415 * language/european.el ("Latin-1"): Add description for Dutch and
2416 Spanish lang. env.
2417
771ffcf7
KH
2418 * international/mule.el (decode-char): Fix conditions.
2419 (encode-char): Handle eight-bit-control too.
1c8102ff 2420 (transform-make-coding-system-args): New function.
50c29104
KH
2421 (make-coding-system): Accept XEmacs style arguments for CCL base
2422 coding system.
771ffcf7 2423
e1cf67b6
GM
24242001-01-15 Gerd Moellmann <gerd@gnu.org>
2425
2426 * progmodes/etags.el (find-tag-noselect): Save the value of
2427 tags-file-name before switching buffers, for the case it has a
2428 buffer-local value.
2429
b3287acf
GM
24302001-01-15 Alex Schroeder <alex@gnu.org>
2431
9eaf396b
DL
2432 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2433 From Dave Love <fx@gnu.org>.
b3287acf
GM
2434 (ansi-color-for-comint-mode): Fix :version.
2435
24362001-01-15 Alex Schroeder <alex@gnu.org>
2437
2438 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2439
8d7ff9c8
EZ
24402001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2441
2442 * dired.el (dired-insert-directory): If file-system-info fails,
2443 remove the " free " part, but don't signal an error.
2444
dbe99ae9
SS
24452001-01-12 Sam Steingold <sds@gnu.org>
2446
2447 * bookmark.el (bookmark-maybe-historicize-string):
2448 Use new backquote syntax.
2449
103db06c 24502001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2451
2452 * subr.el (last): Handle a list that doesn't end in nil.
2453
ca2ddd8e
SS
24542001-01-12 Sam Steingold <sds@gnu.org>
2455
2456 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2457 to `backward-delete-char-untabify'.
2458
1751c874
DL
24592001-01-12 Dave Love <fx@gnu.org>
2460
2461 * cus-edit.el (customize-menu-create): Fix the :filter following
2462 easymenu change.
2463
2464 * wid-edit.el (function): Add :match-alternatives.
2465 (widget-color-action): Doc fix.
2466
3cccce8d
GM
24672001-01-12 Gerd Moellmann <gerd@gnu.org>
2468
2469 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2470
18bfd6b5
KH
24712001-01-12 Kenichi Handa <handa@etl.go.jp>
2472
83c9cb8e 2473 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2474
18bfd6b5
KH
2475 * international/ccl.el (define-ccl-program): Fix docstring.
2476
562e00da
DL
24772001-01-11 Dave Love <fx@gnu.org>
2478
14fd0da3
DL
2479 * international/mule-cmds.el (standard-display-european-internal):
2480 Set display table for 2208 as for 160.
2481
2482 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2483
562e00da
DL
2484 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2485 entry for custom-menu-create change.
2486 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2487 don't cons it in the search loop.
2488
2489 * imenu.el (imenu--truncate-items): Revert last change.
2490
6e961dcd
EZ
24912001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2492
2493 * info.el (Info-setup-header-line): If the node header includes
2494 either Next: or Prev: links, don't show the File: and Node: parts
2495 in the header line.
2496
2c2ff7f2
GM
24972001-01-11 Gerd Moellmann <gerd@gnu.org>
2498
a7ee2d2e
GM
2499 * comint.el (comint-goto-process-mark): Don't print a message
2500 when running in batch mode.
2501
c5348233
GM
2502 * isearch.el (isearch-search): In the condition-case handler for
2503 `error', set isearch-invalid-regexp to the whole error message.
2504
422717d1
GM
2505 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2506 ensure that eval-after-load works for files dumped with Emacs.
2507
2508 * help.el (load-symbol-file-load-history): New function extracted
2509 from function symbol-file.
2510 (symbol-file): Use it.
2511
83c9cb8e 2512 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2513
926861fb
EZ
25142001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2515
2516 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2517 behave as if there were no prefix argument.
2518 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2519 argument were nil.
2520
afa1f52c
RS
25212001-01-11 Richard M. Stallman <rms@gnu.org>
2522
ca2ddd8e 2523 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2524 Don't look for more potential matches once maximum is exceeded.
2525 Use overlays-in to check correctly for overlap with current match.
2526 Ignore empty matches.
2527
47a9f362
MB
25282001-01-11 Miles Bader <miles@gnu.org>
2529
2530 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2531 (ispell-overlay-window, ispell-help, ispell-show-choices)
2532 (ispell-command-loop): Use it instead of `window-height'.
2533
d196f58d
GM
25342001-01-10 Gerd Moellmann <gerd@gnu.org>
2535
cf523f0e
GM
2536 * files.el (confirm-kill-emacs): New user-option.
2537 (save-buffers-kill-emacs): Ask for final confirmation before
2538 killing Emacs.
2539
d196f58d
GM
2540 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2541 to nil.
2542
7c6c3d8e
GM
25432001-01-10 Dave Love <fx@gnu.org>
2544
1f8be15d
DL
2545 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2546
83c9cb8e 2547 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2548
2549 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2550
2551 * calculator.el (calculator-number-digits): Fix :type.
2552
0d5184de
DL
2553 * vc-cvs.el (vc-cvs-header): Fix :type.
2554 * vc-rcs.el (vc-rcs-header): Fix :type.
2555 * vc-sccs.el (vc-sccs-header): Fix :type.
2556
2557 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2558
7c6c3d8e
GM
2559 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2560
8c9f73a2
GM
2561 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2562
457b792c
GM
25632001-01-10 Gerd Moellmann <gerd@gnu.org>
2564
2565 * simple.el (set-variable): Force a thorough redisplay for the
2566 case that the variable has an effect on the display, like
2567 `tab-width' has.
2568
d2622d08
AS
25692001-01-10 Andre Spiegel <spiegel@gnu.org>
2570
2571 * vc.el: Add documentation for backend interface.
2572
ae4b5f4f
KH
25732001-01-10 Kenichi Handa <handa@etl.go.jp>
2574
e0844717
KH
2575 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2576
ae4b5f4f
KH
2577 * international/mule-conf.el (latin-extra-code-table): Set to t
2578 for \223 and \224.
2579
3184082b
KH
25802001-01-09 Kenichi Handa <handa@etl.go.jp>
2581
2582 * international/mule-cmds.el (locale-language-names): Map "es" to
2583 "Spanish" and "nl" to "Dutch".
2584
732b9cdd
GM
25852001-01-09 Gerd Moellmann <gerd@gnu.org>
2586
1dfca644
GM
2587 * bindings.el (global-map): Bind <home> to beginning-of-line,
2588 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2589 C-<end> to end-of-buffer.
2590
732b9cdd
GM
2591 * language/european.el: Add Dutch and Spanish language info
2592 to be able to use the appropriate tutorials.
2593
25942001-01-09 Alex Schroeder <alex@gnu.org>
2595
2596 * ansi-color.el (ansi-color-process-output): Use markers instead
2597 of positions for start and end of region.
2598 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2599 Previously, occasional mistakes happend when fontifying many
2600 chunks of output (eg. ls --color=yes /dev). This happened
2601 whenever an overlay was created up to the end of the region, which
2602 coincided with the process-mark. New text would then be added
2603 within that overlay instead of after it.
2604 (ansi-color-make-extent): Overlays are created with the property
2605 `modification-hooks' set to '(ansi-color-freeze-overlay).
2606 (ansi-color-freeze-overlay): New function. When inserting text at
2607 the end of the overlay, the overlay will resize.
2608
26092000-01-09 Alex Schroeder <alex@gnu.org>
2610
2611 * ansi-color.el (ansi-color-process-output): Doc change.
2612 (ansi-color-unfontify-region): Doc change. No longer installed
2613 automatically in font-lock-unfontify-region-function.
2614 (ansi-color-apply): Doc change.
2615 (ansi-color-apply-on-region): Use extents or overlays instead of
2616 text-properties.
2617 (ansi-color-make-extent): New function.
2618 (ansi-color-set-extent-face): New function.
2619
26202000-01-09 Alex Schroeder <alex@gnu.org>
2621
2622 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2623 both use ansi-color-process-output, now.
2624 (ansi-color-process-output): Doesn't return string anymore. It is
2625 installed in comint-output-filter-functions for both Emacs and
2626 XEmacs, now.
2627 (ansi-color-unfontify-region): Simplified code removing variables
2628 pos and start-ansi.
2629 (ansi-color-apply): Put text-property ansi-color before putting
2630 text-property face because ansi-color-unfontify-region is called
2631 immediately after the call to put-text-property.
2632 (ansi-color-context-region): Doc change.
2633 (ansi-color-filter-region): Simplified code.
2634 (ansi-color-apply-on-region): Changed start to start-marker, using
2635 a marker explicitly. Put text-property ansi-color before putting
2636 text-property face because ansi-color-unfontify-region is called
2637 immediately after the call to put-text-property.
2638
26392000-01-09 Alex Schroeder <alex@gnu.org>
2640
2641 * ansi-color.el (ansi-color-faces-vector): Doc change.
2642 (ansi-color-for-comint-mode): Changed :type property to choice.
2643 (ansi-color-last-context): Removed.
2644 (ansi-color-process-output): Don't use ansi-color-last-context, as
2645 the main functions will store their context now.
2646 (ansi-color-context): Doc change.
2647 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2648 Uses ansi-color-context such that repeated calls will strip
2649 partial escape sequences, too.
2650 (ansi-color-apply): Simplified code. Colorize end of string if
2651 face is not null. Store context in new (FACE STRING) format, such
2652 that repeated calls will strip partial escape sequences, too.
2653 Append faces to face property using ansi-color-apply-sequence such
2654 that cumulative mode actually works.
2655 (ansi-color-context-region): New variable.
2656 (ansi-color-filter-region): Rewrote it based on
2657 ansi-color-apply-on-region. Uses ansi-color-context-region such
2658 that repeated calls will strip partial escape sequences, too.
2659 (ansi-color-apply-on-region): Simplified code. Colorize end of
2660 region if face is not null. Store context in new (FACE POS)
2661 format, such that repeated calls will strip partial escape
2662 sequences, too. Append faces to face property using
83c9cb8e 2663 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2664 (ansi-color-apply-sequence): New function.
2665 (ansi-color-get-face): When the default face is added to the list
2666 of faces, all previous settings are discarded and the list of
2667 faces is set to '(default).
2668
26692000-01-09 Alex Schroeder <alex@gnu.org>
2670
2671 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2672 face, such that ansi-color-apply and ansi-color-apply-on-region
2673 will do the right thing.
2674 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2675 returns nil, set the list of faces back to nil instead of
83c9cb8e 2676 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2677
26782000-01-09 Alex Schroeder <alex@gnu.org>
2679
2680 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2681 (ansi-color-process): Doc change.
2682 (ansi-color-last-context): New buffer-local variable.
2683 (ansi-color-process-output): New function. It is automatically
2684 added to comint-output-filter-functions if this is XEmacs.
2685 (ansi-color-unfontify-region): New optional parameter for XEmacs
2686 compatibility. Check wether font-lock-syntactic-keywords is
2687 boundp before removing the syntax table text property, as XEmacs
2688 doesn't have it.
2689 (ansi-color-filter-region): Doc change.
2690 (ansi-color-apply-on-region): Doc change.
2691 (ansi-color-make-face): New function. Compatibility layer for
2692 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2693 (ansi-color-make-color-map): Use ansi-color-make-face.
2694 (ansi-color-get-face): Avoid face text property '(nil) as results
2695 in an errow for XEmacs.
2696
26972000-01-09 Alex Schroeder <alex@gnu.org>
2698
83c9cb8e
SM
2699 * ansi-color.el (ansi-color-unfontify-region): New function.
2700 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2701 ansi-color. When the package is loaded, a lambda expression is
2702 put onto font-lock-mode-hook. This lambda expression will check
2703 font-lock-unfontify-region-function and replace
83c9cb8e 2704 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2705 (ansi-color-apply): Add text-property ansi-color in addition to
2706 text-property face.
2707 (ansi-color-apply-on-region): Add text-property ansi-color in
2708 addition to text-property face.
2709 (save-buffer-state): Copy of the macro that is also used by
2710 lazy-lock and font-lock.
2711
2712 (ansi-color-for-comint-mode): New option.
2713 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2714 (ansi-color-for-comint-mode-off): Ditto.
2715 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2716 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2717 decide what to do. This function is added to
2718 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2719
2720 (ansi-color-for-shell-mode-set): Removed.
2721 (ansi-color-for-shell-mode): Removed.
2722
27232000-01-09 Alex Schroeder <alex@gnu.org>
2724
2725 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2726 the lambda expression from the ansi-color-for-shell-mode :set
2727 property. Additionally, modify shell-mode-hook to enable or
2728 disable font-lock-mode for future shell buffers.
2729 (ansi-color-for-shell-mode): The :set property calls
2730 ansi-color-for-shell-mode-set instead of a lambda expression.
2731
27322000-01-09 Alex Schroeder <alex@gnu.org>
2733
2734 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2735 (ansi-color-context): New variable.
2736 (ansi-color-apply): Save context between calls.
2737
fb55ff10
EZ
27382001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2739
83c9cb8e
SM
2740 * isearch.el (isearch, isearch-lazy-highlight-face):
2741 New definitions for face colors and attributes.
29910493 2742
fb55ff10
EZ
2743 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2744 of display-mouse-p.
2745
134d6265
KH
27462001-01-09 Kenichi Handa <handa@etl.go.jp>
2747
2748 * international/mule.el (make-coding-system): If the coding system
2749 accepts extra latin codes, register such codes as safe for the
2750 coding system.
2751
103db06c 27522001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2753
984c9f75
RS
2754 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2755 don't mention the file name or the date here, because they are
2756 logged at the start of the file.
2757
27582001-01-08 Richard M. Stallman <rms@gnu.org>
2759
78b8eee8
RS
2760 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2761 Change screen-width to frame-width.
2762
1460e5d4
EZ
27632001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2764
2765 * info.el (Info-search): Print the default as part of the prompt.
2766
56f24bc1
AS
27672001-01-08 Andre Spiegel <spiegel@gnu.org>
2768
ca2ddd8e 2769 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2770 constant implementations in backends.
2771
2772 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2773 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2774
2775 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2776 WRITABLE to EDITABLE.
2777
2778 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2779 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2780 to EDITABLE.
2781
b7812d30
EZ
27822001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2783
2784 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2785 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2786
7e56ea04
GM
27872001-01-08 Gerd Moellmann <gerd@gnu.org>
2788
2789 * isearch.el (isearch-old-signal-hook): Removed.
2790 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2791 instead of setting signal-hook-function.
2792 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2793
a758f97d
GM
27942001-01-08 Kevin Gallagher <kevingal@onramp.net>
2795
2796 * emulation/edt.el: Update to version 4.0. Provide support for
2797 EDT scroll margins at top and bottom of the window. Provide an
2798 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2799 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2800 user when file-related buffer modifications exist.
2801 Provide support for running EDT Emulation in XEmacs.
2802 Provide customize access to some user updatable variables.
2803 Add Commentary section to file header.
2804 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2805
2806 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2807 for detecting a keypress that generates an ASCII key sequence.
2808 (Previously, only a keypress that generates a vector was
2809 recognized.) Embed Window Manager name into name of the generated
2810 EDT Emulation initialization file since the initialization file is
2811 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2812
30db89f9
EZ
28132001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2814
4deb3ba9
EZ
2815 * mail/sendmail.el (mail-mode): Doc fix.
2816
30db89f9
EZ
2817 * info.el (Info-goto-emacs-command-node): Doc fix.
2818 (Info-goto-emacs-key-command-node): Doc fix.
2819
c3f2772b
EZ
28202001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2821
8726e79b 2822 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2823 systems without long file-name support.
2824
0dac6924
AI
28252001-01-06 Andrew Innes <andrewi@gnu.org>
2826
2827 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2828
4e6ef391
EZ
28292001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2830
380866a2
EZ
2831 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2832 (isearch-lazy-highlight-update): Doc fix.
2833
148b5960
EZ
2834 * ffap.el (ffap-bindings): Doc fix.
2835
4e6ef391
EZ
2836 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2837
4cb1bcc2
DL
28382001-01-05 Dave Love <fx@gnu.org>
2839
2840 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2841
3828218c
GM
28422001-01-05 Gerd Moellmann <gerd@gnu.org>
2843
83c9cb8e
SM
2844 * mouse-drag.el (mouse-drag-safe-scroll):
2845 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2846
1f4139d5
GM
2847 * isearch.el (isearch-old-signal-hook): New variable.
2848 (isearch-mode): Set signal-hook-function to isearch-done.
2849 (isearch-done): Restore old signal-hook-function.
2850
3828218c
GM
2851 * info.el (Info-fontify-node): Mark one more char as intangible.
2852
3970013f
KH
28532000-01-05 Kenichi Handa <handa@etl.go.jp>
2854
83c9cb8e
SM
2855 * composite.el (compose-last-chars): New argument COMPONENTS.
2856 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2857 COMPONENTS.
2858
2859 * international/quail.el (quail-input-string-to-events): New function.
2860 (quail-input-method): Convert input string to events here.
2861 (quail-start-translation): Return input string, not event list.
2862 (quail-start-conversion): Likewise.
2863
f3b05e99
GM
28642001-01-04 Gerd Moellmann <gerd@gnu.org>
2865
ca2ddd8e 2866 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2867 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2868 and tooltip-add-timeout.
2869 (tooltip-show): Set border color from faces's foreground.
2870 (tooltip-show-help-function): If called with the same help string
2871 as last time, do nothing.
2872 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2873
0f2ac578
GM
2874 * startup.el (fancy-splash-screens): Don't bind show-help-function
2875 to nil.
2876
f3b05e99
GM
2877 * tooltip.el (tooltip-frame-parameters): Remove colors.
2878 (tooltip): New face
2879 (tooltip-set-param): New function.
2880 (tooltip-show): Set up color frame parameters from face `tooltip'.
2881 Display the tooltip text in face `tooltip'.
2882
8416e94a
DL
28832001-01-04 Dave Love <fx@gnu.org>
2884
2885 * whitespace.el (whitespace-global-mode): Fix typo.
2886
2887 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2888
30db89f9
EZ
28892001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2890
83c9cb8e
SM
2891 * help.el (help-for-help): Fix a typo in a doc string.
2892 From kwzh@gnu.org (Karl Heuer).
30db89f9 2893
b847eb8c
DL
28942001-01-03 Dave Love <fx@gnu.org>
2895
2896 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2897 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2898 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2899 (dired-guess-shell-alist-user): Customize.
2900 (dired-x-help-address): Set to bug-gnu-emacs.
2901 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2902 (dired-default-directory): Renamed from default-directory.
2903
2904 * hl-line.el (hl-line): Doc fix.
2905
43c4b570
KF
29062001-01-03 Karl Fogel <kfogel@red-bean.com>
2907
1bf6b1bf 2908 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2909
984c9f75 29102001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2911
2912 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2913 to remove all the current alternative-match highlighting.
2914 If nil, remove only what's outside the current window.
2915 (isearch-lazy-highlight-remove-overlays): Take optional
2916 region within which NOT to remove them.
2917 (isearch-lazy-highlight-new-loop): Greatly simplified.
2918 (isearch-lazy-highlight-update): Find all the other occurrences
2919 visible in the window, in just one call.
2920 (isearch-lazy-highlight-start): Now holds start of region to scan.
2921 (isearch-lazy-highlight-end): Now holds end of region to scan.
2922 (isearch-lazy-highlight-wrapped): Variable deleted.
2923 (isearch-lazy-highlight-search): Function deleted.
2924
13d6a61c
AI
29252000-01-02 Andrew Innes <andrewi@gnu.org>
2926
2927 * w32-fns.el (convert-standard-filename): Do length check on name
2928 before aref.
2929
064866e7
DL
29302001-01-02 Dave Love <fx@gnu.org>
2931
b33e041b
DL
2932 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2933 value.
2934 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2935
2936 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2937
8166ffd5
DL
2938 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2939 read syntax.
2940
064866e7
DL
2941 * calendar/todo-mode.el (todo): Add :link, :version.
2942 (todo-save-top-priorities): Remove autoload cookie.
2943 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2944 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2945
6dde6abc
GM
29462001-01-02 Gerd Moellmann <gerd@gnu.org>
2947
2948 * comint.el (comint-input-history-ignore): New variable.
2949 (comint-read-input-ring): Ignore entries matching
2950 comint-input-history-ignore.
2951
1a8a9daf
GM
29522001-01-02 Eric M. Ludlam <zappo@gnu.org>
2953
2954 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2955 (lm-copyright-mark): New function.
2956 (lm-crack-copyright): New function.
2957 (lm-verify): Check that the file has a copyright.
2958 Check that the file is copyright Free Software Foundation.
2959
9c92eb53
KH
29602000-12-30 Kenichi Handa <handa@etl.go.jp>
2961
2962 * international/mule-diag.el (print-fontset): Indent font name by
2963 24 columns, not 25.
2964
49172314
GM
29652000-12-29 Gerd Moellmann <gerd@gnu.org>
2966
762a68ec
GM
2967 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2968 in Subject line.
2969
49172314 2970 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2971 Use mail-mode-hook instead of mail-setup-hook.
2972 Otherwise continuing an interrupted message with C-u C-x m for
2973 instance, winds up in Mail mode without abbrevs.
49172314 2974
bd7a2e26
GM
29752000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2976
2977 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2978 non-nil. Adding almost all customization variables on ps-setup.
2979 Doc fix.
bd7a2e26
GM
2980 (ps-print-version): New version number (6.3.3).
2981 (ps-end-with-control-d): Initialization fix.
2982 (ps-lines-printed): New var.
2983 (ps-skip-newline): New fun.
2984 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2985 (ps-next-line, ps-continue-line, ps-plot-region)
2986 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2987
2b3f28a4
KH
29882000-12-29 Kenichi Handa <handa@etl.go.jp>
2989
83c9cb8e
SM
2990 * international/fontset.el (x-complement-fontset-spec):
2991 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2992 registered in x-font-name-charset-alist.
2993 (create-fontset-from-fontset-spec): Adjusted for the above change.
2994 The name of fontset alias should be a unresolved ASCII font name.
2995
2ece9174
GM
29962000-12-28 Gerd Moellmann <gerd@gnu.org>
2997
2998 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2999 and delete in isearch-mode-map.
3000
cbe3ad7a
RS
30012000-12-28 Richard M. Stallman <rms@gnu.org>
3002
ca2ddd8e 3003 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3004 Use xpdf instead of acroread.
3005
a816f1c5
KH
30062000-12-28 Kenichi Handa <handa@etl.go.jp>
3007
f086e73c
KH
3008 * textmodes/artist.el (artist-butlast): Deleted.
3009 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3010 artist-butlast.
f086e73c 3011
a816f1c5
KH
3012 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3013
3014 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3015
b202115b
EZ
30162000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3017
3018 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3019
3020 * ls-lisp.el: Better support for the Mac and MS-Windows.
3021 (ls-lisp): New defgroup.
3022 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3023 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3024 (ls-lisp-support-shell-wildcards): New defcustoms.
3025 (ls-lisp-parse-symlink): New function.
3026 (insert-directory): Code to convert switches to a list and set up
3027 the wildcard argument copied from ls-lisp-insert-directory.
3028 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3029 for -C and -R switches.
3030 (ls-lisp-column-format): New function.
ca2ddd8e 3031 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3032 (ls-lisp-format-time): Add doc strings.
3033 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3034 Support ls-lisp-dirs-first.
3035 (ls-lisp-classify, ls-lisp-extension): New functions.
3036 (ls-lisp-format): Optionally support emulation of symlinks.
3037 Support -i, -s, and -G switches.
3038
6061fbf0
GM
30392000-12-27 Gerd Moellmann <gerd@gnu.org>
3040
5e25feee
GM
3041 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3042
6061fbf0
GM
3043 * version.el (emacs-version): Print X scroll bar information.
3044
3045 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3046 instead of x-toolkit-scroll-bars-p.
3047
3048 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3049 of x-toolkit-scroll-bars-p.
3050
25050dab
EZ
30512000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3052
83c9cb8e 3053 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3054 (ffap-bindings): Doc fix, to reflect the above change.
3055
c1786874
KH
30562000-12-27 Kenichi Handa <handa@etl.go.jp>
3057
3058 * term.el (term-char-mode): Define all non-ascii self-inserting
3059 characters to 'term-send-raw in term-raw-map.
3060
7261ece3 30612000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3062
83c9cb8e 3063 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3064
83c9cb8e
SM
3065 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3066 Changed initialization; use add-hook.
6061fbf0 3067 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3068
6061fbf0 3069 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3070
6061fbf0
GM
3071 * ediff.el (ediff-patch-buffer): Bug fix.
3072 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3073
83f40583
SM
30742000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3075
3076 * subr.el (combine-run-hooks): Remove.
3077
3078 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3079 and remove the rogue second spec.
3080
bdd6d4e8
GM
30812000-12-23 Gerd Moellmann <gerd@gnu.org>
3082
3083 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3084
26736ce3
SM
30852000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3086
0e86b6b0
SM
3087 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3088 Use minibuffer menu prompt for the `=' prefix.
3089 (smerge-command-prefix): Change default to C-^.
6eabfb26 3090 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3091
26736ce3
SM
3092 * skeleton.el (skeleton-internal-1): Make sure the first line of
3093 the region is also re-indented.
d21584d6
SM
3094 (skeleton-end-newline): New var.
3095 (skeleton-end-hook): Use it.
26736ce3 3096
95fa4fd7
MB
30972000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3098
3099 * comint.el (comint-password-prompt-regexp): Support CVS.
3100
f060b834
GM
31012000-12-22 Gerd Moellmann <gerd@gnu.org>
3102
83c9cb8e
SM
3103 * simple.el (delete-key-deletes-forward-mode): Simplify.
3104 Also backspace key combinations, depending on
856ff7a7
GM
3105 delete-key-deletes-forward.
3106
3107 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3108
f060b834
GM
3109 * simple.el (delete-key-deletes-forward): Doc fix.
3110
653558a1
GM
31112000-08-22 Emmanuel Briot <briot@gnat.com>
3112
3113 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3114 white spaces are relevant in the XML file.
653558a1
GM
3115 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3116 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3117 of XML files.
653558a1
GM
3118 (xml-parse-tag): Check that the casing is the same in the start
3119 tag and end tag, since XML is case-sensitive. Allows for spaces
3120 in the end tag, after the name of the tag.
3121 (xml-parse-attlist): Allow for the character '-' in the name of
3122 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3123 the properties in the XML tree, since they are not relevant.
653558a1 3124
3ad93d8d
SM
31252000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3126
3127 * generic.el (generic-read-type): Undo last change, inline into
3128 `generic-mode' and then remove.
3129 (generic-mode): Inline generic-read-type.
3130 (define-generic-mode): Push the symbol name rather than the symbol
3131 onto generic-mode-list.
3132
177f4e88
GM
31332000-12-21 Gerd Moellmann <gerd@gnu.org>
3134
8e15274f
GM
3135 * generic.el (generic-read-type): Build an alist for
3136 completing-read as in 20.7.
3137
3138 * play/landmark.el (lm): Use interactive spec `P'.
3139 (toplevel): Don't set debug-on-error.
3140
83c9cb8e 3141 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3142
6ba384dc
GM
31432000-12-21 Dave Pearson <davep@davep.org>
3144
3145 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3146
647a066c
GM
31472000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3148
3149 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3150 ranges like \177-\237, but accepts the character sequence from \177 to
3151 \237. Doc fix.
3152 (ebnf-version): New version (3.4).
3153 (ebnf-setup): Code fix.
3154 (ebnf-range-regexp): New fun.
3155 (ebnf-8-bit-chars): Const fix.
3156
3157 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3158 entry. Doc fix.
3159 (ebnf-bnf-lex): Code fix.
3160 (ebnf-bnf-comment-chars): Const fix.
3161
3162 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3163 entry. Doc fix.
3164 (ebnf-iso-comment-chars): Const fix.
3165
3166 * ebnf-otz.el: Doc fix.
3167
3168 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3169 entry. Doc fix.
3170 (ebnf-yac-skip-code): Code fix.
3171 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3172
bc22fd18
EZ
31732000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3174
3175 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3176 (recover-file): Use it instead of insert-directory.
3177 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3178
587fc3f9
KH
31792000-12-21 Kenichi Handa <handa@etl.go.jp>
3180
83c9cb8e
SM
3181 * international/mule-cmds.el (select-safe-coding-system):
3182 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3183
587fc3f9
KH
3184 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3185
01860fb9
MB
31862000-12-21 Miles Bader <miles@gnu.org>
3187
83c9cb8e 3188 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3189
3f9d67a6
KH
31902000-12-21 Kenichi Handa <handa@etl.go.jp>
3191
9fd1c1f7
KH
3192 * international/mule-diag.el (describe-char-after): Make *Help*
3193 buffer inherit multibyteness of the current buffer.
3194
3f9d67a6
KH
3195 * international/mule.el (make-char): Docstring adjusted for the
3196 change of make-char-internal.
3197
c9669fac
SM
31982000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3199
3200 * international/iso-cvt.el: Docstrings fix.
3201
19594307
DL
32022000-12-20 Dave Love <fx@gnu.org>
3203
3204 * subr.el (eval-after-load): Doc fix.
3205
b1a447b3
KH
32062000-12-20 Kenichi Handa <handa@etl.go.jp>
3207
3208 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3209 for numbers.
3210
09877d5d
MB
32112000-12-20 Miles Bader <miles@gnu.org>
3212
3213 * international/quail.el (quail-help): Resize the help window
3214 again after it has all its contents. Remove unneeded progn.
3215
71d4497a
GM
32162000-12-19 Gerd Moellmann <gerd@gnu.org>
3217
3218 * pcmpl-linux.el: Fix copy/paste error.
3219
741e56a0
AI
32202000-12-19 Andrew Innes <andrewi@gnu.org>
3221
83c9cb8e 3222 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3223
cc24d91c
CD
32242000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3225
ba4c05aa
CD
3226 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3227
3228 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3229
3230 * progmodes/idlw-shell.el: Fixed copyright notice.
3231
3232 * progmodes/idlwave.el: Fixed copyright notice.
3233
71d4497a 3234 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3235 TAB as key separators.
3236
524c8caf
GM
32372000-12-19 Alex Schroeder <alex@gnu.org>
3238
3239 * sql.el (sql-sybase-options): New option.
3240 (sql-sybase): Use it. Add sql-database to the list of parameters
3241 provided for login. The options -w 2048 -n are not used any more.
3242 (sql-postgres-options): Changed default from "--pset" to "-P".
3243 (sql-mysql-options): Doc change.
3244 (sql-stop): Doc change.
3245
b5fa513d
KH
32462000-12-19 Kenichi Handa <handa@etl.go.jp>
3247
3248 * international/quail.el (quail-input-method): Always hide
3249 the guidance buffer on exiting.
3250
91c9e6ce
GM
32512000-12-18 Gerd Moellmann <gerd@gnu.org>
3252
c6da4eb4
GM
3253 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3254 isn't fboundp.
3255
3d2a0e0b
GM
3256 * server.el (server-buffer-done): Bury the buffer before
3257 killing it.
3258
91c9e6ce
GM
3259 * faces.el (face-spec-set): Interpret a nil in specs for
3260 foreground and background colors as `unspecified', for
3261 compatibility with 20.x.
3262
40fa0008
DL
32632000-12-18 Dave Love <fx@gnu.org>
3264
22adbe54
DL
3265 * simple.el (mail-user-agent): Doc fix.
3266 (input-mode-8-bit): Removed.
3267
3268 * international/mule.el (set-keyboard-coding-system): Doc fix.
3269 (keyboard-coding-system): New option.
3270
40fa0008
DL
3271 * mail/sendmail.el (send-mail-function): Customize.
3272
6f4745e2
EZ
32732000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3274
3275 * international/codepage.el (cp866-decode-table): New table.
3276
82b90229
GM
32772000-12-18 Gerd Moellmann <gerd@gnu.org>
3278
3279 * version.el (emacs-version): Remove `%a' from the time format
3280 because the weekday doesn't fit well into each locale.
3281
5a047002
MB
32822000-12-18 Miles Bader <miles@gnu.org>
3283
7f49aa07
MB
3284 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3285
ca2ddd8e 3286 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3287 Check that emacs-major-version is `=' to 20, not `>='.
3288 (artist-replace-chars): Use `make-string' instead of a loop.
3289
22ea2607
EZ
32902000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3291
3292 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3293 (cvs-execute-single-file): Don't change directory.
3294 Patch from Per Cederqvist.
3295
6c825f8e
EZ
32962000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3297
83c9cb8e
SM
3298 * textmodes/ispell.el (check-ispell-version):
3299 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3300 of -vv.
3301
8ff06845
KH
33022000-12-16 Kenichi Handa <handa@etl.go.jp>
3303
af4bb4c8
KH
3304 * international/mule-diag.el (mule-diag): Insert information about
3305 configure options, multibyte awareness, language env.
3306
8ff06845
KH
3307 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3308 regexp to search for candidates.
3309
b24e84ab
EZ
33102000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3311
3312 * info.el (Info-forward-node): If the node has an
3313 Info-header-line, widen the buffer before searching for "next:"
3314 and "up:" pointers, and set the search limit to stay in the
3315 current node.
3316
7981d89f
MB
33172000-12-16 Miles Bader <miles@gnu.org>
3318
3319 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3320
88ee7917
MB
33212000-12-15 Miles Bader <miles@gnu.org>
3322
3323 * comint.el (comint-send-string, comint-send-region): Also accept
3324 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3325 process-send-string/region.
3326
0c28d842
GM
33272000-12-15 Gerd Moellmann <gerd@gnu.org>
3328
4ea7fdca
GM
3329 * isearch.el (isearch-lazy-highlight-max): New user-option.
3330 (isearch-lazy-highlight-update): Don't highlight more than
3331 isearch-lazy-highlight-max matches.
3332
0c28d842
GM
3333 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3334
984c9f75 33352000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3336
8062e53a
GM
3337 * sort.el (sort-columns): Fix error message.
3338
3ffa545b
GM
3339 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3340 `upcase' or `downcase' or nil.
3341 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3342 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3343 (dabbrev--substitute-expansion): New arg record-case-pattern.
3344 If it is non-nil, set dabbrev--last-case-pattern.
3345 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3346
3347 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3348
c2d7f289
MB
33492000-12-15 Miles Bader <miles@gnu.org>
3350
b6348438
MB
3351 * paths.el (Info-default-directory-list): Don't delete
3352 configure-info-directory from the list of standard info
83c9cb8e 3353 directories when appending it to the end -- their order is important.
b6348438 3354
f9056dd9
MB
3355 * faces.el (read-face-attribute): If there's no entry for the
3356 user's input in VALID, just use it as-is (this will often result
3357 in an error, but it may be OK for e.g. colors using hexadecimal
3358 notation, and at least will yield a better error message).
3359
c2d7f289 3360 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3361 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3362 Variables removed.
3363 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3364 window is really the right size. Use vertical-motion
3365 rather than forward-line.
3366 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3367 (ispell-command-loop, ispell-show-choices): Use the variable
3368 ispell-choices-win-default-height, rather than the function.
3369 (ispell-choices-win-default-height): Function removed.
3370 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3371
8f530b95
SM
33722000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3373
3374 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3375
6d435deb
EZ
33762000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3377
83c9cb8e
SM
3378 * paths.el (Info-default-directory-list):
3379 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3380 put it first in the list; otherwise put it last. Doc string
3381 changed accordingly.
3382
3383 * info.el (Info-directory-list): Change doc string to reflect the
3384 change in Info-default-directory-list.
3385
6d435deb
EZ
3386 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3387 windows-nt as windowed environments, even under -nw.
3388
3389 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3390 if not fboundp. Switch delete-forward mode for the <delete> key
3391 on all PC platforms, even under -nw.
3392
3393 * term/internal.el ([M-delete]): Remap to M-d.
3394
9d7d9263
GM
33952000-12-14 Gerd Moellmann <gerd@gnu.org>
3396
3397 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3398
7cf0153a
EZ
33992000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3400
3401 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3402
5e5b3d41
GM
34032000-12-14 Gerd Moellmann <gerd@gnu.org>
3404
5f368d29
GM
3405 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3406 if appropriate.
3407
3408 * simple.el (delete-key-deletes-forward): New user-option.
3409 (delete-key-deletes-forward-mode): New function.
3410
9d7d9263 3411 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3412
83c9cb8e
SM
3413 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3414 Test if symbol is bound before getting its value.
5e5b3d41
GM
3415
3416 * tooltip.el (tooltip-show): If an error is signaled in
3417 x-show-tip, display that error, and display the help in the
3418 echo area.
ca2ddd8e 3419
191b83b6
KH
34202000-12-14 Kenichi Handa <handa@etl.go.jp>
3421
83c9cb8e
SM
3422 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3423 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3424
6192b604
KF
34252000-12-13 Karl Fogel <kfogel@red-bean.com>
3426
3427 * bookmark.el: Provide a generic exit hook, as suggested by
3428 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3429 (bookmark-exit-hook): New var.
3430 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3431 old raw lambda form in `kill-emacs-hook', and runs new
3432 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3433 as logically that feature must have been provided if this function
3434 is running.
3435 Removed ;;;###autoload before the `add-hook' call.
3436
5edf6b55
SM
34372000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3438
3439 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3440 (easy-menu-current-active-maps): New function.
3441 (easy-menu-get-map): Use it.
3442 Make a proper menu entry when creating a new keymap.
3443
16b5e8e6
KH
34442000-12-13 Kenichi Handa <handa@etl.go.jp>
3445
d49fc4eb
KH
3446 * international/characters.el: Fix cases and syntaxes for
3447 mule-unicode-0100-24ff.
3448
3b53d876
KH
3449 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3450 that a Japanese character is not appended after day and year.
3451
16b5e8e6
KH
3452 * info.el (Info-suffix-list): Change format for a command that
3453 requires arguments.
3454 (info-insert-file-contents): Adjusted for the above change.
3455
1df1c518
AS
34562000-12-12 Andreas Schwab <schwab@suse.de>
3457
3458 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3459 on the name of the tar buffer. Verify that the existing buffer is
3460 visiting the same subfile.
3461
a7a07b98
DL
34622000-12-12 Dave Love <fx@gnu.org>
3463
3464 * subdirs.el: Add obsolete.
3465
4fdbd809
GM
34662000-12-12 Gerd Moellmann <gerd@gnu.org>
3467
bfdb75ee
GM
3468 * mail/rmailsum.el (rmail-summary-expunge)
3469 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3470 instead of rmail-confirm-expunge.
3471
4fdbd809
GM
3472 * replace.el (perform-replace): Don't use an empty match adjacent
3473 to a non-empty match when computing the next match before the
3474 replacement is performed.
3475
e9a59cad
GM
34762000-12-12 Milan Zamazal <pdm@freesoft.cz>
3477
3478 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3479 definition (patch by Stefan Monnier).
3480 (glasses-mode): Use jit-lock instead of `after-change-functions'
3481 (patch by Stefan Monnier).
3482
c2def7a0
MB
34832000-12-12 Miles Bader <miles@gnu.org>
3484
3485 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3486 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3487
591b63b4
AC
34882000-12-12 Andrew Choi <akochoi@i-cable.com>
3489
3490 * term/mac-win.el: Remove load for ls-lisp.
3491
a924cf63 3492 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3493
5ff4ba3d
MB
34942000-12-12 Miles Bader <miles@gnu.org>
3495
3496 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3497 Respect field end too.
3498 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3499 (newline-and-indent, reindent-then-newline-and-indent):
3500 Use `delete-horizontal-space'.
5ff4ba3d 3501
d0c679bc
SM
35022000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3503
adf9c994
SM
3504 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3505 (so as to obey the field property in the minibuffer).
3506
4b0cd42d
SM
3507 * obsolete/c-mode.el: Moved from lisp/progmodes.
3508 * obsolete/auto-show.el: Moved from lisp.
3509 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3510
89f85863
CD
35112000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3512
3513 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3514 changes to list them here.
89f85863 3515
83c9cb8e
SM
3516 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3517 Too many changes to list them here.
89f85863 3518
83c9cb8e
SM
3519 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3520 Too many changes to list them here.
89f85863
CD
3521
3522 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3523
3e0d35ce
GM
35242000-12-11 Gerd Moellmann <gerd@gnu.org>
3525
83c9cb8e 3526 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3527
ca2ddd8e 3528 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3529 Comment fix.
3530
3e0d35ce
GM
3531 * hscroll.el: Moved to `obsolete' subdir.
3532
ff904dd6
MB
35332000-12-11 Miles Bader <miles@gnu.org>
3534
3535 * window.el (window-text-height): Function removed (now in C).
3536
fb97d87f
SM
35372000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3538
3539 * log-edit.el (log-edit-parent-buffer): New var.
3540 (log-edit): Set it. Add BUFFER argument.
3541 (log-edit-done): Use char-before.
3542 Don't bother checking validity of vc-comment-ring.
3543 Only bury the buffer if log-edit popped it up.
3544
3545 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3546 (cvs-mode-diff-help): Remove.
3547 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3548 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3549
3550 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3551 Remove binding for ? now made unnecessary.
3552
7de77417
CD
35532000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3554
83c9cb8e 3555 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3556 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3557
3558 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3559 when master file is not open.
3560
4efa209f
SM
35612000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3562
3563 * progmodes/ada-stmt.el: Update `maintainer'.
3564
0a8052bd
GM
35652000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3566
3567 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3568 choices to match documentation string.
3569
a12167c5
MB
35702000-12-09 Miles Bader <miles@gnu.org>
3571
2161605d
MB
3572 * minibuf-eldef.el: New file.
3573
a12167c5
MB
3574 * window.el (fit-window-to-buffer): Don't pass last argument to
3575 pos-visible-in-window-p, now that its meaning is inverted.
3576
9ea8de1b
EZ
35772000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3578
3579 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3580 <ceder@lysator.liu.se>.
3581
5002ddbb
SM
35822000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3583
b6114d80
SM
3584 * autoinsert.el (auto-insert-alist): Add missing final \n.
3585
ee8d23ee
SM
3586 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3587 (cvs-menu-map): Remove.
3588 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3589 (cvs-mode-quit): Turn it back into a plain function.
3590
5002ddbb 3591 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3592 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3593
3594 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3595 file where it's more visible.
3596 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3597 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3598 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3599 (texinfo-inside-macro-p): Only catch `scan-error's.
3600 (texinfo-inside-env-p): Make better use of the match info.
3601 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3602 (texinfo-insert-@end): Slight re-organization.
3603 Also remove useless `looking-at' call.
3604
30cd075d
AI
36052000-12-08 Andrew Innes <andrewi@gnu.org>
3606
3607 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3608 accessible in -nw mode.
3609
3610 * term/w32-win.el: Remove stuff about selection timeout, which is
3611 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3612 it is accessible in -nw mode.
3613
01b91009
DL
36142000-12-08 Dave Love <fx@gnu.org>
3615
83c9cb8e
SM
3616 * emacs-lisp/lisp-mode.el (lisp-mode):
3617 Set font-lock-keywords-case-fold-search.
01b91009 3618
842b2a94
GM
36192000-12-08 Gerd Moellmann <gerd@gnu.org>
3620
3621 * textmodes/ispell.el (ispell): Doc fix.
3622
f9d5f611
KH
36232000-12-08 Kenichi Handa <handa@etl.go.jp>
3624
3625 * international/quail.el (quail-insert-decode-map): Check the
3626 frame width of a window displaying the current buffer, not that of
3627 the selected frame.
3628 (quail-help): Make sure that the help buffer has window before
3629 inserting text in it.
3630
e04d21aa
SS
36312000-12-07 Sam Steingold <sds@gnu.org>
3632
3633 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3634 Backquote is used in isearch.el, so autoloading saves nothing.
3635
fc3e23a4
EZ
36362000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3637
83c9cb8e
SM
3638 * startup.el (normal-top-level-add-subdirs-to-load-path):
3639 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3640
fc3e23a4
EZ
3641 * dired.el (dired-insert-directory): If file-system-info is
3642 fboundp, call it instead of invoking dired-free-space-program.
3643
796ecd10
GM
36442000-12-07 Gerd Moellmann <gerd@gnu.org>
3645
0f5f7c3e
GM
3646 * server.el (server-visit-files): Push files on file-name-history.
3647
3764ba49
GM
3648 * progmodes/cc-langs.el: Update copyright.
3649
8e7931da
GM
3650 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3651
ae0d7485 3652 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3653
796ecd10
GM
3654 * bindings.el (mode-line-mode-menu): Reverse the order
3655 of define-keys so that the menu appears in alphabetical order.
3656
ae0d7485
GM
36572000-12-07 Milan Zamazal <pdm@freesoft.cz>
3658
3659 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3660 of the function.
3661
e2849090
DL
36622000-12-07 Dave Love <fx@gnu.org>
3663
3664 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3665
3666 * facemenu.el (facemenu-unlisted-faces): Fix value.
3667
5c7f629c
SM
36682000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3669
3670 * font-lock.el (font-lock-default-fontify-region):
3671 Include the terminating \n (off-by-one error).
3672 (font-lock-set-defaults): Use dolist.
3673
3674 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3675
73481ae3
KH
36762000-12-07 Kenichi Handa <handa@etl.go.jp>
3677
83c9cb8e
SM
3678 * international/mule-cmds.el (describe-language-environment):
3679 Fix for the case that an input method title is not string but a list.
ffbaa122 3680
73481ae3
KH
3681 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3682 of wrong SIZE record.
3683
e2896b22
DL
36842000-12-06 Dave Love <fx@gnu.org>
3685
67292061
DL
3686 * newcomment.el (comment-region, comment-dwim): Doc fix.
3687
3688 * textmodes/texinfo.el: Require tex-mode when compiling.
3689 (texinfo-update-node): Doc fix.
3690 (texinfo-imenu-generic-expression): Add @anchor.
3691 (texinfo-font-lock-keywords): Add @uref.
3692 (texinfo-inside-macro-p): Don't use ignore-errors.
3693 (texinfo-insert-quote): Match more contexts.
3694
e76938e7
DL
3695 * international/mule.el (decode-char, encode-char): Doc fix.
3696 (auto-coding-alist): Customize.
3697
3698 * files.el (load-file): Fix change of 2000-03-12.
3699
e2896b22
DL
3700 * wid-edit.el (widget-text-keymap): Doc fix.
3701
6610f4b2
AI
37022000-12-06 Andrew Innes <andrewi@gnu.org>
3703
3704 * makefile.w32-in (lisp): Set to an absolute directory, namely
3705 $(CURDIR).
3706
9e3366e4
EZ
37072000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3708
3709 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3710 read generated-autoload-file, and set buffer-file-coding-system to
3711 raw-text-unix after reading the file.
3712
83c9cb8e
SM
3713 * international/mule-conf.el (file-coding-system-alist):
3714 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3715
d94d636f
GM
37162000-12-06 Gerd Moellmann <gerd@gnu.org>
3717
384333ee
GM
3718 * replace.el (occur): Make line-number-width 1 smaller for the
3719 colon following the line number.
3720
83c9cb8e
SM
3721 * startup.el (fancy-splash-text, command-line-1):
3722 Use `File' for the menu name instead of `Files'.
e04d21aa 3723
d4b72d58
GM
3724 * tmm.el: Update copyright.
3725
d94d636f
GM
3726 * cus-start.el: Add entry for even-window-heights.
3727
6e424019
MB
37282000-12-06 Miles Bader <miles@gnu.org>
3729
3730 * faces.el (frame-set-background-mode): Avoid stomping on
3731 locally modified faces.
3732
e6477b58
KH
37332000-12-06 Kenichi Handa <handa@etl.go.jp>
3734
3735 * international/fontset.el: Correct the font registries for
3736 japanese-jisx0213-1 and japanese-jisx0213-2.
3737
21999ab9
GM
37382000-12-05 Gerd Moellmann <gerd@gnu.org>
3739
57d6e381
GM
3740 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3741
21999ab9
GM
3742 * iswitchb.el: Update customization commentary.
3743
7422819c
GM
37442000-12-05 Rob Riepel <riepel@Stanford.EDU>
3745
3746 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3747 (tpu-search-highlight): Fixed comparison of overlay end positions.
3748 (tpu-trim-line-ends): Implemented trimming logic locally.
3749
3750 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3751 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3752
73daff18
KH
37532000-12-05 Kenichi Handa <handa@etl.go.jp>
3754
3755 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3756 to cn-gb.
3757 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3758
6a4cd002
DL
37592000-12-04 Dave Love <fx@gnu.org>
3760
3761 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3762
6452929e
GM
37632000-12-04 Gerd Moellmann <gerd@gnu.org>
3764
e04d21aa 3765 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3766 (rmail-summary-expunge-and-save): Ask for confirmation with
3767 rmail-expunge-confirmed.
3768
3769 * mail/rmail.el (rmail-expunge-confirmed): New function.
3770 (rmail-expunge): Use it.
3771
1790abf4
FP
37722000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3773
0c68ce6f 3774 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3775 (etags-recognize-tags-table, find-tag-in-order):
3776 New functionality: interpret file names as tags.
e04d21aa 3777
7a53d8c8
EZ
37782000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3779
3780 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3781 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3782 the first subnode until the bottom of the current node is visible.
7a53d8c8 3783
caa15ef7
GM
37842000-12-04 Gerd Moellmann <gerd@gnu.org>
3785
3786 * format.el (format-decode): Don't change buffer's undo list.
3787
e225faa7
KH
37882000-12-04 Kenichi Handa <handa@etl.go.jp>
3789
3790 * faces.el (face-font-registry-alternatives): Add entries for CJK
3791 fonts. Doc-string adjusted for the actual usage of this data.
3792
3793 * international/fontset.el: Change the font registries for CJK
3794 fonts in the default fontset. Don't append '*' to registries.
3795
8b262a65
SM
37962000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3797
e04d21aa 3798 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3799 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3800
3801 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3802 (derived-mode-p): New function.
3803 (derived-mode-make-docstring): Add `docstring' argument.
3804 Use it if available and complete it if necessary.
3805
33c4460b
AS
38062000-12-03 Andreas Schwab <schwab@suse.de>
3807
3808 * type-break.el (type-break): Don't make parent of itself.
3809
5c9b3fac
MB
38102000-12-03 Miles Bader <miles@gnu.org>
3811
3812 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3813
27ce741e
SM
38142000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3815
07c16ec4
SM
3816 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3817 (tex-main-file, tex-file): Simplify.
3818 (tex-generate-zap-file-name): Use subst-char-in-string.
3819 (tex-strip-dots): Remove.
3820
c19cc275
SM
3821 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3822
27ce741e
SM
3823 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3824 to check if the match succeeded.
3825
285991dc
GM
38262000-12-02 Gerd Moellmann <gerd@gnu.org>
3827
3828 * startup.el (use-fancy-splash-screens-p): New function.
3829 (command-line-1): Use it to determine whether or not to use
3830 a fancy splash screen.
3831
52dca1b2
AS
38322000-12-02 Andreas Schwab <schwab@suse.de>
3833
3834 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3835
d3e7e7cf
EZ
38362000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3837
2dce2360
EZ
3838 * international/mule.el (make-char): Fix last change.
3839
9768eaa7
EZ
3840 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3841 New defcustoms.
3842 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3843 autoloading tex-mode; instead, do the same manually.
3844 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3845 with numeric argument. Docstring fix.
3846 (toplevel): Require cl when compiling.
e04d21aa 3847
285991dc 3848 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3849
0dd5e255
JR
38502000-12-02 Jason Rumney <jasonr@gnu.org>
3851
3852 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3853 the Emacs Lisp manual)
3854
fbb87147
EZ
38552000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3856
5cbb3e93
EZ
3857 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3858
fbb87147
EZ
3859 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3860 the Emacs Lisp manual).
3861
1636ca09
GM
38622000-12-02 Gerd Moellmann <gerd@gnu.org>
3863
3864 * simple.el (next-line-add-newlines): Change default to nil.
3865
68875f0e
EZ
38662000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3867
83c9cb8e
SM
3868 * files.el (revert-buffer, recover-file):
3869 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3870
fd9ac94c
GM
38712000-12-01 Gerd Moellmann <gerd@gnu.org>
3872
3873 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3874
45450dd5
MB
38752000-12-01 Miles Bader <miles@gnu.org>
3876
3877 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3878
09df8881
KH
38792000-12-01 Kenichi Handa <handa@etl.go.jp>
3880
3881 * international/mule-diag.el (describe-char-after): Fix typo.
3882 (describe-character-set, non-iso-charset-alist): Fix typo.
3883
dea0a87d
MB
38842000-12-01 Miles Bader <miles@gnu.org>
3885
b170205b
MB
3886 * image-file.el (image-file-name-regexp): Automatically add
3887 upper-case variants of each filename extension in
3888 `image-file-name-extensions', since they seem to be common.
3889
e04d21aa 3890 * simple.el (minibuffer-contents)
dea0a87d
MB
3891 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3892 New functions.
3893 * filecache.el (file-cache-directory-name)
3894 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3895
2b69bc11 38962000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3897
dea0a87d
MB
3898 * filecache.el (file-cache-minibuffer-complete): Don't try to
3899 delete the minibuffer prompt.
3900
a8a1b05d
DL
39012000-11-30 Dave Love <fx@gnu.org>
3902
3903 * cus-start.el: Fix read-buffer-function type.
3904
693c4692
GM
39052000-11-30 Gerd Moellmann <gerd@gnu.org>
3906
3907 * md5.el: Removed. There's a built-in function, now.
3908
2c0b1898
GM
39092000-11-30 Markus Rost <rost@math.ohio-state.edu>
3910
3911 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3912 as dummy 0-th char of rmail-deleted-vector.
3913
63dfcf4b
EZ
39142000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3915
3916 * ps-print.el (ps-end-job): Bind case-fold-search only after
3917 switching to ps-spool-buffer.
3918
39192000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3920
3921 * ps-print.el: Line number font customization. PostScript: Lines and
3922 PageCount are initialized on each page. Doc Fix.
3923 (ps-print-version): New version number (6.3.2).
3924 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3925 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3926 (ps-right-header): Customization fix.
3927 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3928 Fix code.
3929 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3930 New vars.
3931
df3aedcf
GM
39322000-11-30 Gerd Moellmann <gerd@gnu.org>
3933
edfb795e
GM
3934 * bs.el: Fix typos and spelling errors.
3935 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3936 (bs-configuration): Doc fix.
e04d21aa 3937
df3aedcf
GM
3938 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3939
8b8a7f01
GM
39402000-11-30 Rob Riepel <riepel@Stanford.EDU>
3941
3942 * emulation/tpu-edt.el (tpu-version): New version.
3943 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3944 (tpu-original-mode-line): Variable deleted.
3945 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3946 (tpu-set-mode-line): Don't redefine mode-line-format.
3947 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3948 (tpu-update-mode-line): New mark flag logic.
3949 (tpu-get): Use find-file-wildcards.
3950 (tpu-search-highlight): Move overlay less, reset overlay properly.
3951 (tpu-unselect): Deactivate mark.
3952 (tpu-lm-replace): Reset overlay properly.
3953 (tpu-forward-line): Use forward-visible-line.
3954 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3955
83c9cb8e 3956 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3957
c069a9d3
GM
39582000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3959
3960 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3961
b02cd40b
GM
39622000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3963
3964 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3965 and skip whitespace and newlines.
e04d21aa 3966
b7a90344
SM
39672000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3968
3969 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3970
be6bbb55
GM
39712000-11-29 Gerd Moellmann <gerd@gnu.org>
3972
0383ed60
GM
3973 * help.el (describe-function-1): Regexp-quote function name
3974 when used as part of a regexp.
3975
83c9cb8e
SM
3976 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3977 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3978 (tool-bar-add-item): Likewise, and handle unspecified colors.
3979
3980 * enriched.el (enriched-face-ans): Use face-attribute instead
3981 of face-foreground and face-background.
3982
3983 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3984 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3985
7423978d
GM
3986 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3987
ef128c78
GM
3988 * play/5x5.el: Remove version info.
3989
a81fc510
GM
3990 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3991
be6bbb55
GM
3992 * frame.el (blink-cursor-mode): Doc fix.
3993
f9396e03
GM
39942000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3995
3996 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3997 to create Makefile rules.
3998 (antlr-tool-command): New user option.
3999 (antlr-ask-about-save): New user option.
4000 (antlr-makefile-specification): New user option.
4001 (antlr-file-formats-alist): New variable.
4002 (antlr-special-file-formats): New variable.
4003 (antlr-unknown-file-formats): New user option.
4004 (antlr-help-unknown-file-text): New variable.
4005 (antlr-help-rules-intro): New variable.
4006 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4007 (antlr-mode-menu): Add entries.
4008 (antlr-file-dependencies): New function.
4009 (antlr-directory-dependencies): New function.
4010 (antlr-superclasses-glibs): New function.
4011 (antlr-run-tool): New command.
4012 (antlr-makefile-insert-variable): New function.
4013 (antlr-insert-makefile-rules): New function.
4014 (antlr-show-makefile-rules): New command.
4015
4016 * antlr-mode.el: More Emacs/XEmacs stuff.
4017 (antlr-no-action-keywords): New constant with value nil.
4018 (antlr-font-lock-keywords-alist): Use it. Old value would break
4019 syntax highlighting in Emacs-21.0.
4020 (antlr-default-directory): Emacs/XEmacs dependend function.
4021 (antlr-read-shell-command): Ditto.
4022 (antlr-with-displaying-help-buffer): Ditto.
4023
40242000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4025
4026 * antlr-mode.el: imenu, parsing and highlighting changes.
4027 (antlr-imenu-create-index-function): Don't create extra submenus
4028 for definitions in different grammar classes. It is not necessary
4029 for the menu and would make command `imenu' awkward to use.
4030 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4031 header actions and more than one.
4032 (antlr-font-lock-tokendef-face): Changed color.
4033 (antlr-font-lock-tokenref-face): Changed color.
4034 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4035 (antlr-mode-syntax-table): New variable.
4036 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4037 (antlr-with-syntax-table): Don't copy syntax table.
4038
40392000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4040
4041 * antlr-mode.el: Minor changes: language setting.
4042 (antlr-language-alist): The value for file option "language" can
4043 be both an identifier and a string.
4044 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4045 (antlr-language-limit-n-regexp): Change accordingly.
4046
40472000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4048
4049 * antlr-mode.el: Minor changes: tabs, hiding.
4050 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4051 (antlr-action-visibility): Also allow value nil to also hide the
4052 braces. Renamed from `antlr-tiny-action-length'.
4053 Suggested by Jay@aol.com.
4054 (antlr-hide-actions): Change accordingly. Hide line if completely
4055 hidden action is on a line of its own.
e04d21aa 4056
6ad948eb
SM
40572000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4058
4059 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4060
4061 * sort.el (sort-columns): Don't concat strings with numbers.
4062
9c6a4107
DL
40632000-11-29 Dave Love <fx@gnu.org>
4064
4065 * cus-edit.el (face): Fix :format.
4066
4067 * mail/feedmail.el: Require smtpmail when compiling.
4068 (mail-do-fcc): Autoload.
4069 (feedmail) <defgroup>: Fix :link.
4070 (feedmail-nuke-body-in-fcc): Fix :type.
4071 (feedmail-send-it): Add autoload cookie.
4072
053b8d35
SM
40732000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4074
4075 * newcomment.el (comment-indent): Save excursion around call to
4076 comment-indent-function.
4077
242c13e8
MB
40782000-11-29 Miles Bader <miles@gnu.org>
4079
4080 * subr.el (member-ignore-case): Return the tail of the list who's
4081 car matches, like `member', not the matching element itself.
4082
8f4b5f28
KH
40832000-11-29 Kenichi Handa <handa@etl.go.jp>
4084
4085 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4086 should not contain `\n'.
4087
bebe4a2c
GM
40882000-11-28 Gerd Moellmann <gerd@gnu.org>
4089
fd9ac94c 4090 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4091
ba7e40eb
GM
4092 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4093
75ab0c79
GM
4094 * dired-aux.el (dired-do-create-files): Construct default file
4095 name for dired-mark-read-file-name so that when the user enters
4096 just RET, the target file will end up in the target directory.
4097
bebe4a2c
GM
4098 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4099 local-abbrev-table before changing buffers because it might
4100 have a buffer-local binding.
4101
fa6d1ca8
MB
41022000-11-28 Miles Bader <miles@gnu.org>
4103
4104 * simple.el (delete-horizontal-space): Handle fields more generally.
4105
8d2c2642
GM
41062000-11-28 Gerd Moellmann <gerd@gnu.org>
4107
4108 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4109
8b31236d
DL
41102000-11-28 Dave Love <fx@gnu.org>
4111
3cbd02d2
DL
4112 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4113 comment-start-skip locally.
4114
8b31236d
DL
4115 * progmodes/fortran.el (fortran-mode): Don't set
4116 fortran-comment-line-start-skip. Set comment-start to
4117 fortran-comment-line-start.
4118 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4119 (fortran-comment-line-start-skip): Simplify slightly.
4120
ae4bf56d
GM
41212000-11-28 Gerd Moellmann <gerd@gnu.org>
4122
17ef7534
GM
4123 * play/5x5.el: Remove RCS keyword.
4124
fd9ac94c 4125 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4126
665b27a6
GM
41272000-11-28 Milan Zamazal <pdm@freesoft.cz>
4128
83c9cb8e
SM
4129 * textmodes/tildify.el (tildify-string-alist):
4130 Add `plain-tex-mode' here.
665b27a6 4131
fe3c2ae3
GM
41322000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4133
4134 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4135 reference.
4136
d970106b
MB
41372000-11-28 Miles Bader <miles@gnu.org>
4138
36b80a0d
MB
4139 * cus-face.el (custom-face-attributes): Add post-filter function
4140 for :box. Make pre-filter function for :box handle all cases.
4141
d970106b
MB
4142 * wid-edit.el (widget-choose): Make sure pop-up window is large
4143 enough to display all the choices, as there's no way to scroll it.
4144
5a2bae6c
KH
41452000-11-28 Kenichi Handa <handa@etl.go.jp>
4146
4147 * international/mule-conf.el: Make the coding system no-conversion
4148 safe for all characters.
4149
9e836e23
DL
41502000-11-27 Dave Love <fx@gnu.org>
4151
8b31236d
DL
4152 * net/ldap.el (ldap) <defgroup>: Add :version.
4153
9e836e23
DL
4154 * tooltip.el (tooltip-use-echo-area): Doc fix.
4155
4156 * cus-start.el <minibuffer-prompt-properties>: Add version.
4157 <read-buffer-function>: Add.
4158
4159 * apropos.el (apropos-print): Add help-echo to active text.
4160
4161 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4162
4a74d071
GM
41632000-11-27 Gerd Moellmann <gerd@gnu.org>
4164
4165 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4166 type, group and version.
4167
76058c27
EZ
41682000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4169
4a74d071 4170 * select.el (x-get-selection): Docstring fix.
76058c27 4171
fd9ac94c 41722000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4173
fd9ac94c 4174 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4175
49060c51
AI
41762000-11-27 Andrew Innes <andrewi@gnu.org>
4177
4178 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4179
4180 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4181
b2a8e429
MB
41822000-11-27 Miles Bader <miles@gnu.org>
4183
4184 * dired.el (dired-get-filename): Return filename verbatim if
4185 LOCALP is `verbatim'.
4186 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4187 `verbatim' so that we don't inadvertently delete a non-existant
4188 directory name.
4189
5ac0366d
KH
41902000-11-27 Kenichi Handa <handa@etl.go.jp>
4191
4192 * international/characters.el: Specify cases and syntaxes for
4193 mule-unicode-0100-24ff.
4194
67f1cf4c
GM
41952000-11-27 Gerd Moellmann <gerd@gnu.org>
4196
4197 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4198 that foreground and/or background colors of the face `tool-bar'
4199 are unspecified.
4200
46c56972
MB
42012000-11-27 Miles Bader <miles@gnu.org>
4202
e04d21aa 4203 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4204 (widget-field-end): Handle widget field `pseudo-overlays'.
4205 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4206 if it's there instead of in `widget-field-list'.
4207
46c56972 4208 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4209 (help-make-xrefs): Delete extraneous newlines at the end of the
4210 docstring.
46c56972 4211
640a9cdd
JR
42122000-11-25 Jason Rumney <jasonr@gnu.org>
4213
4214 * startup.el (command-line): Call set-locale-environment after
4215 Window System init file is read, as it can result in a call to
4216 redraw-frame.
4217
0b3f96d4
EZ
42182000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4219
4220 * simple.el (shell-command): Mention the effect of the prefix
4221 argument in the doc string.
4222
8da6e2a1
MB
42232000-11-25 Miles Bader <miles@gnu.org>
4224
a658d039
MB
4225 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4226
8da6e2a1 4227 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4228 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4229
d3416cca
JR
42302000-11-24 Jason Rumney <jasonr@gnu.org>
4231
4232 * international/mule-cmds.el (locale-language-names): Add "jp" as
4233 a non-standard alternative for Japanese.
4234
17e37f53
AS
42352000-11-24 Andre Spiegel <spiegel@gnu.org>
4236
4237 * vc-hooks.el: Require 'cl during compilation.
4238
9aa5f148
GM
42392000-11-24 Gerd Moellmann <gerd@gnu.org>
4240
ba193890
GM
4241 * faces.el (face-set-after-frame-default): Let face attributes
4242 specified for new frames override frame parameters.
4243
9aa5f148
GM
4244 * startup.el (command-line): Fix computation of the source file
4245 for user-init-file when user-init-file is a compiled file.
4246
51a1edab
MB
42472000-11-24 Miles Bader <miles@gnu.org>
4248
e04d21aa 4249 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4250 (custom-post-filter-face-spec): New functions.
4251 (custom-face-set, custom-face-value-create): Filter the face spec
4252 before and after customization.
4253 (custom-face-set): If VALUE specifies a null face, pass a
4254 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4255 * cus-face.el (custom-face-attributes): Remove SET and GET
4256 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4257 cases they're needed.
4258
1ed74431
MB
4259 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4260 that it's distinguishable from the :off-glyph on dark-background
4261 displays. Set its background color too.
4262
67ee1125
MB
4263 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4264 so that people can easily turn it off.
4265
7d027816 42662000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4267
7d027816 4268 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4269
9aa5f148 4270 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4271
9aa5f148 4272 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4273
9aa5f148 4274 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4275 redundant skip-small-frames test.
e04d21aa 4276
9aa5f148 4277 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4278 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4279
9aa5f148
GM
4280 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4281 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4282 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4283 New functions.
e04d21aa 4284
9aa5f148 4285 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4286
9aa5f148 4287 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4288
f07fa1b8
KH
42892000-11-24 Kenichi Handa <handa@etl.go.jp>
4290
83c9cb8e
SM
4291 * international/mule-diag.el (list-iso-charset-chars):
4292 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4293 (list-non-iso-charset-chars): Fix the `while' condition.
4294
ba8299ff
SM
42952000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4296
79372165
SM
4297 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4298 if the variable is make-variable-buffer-local.
4299
83c9cb8e
SM
4300 * progmodes/ada-stmt.el (ada-template-map):
4301 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4302 (ada-stmt-mode-hook): New function extracted from old code.
4303 Only change the buffer-local side of skeleton-*.
4304 (ada-mode-hook): Use it.
4305
68a887fa
EZ
43062000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4307
4308 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4309 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4310 we expect to be returned by minibuffer-depth once we prompt the
4311 user in the minibuffer.
4312 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4313 as recorded in iswitchb-minibuf-depth, return non-nil.
4314
3b345582
EZ
43152000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4316
4317 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4318 (hscroll-window-maybe): Docstring fix.
4319
595dead2
DL
43202000-11-23 Dave Love <fx@gnu.org>
4321
4322 * rect.el (string-rectangle): Don't test delete-selection-mode.
4323
1e66b27a
GM
43242000-11-23 Gerd Moellmann <gerd@gnu.org>
4325
02790ce2
GM
4326 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4327 is in the tool bar.
4328
1e66b27a 4329 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4330 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4331
a4caa65d
SM
43322000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4333
4334 * textmodes/outline.el (outline-flag-region):
4335 Don't bind inhibit-read-only since we don't modify the buffer.
4336 (outline-isearch-open-invisible): Don't jump to overlay-start
4337 since we're trying to unhide text around point.
4338 (outline-discard-overlays): Use dolist.
4339
4340 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4341
03e757c1
GM
43422000-11-22 Gerd Moellmann <gerd@gnu.org>
4343
83c9cb8e 4344 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4345
1598a961
SM
43462000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4347
4348 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4349 Fix ARG regexp to skip quoted braces.
4350 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4351 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4352 are (correctly) handled separately).
4353 Remove `caption' and `footnote' from `citations': they contain text.
4354 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4355 (latex-skeleton-end-hook): New function.
4356 (latex-mode): Use it.
4357 (tex-start-tex-marker): Remove.
4358 (tex-send-tex-command): Don't set tex-start-tex-marker.
4359 (tex-error-parse-syntax-table): New var.
4360 (tex-compilation-parse-errors): Use it.
4361 Ignore tex-start-tex-marker. Don't bother with marker-position.
4362 (tex-validate-buffer): Don't bother with marker-position.
4363
4364 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4365 (flyspell-generic-progmode-verify): Use it.
1598a961 4366
eaae8106
SS
43672000-11-22 Sam Steingold <sds@gnu.org>
4368
83c9cb8e 4369 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4370
eaae8106 4371 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4372 `ada-remove-trailing-spaces'.
eaae8106 4373 (ada-remove-trailing-spaces): Removed.
e04d21aa 4374
eaae8106 4375 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4376
1598a961
SM
4377 * textmodes/picture.el (picture-clean): Removed.
4378 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4379
a41d49e9
GM
43802000-11-22 Gerd Moellmann <gerd@gnu.org>
4381
e053c60f
GM
4382 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4383
a41d49e9
GM
4384 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4385 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4386 do anything special when jit-lock is active.
a41d49e9
GM
4387 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4388
197615f3
DL
43892000-11-22 Dave Love <fx@gnu.org>
4390
ddbfaa9f
DL
4391 * calendar/todo-mode.el (todo-top-priorities): Use
4392 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4393
ddc3c695
DL
4394 * language/chinese.el, language/cyrillic.el:
4395 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4396 * language/hebrew.el, language/indian.el, language/japanese.el:
4397 * language/korean.el, language/lao.el, language/misc-lang.el:
4398 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4399 Use provide.
4400
fb9fa98d
DL
4401 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4402 (custom-variable-set): Improve validation error mesage.
4403
197615f3
DL
4404 * rect.el (string-rectangle): Revert last change.
4405 (string-rectangle-line): New arg DELETE.
4406 (string-rectangle): Check delete-selection-mode.
4407
4408 * emacs-lisp/edebug.el (edebug-version)
4409 (edebug-maintainer-address): Deleted.
4410 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4411 (edebug-read-function): Account for other `'#' read forms.
4412 (edebug-mode-menus): Make some items toggles.
4413 (edebug-outside-unread-command-event, unread-command-event):
4414 Remove these to avoid warnings.
4415
f4117c4d
GM
44162000-11-22 David Ponce <david@dponce.com>
4417
4418 * recentf.el (recentf-menu-items-for-commands)
4419 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4420 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4421
f4117c4d
GM
4422 (recentf-build-dir-rules, recentf-dump-variable)
4423 (recentf-edit-list, recentf-open-files-item)
4424 (recentf-open-files): Replaced unnecessary `mapcar' with new
4425 built-in `mapc'.
eaae8106 4426
f8e2f3f2
MB
44272000-11-23 Miles Bader <miles@gnu.org>
4428
4429 * faces.el (menu): Make inverse-video on ttys too.
4430
4c4a541d
SM
44312000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4432
4433 * simple.el (comment-line-break-function): Use the new name
4434 indent-new-comment-line -> comment-indent-new-line.
4435 (clone-indirect-buffer): Don't ignore NORECORD.
4436 (next-completion): Properly handle the case where items are adjacent.
4437
4438 * mouse.el (popup-menu): Stupid typo.
4439
980d836e
GM
44402000-11-22 Gerd Moellmann <gerd@gnu.org>
4441
60e8e0a5
GM
4442 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4443 maintainer, keywords tags.
4444
980d836e
GM
4445 * rect.el (replace-rectangle): Don't call string-rectangle-line
4446 with too many arguments.
4447
e08b2069
AS
44482000-11-22 Andre Spiegel <spiegel@gnu.org>
4449
60e8e0a5 4450 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4451 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4452 vc-locking-user, which no longer exists.
4453
4454 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4455
c6779d8d
DL
44562000-11-22 Dave Love <fx@gnu.org>
4457
4458 * md5.el (md5): Provide.
4459 (md5): Fix error call.
4460
e672fdce
MB
44612000-11-22 Miles Bader <miles@gnu.org>
4462
eaae8106 4463 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4464 (refill-fill-paragraph-at): Remove debugging code.
4465
80e24c04
MB
4466 * calendar/calendar.el (generate-calendar-window): When we don't
4467 call `fit-window-to-buffer', make sure the top line is fully visible.
4468
3a17d6cc
MB
4469 * image-file.el (insert-image-file): Don't make `read-only'
4470 property rear-nonsticky.
4471
ae1a21c6
MB
4472 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4473 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4474 stashing away its original value.
4475 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4476 in the recursive edit.
4477 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4478 (isearch-done): Restore `minibuffer-message-timeout'.
4479
e672fdce
MB
4480 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4481
3ea79df8
SM
44822000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4483
4484 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4485
4486 * find-lisp.el (find-lisp-find-files-internal):
4487 Use dolist, when and file-name-as-directory.
4488
980d836e 4489 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4490 (define-derived-mode, define-minor-mode): Add specs.
4491
4492 * window.el: General comment and spacing fixes.
4493 (save-selected-window): Use backquotes.
4494 (window-safely-shrinkable-p): New function.
4495 (shrink-window-if-larger-than-buffer): Use it.
4496
4497 * subr.el (make-local-hook): Docstring fix.
4498
4499 * shell.el (shell-mode): Use define-derived-mode.
4500
4501 * newcomment.el (comment-indent): Insert comment before calling
4502 comment-indent-function. Don't insert in column 0.
4503 (comment-dwim): Indent before inserting comment.
4504
4505 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4506 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4507 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4508 Use mapc rather than map.
4509
4510 * files.el (find-buffer-visiting): Compare all attributes before
4511 declaring two files identical (rather than just their inode-no).
4512 (auto-mode-alist): Use \' rather than $.
4513
4514 * which-func.el: Update maintainer line.
4515
4516 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4517 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4518 (uniquify-buffer-file-name): Use it.
4519
8f62f2b8
MB
45202000-11-22 Miles Bader <miles@gnu.org>
4521
4522 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4523 * simple.el (minibuffer-avoid-prompt): New function.
4524
fb279a6d
GM
45252000-11-21 Gerd Moellmann <gerd@gnu.org>
4526
4527 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4528
867092e9
MB
45292000-11-21 Miles Bader <miles@gnu.org>
4530
ef860850
MB
4531 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4532 inclusion of `track-mouse'.
4533
867092e9
MB
4534 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4535 (refill-adjust-ignorable-overlay): New function.
4536 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4537 only the paragraph's tail if possible.
4538 Update `refill-ignorable-overlay'.
4539 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4540
4541 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4542 point inside the fill-prefix.
4543
4544 * textmodes/refill.el (refill-post-command-function): Don't reset
4545 refill-doit in the case where a self-insertion command doesn't
4546 case a refill. Use `refill-fill-paragraph-at', getting position
4547 from `refill-doit'.
4548 (refill-after-change-function): Set `refill-doit' to END.
4549 (refill-fill-paragraph-at): New function, mostly from old
4550 refill-fill-paragraph.
4551 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4552 (refill-pre-command-function): New function.
4553 (refill-mode): Add it to `pre-command-hook'.
4554
ff9ab414
GM
45552000-11-20 Gerd Moellmann <gerd@gnu.org>
4556
29a01b72
GM
4557 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4558
ff9ab414
GM
4559 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4560 javadoc tags.
eaae8106 4561
885b211b
AS
45622000-11-20 Andre Spiegel <spiegel@gnu.org>
4563
4564 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4565 vc.el).
4566
eaae8106 4567 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4568 require vc.
eaae8106
SS
4569
4570 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4571 checkouts.
eaae8106 4572
d1838556
DL
45732000-11-20 Dave Love <fx@gnu.org>
4574
4575 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4576
2b69bc11 45772000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4578
2b69bc11
GM
4579 * calculator.el (calculator-paste): Use `if' instead of `and'
4580 and `or'.
4581 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4582
b95b34e5
GM
45832000-11-19 Gerd Moellmann <gerd@gnu.org>
4584
030de92f
GM
4585 * info.el (info-menu-5): Doc fix.
4586
b95b34e5
GM
4587 * textmodes/artist.el: New file.
4588
54970452
AS
45892000-11-19 Andre Spiegel <spiegel@gnu.org>
4590
eaae8106 4591 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4592 and differentiate according to checkout model.
4593 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4594 since this function is only concerned with master state.
4595
83c9cb8e
SM
4596 * vc-hooks.el (vc-workfile-unchanged-p)
4597 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4598
83c9cb8e
SM
4599 * vc.el (vc-workfile-unchanged-p)
4600 (vc-default-workfile-unchanged-p): See above.
54970452 4601
e5a9dabf
MB
46022000-11-19 Miles Bader <miles@gnu.org>
4603
4604 * image-file.el (insert-image-file): Make `intangible' and
4605 `read-only' properties rear-nonsticky too.
4606
24127af0
GM
46072000-11-18 Gerd Moellmann <gerd@gnu.org>
4608
d392e9c5 4609 * ps-print.el: Update copyright notice.
eaae8106 4610
d392e9c5
GM
4611 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4612 (tooltip-show): Use the offsets.
4613
24127af0 4614 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4615 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4616 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4617
2b69bc11 46182000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4619
2b69bc11
GM
4620 * ps-print.el (toplevel): Test for find-coding-system being
4621 fboundp before calling ps-x-find-coding-system.
08ea6f17 4622
66321b2f
SM
46232000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4624
4625 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4626 (vc-version-backup-file): Docstring fix.
4627
046110c6
GM
46282000-11-16 Gerd Moellmann <gerd@gnu.org>
4629
4104194e
GM
4630 * files.el (basic-save-buffer): Don't add a newline if
4631 find-file-literally is non-nil.
4632 (find-file-literally): Extend doc string.
4633
046110c6
GM
4634 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4635 sort(1) with the `-f' argument.
4636
6505c16e
AS
46372000-11-16 Andre Spiegel <spiegel@gnu.org>
4638
fd063975
AS
4639 * vc.el: Updated backend documentation.
4640 (vc-default-check-headers): New function.
4641
3d02dd81 4642 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4643
4644 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4645 up-to-date.
eaae8106 4646 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4647 the minibuffer is not active.
fd063975 4648
eaae8106 4649 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4650 `vc-cvs-use-edit' is on.
eaae8106
SS
4651 (vc-cvs-checkout): When this is used for reverting the workfile,
4652 make a backup of the original contents and revert to that in case
8791d617 4653 of error.
eaae8106 4654 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4655 remote repositories.
eaae8106 4656
6505c16e
AS
4657 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4658 for both version and ratio in the minibuffer.
fd063975 4659
eaae8106 4660 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4661 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4662
a13f0660
KH
46632000-11-16 Kenichi Handa <handa@etl.go.jp>
4664
4665 * international/quail.el (quail-start-translation): Don't call
4666 `message' before reading key sequence.
4667
1389a414
MB
46682000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4669
4670 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4671
9256a532
KH
46722000-11-16 Kenichi Handa <handa@etl.go.jp>
4673
4674 * window.el (fit-window-to-buffer): Be sure to acquire at least
4675 one text line even if the buffer is empty.
4676
0e14fe9f
GM
46772000-11-16 Gerd Moellmann <gerd@gnu.org>
4678
eaae8106 4679 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4680 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4681 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4682
da645c53
DL
46832000-11-15 Dave Love <fx@gnu.org>
4684
83c9cb8e
SM
4685 * wid-edit.el (widget-specify-field, widget-specify-button):
4686 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4687 widget-mouse-help.
4688 (widget-mouse-help): New function.
4689 (widget-echo-help): Rewritten for :help-echo functions only taking
4690 a widget arg.
4691
83c9cb8e
SM
4692 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4693 Use display-graphic-p.
b12057b9
DL
4694 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4695 and that JPEG is available.
4696 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4697
da645c53
DL
4698 * international/mule-cmds.el (locale-charset-language-names):
4699 Match @euro.
4700
6d133d1f
GM
47012000-11-15 Gerd Moellmann <gerd@gnu.org>
4702
83c9cb8e
SM
4703 * faces.el (face-set-after-frame-default):
4704 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4705 default face from X resources.
4706
49ac2ac5
EZ
47072000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4708
4709 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4710 Don't set EMACSLOADPATH.
4711
4fb0a34c
EZ
47122000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4713
4714 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4715 texinfo-insert-@url.
4716 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4717 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4718
bb304a7a
SM
47192000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4720
82bc80bf
SM
4721 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4722 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4723 (checkdoc-minor-keymap): Backward compatibility.
4724 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4725 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4726 (checkdoc-this-string-valid-engine): Be a bit more strict
4727 to avoid matching substrings of `...' quoted vars/funs.
4728 (checkdoc-defun-info): Only look for `interactive' if alone.
4729 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4730
e8c87124
SM
4731 * progmodes/compile.el (grep): `tag-default' can be nil.
4732
bb304a7a
SM
4733 * newcomment.el (comment-indent): Paren typo.
4734
8628686a
DL
47352000-11-14 Dave Love <fx@gnu.org>
4736
25c269ef
DL
4737 * calculator.el: New maintainer version.
4738
66321b2f 4739 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4740
8628686a
DL
4741 * cmuscheme.el: Doc fixes.
4742 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4743 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4744
4745 * xscheme.el (scheme-program-name): Don't define here.
4746
4747 * progmodes/scheme.el (scheme-program-name): New variable
4748 (originally in cmuscheme).
4749
88f0a1eb
MB
47502000-11-14 Miles Bader <miles@gnu.org>
4751
4752 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4753 Handle header-lines. Don't loop forever if we can't enlarge the
4754 window anymore. Simplify a bit.
4755
cd9a000c
KH
47562000-11-14 Kenichi Handa <handa@etl.go.jp>
4757
4758 * window.el (fit-window-to-buffer): Don't check
4759 window-text-height. Assure that the last line is fully visible.
4760
83c9cb8e
SM
4761 * international/quail.el (quail-show-guidance-buf):
4762 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4763 buffer.
4764 (quail-update-guidance): Avoid making the guidance buffer shorter.
4765
d3fcda22
SM
47662000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4767
bdbd9606
SM
4768 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4769 rather than `prepend' and add an interesting comment.
4770 (tex-math-face, tex-font-lock-syntactic-face-function):
4771 New face and function to use it.
4772 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4773 than `menu-enable' symbol property.
4774 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4775 (tex-mode): Add some latex-mode commands for auto-selection.
4776 Use tex-font-lock-syntactic-face-function.
4777 (tex-insert-quote): Simplify.
4778 (tex-shell): New mode.
4779 (tex-start-shell): Use it.
4780 (tex-shell-proc, tex-shell-buf): New functions.
4781 (tex-send-command): Use it.
4782 (tex-main-file): Fix the meaning of the new arg REALFILE.
4783 (tex-send-tex-command): New function split from `tex-start-tex'.
4784 Set compilation-last-buffer and compilation-parsing-end.
4785
d3fcda22
SM
4786 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4787 when it follows non-comment text on the line.
4788
4789 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4790 Set font-lock-defaults.
4791 (lisp-mode-shared-map): Init inside the defvar.
4792 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4793 Use define-derived-mode.
4794
bdab1d43
MB
47952000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4796
4797 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4798
936ae731
GM
47992000-11-14 Gerd Moellmann <gerd@gnu.org>
4800
83c9cb8e
SM
4801 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4802 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4803 recursion; see comment there.
4804
1695ca2b
EZ
48052000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4806
4807 * faces.el (face-spec-set-match-display): Revert the change from
4808 2000-10-24. Add a FIXME for after v21.1.
4809
9d348294
MB
48102000-11-13 Miles Bader <miles@gnu.org>
4811
4812 * textmodes/fill.el (skip-line-prefix): New function.
4813 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4814 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4815 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4816 point inside the fill-prefix.
9d348294 4817
b85fa13c
MB
48182000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4819
83c9cb8e
SM
4820 * calendar/calendar.el (generate-calendar-window):
4821 Use `fit-window-to-buffer'.
b85fa13c 4822
a0b47716
SM
48232000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4824
4825 * gud.el (gud-minor-mode): New var.
4826 (gud-symbol, gud-val): New functions.
4827 (gud-find-file): Copy gud-minor-mode to the new buffer.
4828 (gud-menu-map): Include entries for commands that are not always
4829 available, using :enable to (de)activate them.
4830 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4831 (gud-mode-map): New map.
eaae8106 4832 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4833 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4834 Don't set up gud's menu (it's done by the minor-mode).
4835 (gud-minibuffer-local-map): New.
4836 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4837 (gud-query-cmdline): New function.
4838 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4839 (gud-mode): Use define-derived-mode.
4840 Don't set up gud's menu (it's done by the minor-mode).
4841 (gud-chop-words): Remove.
4842 (gud-common-init): Use split-string instead.
4843 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4844
4845 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4846 Add keyword arg :name.
4847
4848 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4849 (diff-count-matches, diff-split-hunk): New functions.
4850 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4851
4852 * pcvs-info.el (cvs-fi-conflict-face): New var.
4853
4854 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4855 Make it into a simple syntax-table, shared among all submodes.
4856 (sh-heredoc-face): Re-introduce.
4857 (sh-font-lock-syntactic-face-function): New function.
4858 (sh-mode): Use it. Also use define-derived-mode.
4859 Remove old bogus setting of indent-region-function.
4860 (sh-set-shell): Don't set the syntax-table any more.
4861 (sh-mode-syntax-table) <defun>: Remove.
4862
f5ed37df
MB
48632000-11-12 Miles Bader <miles@gnu.org>
4864
4865 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4866 message if interactive.
4867
0b074c2f
DL
48682000-11-12 Dave Love <fx@gnu.org>
4869
4870 * mail/feedmail.el: Fix header,
4871 (feedmail) <defgroup>: Add :link.
4872
4873 * view.el: Use local-map property, not keymap on mode-line string.
4874
83c9cb8e
SM
4875 * scroll-all.el (scroll-all-mode): Customize variable.
4876 Add autoload cookie to function.
0b074c2f
DL
4877
4878 * lazy-lock.el: Remove compatibility code.
4879
4880 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4881 (finder-help-echo): New variable.
4882 (finder-mouse-face-on-line): Add help-echo stuff.
4883 (finder-list-keywords, finder-list-matches): Use mapc.
4884
4885 * faces.el (face-font-registry-alternatives): Add :version.
4886
4887 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4888 tags-table-list.
4889
a0b47716 4890 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4891
a0b47716 4892 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4893 (mail-mode): Use [:alnum:] in some regexps.
4894
6d502396
DL
48952000-11-10 Dave Love <fx@gnu.org>
4896
4897 * ediff.el (ediff-regions-internal, ediff-documentation):
4898 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4899 fundamental mode.
4900
4901 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4902 buffer into fundamental mode.
4903 (ediff-set-difference): Use copy-sequence if available.
4904
83c9cb8e
SM
4905 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4906 Check ediff-patch-map non-nil.
6d502396
DL
4907 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4908 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4909 buffer into fundamental mode.
4910
4911 * ediff-merg.el (state-or-merge): Defvar when compiling.
4912
a82fe213
JR
49132000-11-10 Jason Rumney <jasonr@gnu.org>
4914
4915 * w32-fns.el (w32-add-charset-info): New function.
4916 (w32-charset-info-alist): Use it.
4917
52d89894
GM
49182000-11-10 Gerd Moellmann <gerd@gnu.org>
4919
4920 * faces.el (face-font-registry-alternatives): New user-option.
4921
178932de
SM
49222000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4923
d7fa3319
SM
4924 * textmodes/texinfo.el (texinfo-block-default): New var.
4925 (texinfo-insert-block): Use it. Insert a newline if needed.
4926
178932de
SM
4927 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4928 (fill-region-as-paragraph): Use it.
4929
4930 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4931 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4932 Tweak paragraph regexps to allow a leading [ \t]*.
4933 (tex-latex-block): Insert a newline if necessary.
4934 (latex-insert-item): Only insert a newline if necessary.
4935 (tex-guess-main-file): New function.
4936 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4937 Set tex-main-file if TeX-master is provided.
4938 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4939
bd02b8e0
GM
49402000-11-10 Gerd Moellmann <gerd@gnu.org>
4941
4942 * startup.el (command-line): Set the default tooltip-mode
4943 to t for graphical displays which implement x-show-tip.
4944
4945 * tooltip.el (tooltip-mode): Add a comment about startup.el
4946 setting the default value of this user-option.
4947
b29b03eb
SM
49482000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4949
4950 * font-lock.el (font-lock-*-face) <defvar>: Move.
4951 (font-lock-defaults-alist): Mark obsolete.
4952 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4953 (font-lock-mode): Use define-minor-mode.
4954 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4955 (font-lock-turn-off-thing-lock): Be more explicit.
4956 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4957 (font-lock-syntactic-face-function): New var.
4958 (font-lock-fontify-syntactically-region): Use it.
4959 (font-lock-doc-face): New.
4960
4961 * pcvs.el (cvs-enabledp): Ignore errors.
4962 (cvs-commit-filelist): Never query.
4963 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4964 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4965 (cvs-do-removal): Use cvs-partition rather than delete-if.
4966 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4967 cvs-bury-buffer.
4968
4969 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4970 Allow `next' to jump to after the end of the last match.
4971
778fbc46
GM
49722000-11-09 Gerd Moellmann <gerd@gnu.org>
4973
730c746c
GM
4974 * simple.el (byte-compiling-files-p): New function.
4975
4976 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4977 if it is there.
4978
4979 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4980 nil again.
4981
778fbc46
GM
4982 * textmodes/ispell.el (ispell-library-path): Don't call
4983 check-ispell-version when byte-compiling because that starts
4984 an ispell process, and ispell might not be installed.
4985 (toplevel): Don't set up a menu when byte-compiling.
4986
4987 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4988 it, so that a boundp test can be used to determine if we're
4989 currently byte-compiling.
4990
5912c5bb
DL
49912000-11-09 Dave Love <fx@gnu.org>
4992
83c9cb8e 4993 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4994
7bb054a5
GM
49952000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4996
83c9cb8e
SM
4997 * ps-print.el: Patch for variable initialization when spooling.
4998 Doc fix.
7bb054a5
GM
4999 (ps-output-list): Fun eliminated.
5000 (ps-begin-file, ps-begin-job): Code fix.
5001
9db2706e
DL
50022000-11-08 Dave Love <fx@gnu.org>
5003
83c9cb8e 5004 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5005
f7eb32aa
GM
50062000-11-08 Gerd Moellmann <gerd@gnu.org>
5007
5008 * simple.el (shell-command, display-message-or-buffer)
5009 (shell-command-on-region): Mention resize-mini-windows in the doc
5010 string.
5011 (display-message-or-buffer): Take the value of resize-mini-windows
5012 into account.
5013
7b01b08c
GM
50142000-11-07 Gerd Moellmann <gerd@gnu.org>
5015
acad3c0b
GM
5016 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5017
7b01b08c
GM
5018 * dired.el (dired-between-files): Add `^. find' as an alternative
5019 to the regular expression, for find-dired.
5020
6f602bd0
SM
50212000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5022
5023 * textmodes/texnfo-upd.el: Require texinfo.
5024 (defmacro, defgroup): Remove.
5025 (texinfo-section-to-generic-alist): Remove.
5026 Use texinfo-section-list instead (i.e. level is changed string->int).
5027 (texinfo-filter): New function.
5028 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5029 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5030 Use it. And use regexp-opt.
5031 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5032 (texinfo-update-menu-region-beginning)
5033 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5034 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5035 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5036 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5037 (texinfo-sequential-node-update): Remove autoload cookie.
5038
5039 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5040 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5041 (texinfo-chapter-level-regexp): Remove.
5042 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5043
bb216218
DL
50442000-11-06 Dave Love <fx@gnu.org>
5045
6f602bd0 5046 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5047
6f602bd0
SM
5048 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5049 Match defun*.
bb216218 5050
ff8dd5d5
KH
50512000-11-06 Kenichi Handa <handa@etl.go.jp>
5052
5053 * composite.el (composition-function-table): Variable declaration
5054 moved to src/composite.c.
5055 (compose-chars-after): New optional arg object.
5056
e9da51a1
GM
50572000-11-06 Gerd Moellmann <gerd@gnu.org>
5058
e0c12c68
GM
5059 * bindings.el (mode-line-toggle-read-only)
5060 (mode-line-toggle-modified, mode-line-widen)
5061 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5062 (make-mode-line-mouse2-map): Rewritten.
5063 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5064 functions so that C-h k can show something with a doc string.
eaae8106 5065
e9da51a1
GM
5066 * startup.el (fancy-splash-delay): Set to 10 seconds.
5067 (fancy-splash-max-time): New user-option.
5068 (fancy-splash-stop-time): New variable.
5069 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5070 (fancy-splash-screens-1): Throw `stop-splashing' when current
5071 time is greater than fancy-splash-stop-time.
5072
611dbdf0
SM
50732000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5074
4d2806e2
SM
5075 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5076
611dbdf0
SM
5077 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5078 Prompt user for a file rather than raising an error.
5079 (cvs-enabledp): Fix call to cvs-mode-marked.
5080 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5081 (cvs-mode-insert): Use it. Change the init prompt' value.
5082 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5083
5084 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5085 Don't pass default arg to ewoc-locate.
5086 (ewoc-collect): Return result in the right order.
5087
5088 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5089
5090 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5091 (cvs-status-get-tags): Fix regexp.
5092 (cvs-status-trees, cvs-status-cvstrees):
5093 Combine after change hooks and don't sit-for.
4d2806e2
SM
5094 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5095 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5096 Use make-char rather than hard-coded cryptic data.
5097 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5098
5099 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5100
5101 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5102 (cvs-insert-strings): New function.
5103
937b2877
MB
51042000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5105
5106 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5107 `mwheel-scroll-amount'.
5108 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5109 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5110 string-matching against the version string.
5111
c6c97763
KH
51122000-11-06 Kenichi Handa <handa@etl.go.jp>
5113
6eaec747
KH
5114 * language/thai.el ("Thai"): Set a lisp form that produces
5115 composed string in `sample-text' language info.
5116
5117 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5118 composed string in `sample-text' language info.
5119
83c9cb8e
SM
5120 * international/mule-cmds.el (describe-language-environment):
5121 Eval `sample-text' data and insert the result.
6eaec747 5122
c6c97763
KH
5123 * international/mule-conf.el (compound-text): Define this coding
5124 system here. Make x-ctext and ctext aliases of it.
5125
5126 * language/european.el (compound-text, ctext): Moved to
5127 international/mule-conf.el.
5128
d1145f85
AI
51292000-11-05 Andrew Innes <andrewi@gnu.org>
5130
5131 * w32-fns.el (w32-version): New function.
5132
178a6a45
SM
51332000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5134
5135 * progmodes/awk-mode.el: Update copyright.
5136 (awk-mode-abbrev-table): Remove.
5137 (awk-font-lock-keywords): Use regexp-opt.
5138 (awk-mode): Use define-derived-mode.
5139
5140 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5141 when extracting a suffix.
5142
1ba90166
AS
51432000-11-04 Andre Spiegel <spiegel@gnu.org>
5144
5145 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5146 auto-save-mode.
5147
546790cb
JR
51482000-11-04 Jason Rumney <jasonr@gnu.org>
5149
5150 * language/european.el (decode-mac-roman): Test against r1 not r0.
5151
d247e32d
SM
51522000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5153
fbf44f44
SM
5154 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5155 (icon-mode): Define indent-line-function.
5156 (icon-comment-indent): Simplify.
5157 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5158
5159 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5160
5161 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5162 Bind change-log-default-mode to defeat the caching done on it.
5163 Don't bother saving excursion any more.
5164
5165 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5166
5167 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5168 (set-frame-font): Use the new name (and the old for compatibility).
5169
eaae8106
SS
5170 * toolbar/tool-bar.el (tool-bar-mode):
5171 * time.el (display-time-mode):
5172 * recentf.el (recentf-mode):
5173 * paren.el (show-paren-mode):
5174 * mwheel.el (mouse-wheel-mode):
5175 * msb.el (msb-mode):
5176 * jka-compr.el (auto-compression-mode):
5177 * image-file.el (auto-image-file-mode):
5178 * hl-line.el (hl-line-mode):
5179 * delsel.el (delete-selection-mode):
5180 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5181 * complete.el (partial-completion-mode): Drop unneeded positional args.
5182
eaae8106 5183 * info.el (Info-mode):
79372165 5184 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5185
d247e32d
SM
5186 * log-edit.el (log-edit-menu): New menu.
5187
4921558e
MB
51882000-11-03 Miles Bader <miles@gnu.org>
5189
5190 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5191 definition, so that trailing spaces are handled properly.
5192 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5193
1fc02b3c
GM
51942000-11-03 Gerd Moellmann <gerd@gnu.org>
5195
5196 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5197 tab character.
5198 (fancy-splash-screens): Set tab-width to 20.
5199
51d001f7
DL
52002000-11-03 Dave Love <fx@gnu.org>
5201
5202 * comint.el (comint-completion-addsuffix): Fix custom type.
5203
ba22aeff
SM
52042000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5205
5206 * font-lock.el (font-lock-buffers): Remove.
5207 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5208 (font-lock-change-major-mode): Remove.
5209 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5210 (font-lock-default-fontify-region): Extend the multiline
5211 fontification to whole lines.
5212 (font-lock-fontify-anchored-keywords)
5213 (font-lock-fontify-keywords-region): If matching just one
5214 line (with \n) only mark the \n as multiline.
5215
5216 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5217 Correctly handle the case where several :group args are supplied.
5218 Allow :extra-args.
5219 (easy-mmode-define-global-mode): Allow :extra-args.
5220 Correctly handle the case where several :group args are supplied.
5221
9c887ada
MB
52222000-11-02 Miles Bader <miles@gnu.org>
5223
eaae8106 5224 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5225 (holiday-face): Remove dependency on `window-system'.
5226
7f25090d
KR
52272000-11-02 Ken Raeburn <raeburn@gnu.org>
5228
5229 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5230 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5231 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5232
7dd6009c
DL
52332000-11-02 Dave Love <fx@gnu.org>
5234
5235 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5236
94821e4f
EZ
52372000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5238
5239 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5240 punctuation in the warning inserted into the *mail* buffer.
5241
1ac3fc42
GM
52422000-11-02 Gerd Moellmann <gerd@gnu.org>
5243
57731876
GM
5244 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5245 (authors-public-domain-p): New function.
5246 (authors-print): Use it.
5247
975f82c9
GM
5248 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5249
1ac3fc42
GM
5250 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5251
4b3eb10f
GM
52522000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5253
975f82c9 5254 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5255 (ps-print-version): New version number (6.3.1).
5256 (ps-even-or-odd-pages): Customization fix.
5257 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5258 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5259 (ps-page-count): Var replaced by `ps-page-column'.
5260 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5261 (ps-print-sheet-p): New fun.
5262
7da794df
MB
52632000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5264
5265 * tooltip.el (tooltip-gud-tips-setup): New function.
5266 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5267 (tooltip-mode): Call tooltip-gud-tips-setup.
5268 (tooltip-gud-tips): Use `gud-basic-call' instead of
5269 process-send-string, so the prompt gets frobbed appropriately.
5270 Handle nil return value from `tooltip-gud-print-command'.
5271
0e40b809
EL
52722000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5273
5274 * comint.el (comint-add-to-input-history): New function.
5275 (comint-send-input): Use `comint-add-to-input-history'.
5276
50ada0db
MB
52772000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5278
973a3104
MB
5279 * info.el (info-menu-header): New face.
5280 (Info-fontify-menu-headers): New function.
5281 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5282
50ada0db
MB
5283 * info.el (Info-insert-dir): Don't include blank lines at
5284 beginning of additional dir files (one is added automatically).
5285
bff53411
SM
52862000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5287
5288 * emacs-lisp/easy-mmode.el (define-minor-mode):
5289 Revert the latest changes.
5290 Allow the three positional arguments to be skipped and replaced
5291 by keyword arguments.
5292 Add a :toggle argument to determine whether a nil arg means toggle
5293 or means turn-on. The default is unchanged.
5294 Add a call to force-mode-line-update.
5295
6b8a0b2d
DL
52962000-11-01 Dave Love <fx@gnu.org>
5297
83c9cb8e 5298 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5299
5bf99100
MB
53002000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5301
83c9cb8e
SM
5302 * calendar/calendar.el (diary-face, holiday-face):
5303 Add dark-background variants.
5bf99100 5304
a4032611
SS
53052000-10-31 Sam Steingold <sds@gnu.org>
5306
5307 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5308 `tex-main-file' does not have directory in it.
5309
c286608e
SM
53102000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5311
5312 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5313
4836835a
TTN
53142000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5315
5316 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5317 functional change.
5318
26dcb81b
GM
53192000-10-31 Gerd Moellmann <gerd@gnu.org>
5320
5321 * files.el (find-file-noselect): When we expand a wildcard, return
5322 a list of buffers, as we should do according to the doc string.
5323
49fc4500
KR
53242000-10-31 Ken Raeburn <raeburn@gnu.org>
5325
5326 * loadup.el (top level): Adjust load path if program name is
5327 "../src/bootstrap-emacs", in case it's not dumped and thus the
5328 load path adjustment hasn't already been done.
5329
ea0c615d
GM
53302000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5331
83c9cb8e
SM
5332 * ps-print.el: Fix bug on selected pages for printing.
5333 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5334 is on. Try to avoid warning messages when compiling. Doc Fix.
5335 (ps-print-version): New version number (6.3).
5336 (ps-color-device): Use `color-values' to determine if device
5337 supports color.
5338 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5339 (ps-print-page-p): Changed from defsubst to defun.
5340 (ps-page-number): Changed from defmacro to defun.
5341 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5342 printing.
c286608e 5343 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5344 (ps-end-file, ps-dummy-page): Funs eliminated.
5345 (ps-print-color-scale): Changed default value.
5346 (ps-page-n-up, ps-print-page-p): New internal vars.
5347 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5348 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5349
9e20722f
GM
5350 * delim-col.el: Little programming improvement.
5351 (delimit-columns-str): New macro.
5352 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5353
d7a0fd00
KH
53542000-10-31 Kenichi Handa <handa@etl.go.jp>
5355
c286608e
SM
5356 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5357 Moved to european.el.
d7a0fd00
KH
5358 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5359 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5360 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5361 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5362
234be340
DL
53632000-10-30 Dave Love <fx@gnu.org>
5364
5365 * progmodes/cc-menus.el (imenu-generic-expression)
5366 (imenu-progress-message): Only defvar when compiling.
5367
4edc4a39
DL
5368 * emacs-lisp/elp.el (elp-unload-hook): New function.
5369
5370 * loadhist.el (unload-feature): Call elp-restore-function,
5371 checking for symbols; don't use elp-restore-all.
5372 (loadhist-hook-functions): Doc fix.
5373
70c825df
SM
53742000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5375
5376 * log-edit.el (log-edit-confirm): Fix the default.
5377
1d3baf74
GM
53782000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5379
5380 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5381 delimit-columns-format.
5382 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5383
1ec321a7
MB
53842000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5385
5386 * comint.el (comint-replace-by-expanded-history): Don't use
5387 comint-get-old-input (we're not looking at *old* input).
5388 (comint-get-old-input-default): If using fields, signal an error
5389 when the point is not in an input field.
5390
70737ea9
KH
53912000-10-30 Kenichi Handa <handa@etl.go.jp>
5392
5393 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5394 and mule-unicode-e000-ffff.
5395
fa0cb51d 5396 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5397 (make-coding-system): Accept a symbol of translation table as a
5398 value of property `safe-chars'.
5399
5400 * international/mule-cmds.el (encode-coding-char): Check property
5401 safe-chars instead of safe-charsets.
5402
5403 * international/fontset.el (fontset-default): Modified for
5404 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5405 (x-font-name-charset-alist): Likewise.
5406 (ccl-encode-unicode-font): New CCL program. Record it in
5407 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5408
70c825df
SM
5409 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5410 New translation tables.
70737ea9
KH
5411 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5412 programs are modified and moved from mac-win.el.
5413 (mac-roman): Definition of this coding system is modified and
5414 moved from mac-win.el.
4836835a 5415
fda2ce24 54162000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5417
1d3baf74 5418 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5419 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5420
dd4d3cb6
MB
54212000-10-29 Miles Bader <miles@gnu.org>
5422
5423 * custom.el (custom-add-to-group): Allow multiple entries for a
5424 given value OPTION, as long as their widget types are different.
5425 * cus-edit.el (custom-face-value-create): If face name doesn't end
5426 with "face", add such here (similar to custom group widgets).
5427
5428 * comint.el (comint-highlight-prompt): Add :type.
5429
dace60cf
JW
54302000-10-28 John Wiegley <johnw@gnu.org>
5431
dace60cf
JW
5432 * calendar/timeclock.el (timeclock-log): Doc fix.
5433 (timeclock-last-event): Doc fix.
83c9cb8e 5434 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5435 (timeclock-find-discrep): Use a temp buffer to read in the
5436 timelog, instead of visiting the file.
5437 (timeclock-log-data): A new function, along with a host of helper
5438 functions, for the purpose of making timelog data accessible to
5439 programmers.
5440
5441 * eshell/esh-mode.el (window-height test): Make certain that
5442 `eshell-stringify-t' is non-nil.
5443 (eshell-password-prompt-regexp): Changed to a much simpler
5444 password regexp.
5445 (eshell-send-input): If `eshell-invoke-directly' returns t,
5446 directly invoke the parsed command using `eval'. This improves
5447 turn-around time on simple commands by a factor of three or
5448 greater, such as cd, ls, pwd, etc. -- which get used very often.
5449 It also conserves thousands of cons cells per call (since
5450 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5451 in the Pacific Cookie Company).
5452
5453 * eshell/esh-test.el (eshell-test): Whitespace fix.
5454
83c9cb8e
SM
5455 * eshell/em-ls.el (eshell-ls-insert-directory):
5456 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5457
5458 * eshell/em-script.el (eshell-script-initialize): Add names to
5459 `eshell-complex-commands, since `source' and `.' are complex.
5460
0467b076
EZ
5461 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5462 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5463 `eshell-copy-handles'.
5464 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5465 bodies.
5466 (eshell-separate-commands): Whitespace fix.
5467 (eshell-complex-commands): Added a new list of names, for
5468 determining whether a given command is as simple as it looks.
5469 (eshell-invoke-directly): New function. Returns t if a command
5470 should be invoked directly (using `eval'), rather than indirectly
5471 using `eshell-do-eval'.
5472 (eshell-do-eval): Whitespace fix.
5473
5474 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5475 which provides an emulation of the DOS shell behavior of assuming
5476 that cp/mv/ln should copy/move/link to the current directory.
5477 (eshell-remove-entries): Added a doc string.
5478 (eshell-shuffle-files): Removed the check for `target' being null.
5479 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5480 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5481 it to do a smarter check of whether a destination was provided.
5482 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5483 (eshell/ln): Enable `:preserve-args', and use
5484 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5485 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5486 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5487 list after flattening it. This makes it possible to cat files
5488 with numerical names.
5489 (eshell-unix-initialize): Added several names to
5490 `eshell-complex-commands.
5491 (eshell-unix-command-complex-p): Return t if a given command name
5492 may result in external processes being invoked.
5493
5494 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5495 variable nil by default, since it slows down glob processing by a
5496 factor of two or more, and increases memory consumption.
5497
5498 * eshell/em-smart.el: Added a note about how memory consumptive
5499 smart display mode can be (at least this is true in Emacs 21).
5500 (eshell-smart-initialize): Whitespace fix.
5501 (eshell-refresh-windows): Use `if' instead of `when'.
5502 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5503 not necessary.
83c9cb8e 5504 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5505
5506 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5507 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5508 Whitespace fix.
5509 (eshell-ls-exclude-hidden): Added this variable in addition to
5510 `eshell-ls-exclude-regexp'. This one prevents files beginning
5511 with . from even being read, which can improve memory consumption
5512 quite a bit.
5513 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5514 read file entries beginning with a dot. In home directories with
5515 lots of hidden files, fully two-thirds of the time spent in ls is
5516 used to read directory entries that are immediately thrown away.
5517 (eshell-ls-initial-args): Added back this configuration variable,
5518 for specifying default initial arguments to every call to ls.
5519 Much faster than using an alias to do the same thing.
5520 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5521 (eshell-ls-dir): Whitespace change.
5522
5523 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5524
83c9cb8e 5525 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5526 (eshell-stringify-t): Added a customization variable, to indicate
5527 whether `t' should be rendered as a string at all. If not, one
5528 can still determine if the result of an expression is true using
5529 "file-exists-p FILE && echo true".
5530 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5531 stringify t!
5532
5533 * eshell/esh-module.el: Whitespace fix.
5534
83c9cb8e
SM
5535 * eshell/em-alias.el (eshell-alias-initialize):
5536 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5537 (eshell-command-aliased-p): New function that returns t if a
5538 command name names an aliased.
5539
657f9cb8 55402000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5541
0467b076 5542 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5543 redrawing the screen when changing cursor color.
0467b076
EZ
5544 (viper-insert-state-pre-command-sentinel)
5545 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5546 (viper-replace-state-post-command-sentinel):
5547 Use viper-preserve-cursor-color.
657f9cb8
MK
5548 Many functions changed to use viper= instead of = when comparing
5549 characters.
0467b076 5550 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5551 working with characters.
0467b076 5552 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5553 Many functions changed to use viper= instead of = when comparing
5554 characters.
0467b076 5555 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5556
0467b076 5557 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5558 Several typos fixed in various docstrings.
0467b076 5559 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5560 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5561 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5562 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5563 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5564 (ediff-get-selected-buffers): New function.
5565 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5566 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5567 Use save-window-excursion.
0467b076 5568 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5569 termination check in while loop.
0467b076 5570 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5571 dired buffer.
0467b076
EZ
5572 (ediff-files,ediff-merge-files,ediff-files3)
5573 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5574
4f490d99
DL
55752000-10-28 Dave Love <fx@gnu.org>
5576
5577 * info.el (Info-fontify-node): Add help-echo for menu items.
5578
45b84006
EZ
55792000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5580
5ebc02b3
EZ
5581 * startup.el (normal-top-level): If the value of $TERM indicates
5582 we are running from xterm or one of its work-alikes, default to a
5583 light background mode.
5584
45b84006
EZ
5585 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5586 * faces.el (tty-handle-reverse-video): New function.
5587 (tty-create-frame-with-faces): Call it.
5588
5589 * frame.el (frame-notice-user-settings): Don't apply
5590 default-frame-alist and initial-frame-alist to MS-DOS frames.
5591 Call tty-handle-reverse-video, frame-set-background-mode, and
5592 face-set-after-frame-default for non-MS-DOS frames.
5593
5594 * startup.el (tty-long-option-alist): New variable.
5595 (tty-handle-args): New function.
5596 (command-line): Call tty-handle-args.
5597
5598 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5599 startup.el now does that for all character-terminal frames.
5600
eab6e8b9
MB
56012000-10-28 Miles Bader <miles@gnu.org>
5602
83c9cb8e
SM
5603 * emacs-lisp/easy-mmode.el (define-minor-mode):
5604 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5605 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5606 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5607 version using `easy-mmode-define-global-mode'.
5608 Add :conditional-turn-on keyword argument.
eab6e8b9 5609
51a29efc
DL
56102000-10-28 Dave Love <fx@gnu.org>
5611
83c9cb8e
SM
5612 * international/latin1-disp.el (latin1-char-displayable-p):
5613 Don't use window-system.
51a29efc 5614
d71d7114
EZ
56152000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5616
5617 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5618 Don't call find-buffer-file-type-coding-system. Instead, just
5619 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5620 if the file is on an untranslated filesystem.
5621 (add-untranslated-filesystem): Use "D" instead of "f" inside
5622 interactive.
5623
1f9cab4b
DL
56242000-10-27 Dave Love <fx@gnu.org>
5625
70c825df 5626 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5627 (refill-mode): Use it.
5628
70c825df
SM
56292000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5630
5631 * international/quail.el (quail-activate): Don't make-local-hook.
5632
7432cf10
AS
56332000-10-27 Andre Spiegel <spiegel@gnu.org>
5634
4836835a 5635 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5636 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5637 (vc-make-version-backup): Don't do it on MS-DOS without long file
5638 names.
4836835a 5639
7432cf10
AS
5640 * vc.el (vc-version-other-window): If an automatic backup of the
5641 desired version exists, rename it instead of copying it.
5642
4836835a
TTN
5643 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5644 after command. If there's an unexpected error, signal it instead
7432cf10 5645 of being silent.
e1483c38 5646 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5647
05ea7ef2
MB
56482000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5649
fd1035aa
MB
5650 * shell.el (shell): Add BUFFER argument.
5651 * comint.el (make-comint-in-buffer): New function.
5652 (make-comint): Use it.
5653
05ea7ef2
MB
5654 * faces.el (face-spec-choose): Change syntax so that the list of
5655 attribute-value pairs is now the cdr of each clause, not the cadr.
5656 Detect old-style entries, and handle them. Use pop.
5657
835a55fe
SM
56582000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5659
f5ab1cdd
SM
5660 * cus-edit.el (custom-mode-map): Use a sparse map.
5661 (custom-mode): Don't bother with make-local-hook.
5662
5663 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5664
835a55fe
SM
5665 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5666
c13b0ec8
GM
56672000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5668
5669 * ps-print.el: Avoid compilation gripes.
5670 (ps-print-version): New version number (6.2.1).
4836835a 5671
e9f63196
DL
56722000-10-26 Dave Love <fx@gnu.org>
5673
0b95284b
DL
5674 * menu-bar.el: Modify some menu item help strings.
5675 (menu-bar-help-menu): Add link to MORE.STUFF.
5676
e9f63196
DL
5677 * cus-edit.el (custom-mode): Add `special' mode-class property.
5678
5679 * wid-browse.el (widget-browse-mode): Likewise.
5680
5681 * wid-edit.el (widget-specify-field): Revert to using local-map
5682 property, not keymap.
5683
e276a14a
MB
56842000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5685
c1545d88
MB
5686 * wid-edit.el (widget-field-end): When checking for a `boundary'
5687 field, do so in the correct buffer.
5688
3c1b77ca
MB
5689 * simple.el (undo): Correctly distinguish between numeric and
5690 non-numeric prefix args in non-transient-mark-mode, as per the doc
5691 string. When in transient-mark-mode, treat all prefix-args as
5692 numeric.
5693
f5ab1cdd
SM
5694 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5695 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5696
5697 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5698 (comint-mode-map): Reverse order of `comint-write-output' and
5699 `comint-append-output-to-file'.
5700 (comint-append-output-to-file): Reinstate this function, for the
5701 benefit of the menu.
5702
d97151cb
SM
57032000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5704
5705 * vc.el (vc-version-other-window): Bind `file'.
5706
ea7d6f5b
GM
57072000-10-25 Gerd Moellmann <gerd@gnu.org>
5708
f5ab1cdd 5709 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5710
5711 * emacs-lisp/authors.el (batch-update-authors): New function.
5712 (authors-fixed-entries): New defconst.
5713 (authors-add-fixed-entries): New function.
5714 (authors): Call it.: Don't process lispref/.
5715
17c25cea
JR
57162000-10-25 Jason Rumney <jasonr@gnu.org>
5717
5718 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5719 Merge x w32 and mac definitions.
5720
4ecda532
GM
57212000-10-25 Gerd Moellmann <gerd@gnu.org>
5722
5723 * menu-bar.el (menu-bar-options-menu): Add a help string for
5724 `uniquify'.
5725
b6735035
GM
57262000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5727
f5ab1cdd
SM
5728 * time-stamp.el (time-stamp-string-preprocess):
5729 Fix a wrong type argument error.
b6735035 5730
f4cbc7a0
MB
57312000-10-25 Miles Bader <miles@gnu.org>
5732
5733 * recentf.el (recentf-mode): Variable removed.
5734 (recentf-mode): Use `define-minor-mode'.
5735
5736 * mwheel.el (mouse-wheel-mode): New global minor mode.
5737 (mwheel-install): Use `mouse-wheel-mode'.
5738
f4b020f6
DL
57392000-10-25 Dave Love <fx@gnu.org>
5740
f5ab1cdd
SM
5741 * progmodes/cperl-mode.el (cperl-mode):
5742 Set normal-auto-fill-function correctly.
072cb6f9 5743
83c9cb8e
SM
5744 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5745 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5746 bindings.
f4b020f6 5747
ebe2a441
MB
57482000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5749
ff4dcd4b
MB
5750 * wid-edit.el (widget-field-at): New function.
5751 (widget-at, widget-field-activate): Use it.
5752 (widget-tabable-at): Use `widget-at'.
5753 (widget-specify-field): If the terminating character of the widget
5754 field (which is read-only) is a newline, put it into a special
5755 `boundary' field so that C-n/C-p act more naturally.
5756 (widget-field-end): Also don't subtract one if a special
5757 `boundary' field has been added after the widget field.
5758
83c9cb8e
SM
5759 * comint.el (comint-output-filter, comint-send-input):
5760 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5761 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5762
ebe2a441
MB
5763 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5764 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5765 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5766
fe50b6ab
GM
57672000-10-24 Gerd Moellmann <gerd@gnu.org>
5768
53df4dda 5769 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5770 (authors): Set file coding system to iso-2022-7bit.
5771 Add file-local variables to output buffer.
53df4dda 5772
4836835a 5773 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5774 WARN is nil.
5775
53df4dda
GM
57762000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5777
5778 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5779
5780 * delim-col.el: Now there is a column formatting mechanism.
5781 Modified to customization mechanisms convention. Doc fix.
5782 (columns): New group for delim-col.
5783 (delimit-columns-before, delimit-columns-after)
5784 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5785 (delimit-columns-end): New vars.
5786 (delimit-columns-customize, delimit-columns-format): New funs.
5787 (delimit-columns-region, delimit-columns-rectangle)
5788 (delimit-columns-rectangle-line): Modified to support column
5789 formatting.
4836835a 5790
a9839779
DL
57912000-10-24 Dave Love <fx@gnu.org>
5792
5793 * log-edit.el (log-edit): Add :version and a :group for vc.
5794
df0267b8
GM
57952000-10-24 Gerd Moellmann <gerd@gnu.org>
5796
9acc3873
GM
5797 * files.el (after-find-file): Don't print a message ``New file''
5798 if WARN is nil.
5799
83c9cb8e
SM
5800 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5801 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5802 get duplicate tool-bar entries because we'll see the global ones
5803 on more than one path through keymaps.
5804
1946f901
GM
5805 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5806
df0267b8
GM
5807 * progmodes/cmacexp.el: Change Francesco's email address.
5808
ae3b264b
KH
58092000-10-24 Kenichi Handa <handa@etl.go.jp>
5810
5811 * window.el (fit-window-to-buffer): Adjust point of the window
5812 buffer, not that of the current buffer.
5813
23afac01
EZ
58142000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5815
5816 * progmodes/cmacexp.el: Update the euthor's email address.
5817
22d1a4ed
MB
58182000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5819
5820 * faces.el (face-spec-set-match-display): Add `graphic' display
5821 type (the inverse of `tty'). Use `display-graphic-p' instead of
5822 the window-system variable.
5823
f408aa48
KH
58242000-10-24 Kenichi Handa <handa@etl.go.jp>
5825
83c9cb8e
SM
5826 * international/isearch-x.el (isearch-with-input-method):
5827 Call input-method-function with the first event in
f408aa48
KH
5828 unread-command-events.
5829
94fe8a31
MB
58302000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5831
83c9cb8e 5832 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5833
8f47302e
AC
58342000-10-24 Andrew Choi <akochoi@i-cable.com>
5835
5836 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5837 New charsets.
5838
5839 * term/mac-win.el: Remove definitions of mac-roman-lower and
5840 mac-roman-upper, require dired, and define instead of set
5841 mac-ready-for-drag-n-drop to avoid compilation error.
5842
446c097e
AI
58432000-10-23 Andrew Innes <andrewi@gnu.org>
5844
83c9cb8e
SM
5845 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5846 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5847 expand-file-name after convert-standard-filename to ensure
5848 expected directory separators are used.
5849
379b70e7
EZ
58502000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5851
5852 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5853
85c766e9
DL
58542000-10-23 Dave Love <fx@gnu.org>
5855
b7e03a67
DL
5856 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5857 (tool-bar-add-item): Set foreground and background for XBM icons.
5858
83c9cb8e
SM
5859 * international/latin1-disp.el (latin1-char-displayable-p):
5860 New function (from Handa).
b7e03a67
DL
5861 (latin1-display-check-font): Use it.
5862
0dcf8835 5863 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5864 using :key-sequence, making it much more usable.
5865 Use nconc, not append.
0dcf8835
DL
5866 (imenu--create-keymap-1): Avoid append.
5867
85c766e9 5868 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5869
cb3069bb
MB
58702000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5871
5872 [the following changes fix a bug where `define-minor-mode' didn't
5873 correctly generate :require clauses for defcustoms in compiled files]
5874 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5875 (byte-compile-log-file, byte-compile-log-1): Don't set
5876 `byte-compile-current-file' to nil. Instead set
5877 `byte-compile-last-logged-file' to it. Test whether
5878 byte-compile-current-file equals byte-compile-last-logged-file
5879 instead of whether its nil.
3b6542ba 5880 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5881
6db6243b
SM
58822000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5883
5884 * textmodes/refill.el: Fix var names in doc.
5885 (refill-mode): Don't bother with make-local-hook anymore.
5886
98490598
MB
58872000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5888
e01cd227
MB
5889 * faces.el (face-user-default-spec, face-default-spec): New functions.
5890 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5891 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5892 Use `face-user-default-spec'. Simplify code slightly.
5893
4836835a 5894 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5895 (woman-unknown-face): Add dark-background variants.
5896 (woman-default-faces): Renamed from `woman-colour-faces'.
5897 Set using the stored defaults, rather than using hard-wired colors.
5898 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5899 Just make the foreground `unspecified' rather than "black".
5900 (woman-menu): Rename menu entries accordingly.
5901
98490598
MB
5902 * faces.el (header-line): Make more reasonable on mono/grayscale
5903 displays.
5904
1a578e9b
AC
59052000-10-23 Andrew Choi <akochoi@i-cable.com>
5906
5907 * cus-edit.el (custom-button-face): Use 3D look for mac.
5908 (custom-button-pressed-face): Likewise.
5909
5910 * faces.el (set-face-attributes-from-resources): Handle mac frames
5911 in the same way as x and w32 frames.
5912 (face-valid-attribute-values): Likewise.
5913 (read-face-attribute): Likewise.
5914 (defined-colors): Likewise.
5915 (color-defined-p): Likewise.
5916 (color-values): Likewise.
5917 (display-grayscale-p): Likewise.
5918 (face-set-after-frame-default): Likewise.
5919 (mode-line): Same default face as for x and w32.
5920 (tool-bar): Likewise.
5921
5922 * frame.el: Remove call to frame-notice-user-settings at end of
5923 the file.
5924
83c9cb8e 5925 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5926 as for x, pc, and w32 frame types.
5927
5928 * term/mac-win.el: New file.
5929
aaaf7be7
DL
59302000-10-22 Dave Love <fx@gnu.org>
5931
5932 * textmodes/refill.el: New file.
5933
5392d654
AS
59342000-10-22 Andre Spiegel <spiegel@gnu.org>
5935
4836835a 5936 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5937 MANUAL and REGEXP.
4836835a 5938 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5939 New functions.
5940 (vc-before-save): Use the latter.
5941 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5942 confusion.
5943
4836835a 5944 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5945 expected by vc[-hooks].el.
5946
5947 * vc.el (vc-checkout): Added `-p' suffix in call to
5948 vc-make-version-backups-p; use vc-make-version-backup to actually
5949 make the backup.
5950 (vc-version-other-window, vc-version-backup-file): Handle both
5951 automatic and manual backups.
5952 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5953 of all of them.
5954
1e221c16
MB
59552000-10-22 Miles Bader <miles@gnu.org>
5956
7ff4fda5
MB
5957 * comint.el (comint-highlight-input, comint-highlight-prompt):
5958 Renamed, `-face' at end removed.
5959 (comint-send-input, comint-output-filter): Use renamed faces.
5960
3511cde8
MB
5961 * window.el (fit-window-to-buffer): Change defaulting of
5962 MAX-HEIGHT slightly.
5963
1e221c16
MB
5964 * faces.el (color-values, color-defined-p): Use `member', not
5965 `memq', because it works correctly for strings.
5966 (frame-set-background-mode): Actually, "unspecified-fg" and
5967 "unspecified-bg" *are* strings. Use `member', not `memq', and
5968 `equal', not `eq', when a string value is possible.
5969
b6ef4898
EZ
59702000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5971
5972 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5973
34939e2c
SM
59742000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5975
5976 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5977 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5978 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5979 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5980 (sh-font-lock-syntactic-keywords): Use them.
5981 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5982 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5983 (sh-mode): Don't override font-lock-unfontify-region-function.
5984 Use a copy of sh-font-lock-syntactic-keywords.
5985 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5986 Don't call sh-scan-buffer since font-lock does it on the fly.
5987 (sh-get-indent-info): Use `face' rather than `syntax-table'
5988 text-property to detect here-documents.
5989 Replace sh-special-syntax with sh-st-punc.
5990 (sh-prev-line): Use `face' rather than `syntax-table'
5991 text-property to skip over here-documents.
5992 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5993 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5994 (sh-electric-less, sh-set-here-doc-region)
4836835a 5995 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5996 (sh-scan-buffer, sh-rescan-buffer): Remove.
5997
f3d3c491
AI
59982000-10-21 Andrew Innes <andrewi@gnu.org>
5999
6000 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6001 remote (ange-ftp) file names.
6002
b86c791c
MB
60032000-10-21 Miles Bader <miles@gnu.org>
6004
d9c30bdf
MB
6005 * window.el (fit-window-to-buffer): New function.
6006 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6007 (window-text-height): Don't expect minibuffers to have mode-lines.
6008
d9c30bdf 6009 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6010 * international/quail.el (quail-update-guidance):
6011 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6012
617fee5a
MB
6013 * international/quail.el (quail-show-guidance-buf): Make sure
6014 guidance window really has enough room.
6015 (quail-update-guidance): If quail-guidance-win is already shown,
6016 make sure its height is OK.
6017
b86c791c
MB
6018 * window.el (window-text-height, set-window-text-height):
6019 New functions.
6020 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6021 instead of `window-height' & `mode-line-window-height-fudge'.
6022 (mode-line-window-height-fudge): Add FACE parameter.
6023 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6024 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6025
e34850d1
MB
60262000-10-20 Miles Bader <miles@gnu.org>
6027
6028 * window.el (height-affecting-face-attributes): Use `defconst'.
6029
6030 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6031 New function, conditionally aliased to `mode-line-window-height-fudge'.
6032 (ispell-help): Use it.
6033 (ispell-choices-win-default-height): Don't include mode-line fudge.
6034 (ispell-choices-win-default-height): New function.
6035 (ispell-show-choices, ispell-command-loop): Use function
6036 `ispell-choices-win-default-height' instead of variable.
6037
a8b883c2
MB
60382000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6039
8c6e4a58
MB
6040 * window.el (mode-line-window-height-fudge): New variable.
6041 (height-affecting-face-attributes): New variable.
6042 (mode-line-window-height-fudge): New function.
6043 (shrink-window-if-larger-than-buffer): Use it.
6044 * help.el (resize-temp-buffer-window): Likewise.
6045
a8b883c2
MB
6046 * info.el (Info-fontify-node): Add support for @subsubsection
6047 titles, which use `Info-title-4-face'.
6048 (Info-title-4-face): New face.
6049 (Info-title-3-face): Inherit from Info-title-4-face instead of
6050 variable-pitch.
6051
e64c3a75
JR
60522000-10-19 Jason Rumney <jasonr@gnu.org>
6053
6054 * dired.el (dired-insert-directory): Do not let errors signalled by
6055 attempt to run dired-free-space-program prevent dired from working.
6056
c70fe852
SM
60572000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6058
6059 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6060
877cf6b4
GM
60612000-10-19 Gerd Moellmann <gerd@gnu.org>
6062
5de037e0
GM
6063 * dirtrack.el (dirtrack): Fix call to run-hooks.
6064
6deb9af9
GM
6065 * cmuscheme.el (cmuscheme-program-name): Renamed from
6066 scheme-program-name because xscheme.el contains a defcustom with
6067 the same name. As a consequence, customizing group `cmuscheme'
6068 loaded `xscheme' which redefined run-scheme.
6069 (run-scheme): Use cmuscheme-program-name.
6070
83c9cb8e 6071 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6072
e597d8fb 6073 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6074 anonymous address, and add a website for Befrienders International.
4836835a 6075
3e9cb08f
GM
60762000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6077
c70fe852
SM
6078 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6079 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6080 (ps-print-version): New version number (6.2).
6081 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6082 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6083 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6084 (ps-x-extent-priority, ps-x-extent-start-position)
6085 (ps-x-face-font-instance, ps-x-find-coding-system)
6086 (ps-x-font-instance-properties, ps-x-make-color-instance)
6087 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6088 avoid compilation gripes without defining functions.
6089 (ps-e-find-composition): Alias for function find-composition, to have a
6090 suitable function depending on Emacs version.
6091 (ps-color-device, ps-color-values, ps-face-foreground-name)
6092 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6093 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6094 (ps-print-ensure-fontified): Function definitions surrounded by
6095 `eval-and-compile' to avoid compilation gripes.
6096 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6097 by symbol-value to avoid compilation gripes.
6098 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6099 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6100
d8abcd91
MB
61012000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6102
13ab33c4
MB
6103 * startup.el (normal-top-level): Call `frame-set-background-mode'
6104 after `frame-notice-user-settings' because the latter doesn't call
6105 the former on a tty.
6106
d8abcd91
MB
6107 * faces.el (frame-set-background-mode): `unspecified' &c are
6108 symbols, not strings.
6109
e8bce0a9
EZ
61102000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6111
c70fe852
SM
6112 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6113 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6114
c70fe852
SM
6115 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6116 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6117
773272d8
KH
61182000-10-19 Kenichi Handa <handa@etl.go.jp>
6119
c70fe852 6120 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6121 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6122 for ISO10646-1 fonts.
6123 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6124
772139c0
EZ
61252000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6126
6127 * faces.el (frame-set-background-mode): If a tty frame defines a
6128 background color, use that to compute the background mode, instead
6129 of always defaulting to "dark".
6130
d134a19f
MB
61312000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6132
8bb84cb2
MB
6133 * comint.el (comint-write-output): New function.
6134 (comint-mode-map): Add it to the menu.
e40a778f 6135 Bind `C-c C-s' to comint-write-output.
d134a19f 6136
dada41e1
GM
61372000-10-18 Gerd Moellmann <gerd@gnu.org>
6138
6139 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6140 Use fancy-splash-delay.
6141
9b5360aa
GM
61422000-10-18 Alex Schroeder <alex@gnu.org>
6143
6144 * progmodes/sql.el (sql-sybase-options): New option.
6145 (sql-sybase): Use it. Add sql-database to the list of parameters
6146 provided for login. The options -w 2048 -n are not used any more.
6147
9035a35a
GM
6148 * comint.el (comint-read-input-ring): Bugfix such that the first
6149 and the last entry of the input ring file are not lost.
6150
3556c6dd
GM
61512000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6152
6153 * ps-print.el: Internal variable changes to defcustom,
6154 make-local-hook changes to defvar. Doc fix.
6155 (ps-print-version): New version number (6.1).
6156 (ps-setup, ps-do-despool): Code fix.
6157 (ps-printer-name): Customization fix.
6158 (ps-printer-name-option): Now is a defcustom instead of an
6159 internal variable.
6160 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6161 (ps-print-begin-column-hook): Now are defvar instead of
6162 make-local-hook.
4836835a 6163
4e217e50
MB
61642000-10-18 Miles Bader <miles@gnu.org>
6165
6166 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6167 (comint-kill-output): Changed into an alias for `comint-delete-output',
6168 and made obsolete.
6169 (comint-mode-map): Rename references to comint-kill-output.
6170
34460354
EZ
61712000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6172
6173 * diff-mode.el (diff-header-face, diff-file-header-face)
6174 (diff-changed-face): Add bold and italic attributes to tty faces.
6175 (diff-function-face): New face.
6176 (diff-font-lock-keywords): Use it.
6177
17ea3cdb
MB
61782000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6179
6180 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6181 Remove commented-out call to force-mode-line-update.
6182 (comint-kill-output): Use `forward-line 0' instead of
6183 beginning-of-line to make sure we get past the prompt.
6184
9244f2c7
SM
61852000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6186
6187 * diff-mode.el (diff-header-face, diff-file-header-face):
6188 Add specific setting for dark background.
6189 (diff-context-face): Renamed from diff-comment-face.
6190 Set explicitly rather than inheriting from font-lock-comment-face.
6191
1592c1ef
EZ
61922000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6193
6194 * startup.el (command-line): Move the code which sets the default
6195 TTY colors to before before-init-hook.
6196
f86292a9
GM
61972000-10-17 Gerd Moellmann <gerd@gnu.org>
6198
6199 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6200
f7f2e883
EZ
62012000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6202
e854cc22
EZ
6203 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6204 extensions, for MS-DOS.
6205
f7f2e883
EZ
6206 * diff-mode.el (diff-header-face, diff-file-header-face)
6207 (diff-changed-face): Define tty-specific colors.
6208
c7b4f0f9
GM
62092000-10-17 Gerd Moellmann <gerd@gnu.org>
6210
6211 * startup.el (fancy-splash-text): Realign the text.
6212
12a72271
EZ
62132000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6214
6215 * font-lock.el (font-lock-comment-face): Define a separate default
6216 for dark-background tty's.
6217
61dfccfd
MB
62182000-10-17 Miles Bader <miles@gnu.org>
6219
6220 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6221 being obscured by whizzy mode-lines on graphics displays.
6222
333cd59e
EZ
62232000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6224
6225 * info.el (Info-title-1-face, Info-title-2-face)
6226 (Info-title-3-face): Define colors for tty's.
dada41e1 6227 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6228
dbf1fcc1
EZ
62292000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6230
6231 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6232 reverse from the frame parameters, and don't invert foreground and
6233 background colors.
6234
ac629823
MB
62352000-10-16 Miles Bader <miles@gnu.org>
6236
6237 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6238 string "*Info*". Call propertized-buffer-identification to spruce
6239 up the result.
6240
76eebffc
GM
62412000-10-16 Gerd Moellmann <gerd@gnu.org>
6242
3a6b59d9
GM
6243 * help.el: Provide `help' for the sake of define-minor-mode
6244 which generates defcustoms with requires.
6245
6569c3d3
GM
6246 * jit-lock.el (jit-lock-after-change): If we're in text that
6247 matches a multi-line font-lock pattern, make sure the whole text
6248 will be redisplayed.
6249
c2e0a611
GM
6250 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6251 author's name is unknown.
6252
76eebffc
GM
6253 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6254 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6255 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6256 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6257 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6258 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6259 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6260 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6261 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6262 Add author information.
6263
cf1e7b12
MB
62642000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6265
6266 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6267 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6268 full-color version (using the Gimp) to eliminate dithering artifacts.
6269
5586f3eb
SM
62702000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6271
6272 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6273
6274 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6275
ad64a888
DL
62762000-10-15 Dave Love <fx@gnu.org>
6277
83c9cb8e 6278 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6279
6280 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6281
6282 * whitespace.el: Doc fixes.
6283 (top-level): Don't add hooks here.
6284 (whitespace-running-emacs): Deleted.
6285 (timer): Don't require.
6286 (whitespace): Add back :version conditional on xemacs test.
6287 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6288 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6289 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6290 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6291 Avoid specific xemacs test.
6292 (whitespace-global-mode): New option.
6293 (whitespace-global-mode): New command.
6294 (whitespace-unload-hook): New function.
6295
6296 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6297 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6298 (Info-fontify-node): `Goto' goes to `Go to'.
6299 (Info-fontify-node): Add help-echo to xref links.
6300
1ef49fc6
EZ
63012000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6302
6303 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6304
8b7707e1
SM
63052000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6306
b3b7f42f
SM
6307 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6308 Use plist-get and allow :inherit.
6309
6310 * emacs-lisp/cl-macs.el (cl-do-arglist):
6311 Use plist-get and plist-member instead of memq.
6312
3c7fafc7
SM
6313 * emacs-lisp/ewoc.el (ewoc-location): New function.
6314 (ewoc-enter-after, ewoc-enter-before): Document return value.
6315 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6316 Don't need make-local-hook any more.
6317 (cvs-addto-collection): Return the new tin.
6318 (cvs-mode-insert): Jump to the new line.
6319
8b7707e1
SM
6320 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6321
6322 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6323
6324 * font-lock.el (font-lock-syntactically-fontified): New var.
6325 (font-lock-fontify-syntactic-keywords-region): Use it.
6326 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6327
6328 * diff-mode.el (diff-find-file-name): Fix regexp.
6329
6330 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6331 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6332
6333 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6334 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6335 (sh-mode): Don't make all vars local here.
6336 (sh-kw): Reformat.
6337 (sh-set-shell): Use dolist. Don't set indent-region-function.
6338 (sh-mode-syntax-table): Use pop.
6339 (sh-remember-variable): Use push.
6340 (sh-help-string-for-variable): Use memq.
6341 (sh-safe-backward-sexp): Remove.
6342 (sh-safe-forward-sexp): Add ARG.
6343 (sh-get-indent-info, sh-prev-stmt): Use it.
6344 (sh-prev-line): Simplify by using forward-comment.
6345 (sh-this-is-a-continuation): Simplify.
6346 (sh-learn-buffer-indent): Use dolist.
6347 (sh-do-nothing): Remove.
6348 (sh-set-char-syntax, sh-set-here-doc-region):
6349 Use inhibit-modification-hooks.
6350 (sh-name-style): Use mapcar and push.
6351 (sh-load-style): Use dolist.
6352 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6353 (sh-case, sh-while-getopts): Use propertize directly rather
6354 than sh-electric-rparen.
6355
63562000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6357
6358 * textmodes/tex-mode.el: Require CL when compiling.
6359 (tex-mode-syntax-table): Init immediately.
6360 (tex-mode-map): Bind M-RET to latex-insert-item.
6361 (latex-mode): Set indent-line-function to latex-indent.
6362 (tex-common-initialization): Don't setup the syntax-table any more.
6363 (latex-insert-item): New skeleton.
6364 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6365 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6366 (latex-indent, latex-find-indent): New functions.
4836835a 6367 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6368 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6369 (tex-compilation-parse-errors): Use with-syntax-table.
6370
86b7fcbb
MB
63712000-10-15 Miles Bader <miles@gnu.org>
6372
6373 * font-lock.el (font-lock-comment-face): Change dark-background,
6374 color, non-tty, default to `chocolate1'.
6375
57a24508
JW
63762000-10-13 John Wiegley <johnw@gnu.org>
6377
6378 * eshell/esh-util.el (require): Added a missing `require' form,
6379 needed when compiling (for an ange-ftp macro definition).
6380
40ad3db4
DL
63812000-10-13 Dave Love <fx@gnu.org>
6382
6383 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6384
db460189
GM
63852000-10-13 Gerd Moellmann <gerd@gnu.org>
6386
83c9cb8e 6387 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6388
4836835a 6389 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6390 transparent -colors 8).
6391
3b5e21df
GM
63922000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6393
6394 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6395 that breaks with old list format timestamps.
6396 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6397 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6398
16908a3f
JW
63992000-10-13 John Wiegley <johnw@gnu.org>
6400
d7103dda
JW
6401 * align.el, pcomplete.el, calendar/timeclock.el,
6402 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6403
dace60cf 6404 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6405 faulty math, where holiday hours were being computing as seconds.
6406
b6b70cda
JW
64072000-10-13 John Wiegley <johnw@gnu.org>
6408
6409 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6410 specifying what "other" kinds of buffers should be saved.
6411 This used to be hard-coded.
b6b70cda
JW
6412 (desktop-buffer-misc-functions): A global for specifying how
6413 auxiliary data should be determined for special buffer types.
6414 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6415 instead of hard-coding the special buffer types.
6416 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6417 auxiliary data, instead of hard-coding for Info buffers and dired.
6418 (desktop-buffer-info-misc-data): Aux function for determining Info
6419 buffer auxiliary info.
6420 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6421 (desktop-buffer-info): Changed this function to use the info
6422 gathered above.
6423 (desktop-create-buffer): Be a little more careful about what
6424 `minor-mode' means before calling it. This is important for some
6425 buffer types.
6426
8c6b1d83
JW
64272000-10-13 John Wiegley <johnw@gnu.org>
6428
6429 * eshell/esh-util.el: Added a global form which declares an
6430 autoload for `parse-time-string', if that function is not already
6431 defined, and if parse-time.el is available on the user's system.
6432
6433 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6434 to be aware of ange-ftp user info.
83c9cb8e 6435 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6436 (eshell-ls-annotate): Use `eshell-file-attributes'.
6437 (eshell-ls-file): Made the user-id printing code a bit smarter.
6438
6439 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6440 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6441 It's manual, but there's no other way to know when the current user
6442 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6443 (fboundp): Bind `ange-cache'.
6444 (eshell-directory-files-and-attributes): Re-organized the logic a
6445 bit to use `eshell-file-attributes' instead of `file-attributes'.
6446 The former is more sensitive to directories that are read via FTP,
6447 and knows how to use ange-ftp to determine full attribute
6448 information, instead of just the name and last modtime.
6449 (eshell-current-ange-uids): Return the current user id when in a
6450 remote directory.
6451 (eshell-parse-ange-ls): Parse a full directory listing that has
6452 been returned by ange-ftp.
6453 (eshell-file-attributes): This beefed up version of
6454 `file-attributes' is only special if the user is currently in a
6455 remote directory, in which case it does a lot of work to find out
6456 what the real attributes of a file are, as they appear on the
6457 remote machine. This makes usage of remote directories (i.e.,
6458 ange-ftp pathnames) much more useful. You can now use Eshell as a
6459 full-fledged FTP client, with much more manipulation ability than
6460 most other clients.
6461
6462 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6463 variable, which means that Eshell's du should always be preferred
6464 in remote directories.
6465 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6466 just `file-attributes'.
6467 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6468 when reading remote directories. This is an Eshell-specific
6469 variable (not part of ange-ftp).
6470 (eshell/ln): Bind `ange-cache'.
6471 (eshell/du): Added some extra logic for determining when to use
6472 Eshell's du (which is slow), and when to use the external version
6473 (which may or may not exist).
6474
83c9cb8e
SM
6475 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6476 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6477 `get-buffer-process', since backgrounded processes don't count in
6478 the context of this function's logic.
6479
6480 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6481 `forward-char', so that null strings are parsed correctly.
6482
87730e84 64832000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6484
83c9cb8e
SM
6485 * eshell/em-pred.el (eshell-pred-file-type)
6486 (eshell-pred-file-links, eshell-pred-file-size):
6487 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6488
6489 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6490 that remote file globbing is more efficient.
6491
6492 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6493 gathering the files and attributes within a directory.
6494
6495 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6496 the command line is a special file (not a regular file, directory
6497 or symlink), always attempt to call the external version of cat.
6498
87730e84 64992000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6500
6501 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6502 Eshell-friendly version of find-tag.
6503
1c7e37a9
MB
65042000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6505
4836835a 6506 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6507 (image-file-name-regexps): Add autoload cookies.
6508
11a7f341
KH
65092000-10-13 Kenichi Handa <handa@etl.go.jp>
6510
6511 * international/mule-cmds.el (select-safe-coding-system): If FROM
6512 is string, show it in *Warning* buffer.
6513
8ddddcb0
EZ
65142000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6515
6516 * startup.el (normal-top-level): Use display-popup-menus-p instead
6517 of window-system.
6518 (command-line): Use display-graphic-p instead of window-system.
6519 (command-line-1): Use display-popup-menus-p and display-mouse-p
6520 instead of window-system.
6521
72200f89
SS
65222000-10-12 Sam Steingold <sds@gnu.org>
6523
6524 * tooltip.el (tooltip-use-echo-area): New user variable.
6525 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6526
8661c643
DL
65272000-10-12 Dave Love <fx@gnu.org>
6528
d0b40dc1
DL
6529 * recentf.el: Maintainer's checkdoc fixes.
6530
83c9cb8e
SM
6531 * startup.el (normal-top-level-add-subdirs-to-load-path):
6532 Use character class, not ASCII when matching file names.
a622451f
DL
6533 (fancy-splash-head): Add trailing slash to URL.
6534 (command-line): Don't require XPM support for toolbar.
6535
8661c643
DL
6536 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6537 (cperl-invalid-face): Revert last change.
6538 (cperl-init-faces): Quote cperl-invalid-face.
6539
ef2ed8ab
KH
65402000-10-12 Kenichi Handa <handa@etl.go.jp>
6541
6542 * startup.el (fancy-splash-text): Remove superfluous quote.
6543
b0da379e
GM
65442000-10-12 Gerd Moellmann <gerd@gnu.org>
6545
dbeb499b
GM
6546 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6547 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6548 (command-line-1): Don't use fancy-splash-pending-command.
6549 (fancy-splash-screens-1): Goto point-min after inserting text.
6550
d861718a
GM
6551 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6552
b0da379e
GM
6553 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6554 instead of shared-lisp-mode-map.
6555
4fb2ad98
MB
65562000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6557
1cb4393e
MB
6558 * faces.el (header-line): Change tty-variant to use underlining.
6559
4fb2ad98
MB
6560 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6561 (isearch-highlight): Restore lazy-isearch face properties at old
6562 position, and suppress them at new position.
6563 (isearch-dehighlight): Restore lazy-isearch face properties.
6564 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6565 over the real isearch overlay, but in that case, don't give it a
6566 face property. Use `push'.
6567
eb991b25
KH
65682000-10-12 Kenichi Handa <handa@etl.go.jp>
6569
6570 * man.el (Man-getpage-in-background): Fix previous change.
6571 Decode the process output only when we are in multibyte mode.
6572
a818c1c0
DL
65732000-10-11 Dave Love <fx@gnu.org>
6574
c990f53a
DL
6575 * info.el (Info-mode-menu): Fix some help.
6576 (info-tool-bar-map): Add entry for Info-last.
6577
a818c1c0
DL
6578 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6579 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6580 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6581 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6582 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6583 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6584 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6585 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6586 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6587 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6588 Reduce colour requirements to 25 overall. (Probably wants
6589 revisiting from the originals to reduce further.)
6590
c1b096cb
EZ
65912000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6592
6593 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6594 buffer-file-coding-system, instead of raw-text.
6595 (dehexlify-buffer): Bind coding-system-for-read to
6596 buffer-file-coding-system, instead of raw-text.
6597
5c8b7eaf
SS
65982000-10-11 Sam Steingold <sds@gnu.org>
6599
83c9cb8e 6600 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6601 `underline' - fixes the bug introduced on 2000-09-21.
6602
2cfbdb7a
DL
66032000-10-11 Dave Love <fx@gnu.org>
6604
83c9cb8e
SM
6605 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6606 Avoid compiler warnings.
2cfbdb7a
DL
6607 (scheme-mode): Doc fix.
6608 (scheme-font-lock-keywords-1): Match `define-syntax'.
6609
66102000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6611
6612 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6613 face specs as well as default ones. Only do anything if the
6614 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6615 (region): Make dark-background `region' face less in-your-face.
4b33f290 6616
690ec649
SS
66172000-10-10 Sam Steingold <sds@gnu.org>
6618
6619 * chistory.el, ielm.el, ledit.el:
6620 * progmodes/inf-lisp.el, progmodes/scheme.el:
6621 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6622
3b95d6bb
SM
66232000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6624
6625 * textmodes/texinfo.el: Update copyright and fix typo.
6626
6627 * desktop.el (desktop-modes-not-to-save): New var.
6628 (desktop-save-buffer-p): Use it.
a30eb617
DL
6629 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6630 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6631
66322000-10-10 Dave Love <fx@gnu.org>
6633
6634 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6635 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6636
6637 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6638 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6639 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6640 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6641 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6642 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6643 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6644 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6645 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6646 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6647 the .xpms; probably need retouching.
6648
66492000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6650
6651 * subr.el (add-to-list): Add optional argument APPEND.
6652 * battery.el (display-battery): Use `add-to-list'.
6653
66542000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6655
83c9cb8e
SM
6656 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6657 properties.
a30eb617
DL
6658 (zone, zone-when-idle, zone-leave-me-alone)
6659 (zone-pgm-whack-chars): Use new symbol properties.
6660
6661 * battery.el (display-battery): Doc spelling fix.
6662
6663 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6664 property.
6665
66662000-10-09 Dave Love <fx@gnu.org>
6667
6668 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6669 has been initialized before calling tool-bar-setup.
6670 (tool-bar-add-item-from-menu): Add autoload cookie.
6671
66722000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6673
6674 * menu-bar.el (send-mail-item-name): New function.
6675 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6676 of mail-user-agent in the menu. Don't display the "Send Mail"
6677 item if mail-user-agent is nil or its value is ignore.
6678 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6679 if read-mail-command is nil or its value is ignore.
6680
6681 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6682
66832000-10-09 Miles Bader <miles@gnu.org>
6684
6685 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6686 Correct image size.
6687 * toolbar/left_arrow.xpm: Correct image size.
6688
6689 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6690 will be done by the definition of `auto-compression-mode' if
6691 necessary. Move code to uninstall existing file-name handler
6692 before definition of `auto-compression-mode'.
6693
6694 * image-file.el (auto-image-file-mode): Move to the end of the
6695 file, because `define-minor-mode' actually calls the mode-function
6696 if the associated variable is non-nil, which requires that all
6697 needed functions be already defined.
6698
6699 * mouse.el (popup-menu): Balance parens.
6700
67012000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6702
6703 * mouse.el (popup-menu): Move the command call outside the loop
6704 so that popup-menu returns whatever the command returns.
6705
6706 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6707 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6708 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6709 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6710
6711 * vc.el (vc-version-diff): diff-switches can be a list.
6712 Use relative filenames for prettier output.
6713
6714 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6715 (vc-post-command-functions): Remove old-VC compatibility code.
6716
6717 * newcomment.el (comment-indent-default): Autoload.
6718
6719 * font-lock.el (font-lock-defaults): Make buffer-local.
6720 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6721 (font-lock-choose-keywords):
6722 Ignore LEVEL unless KEYWORDS is a list of syms.
6723 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6724 Don't wrap regexp-opt things in \(...\) unnecessarily.
6725
6726 * jit-lock.el: Don't require font-lock any more.
6727 (jit-lock-functions): Make buffer-local.
6728 (jit-lock-saved-fontify-buffer-function): Remove.
6729 (jit-lock-mode): Remove autoload cookie.
6730 Remove font-lock specific code.
6731 (jit-lock-unregister): Don't bother handling complex hooks any more.
6732 (jit-lock-refontify): New function.
6733 (jit-lock-fontify-buffer): Use it.
6734 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6735 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6736 Add optional args START and END.
6737 Never call font-lock-fontify-region directly.
6738 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6739
6740 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6741
67422000-10-08 Dave Love <fx@gnu.org>
6743
6744 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6745
6746 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6747
6748 * play/studly.el (studlify-region, studlify-word): Add autoload
6749 cookie.
6750
6751 * play/morse.el (morse-region, unmorse-region): Add autoload
6752 cookie.
6753
6754 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6755 concat.
6756
6757 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6758 insist on symbols starting with word syntax.
6759 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6760 (eval-defun-1): Doc fix.
6761 (indent-sexp): Use nconc to build up indent-stack.
6762
6763 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6764 Gnus with little use.
6765 (mail-setup-hook): Add mail-abbrevs-setup to options.
6766
6767 * recentf.el: Doc fixes.
6768
6769 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6770 Clean up remainder.
6771
6772 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6773 without timezone and (8) with timezone to enforce some whitespace.
6774 Simplify code somewhat.
6775
6776 * options.el (list-options): Doc that you should use customize.
6777
6778 * iswitchb.el (iswitchb-mode): Add :require.
6779
6780 * info.el (Info-goto-node, Info-menu): Doc fix.
6781 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6782 (info-tool-bar-map): New variable.
6783 (Info-mode): Use it.
6784 (Info-edit-map): Define all in defvar.
6785 (speedbar-attached-frame): Avoid compiler warning.
6786
6787 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6788 (global-map): Bind [tool-bar] to a filtered map.
6789 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6790 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6791 Allow PBM icons.
6792 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6793
6794 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6795 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6796 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6797 icons, except up_arrow, which is left-arrow rotated.
6798
6799 * imenu.el (imenu-add-to-menubar): Fix last change.
6800
68012000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6802
6803 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6804 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6805
68062000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6807
6808 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6809 typos in doc strings.
6810
6811 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6812 the doc strings how to customize Font Lock faces.
6813
6814 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6815 computing growth when dragging the header line.
6816
68172000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6818
6819 * simple.el (kill-line): Doc fix.
6820
68212000-10-08 Miles Bader <miles@gnu.org>
6822
6823 * faces.el (secondary-selection): Make foreground visible on tty.
6824
6825 * jka-compr.el (auto-compression-mode): Move to the end of the
6826 file, because `define-minor-mode' actually calls the mode-function
6827 if the associated variable is non-nil, which requires that all
6828 needed functions be already defined.
6829 (with-auto-compression-mode): Add autoload cookie.
6830
68312000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6832
6833 * files.el (find-backup-file-name) [ms-dos]: If support for long
6834 file names is not available, behave as if version-control were set
6835 to never.
6836
68372000-10-07 Dave Love <fx@gnu.org>
6838
6839 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6840 (browse-url-gnome-moz): New function.
6841 (browse-url-browser-function): Use it.
6842 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6843
68442000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6845
6846 * indent.el (tab-always-indent): New var.
6847 (indent-for-tab-command): Use it.
6848
6849 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6850 raise an error. This way it can still default to a sane value.
6851
68522000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6853
6854 * startup.el (fancy-splash-screens): Use local rather than global map.
6855 Don't use `update-menu-bindings' any more.
6856 Get rid of assumptions about keymap representation.
6857
68582000-10-06 Dave Love <fx@gnu.org>
6859
6860 * textmodes/fill.el (sentence-end-double-space)
6861 (sentence-end-without-period): Doc fix.
6862 (adaptive-fill-regexp): Purecopy.
6863 (unjustify-current-line): Use line-end-position.
6864 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6865
6866 * net/eudc-vars.el (eudc): Add :version, :link.
6867
6868 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6869
6870 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6871 Fix for define-minor-mode.
6872 (function-at-point): Alias to function-called-at-point.
6873
6874 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6875
6876 * simple.el (backward-word): Doc fix.
6877
6878 * image-file.el (image-file-name-regexp): image-file-regexps ->
6879 image-file-name-regexps.
6880 (image-file-name-extensions): Add pbm.
6881
68822000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6883
6884 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6885 and add filename to the names so that diff-mode can jump to source.
6886
6887 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6888 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6889 (tex-font-lock-keywords-1): Remove.
6890 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6891 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6892 (font-lock-default-fontify-region):
6893 Expand beg..end correctly when just following a multiline region.
6894 (font-lock-fontify-anchored-keywords):
6895 Include the anchor text as part of the multiline.
6896
68972000-10-06 Gerd Moellmann <gerd@gnu.org>
6898
6899 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6900 latter needs the autoloaded define-minor-mode macro during the
6901 bootstrap.
6902
6903 * startup.el (command-line): For now, activate tool-bar-mode only
6904 if XPM images are supported.
6905
6906 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6907 window by dragging a header-line at the top of the frame; that's
6908 confusing because the header-line doesn't move.
6909 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6910 of treating the event as a list. Some cleanup.
6911
69122000-10-06 Miles Bader <miles@gnu.org>
6913
6914 * simple.el (display-message-or-buffer): New function.
6915 (shell-command-on-region): Use `display-message-or-buffer'.
6916
6917 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6918 docstring parts.
6919
6920 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6921 (smbclient-prompt-regexp): Add usage note to doc string.
6922 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6923 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6924 Use add-hook for adding the comint filter function, and only do so
6925 if it's not already in the global hook list.
6926 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6927 to `make-local-variable'.
6928 (nslookup-font-lock-keywords): Remove prompt entry.
6929 (nslookup): Don't set the process-filter.
6930 (finger): Exit the loop correctly when the regexps list runs out.
6931 (ftp, smbclient, smbclient-list-shares):
6932 Set the real major mode immediately, not after execing.
6933 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6934
6935 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6936
69372000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6938
6939 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6940
6941 * which-func.el (which-func-format): Remove spurious space.
6942 (which-func-mode): Don't make it permanent-local.
6943 (which-func-ff-hook): Allow which-func-maxout to be nil.
6944 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6945 (which-func-mode): Simplify.
6946 Use post-command-idle-hook rather than post-command-hook.
6947 Go through all buffers and update their state.
6948 (which-function): Also try add-log-current-defun-function.
6949
6950 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6951 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6952 Update call to with-vc-properties accordingly.
6953 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6954 (vc-revert-buffer): More careful about window selection and deletion.
6955 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6956
6957 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6958 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6959 (cvs-dired-action): Change the default to quickdir.
6960
6961 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6962 if comment-indent-function returns nil.
6963 (comment-indent-default): New function.
6964 (comment-indent-function): Use it and document the new semantics.
6965
6966 * image-file.el: Docstring fixes.
6967
6968 * help.el (help-xref-on-pp): Use match-string.
6969 (describe-variable): New arg BUFFER.
6970 Store the current buffer in the help-xref-stack.
6971 (temp-buffer-resize-mode): Use define-minor-mode.
6972
6973 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6974 consistently with its docstring.
6975 Set jit-lock-first-unfontify-pos in an idempotent way.
6976 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6977
69782000-10-05 Alex Schroeder <alex@gnu.org>
6979
6980 * sql.el (sql-mysql-options): New variable.
6981 (sql-mysql): Use it.
6982
69832000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6984
6985 * image.el (image): New group.
6986
6987 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6988 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6989
69902000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6991
6992 * net/net-utils.el (nslookup-font-lock-keywords)
6993 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6994 Ignore the value of wqindow-system; always define keywords
6995
69962000-10-05 Kenichi Handa <handa@etl.go.jp>
6997
6998 * startup.el (fancy-splash-screens): Remove the code for
6999 debugging; `(trace-to-stderr "EXITTT\n")'.
7000
70012000-10-05 Miles Bader <miles@gnu.org>
7002
7003 * diff-mode.el (diff-goto-source): Update call to
7004 `diff-hunk-status-msg' to reflect new REV variable.
7005
70062000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7007
7008 * progmodes/icon.el (icon-mode):
7009 Don't gratuitously override the default for comment-column.
7010
7011 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7012
7013 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7014 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7015 (jit-lock-functions): New var.
7016 (jit-lock-function-1): Use it if non-nil.
7017 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7018 Set the `fontified' property before doing the fontification to avoid
7019 repeatedly going through the same error.
7020 Don't turn errors into messages.
7021 (jit-lock-register, jit-lock-unregister): New functions.
7022
7023 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7024 Use with-current-buffer.
7025
7026 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7027 Turn comment into docstring.
7028
7029 * apropos.el (apropos-mode): Use define-derived-mode.
7030
70312000-10-04 Gerd Moellmann <gerd@gnu.org>
7032
7033 * startup.el (fancy-splash-pending-command): New variable.
7034 (fancy-splash-pre-command): New function.
7035 (fancy-splash-screens): Rewritten.
7036 (command-line-1): If fancy-splash-pending-command is set, call it
7037 interactively.
7038
70392000-10-04 Dave Love <fx@gnu.org>
7040
7041 * toolbar/tool-bar.el (tool-bar-setup): New function.
7042 (tool-bar-mode): Use it.
7043
7044 * subr.el (substitute-key-definition): Doc fix.
7045 (play-sound-file): New command.
7046
70472000-10-04 Andre Spiegel <spiegel@gnu.org>
7048
7049 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7050 vc-version-backup-file-name): New functions.
7051
7052 * files.el (basic-save-buffer): Call vc-before-save before saving.
7053
7054 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7055 vc-cvs-stay-local-p.
7056
7057 * vc.el (vc-revert-buffer): Handle empty diff properly.
7058 (vc-version-backup-file): New function.
7059 (vc-checkout): Create a version backup if necessary.
7060 (vc-checkin): If a version backup file exists, delete it.
7061 (vc-version-diff): Diff locally using version backups, if available.
7062 (vc-revert-file): If there's a version backup, revert locally.
7063 (vc-transfer-file): Use version backup for base version, if
7064 available. If not, ask for confirmation whether to get it from the
7065 server. Update mode line before check-in.
7066
70672000-10-04 Dave Love <fx@gnu.org>
7068
7069 * toolbar/tool-bar.el (tool-bar-setup): New function.
7070 (tool-bar-mode): Use it.
7071
70722000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7073
7074 * net/net-utils.el (nslookup-font-lock-keywords)
7075 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7076 Only set if window-system is non-nil
7077 (net-utils-run-program): Returns buffer.
7078 (network-connection-reconnect): Added this function.
7079
7080 * generic.el:
7081 Incorporates extensive cleanup and docfixes by
7082 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7083 Uses cl compile-time macros.
7084 (generic-mode-name, generic-comment-list)
7085 (generic-keywords-list, generic-font-lock-expressions)
7086 (generic-mode-function-list, generic-mode-syntax-table):
7087 Removed variables.
7088 (generic-mode-alist): Renamed to generic-mode-list.
7089 (generic-find-file-regexp): Default changed to "^#".
7090 (generic-read-type): Uses completing read on generic-mode-list.
7091 (generic-mode-sanity-check): removed this function.
7092 (generic-add-to-auto-mode): Removed this function
7093 (generic-mode-internal): Bind mode-specific definitions
7094 into function instead of putting them in alist.
7095 (generic-mode-set-comments): Reworked extensively.
7096 (generic-mode-find-file-hook): Simplified regexp searching
7097 (generic-make-keywords-list): Omit extra pair of parens
7098
7099 * find-lisp.el (find-lisp-find-files-internal):
7100 Make sure directory name ends with "/".
7101
7102 * generic-x.el (apache-conf-generic-mode):
7103 Regexp now allows leading whitespace.
7104 (rc-generic-mode): Added eval-when-compile
7105 around generic-make-keywords-list.
7106 Deleted duplicate regexp
7107 (rul-generic-mode): Added eval-when-compile
7108 around generic-make-keywords-list.
7109 (etc-fstab-generic-mode): New generic mode.
7110 (rul-generic-mode): Removed one eval-when-compile
7111 which caused a max-specpdl-size exceeded error.
7112
71132000-10-04 Miles Bader <miles@gnu.org>
7114
7115 * simple.el (minibuffer-temporary-goal-position): New variable.
7116 (next-history-element): Try to keep the position of point in the
7117 input string constant.
7118
7119 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7120 (dired-do-create-files): If there's only one file, pass it in as
7121 the DEFAULT arg to dired-mark-read-file-name.
7122
71232000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7124
7125 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7126 (diff-goto-source): Be smarter when choosing REVERSE or not.
7127
7128 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7129 (texinfo-mode-menu): Add an explicit shortcut for update all.
7130
71312000-10-03 Andre Spiegel <spiegel@gnu.org>
7132
7133 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7134 factorize backend-specific code cleanly (this was essentially
7135 conceived by Stefan Monnier).
7136 (vc-unregister): Function removed.
7137 (vc-revert-file): New function.
7138 (vc-revert-buffer): Delegate some of the work to it.
7139
7140 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7141 default branch unconditionally.
7142 (vc-rcs-set-default-branch): New function.
7143 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7144 (vc-rcs-checkin): If an appropriate default branch has been set,
7145 force creation of that branch.
7146 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7147 code (as suggested by Stefan Monnier).
7148
71492000-10-02 Gerd Moellmann <gerd@gnu.org>
7150
7151 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7152 highlighting overlay with a different face over the overlay
7153 isearch uses to highlight the current match because that can lead
7154 to bad face combinations.
7155
7156 * loadup.el (toplevel): Load faces before isearch.
7157
7158 * isearch.el (isearch-faces): New custom group.
7159 (isearch): New defface; was already tested for in the code.
7160 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7161 (isearch-highlight): Always use face `isearch'.
7162
71632000-10-02 Dave Love <fx@gnu.org>
7164
7165 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7166 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7167 comparison of opcode with operand.
7168
71692000-10-03 Miles Bader <miles@gnu.org>
7170
7171 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7172 buffer, since the echo area will now grow to accommodate them.
7173
71742000-10-02 Andre Spiegel <spiegel@gnu.org>
7175
7176 * vc-hooks.el (vc-registered): If FILE used to be registered under
7177 a certain backend, try that one first.
7178
7179 * vc.el (vc-responsible-backend): Undo the previous change in the
7180 argument list. Handle multiple backends correctly.
7181 (vc-find-new-backend): Function removed.
7182 (vc-register): Use vc-responsible-backend, as before.
7183 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7184
71852000-10-02 Gerd Moellmann <gerd@gnu.org>
7186
7187 * startup.el (fancy-splash-head): Change message below the
7188 logo.
7189
71902000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7191
7192 * diff-mode.el (diff-goto-source): Emit a status message.
7193 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7194 (diff-test-hunk): Fix doc string.
7195 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7196 (diff-advance-after-apply-hunk): New variable.
7197 (diff-apply-hunk): Don't return a value.
7198
71992000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7200
7201 * vc.el (vc-editable-p): Minor optimization.
7202 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7203 (vc-find-new-backend): New function split from vc-responsible-backend.
7204 (vc-register): Use it.
7205 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7206 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7207 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7208 (vc-clear-headers): Don't use find-file.
7209 (vc-revert-buffer): Use `and' again (must have been a braino).
7210 (vc-switch-backend): Only prompt if requested.
7211 Short circuit if nothing is to be done.
7212 Don't use vc-resynch-buffer which could lose unsaved editing.
7213 (vc-default-receive-file): Update call to vc-unregister.
7214 (with-vc-file, vc-next-action-on-file):
7215 Use vc-backend rather than vc-registered.
7216 (vc-next-action-on-file): Use intern-soft.
7217 Deal with read-only *vc-diff* buffer.
7218 (vc-transfer-file): Docstring fix.
7219
7220 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7221 (vc-rcs-receive-file): Avoid with-vc-properties.
7222 Update call to vc-unregister.
7223 Use constant `RCS' rather than (dynamically bound) var `backend'.
7224
72252000-10-01 Andre Spiegel <spiegel@gnu.org>
7226
7227 * vc.el (vc-next-action-on-file): Update mode line only if file
7228 is visited.
7229 (vc-start-entry): New argument initial-contents. Don't visit the file
7230 if it isn't already visited. Brought documentation up-to-date.
7231 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7232 (vc-checkin): New optional arg initial-contents, which is passed to
7233 vc-start-entry.
7234 (vc-finish-logentry): Make sure to bury log buffer only if there
7235 really is one. Call `vc-resynch-buffer' on log-file, not
7236 buffer-file-name.
7237 (vc-default-comment-history, vc-default-wash-log): New functions.
7238 (vc-index-of): Removed.
7239 (vc-transfer-file): Make do without the above.
7240 (vc-default-receive-file): Call comment-history unconditionally. Pass
7241 the resulting string to vc-checkin, instead of inserting it into the
7242 comment ring.
7243
7244 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7245 unconditionally. Use the comments as initial contents of the log
7246 entry buffer. Document the trick to force branch creation with no
7247 changes.
7248
72492000-10-01 Miles Bader <miles@gnu.org>
7250
7251 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7252 `recenter' with an arg to prevent redrawing the display.
7253
72542000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7255
7256 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7257
7258 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7259
7260 * progmodes/c-mode.el (c-mode):
7261 Don't gratuitously override the default for comment-column.
7262
7263 * textmodes/tex-mode.el (latex-metasection-list): New var.
7264 (latex-imenu-create-index): Use it.
7265 Move the regexp construction outside loops (and use push).
7266 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7267 (tex-font-lock-keywords): Moved from font-lock.el.
7268 (tex-comment-indent): Remove.
7269 (tex-common-initialization): Don't set comment-indent-function.
7270 (latex-block-default): New var.
7271 (tex-latex-block): Use it to provide a default choice.
7272 Add any unknown choice to latex-block-names.
7273 Insert [...] after {...}.
7274 (tex-last-unended-begin): Simplify regexp.
7275 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7276 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7277 (latex-mode): Set forward-sexp-function.
7278
7279 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7280 Add regexp for @ignore ... @end ignore.
7281 (texinfo-heading-face): New face.
7282 (texinfo-font-lock-keywords): Use it.
7283 (texinfo-mode-menu): New menu.
7284 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7285 New functions.
7286 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7287 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7288 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7289 Remove declaration.
7290 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7291
7292 * delsel.el (delete-selection-mode): Use define-minor-mode.
7293
7294 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7295
72962000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7297
7298 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7299
73002000-09-30 Gerd Moellmann <gerd@gnu.org>
7301
7302 * replace.el (keep-lines-read-args): New function.
7303 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7304 read arguments interactively. Add parameters RSTART and REND.
7305 Operate on the active region in Transient Mark mode.
7306
7307 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7308
7309 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7310 (authors-obsolete-files-regexps): New variable.
7311 (authors-add): Don't record changes in obsolete files.
7312
73132000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7314
7315 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7316
7317 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7318 (comment-indent): Make sure there's a space between code and comment.
7319 Shift comments left to avoid going past fill-column.
7320
73212000-09-29 Gerd Moellmann <gerd@gnu.org>
7322
7323 * startup.el (startup-echo-area-message): New function.
7324 (display-startup-echo-area-message): Use it.
7325 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7326 (fancy-splash-default-action): New function.
7327 (fancy-splash-screens-1): New function.
7328 (fancy-splash-head): Put a help-echo and a keymap under the image.
7329
73302000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7331
7332 * diff-mode.el (diff-add-log-file-name): Remove.
7333 (diff-mode): Use add-log-buffer-file-name-function.
7334
7335 * add-log.el (find-change-log): New arg BUFFER-FILE.
7336 (add-log-file-name): Obey add-log-file-name-function.
7337 (add-log-buffer-file-name-function): New var.
7338 (add-change-log-entry): Use it.
7339
73402000-09-29 Miles Bader <miles@gnu.org>
7341
7342 * image-file.el (image-file-name-extensions): New variable.
7343 (image-file-name-regexps): Renamed from `image-file-regexps'.
7344 New default value is nil. Call `auto-image-file-mode'.
7345 (image-file-name-regexp): New function.
7346 (auto-image-file-mode): New minor mode.
7347 (insert-image-file): Don't make conditional on the image-file
7348 handler being enabled.
7349 (image-file-handler): Make the call here conditional instead.
7350 (set-image-file-handler-enabled, enable-image-file-handler)
7351 (disable-image-file-handler): Functions removed.
7352
7353 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7354 string.
7355
73562000-09-29 Gerd Moellmann <gerd@gnu.org>
7357
7358 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7359 it's a function from CL.
7360 (latex-imenu-create-index): Replace eval-when-compile with progn
7361 because latex-section-alist is not bound while compiling.
7362
73632000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7364
7365 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7366 (outline-mode): Use define-derived-mode.
7367
7368 * progmodes/perl-mode.el (perl-mode):
7369 * progmodes/awk-mode.el (awk-mode):
7370 * progmodes/asm-mode.el (asm-mode):
7371 Don't gratuitously override the default for comment-column.
7372
7373 * emacs-lisp/lisp.el (lisp-complete-symbol):
7374 Distinguish the let-binding case from the funcall case.
7375 (forward-sexp-function): New variable.
7376 (forward-sexp): Use it.
7377
7378 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7379 (easy-mmode-defmap): Remove the now useless autoload.
7380
7381 * time.el (display-time-mode): Use define-minor-mode.
7382
7383 * subr.el (add-minor-mode): Don't eval NAME.
7384 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7385 Use if rather than cond.
7386
7387 * simple.el (read-expression-map): Define more properly.
7388 (comment-indent-hook): Remove.
7389 (string-to-syntax): Bug fix.
7390
7391 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7392 (cvs-ediff-diff): Fix typo.
7393 (cvs-revert-if-needed): Don't bother preserving read-only.
7394
7395 * paren.el (show-paren-mode): Use define-minor-mode.
7396
7397 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7398 (toggle-auto-compression): Remove.
7399 (jka-compr-build-file-regexp): Remove useless grouping.
7400
7401 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7402 Avoid user-reserved bindings.
7403 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7404 (diff-header-face): Revert to grey85.
7405
7406 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7407
7408 * complete.el (partial-completion-mode) <defcustom>: Remove.
7409 (partial-completion-mode): Use define-minor-mode.
7410 (PC-do-completion): Understand `completion-auto-help = delay'
7411 to mean to popup the completion buffer only the second time.
7412 (PC-include-file-all-completions, PC-include-file-all-completions)
7413 (PC-include-file-all-completions): Don't quote lambda.
7414
7415 * comint.el (comint-mode-hook): Docstring fix.
7416 (comint-mode): Use define-derived-mode.
7417 (comint-mode-map): Remove obsolete comment.
7418 (make-comint): Minor stylistic change.
7419 (comint-insert-clicked-input): Be more careful to find the overlay.
7420 Use this-command-keys rather than hardcoding mouse-2.
7421
7422 * font-lock.el: Replace confusing (,@ with ,
7423 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7424 Don't use regexp-opt-depth. Spice up the regexp for args.
7425 Don't distinguish between cmds that can take an opt arg or not.
7426 Use `append' and `prepend' rather than `keep'.
7427
7428 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7429 (latex-outline-regexp): New var.
7430 (latex-outline-level): New fun.
7431 (latex-section-alist): New var.
7432 (latex-imenu-create-index): Use it. Use `push' as well.
7433 (tex-shell-map): Initialize it properly.
7434 (tex-mode): Minor stylistic change.
7435 (plain-tex-mode): Use define-derived-mode.
7436 (latex-mode): Use define-derived-mode.
7437 Construct the paragraph regexps in a more readable way.
7438 Set the buffer-local outline-{level,regexp} vars.
7439 (slitex-mode): Derive from latex-mode.
7440 (tex-common-initialization): Don't kill-all-vars anymore.
7441 Add setting for comment-add and font-lock-defaults.
7442 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7443 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7444 (tex-start-tex): New arg DIR (and send a chdir command for it).
7445 Also display the shell buffer and save it in tex-last-buffer-texed.
7446 (tex-region): Use expand-file-name rather than concat.
7447 Remove code made useless by changes in tex-start-tex.
7448 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7449
7450 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7451
74522000-09-28 Dave Love <fx@gnu.org>
7453
7454 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7455
74562000-09-28 Gerd Moellmann <gerd@gnu.org>
7457
7458 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7459 `append'.
7460
74612000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7462
7463 * info.el (Info-extract-pointer): Undo last change.
7464 Instead, fix the position of the `bound' arg to re-search-backward.
7465
74662000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7467
7468 * info.el (Info-extract-pointer):
7469 Widen more carefully, to avoid finding pointers in other nodes.
7470 (Info-index): Use push.
7471
74722000-09-27 Gerd Moellmann <gerd@gnu.org>
7473
7474 * frame.el (set-frame-font): Remove call to obsolete function
7475 frame-update-faces.
7476 (set-foreground-color, set-background-color): Likewise for
7477 frame-update-face-colors.
7478
74792000-09-27 Miles Bader <miles@gnu.org>
7480
7481 * image-file.el: New file.
7482
74832000-09-27 Gerd Moellmann <gerd@gnu.org>
7484
7485 * frame.el (frame-notice-user-settings): Don't call
7486 frame-update-faces, which is a no-op now.
7487
7488 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7489 tool-bar-lines.
7490
74912000-09-27 Dave Love <fx@gnu.org>
7492
7493 * mouse.el: Fix last change.
7494
74952000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7496
7497 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7498
74992000-09-22 Kenichi Handa <handa@etl.go.jp>
7500
7501 * international/quail.el (quail-help): The output message is
7502 improved.
7503
75042000-09-26 Dave Love <fx@gnu.org>
7505
7506 * mouse.el (popup-menu): If POSITION is nil, set it using
7507 mouse-position.
7508
75092000-09-25 Sam Steingold <sds@gnu.org>
7510
7511 * net/browse-url.el (browse-url-file-url): Check for null maps.
7512
75132000-09-26 Gerd Moellmann <gerd@gnu.org>
7514
7515 * frame.el (frame-notice-user-settings): Don't add a
7516 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7517
7518 * frame.el (frame-notice-user-settings):
7519 Make tool-bar-mode and default-frame-alist consistent.
7520
7521 * toolbar/tool-bar.el (tool-bar-help): New function.
7522
75232000-09-25 Gerd Moellmann <gerd@gnu.org>
7524
7525 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7526 current-load-list in top-level forms. Else this leaks a cons cell
7527 every time a defun is called.
7528
7529 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7530
75312000-09-25 Dave Love <fx@gnu.org>
7532
7533 * startup.el (fancy-splash-head): Check XPM is available.
7534
7535 * autoinsert.el (auto-insert): Doc fix.
7536 (auto-insert-alist): Following GNU notices, don't say `copyright
7537 _by_'. Use line-beginning-position.
7538 (auto-insert): Check buffer-file-name is non-nil before use.
7539
75402000-09-25 Gerd Moellmann <gerd@gnu.org>
7541
7542 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7543 starting with `@def' or `@multitable', in addition to ones
7544 specified by the user in auto-fill-inhibit-regexp.
7545
75462000-09-25 Markus Rost <rost@math.ohio-state.edu>
7547
7548 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7549 rmail-dont-reply-to-names matches the empty string.
7550
75512000-09-25 Gerd Moellmann <gerd@gnu.org>
7552
7553 * startup.el (command-line-1, fancy-splash-text): Change the
7554 text to sound more friendly.
7555
75562000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7557
7558 * progmodes/hideshow.el: Update author email address.
7559 Generally, sync w/ maintainer version 5.22.
7560 (hs-hide-all-non-comment-function): New var.
7561 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7562 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7563 (hs-show-region): Delete this command.
7564 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7565
75662000-09-22 Dave Love <fx@gnu.org>
7567
7568 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7569 (hl-line-highlight): Specify buffer when moving overlay.
7570
7571 * progmodes/fortran.el (fortran-mode): Locally set
7572 normal-auto-fill-function.
7573 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7574 (fortran-mode-map): Adjust auto-fill menu entry.
7575
75762000-09-22 Gerd Moellmann <gerd@gnu.org>
7577
7578 * vc-rcs.el (toplevel): Require `vc' when compiling.
7579
7580 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7581
75822000-09-22 Andre Spiegel <spiegel@gnu.org>
7583
7584 * vc.el (vc-switch-backend): Signal an error if the file is not
7585 registered under the new backend.
7586
7587 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7588 without explicit revision number.
7589
75902000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7591
7592 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7593 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7594 (diff-xor): New function.
7595 (diff-find-source-location): Use it. Fix a stupid name clash.
7596 (diff-hunk-status-msg): New function.
7597 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7598 (diff-test-hunk): Use diff-find-source-location.
7599 (diff-goto-source): Favor the `reverse'.
7600 (diff-hunk-text): Properly handle one-sided context diffs.
7601 (diff-apply-hunk): When done, advance to the next hunk.
7602
76032000-09-21 Gerd Moellmann <gerd@gnu.org>
7604
7605 * startup.el (command-line): If frame was created with a non-zero
7606 tool-bar-lines parameter, switch tool-bar-mode on.
7607
7608 * add-log.el (change-log-date-face, change-log-name-face)
7609 (change-log-email-face, change-log-file-face)
7610 (change-log-list-face, change-log-conditionals-face)
7611 (change-log-function-face, change-log-acknowledgement-face):
7612 New faces, inheriting from font-lock faces.
7613 (change-log-font-lock-keywords): Use them.
7614
76152000-09-21 Dave Love <fx@gnu.org>
7616
7617 * progmodes/cperl-mode.el (top-level): Clean up
7618 `eval-when-compile's and assorted defvars.
7619 (cperl-invalid-face): Don't double-quote value. Change custom
7620 type.
7621 (cperl-mode): Set normal-auto-fill-function and don't zap
7622 auto-fill-function.
7623 (cperl-imenu--function-name-regexp-perl): Renamed from
7624 imenu-example--function-name-regexp-perl.
7625 (cperl-imenu--create-perl-index): Renamed from
7626 imenu-example--create-perl-index.
7627 (cperl-xsub-scan): Don't require cl.
7628
7629 * msb.el (msb-mode-map): Use substitute-key-definition.
7630 (msb-mode): Use msb-mode-map.
7631
76322000-09-21 Andre Spiegel <spiegel@gnu.org>
7633
7634 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7635 New functions.
7636 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7637 (vc-switch-backend): New function.
7638 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7639 (vc-register): Fix prompt.
7640 (vc-unregister, vc-default-unregister): New functions.
7641 (vc-version-diff): Handle empty buffer in sentinel.
7642
7643 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7644 (vc-rcs-state-heuristic): Use it to guess the state of files with
7645 non-strict locking.
7646 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7647 been set with -b, but not created yet.
7648 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7649 contents in order to find the state.
7650 (vc-rcs-checkin): Allow creation of branches with no changes.
7651 (vc-rcs-unregister, vc-rcs-receive-file)
7652 (vc-rcs-set-non-strict-locking): New functions.
7653
7654 * vc-hooks.el (vc-name): Force correct computation of the value
7655 in case it is missing.
7656
76572000-09-21 Gerd Moellmann <gerd@gnu.org>
7658
7659 * startup.el (fancy-splash-tail): Use a different foreground
7660 color on a dark frame background.
7661
76622000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7663
7664 * info.el: Use the correct capitalization when making Info-mode
7665 and Info-edit-mode `special' modes.
7666
76672000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7668
7669 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7670 (diff-mode): Add support for add-log.el.
7671 (diff-hunk-text): Use char offsets rather than line offsets.
7672 (diff-find-source-location): Replace LINE with line-offset (nil
7673 if not found) and always set POS to a meaningful position.
7674 Adapt to the new char-offsets.
7675 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7676 Adapt to the new diff-find-source-location.
7677 (diff-goto-source): Adapt to the new diff-find-source-location.
7678
7679 * add-log.el (add-log-file-name): New function (split out of
7680 add-change-log-entry).
7681 (add-change-log-entry): Use it.
7682 Call add-log-file-name-function with the changelog file name if
7683 the current buffer is not associated with any file.
7684 Avoid find-file if the selected window is dedicated.
7685
7686 * diff-mode.el (diff-find-source-location):
7687 Move code from diff-apply-hunk. Return buffer rather than file.
7688 (diff-apply-hunk): Use the new result from diff-find-source-location.
7689 (diff-goto-source): Use the new diff-find-source-location.
7690
76912000-09-20 Dave Love <fx@gnu.org>
7692
7693 * iswitchb.el: Some doc fixes.
7694 (iswitchb-mode-map): Define completely initially. Inherit
7695 minibuffer-local-map.
7696 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7697 fundamental-mode.
7698 (iswitchb-global-map): New variable.
7699 (iswitchb-summaries-to-end): Amalgamate regexps.
7700 (iswitchb-mode): New.
7701 (iswitchb-mode-hook): New variable.
7702 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7703 `extensions'.
7704
77052000-09-20 Gerd Moellmann <gerd@gnu.org>
7706
7707 * ehelp.el (electric-help): New defgroup.
7708 (electric-help-shrink-window): New user-option.
7709 (with-electric-help): Use it.
7710
7711 * window.el (shrink-window-if-larger-than-buffer): If face
7712 `mode-line' has a :box, and we're on a graphical frame, add 1
7713 to the needed window height.
7714
7715 * frame.el (frame-notice-user-settings): Add a last parameter nil
7716 to a call to `append', because the last list passed to `append' is
7717 not copied, and so subsequent calls to assq-delete-all will modify
7718 default-frame-alist.
7719
7720 * startup.el (fancy-splash-image): Change :type.
7721 (fancy-splash-head): Use an XBM image if appropriate.
7722 (command-line-1): Show splash screens in more cases.
7723
7724 * startup.el (fancy-splash-text): Don't quote faces.
7725
7726 * dired.el (dired-font-lock-keywords): Undo last change.
7727 (dired-readin): Bind indent-tabs-mode to nil.
7728
7729 * startup.el (fancy-splash-head): If frame's background mode
7730 is `dark', change the black background of the image to gray.
7731 (fancy-splash-screens): Display startup echo area message.
7732 (display-startup-echo-area-message): New function.
7733
77342000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7735
7736 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7737
7738 * info.el (info-header-node): Tweak for color ttys.
7739
7740 * faces.el (face-valid-attribute-values): Make sure directories we
7741 search for stipples both exist and are readable before trying to
7742 search them.
7743
7744 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7745 in the dry-run case.
7746
7747 * jka-compr.el (with-auto-compression-mode): New macro.
7748
7749 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7750 (custom-group-tag-face, custom-variable-tag-face): Use relative
7751 :height and inherit from `variable-pitch' face instead of
7752 hardwiring :family.
7753 * hi-lock.el (hi-black-hb): Likewise.
7754
7755 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7756 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7757 toolbar-add-item, if image doesn't have a mask add a `:mask
7758 heuristic'.
7759
77602000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7761
7762 * diff-mode.el: Docstring fixes.
7763 (diff-header-face, diff-comment-face): New faces.
7764 (diff-font-lock-keywords): Highlight a bit differently.
7765 (diff-find-source-location): Don't return SPAN any more.
7766 (diff-hunk-text): Don't bother erasing the temp buffer.
7767 (diff-find-text): Drop argument LINE.
7768 (diff-apply-hunk): Update calls to diff-find-text.
7769 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7770
7771 * calendar/calendar.el: Docstring fixes.
7772 (calendar-make-alist): Don't quote lambda.
7773 (calendar-star-date): Use make-local-variable.
7774
77752000-09-19 Dave Love <fx@gnu.org>
7776
7777 * toolbar/tool-bar.el: Renamed from toolbar.el.
7778 Change `toolbar' to `tool-bar' generally in symbols.
7779 Make some items invisible in `special' major modes.
7780 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7781 Add arg PROPS.
7782
7783 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7784 Add :version here.
7785 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7786
77872000-09-19 Gerd Moellmann <gerd@gnu.org>
7788
7789 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7790
7791 * files.el (find-file-suppress-same-file-warnings): New user-option.
7792 (find-file-noselect): Use it.
7793
7794 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7795 (fancy-splash-screen): Defgroup.
7796
7797 * add-log.el (change-log-font-lock-keywords): Match names
7798 more exactly for the case that font-lock-constant-face is
7799 underlined.
7800
78012000-09-19 Richard M. Stallman <rms@gnu.org>
7802
7803 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7804
78052000-09-19 Andre Spiegel <spiegel@gnu.org>
7806
7807 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7808
78092000-09-19 Gerd Moellmann <gerd@gnu.org>
7810
7811 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7812 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7813 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7814 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7815 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7816 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7817 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7818 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7819 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7820 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7821 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7822 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7823
7824 * startup.el (fancy-splash-text): New variable.
7825 (fancy-splash-delay, fancy-splash-image): New user-options.
7826 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7827 (fancy-splash-screens): New functions.
7828 (command-line-1): If display has a `display' frame parameter, has
7829 colors, and we have XPM support, show more fancy splash screens.
7830
78312000-09-19 Dave Love <fx@gnu.org>
7832
7833 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7834 with null `help'. Use modern backquote syntax.
7835
78362000-09-19 Gerd Moellmann <gerd@gnu.org>
7837
7838 * font-lock.el (font-lock-mode): Change message telling the user
7839 that ``the buffer is too big''.
7840
7841 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7842 for instance for the case that tab-width is 2.
7843
78442000-09-18 Gerd Moellmann <gerd@gnu.org>
7845
7846 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7847 toolbar-add-item, if image doesn't have a mask add a `:mask
7848 heuristic'.
7849
78502000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7851
7852 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7853 and return a cons if it's non-nil.
7854 (diff-apply-hunk): Try to jump to the line in the source text
7855 corresponding to the position of point in the in the hunk.
7856
7857 * info.el (Info-title-3-face, Info-title-2-face)
7858 (Info-title-1-face): Use face inheritance and relative sizes
7859 instead of hard-wiring things.
7860
7861 * faces.el (secondary-selection): Make dark-background variant sane.
7862
78632000-09-16 Andrew Innes <andrewi@gnu.org>
7864
7865 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7866 read-only, since they aren't under VC now.
7867
78682000-09-17 Dave Love <fx@gnu.org>
7869
7870 * tmm.el: Replace mapcar with mapc in several places.
7871
7872 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7873 ad-unadvise.
7874
7875 * international/latin1-disp.el: New file.
7876
7877 * calendar/cal-move.el (scroll-calendar-left)
7878 (scroll-calendar-right): Make arg optional (for active mode line).
7879
7880 * calendar/calendar.el (calendar-mode-line-format): Make fields
7881 mouse-sensitive.
7882 (calendar-read-date, calendar-read-date, calendar-window-list):
7883 Unquote lambda.
7884 (calendar-month-name): Use aref, not sref.
7885
7886 * view.el (minor-mode-alist): Propertize the string.
7887
7888 * international/characters.el (standard-case-table): Add entries
7889 for Greek.
7890
78912000-09-18 Miles Bader <miles@gnu.org>
7892
7893 * info.el (info-node, info-xref): Add dark-background variants.
7894
7895 * faces.el (header-line): Change defaults to be less confusing
7896 when mixed with mode-lines.
7897
7898 * info.el (Info-fontify-node): Make a few cleanups.
7899 Add extra `help-echo' and `local-map' props to node xrefs.
7900 Use header-specific faces for node-names & xrefs.
7901 (Info-use-header-line): New variable.
7902 (info-header-xref, info-header-node): New faces.
7903 (Info-setup-header-line): New function.
7904 (Info-select-node): Call Info-setup-header-line when enabled.
7905 (Info-extract-pointer): Work even if the header line is hidden.
7906 (Info-header-line): New variable.
7907
79082000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7909
7910 * vms-patch.el (print-region-function): Don't quote lambda.
7911
7912 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7913
7914 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7915 (lm-get-header-re): Allow spaces between the header and the colon.
7916 (lm-header): Allow $ in non-RCS headers.
7917 (lm-header-multiline): Put the strings back into order.
7918 Stop at an empty line. Don't require two space chars if the
7919 line is clearly not another header line.
7920
7921 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7922 (popup-menu-popup): Remove.
7923
79242000-09-15 Gerd Moellmann <gerd@gnu.org>
7925
7926 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7927 specification if or if not tool-bar item contains an `:enabled'
7928 property.
7929
7930 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7931 current buffer has no file name.
7932
79332000-09-15 Dave Love <fx@gnu.org>
7934
7935 * strokes.el: Sync with maintainer's current version with changes
7936 for Emacs, but avoid runtime cl and levents.
7937 (toplevel): Change autoloads and compilation requires.
7938 (strokes-version, strokes-bug-address, strokes-lift): Values
7939 changed.
7940 (strokes-xpm-header, strokes-insinuated): New variable.
7941 (strokes): Add :link.
7942 (strokes-mode): Customized.
7943 (strokes-while-inhibiting-garbage-collector): New macro.
7944 (strokes-remassoc): Avoid remove-if.
7945 (strokes-fix-button2-command): Don't use ad-do-it.
7946 (strokes-insinuate): New function.
7947 (strokes-button-press-event-p, strokes-button-release-event-p):
7948 New functions, used instead of non-`strokes-' versions..
7949 (strokes-mouse-event-p): Rewritten.
7950 (strokes-event-closest-point): Avoid event-point.
7951 (strokes-get-grid-position): Avoid cdadr, caadr
7952 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7953 functions.
7954 (strokes-help): Use with-output-to-temp-buffer.
7955 (strokes-window-configuration-changed-p): New function.
7956 (strokes-update-window-configuration): Use buffer-live-p,
7957 strokes-window-configuration-changed-p.
7958 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7959 (strokes-char-face): New face.
7960 (strokes-char-table, strokes-base64-chars): New variable.
7961 (strokes-xpm-for-stroke, strokes-list-strokes)
7962 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7963 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7964 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7965 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7966 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7967 functions.
7968
79692000-09-15 Gerd Moellmann <gerd@gnu.org>
7970
7971 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7972
7973 * image.el (create-image): Doc fix.
7974
7975 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7976 instead of `:heuristic-mask t'.
7977
79782000-09-14 Andrew Innes <andrewi@gnu.org>
7979
7980 * makefile.w32-in: Revert to Unix line endings.
7981
79822000-09-14 Andrew Innes <andrewi@gnu.org>
7983
7984 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7985 when installing.
7986
7987 * makefile.nt (DONTCOMPILE): Fix typo.
7988
7989 * shell.el (shell-write-history-on-exit): New function.
7990 (shell-dumb-shell-regexp): New custom variable.
7991 (shell-mode): Make shell-write-history-on-exit the process
7992 sentinel if shell name matches shell-dumb-shell-regexp.
7993
7994 * w32-fns.el: Comment out before-init-hook function which resets
7995 source-directory based; this breaks bootstrap.
7996
79972000-09-14 Dave Love <fx@gnu.org>
7998
7999 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8000 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8001 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8002 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8003 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8004 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8005 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8006 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8007 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8008
8009 * toolbar/toolbar.el: New.
8010
8011 * subdirs.el: Add toolbar.
8012
80132000-09-14 Gerd Moellmann <gerd@gnu.org>
8014
8015 * indent.el (indent-for-tab-command): Doc fix.
8016
80172000-09-14 Alex Schroeder <alex@gnu.org>
8018
8019 * ansi-color.el (ansi-colors): Doc change.
8020 (ansi-color-get-face): Simplified regexp.
8021 (ansi-color-faces-vector): Added more faces, doc change.
8022 (ansi-color-names-vector): Doc change.
8023 (ansi-color-regexp): Simplified regexp.
8024 (ansi-color-parameter-regexp): New regexp.
8025 (ansi-color-filter-apply): Doc change.
8026 (ansi-color-filter-region): Doc change.
8027 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8028 deal with zero length parameters.
8029 (ansi-color-apply-on-region): Doc change.
8030 (ansi-color-map): Doc change.
8031 (ansi-color-map-update): Removed debugging message.
8032 (ansi-color-get-face-1): Added condition-case to trap
8033 args-out-of-range errors.
8034 (ansi-color-get-face): Doc change.
8035 (ansi-color-make-face): Removed.
8036 (ansi-color-for-shell-mode): New option.
8037
80382000-09-13 Kenichi Handa <handa@etl.go.jp>
8039
8040 * international/quail.el (quail-start-translation): Translate KEY
8041 if necessary even if it doesn't have any mapping in the current
8042 input method.
8043 (quail-start-conversion): Likewise.
8044 (quail-help): The output message is improved.
8045
80462000-09-13 Miles Bader <miles@gnu.org>
8047
8048 * comint.el (comint-output-filter): Revert to using
8049 `insert-before-markers'. Add bletcherous hack to undo damage
8050 caused by `insert-before-markers'. Put `front-sticky' property on
8051 overlays created here so that the field code understands how the
8052 overlay works. Use a let when making comint-last-prompt-overlay,
8053 so that the code is easier to read.
8054
80552000-09-13 Dave Love <fx@gnu.org>
8056
8057 * wid-edit.el (widget-default-format-handler): DTRT when
8058 doc-property is a function.
8059
80602000-09-12 Francesco Potorti` <pot@gnu.org>
8061
8062 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8063 filed name if it's not there.
8064
80652000-09-12 Dave Love <fx@gnu.org>
8066
8067 * simple.el (read-mail-command): Doc fix.
8068 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8069
8070 * vc.el (vc-dired-listing-switches): Fix :version.
8071
8072 * vc-hooks.el: Doc fixes.
8073
8074 * subr.el (add-minor-mode): Use toggle-fun arg.
8075
8076 * speedbar.el: Add :version to several defcustoms.
8077
8078 * imenu.el (imenu--truncate-items, imenu--cleanup)
8079 (imenu--generic-function): Avoid mapcar.
8080 (imenu--replace-spaces): Function removed.
8081 (imenu--completion-buffer): Use subst-char-in-string.
8082 (imenu-add-to-menubar): Use keymap inheritance.
8083
80842000-09-12 Miles Bader <miles@gnu.org>
8085
8086 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8087 (diff-mode-map): Bind `diff-test-hunk'.
8088 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8089
80902000-09-11 Gerd Moellmann <gerd@gnu.org>
8091
8092 * bytecomp.el (byte-compile-defvar): Undo last change
8093 because it breaks '(make-variable-buffer-local (defvar ...)'
8094 which is used at least in dired.
8095
80962000-09-12 Kenichi Handa <handa@etl.go.jp>
8097
8098 * international/quail.el (quail-define-package): Docstring
8099 modified.
8100
81012000-09-12 Kenichi Handa <handa@etl.go.jp>
8102
8103 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8104 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8105 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8106 docstring of "chinese-py".
8107
8108 * international/quail.el (quail-translation-docstring): New
8109 variable.
8110 (quail-show-keyboard-layout): Docstring modified.
8111 (quail-select-current): Likewise.
8112 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8113 infinite recursive call.
8114 (quail-help): Check quail-translation-docstring. Format of the
8115 output changed.
8116 (quail-help-insert-keymap-description): Adjusted for the above
8117 change.
8118
81192000-09-11 Gerd Moellmann <gerd@gnu.org>
8120
8121 * bytecomp.el (byte-compile-defvar): Only cons onto
8122 current-load-list in top-level forms. Else this leaks a cons cell
8123 every time a defun is called.
8124
81252000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8126
8127 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8128 Now understands non-unified diffs. Some functionality moved into
8129 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8130 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8131 modify anything. Only reposition point in the patched file if the
8132 patch succeeds. Only pop up another window if POPUP is true.
8133 Emit a message describing what happened if successful, and at what
8134 line-offset. Automatically detect reversed hunks and do something
8135 appropriate.
8136 (diff-hunk-text, diff-find-text): New functions.
8137 (diff-filter-lines): Function removed.
8138 (diff-test-hunk): New function.
8139 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8140
81412000-09-10 Dave Love <fx@gnu.org>
8142
8143 * textmodes/tildify.el: Minor doc/commentary fixes.
8144 (tildify) <defgroup>: Add :version.
8145
8146 * faces.el (face-x-resources): Make custom type more specific.
8147 (frame-background-mode): Use mapc.
8148 (region) <defcustom>: Add :version.
8149
81502000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8151
8152 * vc-sccs.el (vc-sccs-register):
8153 * vc-rcs.el (vc-rcs-register):
8154 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8155 * vc.el (vc-register): Clear file's properties.
8156
81572000-09-08 Gerd Moellmann <gerd@gnu.org>
8158
8159 * faces.el (face-spec-set): Only face-spec-reset-face when
8160 ATTRS is non-nil.
8161
81622000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8163
8164 * help.el (help-insert-xref-button): Fix a typo in doc string.
8165
81662000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8167
8168 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8169 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8170 methods.
8171
8172 * menu-bar.el (read-mail-item-name): New function.
8173 (menu-bar-tools-menu): Use it to compute and display the package
8174 used to read email.
8175 (menu-bar-tools-menu): Fix typo in GUD's help string.
8176
81772000-09-07 Dave Love <fx@gnu.org>
8178
8179 * diff-mode.el (diff-mouse-goto-source): New function.
8180
8181 * vc-sccs.el: Doc fixes.
8182 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8183
8184 * vc-rcs.el: Doc fixes.
8185 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8186 (vc-rcs-checkout-switches, vc-rcs-header)
8187 (vc-rcs-master-templates): Add or change :version.
8188
8189 * vc-cvs.el: Doc fixes.
8190 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8191 (vc-cvs-stay-local): Add :version.
8192
8193 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8194
81952000-09-07 Kenichi Handa <handa@etl.go.jp>
8196
8197 * international/quail.el (quail-help): Fix previous change.
8198
81992000-09-07 Gerd Moellmann <gerd@gnu.org>
8200
8201 * faces.el (color-values): Doc fix.
8202
8203 * faces.el (frame-set-background-mode): Use frame-parameter
8204 instead of frame-parameters.
8205
8206 * frame.el (filtered-frame-list): Reduce consing.
8207 (frames-on-display-list): Call frame-parameter instead of
8208 frame-parameters.
8209
82102000-09-07 Kenichi Handa <handa@etl.go.jp>
8211
8212 * language/devan-util.el (devanagari-to-indian-region): In the
8213 loop, change the following char, not preceding char.
8214
82152000-09-07 Gerd Moellmann <gerd@gnu.org>
8216
8217 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8218 instead of frame-parameters.
8219
8220 * faces.el (set-face-attribute): Simplify by calling
8221 internal-set-lisp-face-attribute with FRAME being 0.
8222
8223 * vc.el: Remove `Id' version control keyword.
8224
82252000-09-07 Kenichi Handa <handa@etl.go.jp>
8226
8227 * help.el (help-make-xrefs): Adjusted for the change of
8228 help-xref-mule-regexp.
8229 (help-insert-xref-button): New function.
8230
8231 * international/mule-cmds.el (help-xref-mule-regexp-template):
8232 Include the pattern for character set.
8233 (leim): New group.
8234
8235 * international/quail.el: Don't require face.
8236 (quail): New group.
8237 (quail-other-command): Dummy command to make quail-help work better.
8238 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8239 (quail-keyboard-layout-substitution): New variable.
8240 (quail-update-keyboard-layout): New function.
8241 (quail-keyboard-layout-type): New customizable variable.
8242 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8243 (quail-keyboard-translate): Pay attention to
8244 quail-keyboard-layout-substitution.
8245 (quail-insert-kbd-layout): New function.
8246 (quail-show-keyboard-layout): New function.
8247 (quail-get-translation): If the definition is a vector of length
8248 1, and the element is a string of length 1, return the character
8249 in that string.
8250 (quail-update-current-translations): Fix the case of
8251 relative-index out of range.
8252 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8253 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8254 Show key sequences for all available characters.
8255 (quail-help-insert-keymap-description): Don't show such verbose
8256 key bindings as quail-self-insert-command.
8257
8258 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8259 Format changed, and each element now have extra documentations.
8260 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8261 Adjusted for the change of quail-cxterm-package-ext-info.
8262
82632000-09-06 Gerd Moellmann <gerd@gnu.org>
8264
8265 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8266 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8267 during bootstrap.
8268
82692000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8270
8271 * vc.el: (toplevel): Don't require `dired' at run-time.
8272 (vc-dired-resynch-file): Remove autoload cookie.
8273
82742000-09-05 Andre Spiegel <spiegel@gnu.org>
8275
8276 * vc.el: Made several backend functions optional.
8277 (vc-default-responsible-p): New function.
8278 (vc-merge): Use RET for first version to trigger merge-news, not
8279 prefix arg.
8280 (vc-annotate): Handle backends that do not support annotation.
8281 (vc-default-merge-news): Removed. The existence of a merge-news
8282 implementation is now checked on caller sites.
8283
8284 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8285 case.
8286
8287 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8288 special case that has been removed from the default in vc-hooks.el.
8289
82902000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8291
8292 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8293
82942000-09-05 Andre Spiegel <spiegel@gnu.org>
8295
8296 * vc-hooks.el: Require vc during compilation.
8297 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8298 macro `with-vc-properties' in vc.el.
8299 (vc-file-getprop): Doc fix.
8300 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8301
8302 * vc.el: Require dired-aux during compilation.
8303 (vc-name-assoc-file): Moved to vc-sccs.el.
8304 (with-vc-properties): New macro.
8305 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8306 vc-finish-steal): Use it.
8307 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8308 to the backend-specific function is now supposed to do the checkout,
8309 too.
8310 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8311
8312 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8313 set file properties; that gets done in the generic code now.
8314
8315 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8316 Changed parameter list, added code from vc.el that does the
8317 checkout, possibly with a double-take.
8318
8319 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8320 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8321 the above under the new name.
8322 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8323 parameter list, added checkout command.
8324 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8325 properties; that gets done in the generic code now.
8326
83272000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8328
8329 * vc.el: Docstring fixes (courtesy of checkdoc).
8330
83312000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8332
8333 * vc.el (vc-checkout-writable-buffer-hook)
8334 (vc-checkout-writable-buffer): Remove.
8335 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8336 (vc-log-mode): Make it into a clean derived major mode.
8337 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8338 vc-log-mode if log-edit is not available.
8339 (vc-dired-mode-map): Don't set-keymap-parent yet.
8340 (vc-dired-mode): Do set-keymap-parent here.
8341 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8342
83432000-09-05 Gerd Moellmann <gerd@gnu.org>
8344
8345 * faces.el (set-face-attribute, face-spec-reset-face)
8346 (face-spec-set): Avoid consing by removing calls to `apply'.
8347
8348 * frame.el (frame-parameter): Move to C code.
8349
83502000-09-05 Dave Love <fx@gnu.org>
8351
8352 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8353 insert-before-markers-and-inherit. Now checked systematically!
8354
83552000-09-05 Alex Schroeder <alex@gnu.org>
8356
8357 * sql.el (sql-postgres): Use sql-postgres-options.
8358 (sql-postgres-options): New variable.
8359
83602000-09-05 Alex Schroeder <alex@gnu.org>
8361
8362 * sql.el (sql-mode-menu): Work around missing variable mark-active
8363 in XEmacs.
8364 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8365 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8366 compatibility.
8367
83682000-09-04 Gerd Moellmann <gerd@gnu.org>
8369
8370 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8371
8372 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8373
8374 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8375
83762000-09-04 Andre Spiegel <spiegel@gnu.org>
8377
8378 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8379 don't support anything else under SCCS yet.
8380
8381 * vc-hooks.el: Minor doc fixes.
8382
83832000-09-04 Andre Spiegel <spiegel@gnu.org>
8384
8385 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8386 not necessary. If verbose in state `needs-patch', do the same as
8387 under `up-to-date'. When NOT verbose and `needs-patch', check out
8388 latest version instead of `merge-news'.
8389 (vc-next-action-dired): Don't mess with default-directory here; it
8390 breaks other parts of dired. It is the job of the
8391 backend-specific functions to adjust it temporarily if they need it.
8392 (vc-next-action): Remove a special CVS case.
8393 (vc-clear-headers): New optional arg FILE.
8394 (vc-checkin, vc-checkout): Set properties vc-state and
8395 vc-checkout-time properly.
8396 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8397 (vc-print-log): Use new backend function `show-log-entry'.
8398 (vc-cancel-version): Do the checks in a different order. Added a
8399 FIXME concerning RCS-only code.
8400
8401 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8402 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8403
8404 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8405
8406 * vc-hooks.el (vc-default-mode-line-string): Show state
8407 `needs-patch' as a `-' too.
8408
84092000-09-04 Andre Spiegel <spiegel@gnu.org>
8410
8411 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8412 (vc-default-could-register): New function.
8413 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8414 (vc-resynch-buffer): Call vc-dired-resynch-file.
8415 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8416 vc-resynch-buffer instead of vc-resynch-window.
8417 (vc-next-action-dired): Don't redisplay here, that gets done as a
8418 result of the individual file operations.
8419 (vc-retrieve-snapshot): Corrected prompt order.
8420
8421 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8422
8423 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8424 as well.
8425 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8426 hostname regexps. Updated all callers.
8427 (vc-cvs-responsible-p): Handle directories as well.
8428 (vc-cvs-could-register): New function.
8429 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8430 properties up-to-date.
8431
8432 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8433 user whether to create one.
8434
84352000-09-04 Andre Spiegel <spiegel@gnu.org>
8436
8437 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8438 check out a non-existing file.
8439
8440 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8441 workfile does not exist.
8442
8443 * vc.el (vc-version-diff): Use `require' to check for existence of
8444 diff-mode.
8445
84462000-09-04 Andre Spiegel <spiegel@gnu.org>
8447
8448 * vc-cvs.el (vc-cvs-registered): Use new function
8449 vc-cvs-parse-entry to do the actual work.
8450
84512000-09-04 Andre Spiegel <spiegel@gnu.org>
8452
8453 * vc-hooks.el (vc-find-backend-function): If function doesn't
8454 exist, return nil instead of error.
8455 (vc-call-backend): Doc fix.
8456
8457 * vc.el (vc-do-command): Doc fix.
8458 (vc-finish-logentry): When checking in from vc-dired, choose the
8459 right backend for logentry check.
8460 (vc-dired-mode-map): Inherit from dired-mode-map.
8461 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8462 simplified.
8463 (vc-dired-state-info): Removed, updated caller.
8464 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8465 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8466 (vc-dired-listing-switches): New variable.
8467 (vc-directory): Use it, instead of dired-listing-switches.
8468
8469 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8470 (vc-cvs-dir-state): New function.
8471 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8472 (vc-cvs-parse-entry): New function, also to be used in
8473 vc-cvs-registered.
8474
84752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8476
8477 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8478 *or* single-window-frames.
8479
84802000-09-04 Andre Spiegel <spiegel@gnu.org>
8481
8482 * vc.el (vc-update-changelog): Split into generic part and default
8483 implementation. Doc string adapted.
8484 (vc-default-update-changelog): New function. Call the `rcs2log'
8485 script in exec-directory, to fix a long-standing nuisance.
8486
8487 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8488 simply signals an error.
8489
84902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8491
8492 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8493 control-flow more clear and to avoid running `cvs' twice.
8494
8495 * vc.el (vc-next-action-on-file): Doc fix.
8496 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8497 (vc-print-log): Eval `file' before constructing the continuation.
8498
84992000-09-04 Andre Spiegel <spiegel@gnu.org>
8500
8501 * vc.el (vc-next-action-on-file): Corrected several messages.
8502 (vc-merge): Add prefix arg `merge-news'; handle it.
8503
8504 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8505 is not reached. It is.
8506 (vc-cvs-merge): Set state to 'edited after merge.
8507 (vc-cvs-merge-news): Set workfile version to nil if not known.
8508 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8509
8510 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8511 via stdout. (Merge from main line.)
8512
85132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8514
8515 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8516 detection.
8517
85182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8519
8520 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8521 against kill-all-local-variables.
8522 (vc-log-edit): Don't save vc-parent-buffer any more.
8523 (vc-last-comment-match): Initialize to an empty string.
8524 (vc-post-command-functions): New hook.
8525 (vc-do-command): Run it.
8526 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8527 (vc-finish-logentry): Only add the comment to the ring if it's
8528 different from the last comment entered.
8529 (vc-new-comment-index): New function.
8530 (vc-previous-comment): Use it. Make the minibuffer message
8531 slightly less terse.
8532 (vc-comment-search-reverse): Make it work forward as well. Don't
8533 set vc-comment-ring-index if no match is found. Use
8534 vc-new-comment-index.
8535 (vc-comment-search-forward): Use vc-comment-search-reverse.
8536 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8537 define-derived-mode will do it for us. Bind `v' to a keymap that
8538 inherits from vc-prefix-map so that we can bind `vt' without
8539 binding C-x v t.
8540 (vc-retrieve-snapshot): Parenthesis typo.
8541
8542 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8543 to 1. Make sure to switch to *vc* before looking for an error
8544 message. Use vc-parse-buffer.
8545
85462000-09-04 Andre Spiegel <spiegel@gnu.org>
8547
8548 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8549 and NAME.
8550 (vc-retrieve-snapshot): Split into two parts.
8551 (vc-default-retrieve-snapshot): New function.
8552
8553 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8554 (vc-cvs-retrieve-snapshot): New function (untested).
8555 (vc-cvs-stay-local): Default to t.
8556 (vc-cvs-remote-p): New function and property.
8557 (vc-cvs-state): Stay local only if the above is t.
8558 (vc-handle-cvs): Removed.
8559 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8560 done via vc-handled-backends now.
8561 (vc-cvs-header): Escape Id.
8562
85632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8564
8565 * vc.el (vc-do-command): Remove unused commands.
8566 (vc-version-diff): Make sure default-directory ends with a slash.
8567 Move the window commands into a vc-exec-after.
8568 (vc-print-log): Move more of the code into the `vc-exec-after'.
8569
85702000-09-04 Andre Spiegel <spiegel@gnu.org>
8571
8572 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8573 (vc-print-log): Search current revision from beginning of buffer.
8574 (vc-revert-buffer): Clear echo area after the diff is finished.
8575 (vc-prefix-map): Removed definition of "t" for terse display in vc
8576 dired.
8577 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8578 definition of "vt" for terse display.
8579 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8580
85812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8582
8583 * vc.el (vc-exec-after): Avoid caddr.
8584
85852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8586
8587 * vc.el (vc-exec-after): New function.
8588 (vc-do-command): Use it to add a termination message for async
8589 procs.
8590 (vc-checkout): Try to handle a missing-backend situation.
8591 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8592 of a directory with a backend using async diffs.
8593 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8594 present.
8595
8596 * vc-sccs.el (vc-sccs-state-heuristic): Use
8597 file-ownership-preserved-p.
8598
8599 * vc-rcs.el (vc-rcs-state-heuristic): Use
8600 file-ownership-preserved-p.
8601 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8602
86032000-09-04 Andre Spiegel <spiegel@gnu.org>
8604
8605 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8606 vc-do-command.
8607
8608 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8609 when there are no changes.
8610
86112000-09-04 Andre Spiegel <spiegel@gnu.org>
8612
8613 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8614
8615 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8616
86172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8618
8619 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8620
8621 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8622 the `fset' outside of the defvar so that it works even if
8623 vc-prefix-map was already defined.
8624 (vc-setup-buffer): New function, split out of vc-do-command.
8625 (vc-do-command): Allow BUFFER to be t to mean `just use the
8626 current buffer without any fuss'.
8627 (vc-version-diff): Change the `diff' backend operation to just put
8628 the diff in the current buffer without erasing it. Always use
8629 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8630 shrink-window-if-larger-than-buffer.
8631 (vc-print-log): Change the `print-log' backend operation to just
8632 put the log in the current buffer without erasing it. Protect
8633 shrink-window-if-larger-than-buffer.
8634 (vc-update-change-log): Fix setd typo.
8635
8636 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8637 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8638
8639 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8640 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8641 CMP.
8642
8643 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8644 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8645 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8646
86472000-09-04 Andre Spiegel <spiegel@gnu.org>
8648
8649 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8650 not possible, use vc-BACKEND-workfile-unchanged-p.
8651 (vc-default-workfile-unchanged-p): New function. Delegates to a
8652 full vc-BACKEND-diff.
8653
8654 * vc-hooks.el (vc-simple-command): Removed.
8655
8656 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8657 instead of vc-simple-command.
8658 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8659 avoid doing a diff when opening a file.
8660 (vc-rcs-state): Added check for unlocked-changes.
8661 (vc-rcs-header): Escape Id.
8662 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8663 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8664 version.
8665
8666 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8667 (vc-sccs-diff): Remove optional arg CMP.
8668 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8669 SCCS-specific function.
8670
8671 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8672 vc-simple-command.
8673
86742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8675
8676 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8677 (with-vc-file, vc-merge): Use vc-editable-p.
8678 (vc-do-command): Remove unused var vc-file and fix the
8679 doubly-defined `status' var. Add a user message when starting an
8680 async command.
8681 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8682 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8683 Use with-current-buffer.
8684 (vc-buffer-sync): Use unless.
8685 (vc-next-action-on-file): If the file is 'edited by read-only,
8686 make it read-write instead of trying to commit.
8687 (vc-version-diff, vc-update-change-log): Use `setq
8688 default-directory' rather than `cd'.
8689 (vc-log-edit): Don't forget to set default-directory in the
8690 buffer.
8691
8692 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8693 (vc-sccs-state-heuristic): Use file-writable-p instead of
8694 comparing userids.
8695 (vc-sccs-checkout): Use `unless'.
8696
8697 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8698 of comparing userids.
8699 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8700 Simplify the logic by eliminating unreachable code.
8701 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8702 just do a recursive call if we need to retry.
8703 (vc-rcs-checkout): Handle the case where rcs is missing by making
8704 the buffer read-write if requested and re-signalling the error.
8705
8706 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8707
87082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8709
8710 * vc-hooks.el (vc-handled-backends): Docstring change.
8711 (vc-ignore-vc-files): Mark obsolete.
8712 (vc-registered): Check vc-ignore-vc-files.
8713 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8714 vc-ignore-vc-files.
8715
8716 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8717
87182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8719
8720 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8721 files since ange-ftp already has vc-registered return nil.
8722
8723 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8724 (vc-sccs-workfile-version): Use with-temp-buffer and new
8725 vc-parse-buffer and don't bother setting the property.
8726 (vc-sccs-add-triple): Use with-current-buffer and
8727 find-file-noselect.
8728 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8729
8730 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8731 derives from the old vc-parse-buffer but uses the revision number
8732 rather than the date (much easier to compare robustly).
8733 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8734 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8735 locking-user more directly. Check strict locking and set
8736 checkout-model appropriately.
8737 (vc-rcs-parse-locks): Remove.
8738 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8739 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8740 (vc-rcs-system-release): Use with-current-buffer and
8741 vc-parse-buffer.
8742 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8743
8744 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8745 (vc-simple-command): Docstring fix.
8746 (vc-registered): Align the way the file-handler is called with the
8747 way the function itself works.
8748 (vc-file-owner): Remove.
8749
8750 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8751 extraction of fields and call to file-attributes because of a
8752 temporary bug in rcp.el.
8753 (vc-cvs-fetch-status): Use with-current-buffer.
8754
87552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8756
8757 * vc.el (vc-do-command): Use file-relative-name.
8758 (vc-responsible-backend): Use vc-backend if possible.
8759 (vc-create-snapshot): Improve the `interactive' spec. Add support
8760 for branches and dispatch to backend-specific `create-snapshot'.
8761 (vc-default-create-snapshot): New function, containing the bulk of
8762 the old vc-create-snapshot.
8763 (vc-retrieve-snapshot): Improve the interactive spec.
8764
8765 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8766 (vc-backend-hook-functions): Remove.
8767 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8768 (vc-backend): Reintroduce the test for `file = nil' now that I
8769 know why it was there (and added a comment to better remember).
8770
8771 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8772 code from vc-sccs-hooks.el.
8773 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8774 'vc anymore.
8775 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8776 and file-directory-p instead of file-exists-p.
8777 (vc-sccs-check-headers): Simplify the regexp.
8778
8779 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8780 from vc-rcs-hooks.el. Don't require 'vc anymore.
8781 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8782 file-directory-p instead of file-exists-p.
8783
8784 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8785 from vc-cvs-hooks.el.
8786 (proto vc-cvs-registered): Require 'vc-cvs instead of
8787 'vc-cvs-hooks. Don't require 'vc anymore.
8788 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8789 file-directory-p instead of file-exists-p.
8790 (vc-cvs-create-snapshot): New function, replacing
8791 vc-cvs-assign-name.
8792 (vc-cvs-assign-name): Remove.
8793
87942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8795
8796 * vc-cvs.el (vc-cvs-header): New var.
8797
8798 * vc-rcs.el (vc-rcs-exists): Remove.
8799 (vc-rcs-header): New var.
8800
8801 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8802 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8803 (vc-sccs-header): New var.
8804
8805 * vc.el (vc-do-command): Get rid of the `last' argument.
8806 (vc-header-alist): Remove, replaced by vc-X-header.
8807 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8808 (vc-dired-hook): Use expand-file-name instead of concat.
8809 (vc-directory): Use file-name-as-directory.
8810 (vc-snapshot-precondition, vc-create-snapshot)
8811 (vc-retrieve-snapshot): Allow the command to operate on any
8812 directory.
8813
8814 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8815 just removing the 'WORKFILE argument or by removing the 'MASTER
8816 argument and replacing `file' with (vc-name file).
8817
88182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8819
8820 * vc.el: Update Copyright and add a crude list of backend funs.
8821 (vc-writable-p): New function.
8822 (with-vc-file): Use vc-writable-p.
8823 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8824 (vc-register): Avoid vc-name.
8825 (vc-locking-user): Remove.
8826 (vc-steal-lock): Make the `owner' arg non-optional.
8827 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8828 vc-checkout-model.
8829 (vc-default-dired-state-info): Use vc-state instead of
8830 vc-locking-user and return special strings for special states.
8831 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8832 and get rid of one of the special CVS cases.
8833 (vc-cancel-version): prettify error message with \\[...].
8834 (vc-rename-master): New function.
8835 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8836 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8837 the CVS special case generic.
8838 (vc-default-record-rename): Remove.
8839 (vc-file-tree-walk-internal): Only call FUNC for files that are
8840 under control of some VC backend and replace `concat' with
8841 expand-file-name.
8842 (vc-file-tree-walk): Update docstring.
8843 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8844 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8845
8846 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8847 vc-sccs-record-rename. Use `find-file-noselect' rather than
8848 `find-file' and call `vc-rename-master' to do the actual move.
8849 (vc-sccs-diff): Remove unused `backend' variable.
8850
8851 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8852 to delay loading of vc-sccs until it is really used.
8853 (vc-sccs-master-templates): Preload.
8854 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8855 (vc-sccs-project-dir): Remove (merged into
8856 vc-sccs-search-project-dir).
8857 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8858 rather than `concat', make sure it is preloaded and don't bother
8859 to check that the file actually exists.
8860 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8861 `locks' argument (use buffer's content instead) and eliminate n^2
8862 behavior.
8863
8864 * vc-rcs.el: Update Copyright.
8865 (vc-rcs-rename-file): New function.
8866 (vc-rcs-diff): Remove unused `backend' variable.
8867
8868 * vc-hooks.el: Update Copyright.
8869 (vc-backend): Don't accept a nil argument any more.
8870 (vc-up-to-date-p): Turn into a defsubst.
8871 (vc-possible-master): New function.
8872 (vc-check-master-templates): Use `vc-possible-master' and allow
8873 funs in vc-X-master-templates to return a non-existent file.
8874
8875 * vc-cvs.el: Update Copyright.
8876 (vc-cvs-diff): Remove unused `backend' variable.
8877 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8878
8879 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8880
88812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8882
8883 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8884 since it can be called from vc-rcs.el.
8885 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8886
88872000-09-04 Andre Spiegel <spiegel@gnu.org>
8888
8889 * vc.el (vc-version-diff): Expand file name read from the
8890 minibuffer. Handle the case when a previous version number can't
8891 be guessed. Give suitable messages when there were no differences
8892 found.
8893 (vc-clear-headers): Call backend-specific implementation, if one
8894 exists.
8895 (vc-cancel-version): Made error checks generic. When done, clear
8896 headers generically, too.
8897
8898 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8899 from vc-clear-headers in vc.el.
8900
8901 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8902 correctly.
8903 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8904 optional. Handle the case when it's not there.
8905
89062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8907
8908 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8909
89102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8911
8912 * vc-hooks.el (vc-loadup): Remove.
8913 (vc-find-backend-function): Use `require'. Also, handle the case
8914 where vc-BACKEND-hooks.el doesn't exist.
8915 (vc-call-backend): Cleanup.
8916
89172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8918
8919 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8920 vc-rcs-grab-templates)
8921 (vc-rcs-registered): Remove. The default function works as well.
8922 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8923 vc-sccs-grab-templates)
8924 (vc-sccs-registered): Remove. The default function works as well.
8925
8926 * vc.el (vc-version-diff): Left out a vc- in call to
8927 vc-call-backend.
8928 (vc-default-dired-state-info, vc-default-record-rename)
8929 (vc-default-merge-news): Update for the new backend argument.
8930
8931 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8932 using the default function.
8933 (vc-call-backend): If calling the default function, pass it the
8934 backend as first argument. Update the docstring accordingly.
8935 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8936 for the new backend argument.
8937 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8938 (vc-find-backend-function): Use the new name.
8939 (vc-default-registered): New function.
8940
89412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8942
8943 * vc.el (vc-merge): Use vc-find-backend-function.
8944
8945 * vc-hooks.el (vc-backend-functions): Remove.
8946 (vc-loadup): Don't setup 'vc-functions.
8947 (vc-find-backend-function): New function.
8948 (vc-call-backend): Use above fun and populate 'vc-functions
8949 lazily.
8950 (vc-backend-defines): Remove.
8951
89522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8953
8954 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8955 Call vc-call-backend without the leading vc-.
8956 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8957 (vc-check-headers): Call vc-call-backend without the leading vc-.
8958 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8959 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8960 Call vc-call-backend without the leading vc-.
8961
8962 * vc-cvs.el (tail): Provide vc-cvs.
8963 * vc-sccs.el (tail): Provide vc-sccs.
8964 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8965
8966 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8967 (vc-make-backend-function, vc-call): Pass names without leading
8968 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8969 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8970 (vc-call-backend): Always try to load vc-X-hooks.
8971 (vc-registered): Remove vc- in call to vc-call-backend.
8972
89732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8974
8975 * vc.el (vc-process-filter): New function.
8976 (vc-do-command): Setup `vc-process-filter' for the async process.
8977 (vc-maybe-resolve-conflicts): New function to reduce
8978 code-duplication. Additionally, it puts the buffer in
8979 `smerge-mode' if applicable.
8980 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8981 calling `merge-news'.
8982 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8983 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8984 interfacing to log-edit.el.
8985 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8986 log-edit is available.
8987 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8988
89892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8990
8991 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8992 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8993 defvar and the initialization.
8994 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8995
8996 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8997 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8998
8999 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9000
90012000-09-04 Andre Spiegel <spiegel@gnu.org>
9002
9003 * vc.el (vc-file-clear-masterprops): Removed.
9004 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9005 (vc-version-diff): Use buffer-size without argument.
9006 (vc-register): Heed vc-initial-comment.
9007
9008 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9009 default branch.
9010
9011 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9012 file name and workfile version.
9013 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9014
9015 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9016 vc-file-clear-masterprops.
9017
9018 * vc-sccs.el (vc-sccs-checkout): Removed call to
9019 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9020 rather than user login name.
9021
9022
90232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9024
9025 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9026 `want-differences-if-changed' and simplify.
9027 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9028 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9029 output (which is invalid for async vc-diff) to decide whether to
9030 do the revert silently or not.
9031
90322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9033
9034 * vc-hooks.el (vc-loadup): Load files quietly.
9035 (vc-call-backend): Oops, brain fart.
9036
90372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9038
9039 * vc-cvs.el (vc-cvs-state): Typo.
9040 (vc-cvs-merge-news): Return the status code rather than the error msg.
9041
90422000-09-04 Andre Spiegel <spiegel@gnu.org>
9043
9044 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9045 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9046 vc-state or vc-up-to-date-p.
9047 (vc-merge): Use vc-backend-defines to check whether merging is
9048 possible. Set state to 'edited after successful merge.
9049
9050 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9051 return that name. Redocumented.
9052
90532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9054
9055 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9056 new `vc-state' semantics.
9057 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9058 'vc-locking-user to the current user.
9059 (vc-merge): Inline vc-backend-merge. Comment out code that I
9060 don't understand and hence can't adapt to the new `vc-state' and
9061 `vc-locking-user' semantics.
9062 (vc-backend-merge): Remove.
9063
9064 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9065 rather than 'vc-locking-user.
9066
9067 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9068
9069 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9070 (vc-state): Don't use 'reserved any more. Just use the same
9071 convention as the one used for vc-<backend>-state where the
9072 locking user (as a string) is returned.
9073 (vc-locking-user): Update, based on the above convention. The
9074 'vc-locking-user property has disappeared.
9075 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9076
9077 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9078 with a heuristic one.
9079 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9080 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9081 error. That allows us to get to 'needs-merge even in the
9082 stay-local case. There's still no way to detect 'needs-patch in
9083 such a setup (or to force an update for that matter).
9084 (vc-cvs-logentry-check): Remove, the default works as well.
9085
90862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9087
9088 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9089
9090 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9091 major-mode in which the buffer might have been put earlier. Use
9092 `remove' and `when'. Allow `okstatus' to be `async' and use
9093 `start-process' in this case.
9094 (vc-version-diff): Handle the case where the diff looks empty
9095 because of the use of an async process.
9096
90972000-09-04 Andre Spiegel <spiegel@gnu.org>
9098
9099 * vc.el (vc-next-action-on-file): Removed optional parameter
9100 `simple'. Recompute state unconditionally.
9101 (vc-default-toggle-read-only): Removed.
9102
9103 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9104 (vc-toggle-read-only): Undid prev change.
9105
9106 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9107 vc-cvs-simple-toggle. Redocumented.
9108 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9109 (vc-cvs-toggle-read-only): Removed.
9110
91112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9112
9113 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9114 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9115 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9116 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9117 still is. So maybe it should be removed.
9118 (vc-head-version, vc-find-binary): Remove.
9119 (vc-recompute-state): Move from vc-hooks.el.
9120 (vc-next-action-on-file): Add a `simple' argument to allow
9121 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9122 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9123 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9124 (vc-dired-mode-map): Properly defvar it.
9125 (vc-print-log): Call log-view-mode if available.
9126 (small-temporary-file-directory): defvar instead of use boundp.
9127 (vc-merge-news): Moved to vc-cvs.el.
9128 (vc-default-merge-news): New function.
9129
9130 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9131 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9132 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9133 unknown `vc-latest-version' function. It should probably refer to
9134 vc-workfile-version or somesuch, but it's very unclear to me and I
9135 don't have SCCS to test things.
9136
9137 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9138 (vc-sccs-state-heuristic): Fix typo.
9139 (vc-sccs-workfile-unchanged-p): Add missing argument.
9140
9141 * vc-rcs.el: Require vc and vc-rcs-hooks.
9142 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9143 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9144 (vc-release-greater-or-equal-p): Move from vc.
9145 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9146 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9147 (vc-rcs-checkout): Add a missing `new-version' argument in the
9148 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9149
9150 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9151 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9152 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9153 than the apparently unbound `workfile-version'.
9154
9155 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9156 (vc-file-prop-obarray): Use `make-vector'.
9157 (vc-backend-functions): Add new hookable functions
9158 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9159 (vc-loadup): If neither backend nor default functions exist, use
9160 the backend function rather than nil.
9161 (vc-call-backend): If the function if not bound yet, try to load
9162 the non-hook file to see if it provides it.
9163 (vc-call): New macro plus use it wherever possible.
9164 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9165 nor `vc-find-binary' since it's only called from
9166 vc-mistrust-permission which is only used once the backend is known.
9167 (vc-checkout-model): Fix parenthesis.
9168 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9169
9170 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9171 (vc-cvs-release, vc-cvs-system-release): Remove.
9172 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9173 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9174 status symbols.
9175 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9176 (vc-cvs-toggle-read-only): First cut at a function to allow a
9177 cvs-status-free vc-toggle-read-only.
9178 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9179 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9180 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9181 (vc-cvs-checkout): Modify access rights directly if the user
9182 requested not to use `cvs edit'. And refresh the mode line.
9183
9184 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9185 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9186
91872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9188
9189 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9190 workfile' that got lost when the code was extracted from vc.el.
9191 And merged the tail with the rest of the code (not possible in the
9192 old vc.el where the tail was shared among all backends). And
9193 explicitly set the state to 'edited if `writable' is set.
9194
9195 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9196 (vc-cvs-state): Be careful to return the value from
9197 vc-cvs-parse-state.
9198 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9199 property but return it instead. Also be careful to handle a nil
9200 or "" `rev' when workfile is non-nil (it was handled properly when
9201 workfile was nil).
9202
9203 * vc.el: Removed those pesky unnecessary `(function' quotes.
9204 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9205 directly in the defvar.
9206 (vc-do-command): Bind inhibit-read-only so as to properly handle
9207 the case where the destination buffer has been made read-only.
9208 (vc-diff): Delegate to vc-version-diff in all cases.
9209 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9210 (vc-annotate-mode-variables): Removed (code moved partly to
9211 defvars and partly to vc-annotate-add-menu).
9212 (vc-annotate-mode): Turned into a derived-mode.
9213 (vc-annotate-add-menu): Moved in code in
9214 vc-annotate-mode-variables.
9215 (vc-update-change-log): Use make-temp-file if available.
9216
92172000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9218
9219 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9220 `vc-checkout-model' updated to `vc-cvs-update-model'.
9221
92222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9223
9224 * vc.el (vc-next-action-on-file): Added handling of state
9225 `unlocked-changes'.
9226 (vc-checkout-carefully): Is now practically obsolete, unless the
9227 above is too slow to be enabled unconditionally.
9228 (vc-update-change-log): Fixed typo.
9229
9230 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9231
9232 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9233 Now handles state `unlocked-changes'.
9234 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9235
9236 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9237
9238 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9239 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9240 `unlocked-changes'.
9241 (vc-rcs-workfile-unchanged-p): Renamed from
9242 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9243 function yet, but supposed to become one soon.
9244
9245 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9246 `vc-steal-lock'.
9247 (vc-call-backend): Changed error message.
9248 (vc-state): Added description of state `unlocked-changes'.
9249
92502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9251
9252 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9253 always return t in CVS-controlled directories.
9254
9255 * vc.el (vc-responsible-backend): New function.
9256 (vc-register): Largely rewritten.
9257 (vc-admin): Removed (implementation moved into vc-register).
9258 (vc-checkin): Redocumented.
9259 (vc-finish-logentry): If no backend defined yet (because we are in
9260 the process of registering), use the responsible backend.
9261
9262 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9263 Updated function lists.
9264 (vc-call-backend): Fixed typo.
9265
9266 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9267 New functions.
9268 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9269 Removed query option. Redocumented.
9270
92712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9272
9273 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9274
9275 * vc.el: Updated callers of `vc-checkout-required' to use
9276 `vc-checkout-model'.
9277
92782000-09-04 Martin Lorentzson <martinl@gnu.org>
9279
9280 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9281 stuff updated to reference this function instead of the old
9282 `vc-backend-release-p'.
9283
92842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9285
9286 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9287 vc-checkout-model. Return appropriate values. Updated callers.
9288
92892000-09-04 Martin Lorentzson <martinl@gnu.org>
9290
9291 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9292 (vc-backend-revert): Function moved into `vc-revert';
9293 `vc-next-action' must be updated to accomodate this change.
9294 (vc-backend-steal): Function moved into `vc-finish-steal'.
9295 (vc-backend-logentry-check): Function moved into
9296 `vc-finish-logentry'.
9297 (vc-backend-printlog): Function moved into `vc-print-log'.
9298 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9299 (vc-backend-assign-name): Function moved into
9300 `vc-create-snapshot'.
9301
93022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9303
9304 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9305 Rename to vc-checkout-model. Return appropriate values.
9306 Update callers.
9307
9308 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9309 to vc-checkout-model.
9310 (vc-checkout-required): Rename to vc-checkout-model.
9311 Re-implement and re-comment.
9312 (vc-after-save): Use vc-checkout-model.
9313
93142000-09-04 Martin Lorentzson <martinl@gnu.org>
9315
9316 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9317 Update to use the vc-BACKEND-diff functions instead.
9318 `vc-diff' is now working.
9319
9320 * vc-rcs.el (vc-rcs-logentry-check): New function.
9321
9322 * vc-cvs.el (vc-cvs-logentry-check): New function.
9323
9324 * vc-sccs.el (vc-sccs-diff): Function changed name from
9325 `vc-backend-diff'. This makes `vc-diff' work.
9326
9327 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9328 of functions possibly implemented in a vc-BACKEND library.
9329 (vc-checkout-required): Fix bug that caused an error to be
9330 signaled during `vc-after-save'.
9331
9332 * vc.el: Fix typo.
9333 This checkin is made with our new VC code base for the very first time.
9334 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9335
9336 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9337 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9338
9339 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9340 updated to `vc-uses-locking'.
9341 (vc-checkout-required): Call to backend function.
9342 `vc-checkout-required' updated to `vc-uses-locking' instead.
9343
9344 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9345 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9346
9347 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9348 to match the split into various backends.
9349 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9350 (vc-retrieve-snapshot): Bug fix.
9351
93522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9353
9354 * vc-sccs.el (vc-sccs-release): Doc fix.
9355
93562000-09-04 Martin Lorentzson <martinl@gnu.org>
9357
9358 * vc.el (vc-next-action-on-file): Bug found and fixed.
9359 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9360 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9361
9362 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9363 (vc-rcs-checkout): Name space cleaned up. No more revision number
9364 crunching function names that are not prefixed with vc-rcs.
9365 (vc-rcs-checkout-model): Function added. References to
9366 `vc-checkout-model' replaced.
9367
93682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9369
9370 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9371 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9372 still need to be split, and implemented for RCS).
9373
93742000-09-04 Martin Lorentzson <martinl@gnu.org>
9375
9376 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9377
9378 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9379 required by the vc.el file.
9380
9381 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9382 required by the vc.el file.
9383 (vc-rcs-exists): Function added.
9384
9385 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9386 required by the vc.el file.
9387
9388 * vc.el (vc-admin): Updated to handle selection of appropriate
9389 backend. Current implementation is crufty and need re-thinking.
9390
9391 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9392
93932000-09-04 Martin Lorentzson <martinl@gnu.org>
9394
9395 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9396 beginning of annotate buffers correctly.
9397
9398 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9399 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9400 functionality updated quite a lot to support multiple backends.
9401 Variables `vc-annotate-mode', `vc-annotate-buffers',
9402 `vc-annotate-backend' added.
9403
9404 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9405 `vc-annotate-difference' added to supported backend functions.
9406
94072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9408
9409 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9410 Use with-temp-file instead of /bin/sh. Merged from mainline
9411
94122000-09-04 Martin Lorentzson <martinl@gnu.org>
9413
9414 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9415
9416 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9417
9418 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9419
94202000-09-04 Martin Lorentzson <martinl@gnu.org>
9421
9422 * vc-hooks.el: vc-state-heuristic added to
9423 vc-backend-hook-functions.
9424
9425 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9426
9427 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9428
9429 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9430 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9431 state to `reserved'.
9432
9433 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9434 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9435
94362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9437
9438 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9439 untouched.
9440
9441 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9442
9443 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9444 if defined. (Merged from main line, slightly adapted.)
9445
9446 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9447 millenium problem (merged from mainline).
9448
94492000-09-04 Martin Lorentzson <martinl@gnu.org>
9450
9451 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9452 part and moved the non-BACKEND stuff to vc.el.
9453
9454 * vc.el: Split the annotate feature into a BACKEND specific part
9455 and moved it from the vc-cvs.el file to this one.
9456
94572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9458
9459 * vc-hooks.el: Implement new state model.
9460 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9461 (vc-locking-user): Simplify. Now only needed if the file is
9462 locked by somebody else.
9463 (vc-lock-from-permissions): Remove. Functionality is in
9464 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9465 (vc-mode-line-string): New name for former vc-status. Adapted.
9466 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9467
9468 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9469 Various simplifications and adaptations all over the place.
9470
9471 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9472 Simplify and adapt the rest.
9473
9474 * vc.el (vc-resynch-window): Add TODO comment: check for
9475 interaction with view mode according to recent RCS change.
9476 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9477
94782000-09-04 Martin Lorentzson <martinl@gnu.org>
9479
9480 * vc.el: Convert the remaining function comments to docstrings.
9481
94822000-09-04 Martin Lorentzson <martinl@gnu.org>
9483
9484 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9485 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9486 (vc-minor-part, vc-previous-version): Functions that operate and
9487 compare revision numbers got proper documentation. Comments added
9488 about their possible removal.
9489
94902000-09-04 Martin Lorentzson <martinl@gnu.org>
9491
9492 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9493 the vc-backend.el files.
9494
9495 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9496
9497 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9498 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9499 (vc-rcs-previous-version): Functions added.
9500
9501 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9502
9503 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9504
95052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9506
9507 * vc-hooks.el (vc-master-templates): Is really obsolete.
9508 Comment out the definition for now. What is the right procedure
9509 to get rid of it?
9510 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9511 rewritten.
9512 (vc-default-registered): Remove.
9513 (vc-check-master-templates): New function; does mostly what the
9514 above did before.
9515 (vc-locking-user): Don't rely on the backend to set the property.
9516
9517 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9518 Rewrite documentation.
9519 (vc-rcs-templates-grabbed): New variable.
9520 (vc-rcs-grab-templates): New function.
9521 (vc-rcs-registered): Rewrite to use above mechanism.
9522
9523 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9524 Rewrite documentation.
9525 (vc-sccs-templates-grabbed): New variable.
9526 (vc-sccs-grab-templates): New function.
9527 (vc-sccs-registered): Rewrite to use above mechanism.
9528 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9529 Don't throw the result, simply return it.
9530
9531 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9532 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9533 (vc-cvs-registered): Does the check itself now. Simplify.
9534
9535 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9536 from main line.
9537
95382000-09-04 Martin Lorentzson <martinl@gnu.org>
9539
9540 * vc-cvs.el (vc-cvs-diff): New function.
9541
9542 * vc-sccs.el (vc-sccs-diff): New function.
9543
9544 * vc-rcs.el (vc-rcs-diff): New function.
9545 (vc-rcs-checkout): Bug (typo) found and fixed.
9546 (vc-rcs-register-switches): New variable.
9547
9548 * vc.el (vc-backend-diff): Function removed and placed in the
9549 backend files.
9550
95512000-09-04 Martin Lorentzson <martinl@gnu.org>
9552
9553 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9554
9555 * vc.el (vc-backend-checkout): Function removed and replaced in
9556 the vc-backend.el files.
9557
9558 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9559
9560 * vc.el (vc-backend-admin): Removed and replaced in the
9561 vc-backend.el files.
9562
9563 * vc.el (Martin): Removed all the annotate functionality since it
9564 is CVS backend specific.
9565
95662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9567
9568 * spec.txt: Added specification of vc-state.
9569
9570 * vc-sccs-hooks.el (vc-sccs-master-properties):
9571 Remove handling of vc-latest-version and
9572 vc-your-latest-version. What used to be vc-latest-version, is now
9573 returned as vc-workfile-version.
9574 (vc-sccs-workfile-version): Adapt.
9575
95762000-09-04 Dave Love <fx@gnu.org>
9577
9578 * vc.el: [Merged from mainline.]
9579 (vc-dired-mode): Make the dired-move-to-filename-regexp
9580 regexp match the date, to avoid treating date as file size.
9581 Add YYYY S option to WESTERN/
9582
95832000-09-04 Dave Love <fx@gnu.org>
9584
9585 * vc.el: Require `compile' when compiling.
9586 (vc-logentry-check-hook): New option.
9587 (vc-steal-lock): Use compose-mail.
9588 (vc-dired-mode-map): Defvar when compiling.
9589 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9590 vc-sccs.el and renamed. Callers changed.
9591 (vc-backend-checkout, vc-backend-logentry-check)
9592 (vc-backend-merge-news): Doc fix.
9593 (vc-default-logentry-check): New function.
9594 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9595 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9596 (vc-backend-merge): Doc fix. Use backend functions.
9597 (vc-check-headers): Use backend functions.
9598
9599 * vc-cvs.el: Require vc when compiling.
9600 (vc-cvs-register-switches): Doc fix.
9601 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9602 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9603 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9604 New functions (code from vc.el).
9605 (vc-annotate-display-default): Fix interactive spec.
9606 (vc-annotate-time-span): Doc fix.
9607
9608 * vc-rcs.el: Require vc when compiling.
9609 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9610 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9611 (vc-rcs-checkin): New functions (code from vc.el).
9612 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9613 Doc fix.
9614 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9615
9616 * vc-sccs.el: Require vc when compiling.
9617 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9618 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9619 (vc-sccs-revert)
9620 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9621 from vc.el).
9622 (vc-sccs-add-triple, vc-sccs-record-rename)
9623 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9624 (vc-sccs-admin): Doc fix.
9625
96262000-09-04 Martin Lorentzson <martinl@gnu.org>
9627
9628 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9629 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9630 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9631 from vc.el.
9632
9633 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9634
9635 * vc-cvs.el: Moved the annotate functionality from vc.el.
9636 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9637
96382000-09-04 Dave Love <fx@gnu.org>
9639
9640 * vc.el (vc-backend-release): Call vc-system-release.
9641
9642 * vc-sccs.el (vc-sccs-system-release):
9643 Renamed from vc-sccs-backend-release.
9644
9645 * vc-rcs.el (vc-rcs-system-release):
9646 Renamed from vc-rcs-backend-release.
9647
9648 * vc-cvs.el (vc-cvs-system-release):
9649 Renamed from vc-cvs-backend-release.
9650
96512000-09-04 Dave Love <fx@gnu.org>
9652
9653 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9654 backend files.
9655 (vc-backend-release): Dispatch to backend functions.
9656 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9657 probably needs attention.]
9658
9659 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9660 (vc-sccs-backend-release): New function.
9661
9662 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9663 (vc-cvs-backend-release): New function.
9664
9665 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9666 Doc fix.
9667 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9668 (vc-default-dired-state-info): New function.
9669 (vc-dired-state-info): Dispatch to backends.
9670 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9671
9672 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9673 from vc.el and renamed.
9674
96752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9676
9677 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9678 (vc-version-other-window, vc-backend-assign-name): Removed
9679 references to vc-latest-version; sometimes changed into
9680 vc-workfile-version.
9681
9682 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9683 vc-rcs-master-workfile-version.
9684 (vc-rcs-workfile-version): Use the above. Don't call
9685 vc-latest-version (that was unreachable code, anyway).
9686 (vc-rcs-fetch-master-properties): Doc fix.
9687
9688 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9689 (vc-backend-hook-functions): Removed them from this list, too.
9690 (vc-fetch-properties): Removed.
9691 (vc-workfile-version): Doc fix.
9692
9693 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9694 (vc-rcs-workfile-version, vc-rcs-locking-user)
9695 (vc-rcs-uses-locking): Use it.
9696
9697 * vc-hooks.el (vc-consult-rcs-headers):
9698 Moved into vc-rcs-hooks.el, under the name
9699 vc-rcs-consult-headers.
9700
9701 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9702 headers.
9703 (vc-cvs-find-master): Use this name only; correct different
9704 versions of the name.
9705
9706 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9707 New functions.
9708 (vc-sccs-locking-user): Use the latter.
9709
9710 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9711 New functions.
9712
9713 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9714 Moved into both
9715 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9716 functions are implementation details of those two backends.
9717
97182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9719
9720 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9721 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9722
9723 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9724 (vc-sccs-parse-locks): SCCS-specific code moved here from
9725 vc-hooks.
9726
9727 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9728 code moved here from vc-hooks.
9729
9730 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9731 into back-end specific parts and removed. Callers not updated
9732 yet; because I guess these callers will disappear into back-end
9733 specific files anyway.
9734
97352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9736
9737 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9738 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9739 `vc-uses-locking'.
9740
9741 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9742 Store yes/no in the property, and return t/nil. Updated all
9743 callers.
9744
9745 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9746 vc-sccs-uses-locking. Don't set property.
9747 (vc-sccs-locking-user): Don't set property.
9748
9749 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9750 vc-cvs-uses-locking. Don't set property here; leave that to
9751 vc-hooks.
9752 (vc-cvs-locking-user): Reflect above change. Streamlined.
9753
9754 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9755 vc-rcs-uses-locking.
9756 (vc-rcs-locking-user): Reflect above change.
9757
97582000-09-04 Dave Love <fx@gnu.org>
9759
9760 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9761
9762 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9763
9764 * vc-hooks.el (vc-checkout-model): Punt to backends.
9765
9766 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9767
9768 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9769
9770 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9771 New functions.
9772
9773 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9774 New functions.
9775
9776 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9777 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9778
9779 * vc-hooks.el (vc-default-locking-user): New function.
9780 (vc-locking-user, vc-workfile-version): Punt to backends.
9781
97822000-09-04 Dave Love <fx@gnu.org>
9783
9784 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9785 (vc-master-workfile-version): Moved from vc-hooks.
9786
9787 * vc-rcs-hooks.el: Fix duplicate code in last change.
9788
9789 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9790 (vc-rcs-master-templates): Improve :type.
9791 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9792 vc-master-workfile-version): Moved from vc-hooks.
9793
9794 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9795 (vc-sccs-master-templates): Improve :type.
9796 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9797
9798 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9799
9800 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9801 (vc-cvs-master-templates): Improve :type. Use
9802 vc-cvs-find-cvs-master.
9803 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9804 from vc-hooks.
9805 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9806
9807 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9808 Moved to vc-cvs-hooks.
9809
9810 * vc-hooks.el: Add doc strings in various places. Simplify the
9811 minor mode setup.
9812 (vc-handled-backends): New user variable.
9813 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9814 simplification.
9815
98162000-09-04 Dave Love <fx@gnu.org>
9817
9818 * vc.el: Some doc fixes for autoloaded and interactive functions.
9819 Fix compilation warnings from ediff stuff.
9820 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9821
9822 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9823
9824 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9825
9826 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9827
98282000-09-04 Dave Love <fx@gnu.org>
9829
9830 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9831 New variable.
9832 (vc-make-backend-function, vc-loadup, vc-call-backend)
9833 (vc-backend-defines): New functions.
9834
9835 * vc-hooks.el: Various doc fixes.
9836 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9837 (vc-match-substring): Function removed. Callers changed to use
9838 match-string.
9839 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9840 Simplify.
9841
98422000-09-04 Dave Love <fx@gnu.org>
9843
9844 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9845 type.
9846 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9847 (vc-sccs-registered): Doc fix.
9848
9849 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9850 (vc-cvs-registered): Doc fix.
9851
9852 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9853 (vc-rcs-registered): Doc fix.
9854
98552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9856
9857 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9858
9859 * vc-hooks.el: vc-registered has been renamed
9860 vc-default-registered. Some functions have been moved to the
9861 backend specific files. they all support the
9862 vc-BACKEND-registered functions.
9863
98642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9865
9866 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9867
9868 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9869
98702000-09-04 Dave Love <fx@gnu.org>
9871
9872 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9873 menu-bar-update-hook.
9874
9875 * help.el (help-manyarg-func-alist): Add
9876 find-operation-coding-system.
9877
9878 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9879
9880 * custom.el (custom-set-variables): Print message about errors in
9881 setting.
9882
98832000-09-03 Andrew Innes <andrewi@gnu.org>
9884
9885 * makefile.w32-in: Change to DOS line endings.
9886
98872000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9888
9889 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9890 minor-mode keymaps, if they don't have one.
9891
98922000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9893
9894 * eshell/esh-module.el (eval-when-compile): Don't lose if
9895 esh-module.el's file name is truncated to DOS 8+3 limits.
9896
98972000-09-01 John Wiegley <johnw@gnu.org>
9898
9899 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9900 predicate, which caused entries in the completion list to be
9901 doubled.
9902
99032000-08-30 John Wiegley <johnw@gnu.org>
9904
9905 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9906 sending to subprocesses. Also, hook pre-command-hook if
9907 `eshell-send-direct-to-subprocesses' is non-nil.
9908 (eshell-send-direct-to-subprocesses): New config variable. If t,
9909 subprocess input is send immediately.
9910 (eshell-toggle-direct-send): New function.
9911 (eshell-self-insert-command): New function.
9912 (eshell-intercept-commands): New function.
9913 (eshell-send-input): If direct subprocess sending is enabled,
9914 don't echo any input to the Eshell buffer. Let the subprocess
9915 handle that. This requires "stty echo" in bash, for example.
9916
99172000-08-28 John Wiegley <johnw@gnu.org>
9918
9919 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9920 completion function for Eshell's implementation of `unset'.
9921
99222000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9923
9924 * info.el (Info-directory-list): Doc fix.
9925
99262000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9927
9928 * filecache.el (file-cache-add-directory-using-find): Don't quote
9929 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9930
99312000-08-31 Kenichi Handa <handa@etl.go.jp>
9932
9933 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9934 coding systems.
9935
99362000-08-30 Andrew Innes <andrewi@gnu.org>
9937
9938 * timer.el (run-with-idle-timer): Undo last change, so that timer
9939 is not activated immediately if Emacs is already idle. Some
9940 existing code relies on this behaviour.
9941
99422000-08-30 Miles Bader <miles@gnu.org>
9943
9944 * frame.el (set-frame-font): Do completion of font-name for
9945 interactive use.
9946
99472000-08-30 Kenichi Handa <handa@etl.go.jp>
9948
9949 * international/quail.el (quail-start-translation): Bind locally
9950 last-command-event, last-command, and this-command.
9951 (quail-start-conversion): Likewise.
9952 (quail-self-insert-command): Fix docstring.
9953
99542000-08-29 Gerd Moellmann <gerd@gnu.org>
9955
9956 * progmodes/executable.el
9957 (executable-make-buffer-file-executable-if-script-p): Check that
9958 buffer contains at least 2 characters.
9959
99602000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9961
9962 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9963
99642000-08-29 Dave Love <fx@gnu.org>
9965
9966 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9967 (diff-mode-shared-map): Bind mouse-2.
9968 (diff-imenu-generic-expression): New variable.
9969 (diff-mode): Use it.
9970
9971 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9972 (mouse-popup-menubar): Add minor mode menus.
9973 (popup-menu): Check for lookup-key returning number.
9974
99752000-08-29 Miles Bader <miles@gnu.org>
9976
9977 * comint.el (comint-send-input): Create overlays using the proper
9978 front/read-advance arguments.
9979
99802000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9981
9982 * ps-print.el: Even/odd pages printing. Doc fix.
9983 (ps-print-version): New version number (6.0).
9984 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9985 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9986 (ps-print-duplex-feature): Variable eliminated.
9987 (ps-even-or-odd-pages): New variable.
9988
9989 * progmodes/ebnf2ps.el: Doc fix.
9990 (ebnf-version): New version (3.3).
9991 (ebnf-user-arrow): Change variable customization to sexp.
9992 (ebnf-user-arrow): Function eliminated.
9993 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9994
99952000-08-29 Kenichi Handa <handa@etl.go.jp>
9996
9997 * help.el (help-xref-mule-regexp): New variable.
9998 (help-make-xrefs): Handle help-xref-mule-regexp.
9999
10000 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10001 variable.
10002 (describe-input-method): Temporarily activate the specfied input
10003 method to display the information.
10004 (describe-language-environment): Hyperlinks to mule related items.
10005
10006 * international/mule-diag.el (charset-multibyte-form-string): New
10007 function.
10008 (list-character-sets-1): Use charset-multibyte-form-string.
10009 (describe-character-set): New function.
10010 (describe-coding-system): Hyperlinks to safe character sets.
10011
10012 * international/quail.el (quail-help): New arg PACKAGE.
10013 Hyperlinks to mule related items.
10014 (quail-help-insert-keymap-description): Use
10015 substitute-command-keys instead of describe-bindings.
10016 (quail-translation-help): Hyperlinks to mule related items.
10017
100182000-08-28 John Wiegley <johnw@gnu.org>
10019
10020 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10021 have a defsubst call itself. Made `eshell-flatten-list' back into
10022 a function again.
10023
10024 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10025 catch, in case re-centering point at bottom messes up the display.
10026 This happens frequently in Emacs 21, due I believe to variable
10027 line heights.
10028
10029 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10030 to call `find-tag-interactive'.
10031
10032 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10033 the list of remember directories.
10034
100352000-08-28 John Wiegley <johnw@gnu.org>
10036
10037 * align.el: Test align-region-separate to see if it's a symbol.
10038
100392000-08-28 John Wiegley <johnw@gnu.org>
10040
10041 * eshell/esh-util.el (eshell-flatten-list): Made this function
10042 into a defsubst form. It gets used very frequently, although
10043 calls don't occur all that often.
10044
10045 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10046 examining it.
10047
10048 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10049 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10050 `eshell-protect'.
10051 (eshell-copy-handles): Created a new macro for duplicating the
10052 current set of open handles. This is needed by the looping
10053 functions.
10054 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10055 is not incorrectly stomped on.
10056
10057 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10058 declaration for pcomplete-use-paring.
10059 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10060 value of eshell-cmpl-use-paring.
10061 * pcomplete.el (pcomplete-use-paring): New config variable, to
10062 indicate whether paring should be used.
10063 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10064 completion alternatives that have already been used.
10065
10066 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10067 bound to C-c C-y, which will repeat the previous N arguments
10068 (based on prefix argument).
10069 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10070
10071 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10072 if there is no *Help* buffer. This is for XEmacs, which renames
10073 its help buffers uniquely. TODO: Find out what the current buffer
10074 name to delete is.
10075
10076 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10077 first entry that correlates to a passwd/group number. Later
10078 entries (used for group/user name aliasing to multiple IDs) are
10079 ignored.
10080
10081 * eshell/em-xtra.el (eshell/expr):
10082 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10083 (eshell-grep, eshell/diff, eshell/locate):
10084 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10085 argument list, before passing it to the system command.
10086
10087 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10088 `find-tag' for use at final position in Eshell buffers (which
10089 otherwise triggers an error on Emacs 21).
10090 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10091 buffer, if it is currently bound to `find-tag'.
10092
10093 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10094 in the list of matched Makefile names.
10095 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10096 directory, prefer its contents to Makefile.
10097
10098 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10099 directory parts (like "cd old new", or "cd =regexp"), are now case
10100 sensitive on non-Windows/DOS platforms.
10101
10102 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10103 types RET after an open delimiter (like "), display a message
10104 indicating that Eshell is waiting for the closing delimiter.
10105
10106 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10107 environment variables.
10108
10109 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10110 gracefully if the user enters incorrect arguments.
10111
10112 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10113 Eshell buffers.
10114
10115 * eshell/esh-var.el (eshell-interpolate-variable):
10116 * eshell/esh-mode.el (eshell-move-argument):
10117 * eshell/em-unix.el (eshell-du-sum-directory):
10118 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10119 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10120 (not (= ...)).
10121
10122 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10123 to ensure the `preserve' flag gets propagated when doing recursive
10124 directory copies.
10125
101262000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10127
10128 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10129 Don't convert \n into \0177 in memory.
10130 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10131 and back again, when reading and writing.
10132
101332000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10134
10135 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10136 testing of `fboundp' on `processp'.
10137
10138 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10139 (eshell/jobs): Don't call process-list if it is not bound.
10140 (eshell-gather-process-output): Support systems where async
10141 subprocesses aren't supported.
10142 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10143 variables.
10144
10145 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10146 eshell-do-eval returns t.
10147 (eshell-do-pipelines-synchronously): New defmacro.
10148 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10149 when async subprocesses aren't supported.
10150 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10151 if async subprocesses aren't supported.
10152 (eshell-resume-command): Don't assume STATUS is a string.
10153
10154 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10155
10156 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10157 (eshell-close-target, eshell-get-target): Use eshell-processp.
10158 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10159 fix.
10160 (eshell-get-target, eshell-create-handles): Doc fix.
10161
101622000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10163
10164 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10165 criterion to include commands that output something, as long as it
10166 leaves both the command and the end-of-buffer visible when the
10167 command has exited.
10168 (eshell-review-quick-commands): Adjust the help doc string
10169 accordingly.
10170
101712000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10172
10173 * locate.el (locate): Cleaned up locate command's interactive prompting
10174 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10175
10176 * filecache.el (file-cache-case-fold-search): New variable
10177 (file-cache-assoc-function): New variable
10178 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10179 Use file-cache-case-fold-search variable
10180 (file-cache-add-file): Use file-cache-assoc-function
10181 (file-cache-delete-file): likewise
10182 (file-cache-directory-name): likewise
10183 (file-cache-debug-read-from-minibuffer): likewise
10184
101852000-08-28 Gerd Moellmann <gerd@gnu.org>
10186
10187 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10188 (abbrev-table-name): New function.
10189 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10190 If non-nil list local abbrev, only.
10191
101922000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10193
10194 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10195 from Gnus support code, and use special article copy buffer
10196 `(gnus-original-article-buffer)' instead. This allows to get rid
10197 of article-hide-headers usage (which breaks in the latest Gnus
10198 version). Thanks to Detlev Zundel.
10199
102002000-08-28 Kenichi Handa <handa@etl.go.jp>
10201
10202 * international/quail.el (quail-use-package): Hide "... loaded"
10203 message.
10204 (quail-start-translation, quail-start-conversion): Likewise.
10205
10206 * international/kkc.el (kkc-region): Hide "... loaded" message.
10207
102082000-08-27 Dave Love <fx@gnu.org>
10209
10210 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10211
102122000-08-27 Miles Bader <miles@gnu.org>
10213
10214 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10215
102162000-08-27 Kenichi Handa <handa@etl.go.jp>
10217
10218 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10219 'ja-dic-cnv), not (require 'skkdic-cnv).
10220
102212000-08-26 Miles Bader <miles@gnu.org>
10222
10223 * faces.el (face-x-resources): Add entry for :inherit.
10224 * cus-face.el (custom-face-attributes): Add support for :inherit
10225 attribute. Add support for relative face heights.
10226 (custom-face-attributes-get): Treat `nil' as being a default value
10227 for :inherit (as well as `unspecified').
10228
10229 * faces.el (set-face-attribute): Update doc string.
10230 (face-attribute-name-alist): Add :inherit.
10231 (face-valid-attribute-values): Handle :inherit.
10232 (face-read-string): Rephrase prompt to be less confusing.
10233 Assume that DEFAULT is a string, since we must return a string.
10234 (face-read-integer): Use `format' to turn DEFAULT into an
10235 acceptable default for face-read-string. Match NEW-VALUE against
10236 the string "unspecified", not the symbol `unspecified', since
10237 that's what face-read-string returns.
10238 (read-face-attribute): Lookup a name for old-value in valid, and
10239 use it as a default if we find one. Treat all values from
10240 face-read-string as strings. If the default is used, don't do any
10241 more processing on the value, just use the old value directly.
10242 (read-face-and-attribute, modify-face): Tweak prompt.
10243 (read-face-name): Don't assume prompt ends with a space.
10244
10245 * faces.el (describe-face): Add support for :inherit attribute.
10246
102472000-08-25 Kenichi Handa <handa@etl.go.jp>
10248
10249 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10250 concat doesn't accept interger.
10251
10252 * international/kkc.el: Remove SKK from Keywords. Require
10253 ja-dic-utl instead of skkdic-utl.
10254
10255 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10256 Provide ja-dic-cnv instead of skkdic-cnv.
10257 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10258 (iso-2022-7bit-short): Add safe-charsets property.
10259 (skkdic-convert-postfix): Search Japanese chou-on character in
10260 addition to Hiragana character.
10261 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10262 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10263 (batch-skkdic-convert): Likewise.
10264
10265 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10266 Provide ja-dic-utl instead of skkdic-utl.
10267 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10268
102692000-08-24 Dave Love <fx@gnu.org>
10270
10271 * disp-table.el (standard-display-default): Make the test of `l'
10272 useful.
10273
10274 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10275 mod sample text.
10276
10277 * international/iso-ascii.el: Make pilcrow convenient string
10278 consistent with section.
10279 (iso-ascii-display): Set up multibyte characters as well as
10280 unibyte.
10281
102822000-08-24 Kenichi Handa <handa@etl.go.jp>
10283
10284 * international/mule-cmds.el (reset-language-environment): Set
10285 default-process-coding-system to '(undecided . iso-latin-1), which
10286 makes process I/O almost consistent with file I/O. Call this
10287 function when mule-cmds.el[c] is loaded.
10288
102892000-08-22 Andrew Innes <andrewi@gnu.org>
10290
10291 * makefile.w32-in: New file.
10292
102932000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10294
10295 * comint.el (comint-output-filter): Compare end of
10296 comint-last-output-overlay with the start of the newly inserted
10297 text, not the end, when deciding whether to extend it.
10298 Set saved-point's insertion type to advance after insertion.
10299
10300 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10301 since this is now done independently of font-lock mode.
10302
103032000-08-21 Gerd Moellmann <gerd@gnu.org>
10304
10305 * server.el (server-kill-new-buffers): New user option.
10306 (server-existing-buffer): New buffer-local variable.
10307 (server-visit-files): When using an existing buffer, set
10308 server-existing-buffer to t.
10309 (server-buffer-done): If server-kill-new-buffers is t, kill the
10310 buffer, unless it was already present before visiting it with
10311 Emacs server.
10312
103132000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10314
10315 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10316 even if the display doesn't support colors: some displays will
10317 support bold/underline faces.
10318
103192000-08-21 Gerd Moellmann <gerd@gnu.org>
10320
10321 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10322
10323 * startup.el (command-line): If user's init file had an error,
10324 add explanatory text to *Messages*.
10325
103262000-08-21 Kenichi Handa <handa@etl.go.jp>
10327
10328 * man.el (Man-getpage-in-background): Decode the process output by
10329 the system locale coding system.
10330
103312000-08-20 Dave Love <fx@gnu.org>
10332
10333 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10334 Don't test x-popup-menu.
10335 (function) <complete-function>: Complete only fbound symbols.
10336 <validate, value>: New.
10337 (variable) <complete-function>: Complete only bound symbols.
10338 (coding-system): Add :base-only, :complete-function, :validate,
10339 :value, :prompt-match.
10340 (widget-coding-system-prompt-value): Use read-coding-system and
10341 act on :base-only.
10342 (editable-field): Add :help-echo.
10343 (widget-push-button-gui, widget-push-button-cache)
10344 (widget-gui-action, widget-editable-list-gui): COmment out, along
10345 with uses.
10346 (widget-at): Make arg optional.
10347 (widget-echo-help): Adjust for current help-echo calling sequence.
10348 (widget-specify-field, widget-specify-button)
10349 (widget-specify-insert, widget-get-sibling, widget-image-find)
10350 (widget-convert, widget-insert, widget-leave-text)
10351 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10352 (widget-setup, widget-field-find, widget-before-change)
10353 (widget-after-change, widget-default-complete)
10354 (widget-default-create, widget-default-delete)
10355 (widget-push-button-value-create, editable-field)
10356 (widget-field-prompt-value, widget-field-validate)
10357 (widget-choice-value-create, widget-choice-action)
10358 (widget-choice-validate, widget-checklist-add-item)
10359 (widget-radio-add-item, widget-radio-chosen)
10360 (widget-radio-value-inline, widget-editable-list-value-create)
10361 (widget-editable-list-entry-create)
10362 (widget-documentation-link-add)
10363 (widget-documentation-string-value-create)
10364 (widget-regexp-validate, widget-file-complete)
10365 (widget-sexp-validate, widget-plist-convert-widget)
10366 (widget-plist-convert-widget, widget-alist-convert-widget)
10367 (widget-alist-convert-widget, widget-color-complete): Simplify,
10368 particularly to avoid bindings which aren't optimized out.
10369
10370 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10371 Doc fix.
10372 (down-list, backward-up-list, up-list, kill-sexp)
10373 (backward-kill-sexp, mark-sexp): Make arg optional.
10374 (lisp-complete-symbol): Add optional arg PREDICATE.
10375
10376 * cus-start.el: Add display-buffer-reuse-frames,
10377 file-coding-system-alist.
10378
103792000-08-20 Gerd Moellmann <gerd@gnu.org>
10380
10381 * startup.el (command-line): Clear realized faces after
10382 modifying TTY color mappings.
10383
103842000-08-20 Miles Bader <miles@gnu.org>
10385
10386 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10387 merely a subset of FACE's attributes.
10388
103892000-08-19 Miles Bader <miles@gnu.org>
10390
10391 * comint.el (comint-output-filter): Save the point with a marker,
10392 not just a buffer position.
10393
10394 * international/mule.el (set-buffer-process-coding-system): Make
10395 interactive prompt less confusing.
10396
103972000-08-19 Gerd Moellmann <gerd@gnu.org>
10398
10399 * hilit-chg.el: General cleanup of doc strings, comments and
10400 code formatting.
10401
104022000-08-19 Miles Bader <miles@gnu.org>
10403
10404 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10405 Compiler macro removed; beginning-of-line is no longer always
10406 equivalent to forward-line, in the presence of fields.
10407
10408 * comint.el (comint-output-filter): Remove ad-hoc saving of
10409 restriction, and just use save-restriction, now that it works
10410 correctly. Don't adjust comint-last-input-start to account for
10411 our insertion; it shouldn't have moved because we don't use
10412 insert-before-markers anymore. Comment out call to
10413 `force-mode-line-update'; why is it here?
10414
10415 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10416 while checking for prompt to delete. Use `forward-line 0'
10417 instead of beginning-of-line.
10418 (gud-filter): Temporarily widen gud comint buffer while
10419 examining output.
10420
104212000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10422
10423 * progmodes/sh-script.el: Big bag of typos.
10424
10425 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10426 check since ispell-process is not bound when ispell is not yet loaded.
10427
104282000-08-18 Dave Love <fx@gnu.org>
10429
10430 * image.el (find-image): Copy `spec' before using plist-put.
10431
104322000-08-18 Gerd Moellmann <gerd@gnu.org>
10433
10434 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10435 `portugues'.
10436
10437 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10438 backward-kill-sexp, analogous to kill-sexp.
10439
10440 * progmodes/icon.el (icon-indent-line)
10441 (icon-is-continuation-line): Handle comments specially.
10442
104432000-08-17 Ken Stevens <k.stevens@ieee.org>
10444
10445 * ispell.el: Set to standard author/maintainer/keyword fields.
10446 Fine tuning to menu map appearance and operation, and added help.
10447 Remove `start' and `end' error messages when compiling.
10448 (ispell-choices-win-default-height): Fixed comment string.
10449 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10450 castellano8 dictionaries.
10451 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10452 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10453 dictionary, added italiano dictionary.
10454 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10455 word character
10456 (ispell-tex-skip-alists): Added psfig support.
10457 (ispell-skip-html): Renamed from ispell-skip-sgml.
10458 (ispell-begin-skip-region-regexp, ispell-skip-region)
10459 (ispell-minor-check): Improved html skipping support to skip across
10460 code, and recognize `&' commands without propper `;' syntax;
10461 (ispell-process-line): Fix alignment error when manually
10462 correcting spelling.
10463 (ispell): Fix comment string.
10464 (ispell-add-per-file-word-list): Always put word list on new line.
10465
104662000-08-17 Gerd Moellmann <gerd@gnu.org>
10467
10468 * format.el (format-encode-run-method): Fix error message to say
10469 `encode' instead of `decode'. Use save-window-excursion around
10470 shell-command-on-region as in format-decode-run-method because
10471 shell-command-on-region can display a buffer with error output.
10472 (format-decode): Don't record undo information for the decoding.
10473 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10474 that number part of the temporary buffer name so that more than
10475 one decoding using a temporary buffer can happen safely.
10476
10477 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10478 of `A-z' in the regexp.
10479
10480 * hilit-chg.el: Fix typos in commentary.
10481
10482 * help.el (view-emacs-news): Rewritten for new naming scheme
10483 for old NEWS files.
10484
10485 * startup.el (command-line): Pop to *Messages* in case an error
10486 is signaled while loading user-init-file.
10487
104882000-08-17 Andreas Schwab <schwab@suse.de>
10489
10490 * files.el (insert-directory): Don't lose original file name,
10491 undoing an undocumented change.
10492
104932000-08-17 Alex Schroeder <alex@gnu.org>
10494
10495 * sql.el (sql-magic-go): Use comint-bol.
10496 (sql-copy-column): Use comint-line-beginning-position.
10497 (comint-line-beginning-position): Define a replacement for
10498 comint-line-beginning-position if it is not fboundp.
10499
105002000-08-17 Alex Schroeder <alex@gnu.org>
10501
10502 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10503 it didn't have any effect anyway.
10504
105052000-08-17 Alex Schroeder <alex@gnu.org>
10506
10507 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10508 --pset and pager=off instead of sending \\o|cat at the beginning
10509 of the session.
10510
105112000-08-17 Miles Bader <miles@gnu.org>
10512
10513 * progmodes/octave-inf.el: Add compatibility definition of
10514 comint-line-beginning-position.
10515
105162000-08-17 Kenichi Handa <handa@etl.go.jp>
10517
10518 * startup.el (normal-top-level): Look in each dir in load-path for
10519 a leim-list.el file too. This assures of loading leim-list.el
10520 that is created at Emacs installation time even if a user have his
10521 own leim-list.el.
10522
105232000-08-17 Miles Bader <miles@gnu.org>
10524
10525 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10526 foreground color to black if the background is dark.
10527
105282000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10529
10530 * loadhist.el (unload-feature): Typo.
10531
10532 * finder.el (finder-compile-keywords):
10533 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10534 to the generated file.
10535
10536 * mail/mh-e.el (mh-make-local-vars):
10537 Replace make-variable-buffer-local with make-local-variable.
10538
10539 * play/landmark.el:
10540 * options.el (Edit-options-{set,toggle,t,nil}):
10541 * mail/mailabbrev.el (mail-abbrevs-mode):
10542 * textmodes/tex-mode.el (tex-expand-files):
10543 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10544
10545 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10546
10547 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10548 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10549 Allow going past the last element.
10550 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10551 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10552 (cvs-mouse-toggle-mark): Don't move point.
10553 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10554
10555 * progmodes/compile.el (grep): Provide a default set of files.
10556 (next-error): Docstring fix.
10557 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10558
10559 * emacs-lisp/easy-mmode.el (define-minor-mode):
10560 Use `symbol-value' to keep the byte-compiler quiet.
10561
10562 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10563 (diff-find-source-location): New fun, extracted from diff-goto-source.
10564 (diff-goto-source): Use it.
10565 (diff-next-complex-hunk, diff-filter-lines): New function.
10566 (diff-apply-hunk): New command.
10567
10568 * smerge-mode.el (smerge-mode-menu): Doc fix.
10569
10570 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10571
105722000-08-16 Dave Love <fx@gnu.org>
10573
10574 * windmove.el (windmove) <defgroup>: Add :version.
10575
10576 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10577 (goto-address-fontify-p, goto-address-highlight-p)
10578 (goto-address-url-face, goto-address-url-mouse-face)
10579 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10580 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10581 (goto-address-fontify, goto-address-at-mouse): Simplify,
10582 (goto-address-at-point): browse-url-url-at-point,
10583 goto-address-find-address-at-point can return nil.
10584 (goto-address-find-address-at-point): Return nil on failure.
10585
10586 * align.el (align) <defgroup>: Add :version.
10587
10588 * calculator.el (calculator): Add :version.
10589 (calculator): Use two lines for calculator window if `modeline'
10590 face is boxed.
10591
10592 * play/5x5.el: Doc fixes.
10593 (5x5) <defgroup>: Add :version.
10594
10595 * play/fortune.el (fortune) <defgroup>: Add :version.
10596 (fortune-append): Fix error message.
10597 (fortune-from-region): Doc fix.
10598
10599 * play/pong.el (pong): Doc fix.
10600
10601 * play/morse.el: Keywords, commentary, autoloads.
10602
106032000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10604
10605 * desktop.el (desktop-save): Don't look at symbol-value of a
10606 member of minor-mode-alist, unless it is boundp.
10607
106082000-08-16 Sam Steingold <sds@gnu.org>
10609
10610 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10611 `while'; use `with-current-buffer' instead of `save-excursion'.
10612 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10613
106142000-08-16 Kenichi Handa <handa@etl.go.jp>
10615
10616 * international/ccl.el (declare-ccl-program): Docstring modified.
10617 (ccl-execute-with-args): Likewise.
10618
106192000-08-16 Miles Bader <miles@gnu.org>
10620
10621 * progmodes/sql.el: Add compatibility definition of
10622 comint-line-beginning-position.
10623
106242000-08-15 Gerd Moellmann <gerd@gnu.org>
10625
10626 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10627 'buffer-menu' property.
10628 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10629 fails.
10630 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10631 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10632 wasn't killed.
10633
10634 * buff-menu.el (list-buffers-noselect): Don't display the
10635 *Buffer List* buffer.
10636
10637 * font-lock.el: Require jit-lock to prevent a very late
10638 `Loading jit-lock' message.
10639
10640 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10641 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10642 mail address.
10643
106442000-08-15 Miles Bader <miles@gnu.org>
10645
10646 * textmodes/ispell.el (ispell-graphic-p): New constant.
10647 (ispell-choices-win-default-height, ispell-help): Use
10648 `ispell-graphic-p' instead of `xemacsp'.
10649
106502000-08-15 Dave Love <fx@gnu.org>
10651
10652 * simple.el: Autoload widget-convert when compiling.
10653 (mail-user-agent): Doc fix.
10654
10655 * help.el (function-called-at-point, variable-at-point): Use
10656 with-syntax-table.
10657 (help-manyarg-func-alist): Add insert-and-inherit.
10658
10659 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10660
10661 * delsel.el (delsel-unload-hook): New function.
10662
10663 * find-file.el: Doc fixes. Move provide to end.
10664 (ff) <defgroup>: Add :link.
10665 (ff-goto-click): Deleted.
10666 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10667 Use mouse-set-point.
10668
10669 * textmodes/tildify.el: Doc fixes.
10670 (tildify) <defgroup>: Add:version.
10671
10672 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10673 (glasses-custom-set): Use set-default, not set.
10674 (minor-mode-alist): Propertize the lighter.
10675 (glasses-mode): Provide optional arg.
10676
10677 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10678 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10679 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10680 option. Provide :type.
10681 (cwarn-configuration): Provide :type.
10682 (cwarn-mode): Doc fix.
10683
10684 * add-log.el (change-log-merge): Doc fix.
10685 (change-log-redate): New command.
10686
10687 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10688 Doze and Dog.
10689 (browse-url): Use dolist, not mapcar.
10690 (browse-url-at-point): Check for null url.
10691 (browse-url-event-buffer, browse-url-event-point): Functions
10692 deleted.
10693 (browse-url-at-mouse, browse-url-netscape): Simplify.
10694
10695 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10696 modes.
10697 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10698 Fix previous change to mapcan.
10699 (msb--init-file-alist, msb--add-separators)
10700 (msb--make-keymap-menu): Simplify.
10701 (msb--choose-file-menu): Use copy-sequence.
10702 (msb-mode-map): Add title to keymap.
10703 (msb-unload-hook): New function.
10704
10705 * bs.el: Fix indentation.
10706 (bs) <defgroup>: Add :links.
10707 (bs-show): Doc fix.
10708 (bs-apply-sort-faces): Don't use window-system.
10709 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10710
107112000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10712
10713 * calendar/timeclock.el (timeclock-file): Run .timelog through
10714 convert-standard-filename.
10715
107162000-08-14 Gerd Moellmann <gerd@gnu.org>
10717
10718 * emacs-lisp/authors.el: New file.
10719
10720 * paren.el (show-paren-priority): New user option.
10721 (show-paren-function): Set overlay priorities to
10722 show-paren-priority.
10723
107242000-08-14 Miles Bader <miles@gnu.org>
10725
10726 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10727 beginning-of-line with inhibit-field-text-motion bound.
10728
107292000-08-14 Gerd Moellmann <gerd@gnu.org>
10730
10731 * calendar/timeclock.el: New file.
10732
107332000-08-14 David Ponce <david@dponce.com>
10734
10735 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10736 `widget-button-click'. so that one can use left mouse button to
10737 click on dialog buttons.
10738
107392000-08-14 Emmanuel Briot <briot@gnat.com>
10740
10741 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10742 identifiers, since XML is case sensitive
10743
107442000-08-12 Miles Bader <miles@gnu.org>
10745
10746 * comint.el (comint-output-filter): Don't bother frobbing
10747 window-start, it doesn't seem to be necessary.
10748
10749 * comint.el (comint-send-string, comint-send-region): Make into
10750 real functions. Snapshot the prompt before sending.
10751
107522000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10753
10754 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10755 technique similar to Info-index, instead of relying on specific
10756 names of relevant Index nodes.
10757 (Info-goto-emacs-command-node): Bind Info-history to nil when
10758 going to the first node found by Info-find-emacs-command-nodes.
10759
107602000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10761
10762 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10763
107642000-08-10 Miles Bader <miles@gnu.org>
10765
10766 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10767
107682000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10769
10770 * info.el (Info-file-list-for-emacs): More elements for the
10771 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10772 and woman manuals.
10773
107742000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10775
10776 * comint.el (comint-send-input): Make the newline boundary overlay
10777 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10778 (comint-output-filter): Use `insert' instead of
10779 `insert-before-markers'. Extend comint-last-output-overlay when
10780 necessary since we can't rely on insert-before-markers to do it.
10781 * gud.el (gud-filter): Use `with-current-buffer' instead of
10782 save-excursion when inserting the output, so that point gets
10783 updated correctly; the old method relied on a rather dodgy
10784 side-effect of comint-output-filter to avoid the effect of
10785 save-excursion.
10786
107872000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10788
10789 * files.el (recover-file): Call insert-directory instead of
10790 invoking `ls' directly.
10791
107922000-08-10 Miles Bader <miles@gnu.org>
10793
10794 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10795 (comint-last-prompt-overlay): New variables.
10796 (comint-output-filter): Implement prompt highlighting.
10797 (comint-snapshot-last-prompt): New function.
10798 (comint-send-input): Snapshot the last prompt.
10799 Use comint-highlight-input-face.
10800 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10801 Use defface instead of defcustom.
10802 (send-invisible, comint-send-eof): Snapshot the last prompt.
10803 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10804 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10805
108062000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10807
10808 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10809 (regexp-opt-group): Use a list of chars for `letters'.
10810 (regexp-opt-charset): `chars' is now a list of chars.
10811 Use a char-table rather than a vector so it works for multibyte chars.
10812
10813 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10814 Set cvs-minor-current-files to the selected fileinfo.
10815 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10816 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10817
108182000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10819
10820 * files.el (insert-directory): Don't call access-file on
10821 directories on DOS and Windows.
10822
108232000-08-09 Kenichi Handa <handa@etl.go.jp>
10824
10825 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10826 longer if necessary.
10827 (ccl-embed-code): Call ccl-embed-data to store CODE in
10828 ccl-program-vector.
10829
108302000-08-09 Miles Bader <miles@gnu.org>
10831
10832 * comint.el (comint-output-filter): Properly handle the case where
10833 the text surrounded by comint-last-output-overlay was deleted.
10834
108352000-08-08 Gerd Moellmann <gerd@gnu.org>
10836
10837 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10838 non-nil.
10839 (Info-file-list-for-emacs): Remove "info" from the list because
10840 that leads to trying to use the documentation from file `info'
10841 in various situations where it isn't appropriate, for instance
10842 C-h C-k C-h i.
10843
10844 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10845 DIR and/or STRING are nil.
10846
10847 * progmodes/compile.el (compilation-setup): Make variable
10848 compilation-error-screen-columns buffer-local, as some comment
10849 in the code suggests it should be.
10850
10851 * files.el (auto-mode-interpreter-regexp): New variable.
10852 (set-auto-mode): Use it.
10853
10854 * indent.el (indent-for-tab-command): Doc fix.
10855
10856 * mouse-sel.el (mouse-sel-mode): Doc fix.
10857
10858 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10859 labels.
10860
10861 * help.el (print-help-return-message): When
10862 display-buffer-reuse-frames is set, let the help window been quit,
10863 instead of deleting it, which might delete a reused frame.
10864
108652000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10866
10867 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10868 rename a directory to a name that differs only by its letter case.
10869
108702000-08-08 Kenichi Handa <handa@etl.go.jp>
10871
10872 * international/quail.el (quail-define-rules): Handle Quail decode
10873 map correctly. Add code for supporting annotations.
10874 (quail-install-decode-map): New function.
10875 (quail-defrule-internal): New optional arguments decode-map and
10876 props.
10877 (quail-advice): New function.
10878
108792000-08-07 Sam Steingold <sds@gnu.org>
10880
10881 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10882 `defconst', `define-condition', `with-slots'.
10883 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10884
108852000-08-03 Miles Bader <miles@gnu.org>
10886
10887 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10888 New variable.
10889 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10890 comint-use-prompt-regexp-instead-of-fields.
10891 (comint-send-input): Add `input' field property to stuff we send to
10892 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10893 (comint-output-filter): Add `output' field property to process
10894 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10895 (comint-replace-by-expanded-history)
10896 (comint-get-old-input-default, comint-show-output)
10897 (comint-backward-matching-input, comint-forward-matching-input)
10898 (comint-next-prompt, comint-previous-prompt): Use field
10899 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10900 (comint-line-beginning-position): New function.
10901 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10902 (comint-replace-by-expanded-history-before-point): Use
10903 comint-line-beginning-position and line-end-position.
10904 (comint-last-output-overlay): New variable.
10905 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10906
10907 * shell.el (shell-prompt-pattern): Doc change.
10908 (shell-backward-command): Use line-beginning-position.
10909
10910 * gud.el (gud-gdb-complete-command): Use
10911 comint-line-beginning-position.
10912
10913 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10914 comint-bol doesn't actually go to the beginning of the line.
10915
10916 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10917 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10918 (try-expand-line-all-buffers): Likewise.
10919
10920 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10921 explicitly matching comint-prompt-regexp.
10922 (sql-copy-column): Use comint-line-beginning-position instead of
10923 explicitly matching comint-prompt-regexp.
10924
10925 * progmodes/octave-inf.el (inferior-octave-complete): Use
10926 comint-line-beginning-position.
10927
10928 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10929
10930 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10931 looking for a prompt, use `forward-line 0' instead of
10932 `beginning-of-line', to avoid getting caught by an input field.
10933
109342000-08-07 Gerd Moellmann <gerd@gnu.org>
10935
10936 * files.el (shell-quote-wildcard-pattern): Make sure to return
10937 PATTERN, in the Unix case.
10938
109392000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10940
10941 * play/zone.el (zone): Discard any pending input before running
10942 the randomly-chosen pgm.
10943
109442000-08-07 Kenichi Handa <handa@etl.go.jp>
10945
10946 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10947 checking the existence of any multibyte characters.
10948
109492000-08-06 Gerd Moellmann <gerd@gnu.org>
10950
10951 * help.el (describe-mode): Test minor-mode symbol for being
10952 bound before testing its value for being nil.
10953
10954 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10955 `first', `second', and `third'.
10956
10957 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10958 (second): Make it an alias for `cadr'.
10959
109602000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10961
10962 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10963 types of display support faces now.
10964
109652000-08-05 Gerd Moellmann <gerd@gnu.org>
10966
10967 * pcvs.el (require): Require `cl' during compilation, only.
10968
10969 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10970 (toplevel): Remove `remq' and `remove' from autoloads.
10971 (cl-fake-autoloads): New variable. If set, arrange for an error
10972 when CL functions etc. are autoloaded.
10973
109742000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10975
10976 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10977
10978 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10979 popped up, but the user clicks outside the menu, return an empty
10980 regexp (that causes unhighlight-regexp to have no effect).
10981
10982 * menu-bar.el (menu-bar-games-menu): Add Zone.
10983
10984 * hi-lock.el (toplevel): Require font-lock.
10985
109862000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10987
10988 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10989 (ebnf-8-bit-chars): New var for bug fix.
10990 (ebnf-string): Bug fix.
10991
109922000-08-03 Sam Steingold <sds@gnu.org>
10993
10994 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10995 instead of `buffer-string'.
10996 (require 'cl): Always, not just when compiling.
10997 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10998 necessary.
10999
110002000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11001
11002 * international/mule-cmds.el (select-safe-coding-system): Make
11003 the message text about selecting a safe coding system more clear.
11004
110052000-08-02 Gerd Moellmann <gerd@gnu.org>
11006
11007 * hi-lock.el: New file.
11008
11009 * play/zone.el: New file.
11010
11011 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11012 value of tab-width in the original buffer. Choose a line number
11013 format that's a multiple of the original buffer's tab width, so
11014 that lines appear right.
11015
11016 * textmodes/ispell.el (ispell): New function, replacing an alias.
11017 Spell-check active region if in transient-mark-mode and mark
11018 is active; otherwise spell-check buffer.
11019
110202000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11021
11022 * ps-mule.el: Fix a customization problem on
11023 ps-mule-font-info-database-default.
11024
110252000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11026
11027 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11028 display-mouse-p instead of window-system.
11029 (ebrowse-member-mode-map): Ditto.
11030
110312000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11032
11033 * progmodes/ebnf2ps.el: Update ps-print functions call.
11034 Indentation fix. Doc fix.
11035 (ebnf-version): New version number (3.2).
11036 (ebnf-format-color, ebnf-begin-job): Code fix.
11037
110382000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11039
11040 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11041 font lock support on window-system.
11042 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11043
11044 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11045 display-color-p, if fboundp, instead of window-system.
11046
110472000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11048
11049 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11050 instead of window-system.
11051
11052 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11053 window-system.
11054 (widget-choice-mouse-down-action): Use display-popup-menus-p
11055 instead of window-system.
11056
11057 * strokes.el (strokes-file): Run the file name through
11058 convert-standard-filename.
11059 (strokes-mode): Call display-mouse-p instead of looking at
11060 window-system. Change the error message accordingly.
11061
11062 * progmodes/cpp.el (toplevel): Support faces on tty's.
11063
11064 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11065 (lm-plot-square, lm-init-display): Don't use window-system.
11066
11067 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11068 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11069
11070 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11071 instead of looking at window-system.
11072
110732000-07-30 Gerd Moellmann <gerd@gnu.org>
11074
11075 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11076 of testing if iswitchb-prepost-hooks is bound, because the
11077 latter will always be true when invoking a recursive minibuffer
11078 from an active Iswitchb buffer.
11079
110802000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11081
11082 * files.el (shell-quote-wildcard-pattern): New function.
11083 (insert-directory): Call it. Only prepend "\" to command on Unix
11084 and GNU/Linux systems.
11085
110862000-07-30 Gerd Moellmann <gerd@gnu.org>
11087
11088 * eshell/esh-groups.el: Change custom :link file names
11089 from `eshell.info' to `eshell'.
11090
110912000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11092
11093 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11094 correctly in recursive ange-ftp listings.
11095
110962000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11097
11098 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11099 ps-header-font-size-internal and
11100 ps-header-title-font-size-internal variables are not set,
11101 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11102 face text property is (foreground-color . COLOR) or
11103 `(background-color . COLOR)', ps-print crashes. Doc fix.
11104 (ps-print-version): New version number (5.2.4).
11105 (ps-plot-region): Code fix.
11106 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11107 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11108 Bug fix 2.
11109
111102000-07-30 Milan Zamazal <pdm@freesoft.cz>
11111
11112 * glasses.el (glasses-make-readable): Fix uncapitalization of
11113 identifiers like `myXMLDocument'.
11114
111152000-07-28 Karl Fogel <kfogel@red-bean.com>
11116
11117 * mail/mail-hist.el (mail-hist-previous-input)
11118 (mail-hist-next-input): Do the obvious code factorization.
11119 (mail-hist-retrieve-and-insert): New func, contains common
11120 code of above two.
11121 If inserting a message body, leave point at top.
11122
111232000-07-28 Sam Steingold <sds@gnu.org>
11124
11125 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11126 Use `<=', not `<' to compare times!
11127 (ange-ftp-ls): Remove.
11128
111292000-07-27 Gerd Moellmann <gerd@gnu.org>
11130
11131 * play/cookie1.el: Add explanation of how to make cookie.el
11132 compatible with strfile(1) to comment.
11133
11134 * subr.el (remove, remq): New functions.
11135
11136 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11137 escape `*' in regexps.
11138 (midnight-find): Reverse order of arguments in the funcall of
11139 TEST.
11140
11141 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11142 and `.class'.
11143
11144 * play/meese.el: Add Commentary section.
11145
111462000-07-27 Alex Schroeder <alex@gnu.org>
11147
11148 * sql.el (sql-ms): Added autoload cookie.
11149 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11150 (sql-oracle): Ditto.
11151 (sql-help): Doc change.
11152
11153 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11154 types and exceptions.
11155
111562000-07-27 Alex Schroeder <alex@gnu.org>
11157
11158 * sql.el (sql-placeholder-history): New variable.
11159 (sql-query-placeholders-and-send): New function that will query
11160 the user and replace placeholders with user input.
11161 (sql-oracle): If running on NT, set comint-input-sender to
11162 sql-query-placeholders-and-send.
11163
11164 (sql-stop): If in the SQLi buffer, insert stop notification, else
11165 present it as a message.
11166
111672000-07-27 Alex Schroeder <alex@gnu.org>
11168
11169 * sql.el (sql-input-ring-separator): Doc change.
11170 (sql-input-ring-file-name): Doc change.
11171 (sql-interactive-mode): Use `sql-input-ring-separator' and
11172 `sql-input-ring-file-name' to set the comint-mode equivalents
11173 without making them local variables.
11174 (sql-stop): Don't bind `sql-input-ring-separator' and
11175 `sql-input-ring-file-name' dynamically to their comint-mode
11176 equivalents.
11177
111782000-07-27 Kenichi Handa <handa@etl.go.jp>
11179
11180 * international/mule.el (register-char-codings): New function.
11181 (make-coding-system): Handle `safe-chars' specification in the arg
11182 PROPERTY.
11183
11184 * international/mule-cmds.el
11185 (find-coding-systems-region-subset-p): This function deleted.
11186 (sort-coding-systems-predicate): New variable.
11187 (sort-coding-systems): New function.
11188 (find-coding-systems-region): Use
11189 find-coding-systems-region-internal.
11190 (find-coding-systems-string): Use find-coding-systems-region.
11191 (find-coding-systems-for-charsets): Check
11192 char-coding-system-table.
11193 (select-safe-coding-system-accept-default-p): New variable.
11194 (select-safe-coding-system): Mostly rewritten. New argument
11195 ACCEPT-DEFAULT-P.
11196 (select-message-coding-system): Call select-safe-coding-system
11197 with ACCEPT-DEFAULT-P arg.
11198 (reset-language-environment): Reset default-sendmail-coding-system
11199 to the default value iso-latin-1.
11200 (set-language-environment): Don't set the obsolete variable
11201 charset-origin-alist.
11202
11203 * international/codepage.el (cp-coding-system-for-codepage-1):
11204 Give `safe-chars' property to make-coding-system.
11205
11206 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11207 calling select-message-coding-system twice.
11208
11209 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11210 instead of `safe-charsets'.
11211 (cyrillic-alternativnyj): Likewise.
11212 (ccl-encode-alternativnyj): Don't check the charset
11213 cyrillic-iso8859-5.
11214
112152000-07-27 Kenichi Handa <handa@etl.go.jp>
11216
11217 * composite.el (compose-chars-after): Preserve match data.
11218
112192000-07-26 Sam Steingold <sds@gnu.org>
11220
11221 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11222 (ange-ftp-real-file-newer-than-file-p): New function.
11223 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11224 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11225
11226 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11227 * midnight.el (midnight-float-time): Ditto.
11228
112292000-07-26 Andreas Schwab <schwab@suse.de>
11230
11231 * files.el (normal-backup-enable-predicate): Correct
11232 interpretation of the return value of compare-strings.
11233
112342000-07-26 Gerd Moellmann <gerd@gnu.org>
11235
11236 * isearch.el (isearch-resume): New function.
11237 (isearch-done): Add something to command-history to resume
11238 the search.
11239 (isearch-yank-line, isearch-yank-word): Use
11240 buffer-substring-no-properties instead of buffer-substring.
11241
11242 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11243 of flyspell-mouse-map.
11244
11245 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11246 duplicate definition.
11247 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11248
11249 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11250 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11251
112522000-07-25 Sam Steingold <sds@gnu.org>
11253
11254 * net/ange-ftp.el: Get modtime over the net.
11255 (ange-ftp-file-modtime): New function.
11256 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11257 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11258 Use it.
11259 (ange-ftp-dot-to-slash): New function.
11260 (ange-ftp-fix-name-for-vms): Use it.
11261
11262 * midnight.el (midnight-buffer-display-time): Use
11263 `with-current-buffer'.
11264
112652000-07-25 Gerd Moellmann <gerd@gnu.org>
11266
11267 * find-dired.el: Update copyright notice.
11268 (find-dired): Offer to kill a running `find'.
11269
11270 * enriched.el (enriched-face-ans): For a `foreground-color'
11271 property, return '(("x-color" COLOR))' so that COLOR will be
11272 output as a parameter of the x-color annotation. Likewise for the
11273 `background-color' property. In the case of normal face
11274 properties, don't return annotations for unspecified foreground
11275 and background face attributes.
11276
112772000-07-25 Kenichi Handa <handa@etl.go.jp>
11278
11279 * language/japan-util.el (japanese-katakana-region): Fix handling
11280 HANKAKU argument.
11281
112822000-07-25 Miles Bader <miles@gnu.org>
11283
11284 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11285 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11286 constrain-to-field.
11287
112882000-07-24 Andrew Innes <andrewi@gnu.org>
11289
11290 * timer.el (timer-activate-when-idle): Add optional parameter
11291 DONT-WAIT. Update docstring.
11292 (run-with-idle-timer): Specify extra parameter to
11293 timer-activate-when-idle, so that timer will be activated
11294 immediately if Emacs is already idle.
11295
11296 * w32-fns.el (w32-using-nt): Fix docstring.
11297
112982000-07-24 Dave Love <fx@gnu.org>
11299
11300 * mouse.el (popup-menu): Set last-command-event.
11301 (mouse-major-mode-menu-prefix): Declare.
11302
113032000-07-24 Gerd Moellmann <gerd@gnu.org>
11304
11305 * textmodes/flyspell.el: Update to author's version 1.5d.
11306
11307 * progmodes/hideshow.el: Update copyright notice.
11308
11309 * vcursor.el: Set maintainer to FSF, since author cannot
11310 be reached.
11311
113122000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11313
11314 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11315 the prompt.
11316
11317 * mouse.el (popup-menu): Run the keymap through indirect-function,
11318 in case it was defined with define-prefix-key. If the menu is a
11319 list of keymaps, look up the binding of user's choice in each one
11320 of the keymaps.
11321 (mouse-popup-menubar): If the global and local menu-bar keymaps
11322 don't have a prompt string, create one and insert it into the
11323 keymap. Don't barf if current-local-map returns nil.
11324
113252000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11326
11327 * dired.el (dired-sort-R-check): Added to allow recursive listing
11328 to be undone.
11329 (dired-sort-other): Use it.
11330
113312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11332
11333 * Release of cc-mode 5.27
11334
113352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11336
11337 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11338 c-beginning-of-statement-1 that caused a bad case of recursion
11339 which could consume a lot of CPU in large classes in languages
11340 that have in-expression classes (i.e. Java and Pike).
11341
11342 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11343 statements before top level constructs (i.e. case 6 is moved
11344 before case 5 and is now case 4) to catch in-expression
11345 classes in top level expressions correctly.
11346
113472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11348
11349 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11350 objc-method-intro. Case 4 removed and case 5I added.
11351
11352 * cc-langs.el (c-append-paragraph-start): New variable used by
11353 c-common-init to get paragraph-start correct.
11354 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11355 initialize paragraph-start to make it correct both with and
11356 without the javadoc special case.
11357
11358 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11359 initialize paragraph-start for javadoc markup.
11360
11361 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11362 change by defaulting this to t. It's motivated by the
11363 confusing behavior that otherwise arise from the style system
11364 when editing both java and non-java files at the same time
11365 (see the comments about style setting in c-common-init).
11366
113672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11368
11369 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11370 similar to the one in c-fill-paragraph to check the fill
11371 prefix from the adaptive fill function for sanity.
11372
113732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11374
11375 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11376 defun block.
11377
a30eb617
DL
113782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11379
11380 * cc-align.el (c-lineup-multi-inher): Handle lines with
11381 leading comma nicely. Extended to handle member initializers
11382 too.
11383
11384 * cc-engine.el: (c-beginning-of-inheritance-list,
11385 c-guess-basic-syntax): Fixed recognition of inheritance lists
11386 when the lines begins with a comma.
11387
a30eb617
DL
11388 * cc-vars.el (c-offsets-alist): Changed default for
11389 member-init-cont to c-lineup-multi-inher since it now handles
11390 member initializers and indents better for leading commas.
11391
113922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11393
11394 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11395 handling that caused class open lines to be recognized as
11396 statement-conts in some cases.
11397
11398 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11399 guessed by the adaptive fill function unless point is on the
11400 first line of a block comment.
11401
11402 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11403 when the buffer ends with a macro continuation char.
11404
11405 * cc-engine.el (c-guess-basic-syntax): Added support for
11406 function definitions as statements in Pike. The first
11407 statement in a lambda block is now labeled defun-block-intro
11408 instead of statement-block-intro.
11409
11410 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11411 so that the class surrounding point is selected, not the one
11412 innermost in the state.
11413
11414 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11415 recognition of switch labels having hanging multiline
11416 statements.
11417
11418 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11419 some code in c-guess-basic-syntax to a separate function.
11420 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11421 recognition of member inits with multiple line arglists.
11422 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11423 member-init-cont when the commas are in funny places.
11424
114252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11426
11427 * cc-defs.el (c-auto-newline): Removed this macro since it's
11428 not used anymore.
11429
11430 * cc-engine.el (c-looking-at-bos): New helper function.
11431 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11432 inexpr and toplevel classes apart in Pike.
11433
11434 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11435 of case 9A.
11436
11437 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11438 constant, since "class" can introduce an in-expression class
11439 in Pike nowadays.
11440
114412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11442
11443 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11444 indentation on cpp-macro lines.
11445
11446 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11447 a syntax modifier like comment-intro, to make it possible to
11448 get syntactic indentation for preprocessor directives. It's
11449 incompatible wrt to lineup functions on cpp-macro, but it has
11450 no observable effect in the 99.9% common case where cpp-macro
11451 is set to -1000.
11452
114532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11454
11455 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11456 member-init-cont when the preceding arglist is several lines.
11457
114582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11459
11460 * cc-styles.el (c-style-alist): The basic offset for the BSD
11461 style corrected to 8.
11462
114632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11464
11465 * cc-styles.el (c-style-alist): Adjusted the indentation of
11466 brace list openers in the gnu style.
11467
114682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11469
11470 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11471
11472 * cc-cmds.el (c-electric-brace, c-electric-slash,
11473 c-electric-star, c-electric-semi&comma, c-electric-colon,
11474 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11475 when c-syntactic-indentation is nil.
11476
11477 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11478 we were left at comments preceding the first statement when
11479 reaching the beginning of the buffer.
11480
11481 * cc-vars.el (c-syntactic-indentation): New variable to turn
11482 off all syntactic indentation.
11483
114842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11485
11486 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11487 between the text and the block comment ender when it hangs,
11488 depending on how many there are before the fill.
11489
114902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11491
11492 * cc-engine.el (c-beginning-of-closest-statement): New helper
11493 function to go back to the closest preceding statement start,
11494 which could be inside a conditional statement.
11495 * cc-engine.el (c-guess-basic-syntax): Use
11496 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11497
11498 * cc-engine.el (c-guess-basic-syntax): Better handling of
11499 arglist-intro, arglist-cont-nonempty and arglist-close when
11500 the arglist is nested inside parens. Cases 7A, 7C and 7F
11501 changed.
11502
11503 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11504 up-to-date with javadoc 1.2.
11505
115062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11507
11508 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11509 multiline Pike type decls.
11510
115112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11512
11513 * cc-cmds.el (c-indent-new-comment-line): Always break
11514 multiline comments in multiline mode, regardless of
11515 comment-multi-line.
11516
115172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11518
11519 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11520 fully::qualified::names in C++ member init lists. Preamble in
11521 case 5D changed.
11522
115232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11524
11525 * cc-langs.el (c-common-init): Handling of obsolete variables
11526 moved to c-initialize-cc-mode. More compatible style override
11527 when using global style variables.
11528 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11529 variables moved here.
11530
a30eb617
DL
11531 * cc-styles.el (c-make-styles-buffer-local): Flag style
11532 variable localness in c-style-variables-are-local-p to make
11533 the compatibility measure in c-common-init work well.
11534
11535 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11536 longer contain set-from-style.
11537 * cc-styles.el (c-initialize-builtin-style): Don't check for
11538 set-from-style on c-special-indent-hook.
11539 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11540 copy-alist is sufficient now.
11541
11542 * cc-styles.el (c-set-style, c-set-style-1,
11543 c-get-style-variables): Fixes to variable initialization so
11544 that duplicate entries in styles have the same effect
11545 regardless of DONT-OVERRIDE.
11546
11547 * cc-styles.el (c-set-style-2): Fixed bug where the
11548 initialization of inheriting styles failed when the
11549 dont-override flag is set.
11550
11551 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11552 on this.
11553
115542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11555
11556 * cc-defs.el (c-forward-comment): Removed the workaround
11557 introduced in 5.38 since it had worse side-effects. If a line
11558 contains the string "//\"", it regarded the // as a comment
11559 start since the \ temporarily doesn't have escape syntax.
11560
115612000-07-17 Emmanuel Briot <briot@act-europe.fr>
11562
11563 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11564 ada-xref.el before ada-prj.el, so that the Project menu is created
11565 when ada-prj tries to add to it.
11566 (ada-activate-keys-for-case): Suppress the characters that are not
11567 part of the Ada syntax. Better compatibility with else-mode
11568 (ada-adjust-case-interactive): When auto-casing is not active,
11569 correctly insert newlines (used to insert only ^M). Prevent the
11570 syntax table from being changed in case of an error
11571 (or '_' becomes part of a word and some commands are confused).
11572 Do nothing if ada-auto-case is nil.
11573 (ada-after-keyword-p): Ignore keywords that are also attributes
11574 (ada-batch-reformat): Update usage comment
11575 (ada-call-from-contextual-menu): New function
11576 (ada-case-read-exceptions): Reinitialize the casing exception list
11577 first to nil first, so that the casing exception file can be
11578 shared.
11579 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11580 files.
11581 (ada-compile-goto-error): Fix regexp used to detect a file:line
11582 anywhere in the error message
11583 (ada-contextual-menu-last-point): New variable
11584 (ada-create-keymap): If the variable delete-key-deletes-forward is
11585 t on XEmacs, it means that DEL should delete one character
11586 forward.
11587 (ada-create-menu): Use :included instead of :visible for XEmacs.
11588 New submenu "Options".
11589 (ada-end-stmt-re): Correctly indent "select ... then abort"
11590 statements.
11591 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11592 even if they don't match ada-fill-comment-prefix Fix handling of
11593 paragraphs on the first or last line of a file.
11594 (ada-format-paramlist): Fix handling of default parameter values.
11595 (ada-get-body-name): New function.
11596 (ada-get-current-indent): Optimized by searchling directly for an
11597 existing generic part or a statement outside of it. Handle
11598 ada-indent-align-comments when indenting comments Replaced some
11599 regexps by testing directly the next character. This results in a
11600 huge speedup on some files. New indentation scheme for renames
11601 statements. Stop looking for the 'while' or 'for' associated with
11602 a 'loop' at the first semicolon encountered. A "return" can also
11603 match an anonymous access subprogram declaration.
11604 (ada-get-indent-noindent): Ignore strings and comments when
11605 looking for the keywords "record" and "private".
11606 (ada-goto-matching-decl-start): When matching "if", make sure we
11607 are not in fact seeing "end if". Ignore "when" statements except
11608 when initial keyword was "begin". Fix handling of nested
11609 procedures. Add a recursive call to this function to skip over
11610 other 'end' statmts. Fix indentation for "when .. => begin"
11611 (ada-in-open-paren-p): Fix indentation for complex boolean
11612 expressions, where 'and then', 'or else' and parenthesis
11613 statements are mixed up.
11614 (ada-in-paramlist-p): Skip comments while searching for the
11615 beginning Fix handling of operator declarations.
11616 (ada-indent-align-comments): New variable
11617 (ada-indent-current): Change the syntax table only in the
11618 protected section, so that we are sure it is restored correctly.
11619 (ada-indent-on-previous-lines): Use ada-use-indent and
11620 ada-with-indent Correctly indent "select ... then"
11621 (ada-indent-region): Slight speedup.
11622 (ada-indent-renames): New variable.
11623 (ada-last-which-function-subprog, ada-last-which-function-line):
11624 New variables
11625 (ada-looking-at-semi-private): Correctly indent the 'private'
11626 keyword when it is the first word in a package declaration.
11627 (ada-loose-case-word): Stop searching if at the end of the buffer.
11628 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11629 even if point is not initially at the end of the word.
11630 (ada-matching-decl-start-re): Add "when".
11631 (ada-mode): Add support for abbrev-mode, outline-mode and
11632 which-func-mode Override the old find-file.el entry in
11633 ff-special-constructs since it is using the obsolete
11634 ada-spec-suffix variable
11635 (ada-no-auto-case): New function
11636 (ada-scan-paramlist): When parsing the argument type, accept
11637 spaces (as in "X 'Class", generated by Rational Rose).
11638 (ada-other-file-name): No longer loads the other file.
11639 (ada-popup-menu): Save and restore the current buffer and cursor
11640 position before and after displaying the menu.
11641 (ada-search-ignore-complex-boolean): New function.
11642 (ada-uncomment-region): Emacs21 already knows how to delete
11643 comments not starting in the first column.
11644 (ada-use-indent): New variable
11645 (ada-which-function): New function.
11646 (ada-with-indent): New variable
11647 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11648 can be batch-compiled from the command line.
11649
11650 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11651 Add to the menu when the file is loaded, not in ada-mode-hook.
11652 Add -toolbar to the default ddd command Switches moved from
11653 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11654 ada-prj-default-comp-opt
11655 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11656 Reference Manual to the menu
11657 (ada-check-current): rewritten as a call to ada-compile-current
11658 (ada-compile): Removed.
11659 (ada-compile-application, ada-compile-current, ada-check-current):
11660 Set the compilation-search-path so that compile.el automatically
11661 finds the sources in src_dir. Automatic scrollong of the
11662 compilation buffer. C-uC-cC-c asks for confirmation before
11663 compiling
11664 (ada-compile-current): New parameter, prj-field
11665 (ada-complete-identifier): Load the .ali file before doing
11666 processing
11667 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11668 conform to gnatmake's behavior.
11669 (ada-find-file-in-dir): New function
11670 (ada-find-references): Set the environment variables for gnatfind
11671 (ada-find-src-file-in-dir): New function.
11672 (ada-first-non-nil): Removed
11673 (ada-gdb-application): Add support for jdb, the java debugger.
11674 (ada-get-ada-file-name): Load the original-file first if not done
11675 yet.
11676 (ada-get-all-references): Handles the new ali syntax (parent types
11677 are found between <>).
11678 (ada-initialize-runtime-library): New function
11679 (ada-mode-hook): Always load a project file when a file is opened,
11680 so that the casing exceptions are correctly read.
11681 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11682 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11683 to open the project file, since the latter does not work with
11684 speedbar Get default values before loading the prj file, or the
11685 default executable file name is wrong. Use the absolute value of
11686 src_dir to initialize ada-search-directories and
11687 compilation-search-path,... Add the standard runtime library to
11688 the search path for find-file.
11689 (ada-prj-default-debugger): Was missing an opening '{'
11690 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11691 variables.
11692 (ada-prj-default-gnatmake-opt): New variable
11693 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11694 buffers, the project file is the default one Save the windows
11695 configuration before displaying the menu.
11696 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11697 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11698 ...) regexp-quote identifiers names to support operators +,
11699 -,... in regexps.
11700 (ada-remote): New function.
11701 (ada-run-application): Erase the output buffer before starting the
11702 run Support remote execution of the application. Use
11703 call-process, or the arguments are incorrectly parsed
11704 (ada-set-default-project-file): Reread the content of the active
11705 project file, not the one from the current buffer When a project
11706 file is set as the default project, all directories are
11707 automatically associated with it.
11708 (ada-set-environment): New function
11709 (ada-treat-cmd-string): New special variable ${current}
11710 (ada-treat-cmd-string): Revised. The substitution is now done for
11711 any ${...} substring
11712 (ada-xref-current): If no body was found, compiles the spec
11713 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11714 compiler to get rid of command line length limitations.
11715 (ada-xref-get-project-field): New function
11716 (ada-xref-project-files): New variable
11717 (ada-xref-runtime-library-specs-path)
11718 (ada-xref-runtime-library-ali-path): New variables
11719 (ada-xref-set-default-prj-values): Default run command now does a
11720 cd to the build directory. New field: main_unit Provide a default
11721 file name even if the current buffer has no prj file.
11722
11723 * ada-prj.el:
11724 Rewritten to show a tabbed-dialog.
11725 (ada-prj-add-ada-menu): Remove the map and name parameters.
11726 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11727 New function
11728 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11729 (ada-prj-load-from-file): New function
11730 (ada-prj-save): Always save fields that depend on the current buffer
11731 (ada-prj-show-value): New function
11732
11733 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11734 Ada mode. This will allow us to display the Ada menu in any buffer
11735 we want (for project items).
11736 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11737 number of spaces in the header.
11738
117392000-07-24 Dave Love <fx@gnu.org>
11740
11741 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11742
117432000-07-23 Noah Friedman <friedman@splode.com>
11744
11745 * type-break.el (type-break): perform autosave.
11746 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11747 (type-break-do-query): Cancel query schedule while performing
11748 actual query, to avoid possibility of a second query being made
11749 while first one is already in progress.
11750 (type-break-time-stamp-format): New variable.
11751 (type-break-time-stamp): New function.
11752 (type-break-time-warning): Use it.
11753 (type-break-keystroke-warning): Use it.
11754 (type-break-noninteractive-query): Use it.
11755
11756 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11757 cookie.
11758 Use add-minor-mode to set minor-mode-alist, if available.
11759 (eldoc-echo-area-use-multiline-p): New user option.
11760 (eldoc-echo-area-multiline-supported-p): New variable.
11761 (eldoc-docstring-format-sym-doc): Use them.
11762 (eldoc-mode): If not using idle timers, append to local post and
11763 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11764 (eldoc-display-message-no-interference-p): Don't interfere with
11765 edebug.
11766 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11767 (eldoc-function-arglist): New function.
11768 (eldoc-function-argstring): Use it.
11769
11770 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11771 auto save directory exists before calling directory-files.
11772
117732000-07-23 Dave Love <fx@gnu.org>
11774
11775 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11776 ^o, ^u.
11777
117782000-07-21 Dave Love <fx@gnu.org>
11779
11780 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11781 now passed to the function. It now works properly.
11782
11783 * smerge-mode.el (smerge-mode-menu): Fill it out.
11784
117852000-07-20 Gerd Moellmann <gerd@gnu.org>
11786
11787 * info-look.el (info-lookup): If *info* is shown in another frame
11788 on the same display, select that frame, instead of switching to
11789 the Info buffer in another window of the selected frame.
11790
11791 * simple.el (universal-argument-map): Bind numeric keypad keys
11792 kp-0 to kp-9 and kp-subtract.
11793 (digit-argument): Handle these keys.
11794
117952000-07-20 Dave Love <fx@gnu.org>
11796
11797 * net/goto-addr.el (goto-address-fontify): Don't bother with
11798 buffer-modified and read-only stuff -- irrelevant with overlays.
11799 Put an extra property on the overlays and use it to clean up in
11800 case goto-address is re-run.
11801
118022000-07-19 Richard M. Stallman <rms@gnu.org>
11803
11804 * timer.el (run-with-idle-timer): Doc fix.
11805
11806 * mail/mail-utils.el (mail-strip-quoted-names):
11807 Handle case where <...> appears inside "...".
11808 Use replace-match to edit the string more simply.
11809 (rmail-dont-reply-to): Cope with an unmatched ".
11810
118112000-07-19 Dave Love <fx@gnu.org>
11812
11813 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11814 implementation.
11815
11816 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11817 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11818 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11819
118202000-07-19 Gerd Moellmann <gerd@gnu.org>
11821
11822 * textmodes/refer.el: Correct maintainer's email address.
11823
11824 * progmodes/hideif.el: Correct author's email address.
11825 Fix typo in comment.
11826
11827 * xml.el: New file.
11828
11829 * mail/mailheader.el: Correct author's mail address.
11830
11831 * gnus/parse-time.el: Correct author's mail address.
11832
118332000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11834
11835 * comint.el (comint-highlight-input, comint-highlight-face):
11836 New user options.
11837 (comint-input-ring-file-name): Change custom type.
11838 (comint-mode-map): Bind mouse-2.
11839 (comint-insert-clicked-input): New function.
11840 (comint-send-input): Handle input highlighting.
11841
118422000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11843
11844 * mouse.el (popup-menu): New function.
11845 (mouse-major-mode-menu): Use it.
11846
118472000-07-18 Dave Love <fx@gnu.org>
11848
11849 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11850 improvements.
11851
118522000-07-18 Gerd Moellmann <gerd@gnu.org>
11853
11854 * faces.el (face-font-selection-order)
11855 (face-font-family-alternatives): Add custom type.
11856
118572000-07-18 Dave Love <fx@gnu.org>
11858
11859 * cus-edit.el (custom-variable-reset-saved)
11860 (custom-variable-reset-standard): Remove unused bindings.
11861
11862 * rect.el (open-rectangle-line): Remove unused let.
11863
11864 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11865
118662000-07-18 Gerd Moellmann <gerd@gnu.org>
11867
11868 * cdl.el: Fix `Maintainer' keyword.
11869
11870 * play/pong.el: Add author's email address.
11871
118722000-07-17 Sam Steingold <sds@gnu.org>
11873
11874 * files.el (insert-directory): Call `split-string' instead of
11875 re-implementing it.
11876
118772000-07-18 Gerd Moellmann <gerd@gnu.org>
11878
11879 * mail/vms-pmail.el: Change maintainer to FSF.
11880
11881 * net/goto-addr.el: Change maintainer to FSF.
11882
11883 * info.el (Info-title-face-alist): Removed.
11884
118852000-07-18 David Ponce <david@dponce.com>
11886
11887 * recentf.el (recentf-open-files): New command that works like
11888 `recentf-open-more-files', but shows the whole list of files (not just
11889 those omitted from the menu). Useful if you don't use a menu-bar!
11890 (recentf-open-more-files) Modified to use `recentf-open-files'.
11891
11892 (recentf-open-files, recentf-open-more-files)
11893 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11894
11895 (recentf-dialog-mode): New mode for dialogs. You can now just type
11896 "q" to cancel the dialogs.
11897
118982000-07-18 David Ponce <david@dponce.com>
11899
11900 * recentf.el: This is a major update of recentf.el. It adds new
11901 features to better organize the recentf menu and "More..." buffer.
11902
11903 Using new provided menu filtering functions you can now organize the
11904 recent files list:
11905
11906 - by major modes
11907 - by directories
11908 - by user defined rules
11909
11910 Finally, with the new `recentf-filter-changer' customizable filter you
11911 can define a ring of filters and dynamically (via the menu) cycle on
11912 each menu organization in the ring (a la msb).
11913
119142000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11915
11916 * eshell/eshell.el (eshell): Replace links to eshell.info with
11917 links to eshell, to avoid problems on systems where the manual is
11918 installed as `eshell'.
11919 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11920 * eshell/em-smart.el (eshell-smart): Ditto.
11921 * eshell/em-banner.el (eshell-banner): Ditto.
11922 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11923
11924 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11925 same-file check in the MS-DOS version (it does support inodes).
11926
11927 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11928
11929 * eshell/eshell.el (eshell-directory-name):
11930 Run default directory name through convert-standard-filename.
11931
119322000-07-18 Kenichi Handa <handa@etl.go.jp>
11933
11934 * international/mule-cmds.el (select-safe-coding-system):
11935 Fix typo in the comment.
11936
11937 * language/european.el (compound-text):
11938 Force katakana-jisx0201 to be designated to G1.
11939
11940 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11941 Don't translate some national variant characters of latin-jisx0201.
11942 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11943
11944 * international/kkc.el (kkc-after-update-conversion-functions):
11945 New variable.
11946 (kkc-update-conversion): Run functions in it at the tail.
11947
119482000-07-16 John Wiegley <johnw@gnu.org>
11949
11950 * lisp/align.el (align-newline-and-indent):
11951 Adding new function. for auto-aligning blocks of code on RET.
11952 (align-region): Fixed badly formatted minibuffer message.
11953
119542000-07-17 Kenichi Handa <handa@etl.go.jp>
11955
11956 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11957 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11958 the conversion list at first if appropriate.
11959 (kkc-next): Don't update kkc-next-count here.
11960 (kkc-prev): Don't update kkc-prev-count here.
11961 (kkc-show-conversion-list-update): Fix setting up of conversion
11962 list message.
11963
119642000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11965
11966 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11967
119682000-07-16 Dave Love <fx@gnu.org>
11969
11970 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11971 function to be more specific.
11972
11973 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11974 non-string help-echo.
11975 (widget-types-convert-widget): Defsubst it.
11976 (widget-echo-help): Try to cope with a help-echo function of two
11977 possible sorts.
11978
119792000-07-15 Jason Rumney <jasonr@gnu.org>
11980
11981 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11982 Declare as obsolete.
11983
11984 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11985
119862000-07-14 Gerd Moellmann <gerd@gnu.org>
11987
11988 * hilit-chg.el: Fix typo.
11989
119902000-07-14 Dave Love <fx@gnu.org>
11991
11992 * info.el (Info-mode-menu): Fix use of :help, :enable.
11993
119942000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11995
11996 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11997
119982000-07-13 Dave Love <fx@gnu.org>
11999
12000 * emacs-lisp/easymenu.el: Doc fixes.
12001 (easy-menu-remove): Defalias to ignore.
12002
12003 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12004 Call throw correctly.
12005
120062000-07-13 Gerd Moellmann <gerd@gnu.org>
12007
12008 * faces.el (frame-background-mode): Doc fix.
12009
12010 * simple.el (eval-expression-print-length): Change custom type to
12011 allow entering nil as value.
12012
120132000-07-13 Dave Love <fx@gnu.org>
12014
12015 * progmodes/fortran.el (fortran-imenu-generic-expression):
12016 Change definition layout.
12017 (fortran-mode-menu): Reinstate customize entries.
12018
12019 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12020 Use :filter, per old XEmacs code.
12021
120222000-07-12 Gerd Moellmann <gerd@gnu.org>
12023
12024 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12025 event when deciding what to send to the terminal.
12026
120272000-07-12 Dave Love <fx@gnu.org>
12028
12029 * cus-start.el: Add optional version as 4th element of specs and
12030 use it for several things new in v21. Remove load-path. Fix type
12031 of line-number-display-limit.
12032
120332000-07-11 Dave Love <fx@gnu.org>
12034
12035 * progmodes/fortran.el: Don't require easymenu.
12036 Use repeat counts in various regexps.
12037 (fortran-mode-syntax-table): Defvar directly.
12038 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12039 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12040 Use defvar, not defconst.
12041 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12042 (fortran-mode): Set fortran-comment-line-start-skip,
12043 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12044 (fortran-comment-indent): Use defsubst.
12045 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12046 Use fortran-comment-indent, not fortran-comment-indent-function.
12047 (fortran-comment-region, fortran-electric-line-number): Simplify.
12048 (fortran-auto-fill): New function.
12049 (fortran-do-auto-fill): Deleted.
12050 (fortran-find-comment-start-skip):
12051 Check for non-null comment-start-skip.
12052 (fortran-auto-fill-mode, fortran-fill-statement):
12053 Use fortran-auto-fill.
12054 (fortran-fill): Use fortran-auto-fill. Check for null
12055 comment-start-skip. Simplify final clause and use end-of-line finally.
12056
12057 * widget.el (widget-plist-member): New alias.
12058
120592000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12060
12061 * eshell/esh-module.el (toplevel): Reference
12062 byte-compile-current-file only if it is bound.
12063
120642000-07-10 Gerd Moellmann <gerd@gnu.org>
12065
12066 * dired.el: Don't require `dired-aux'.
12067
120682000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12069
12070 * dired-aux.el (dired-show-file-type): New function.
12071 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12072 (dired-show-file-type): Add autoload.
12073
120742000-07-10 Kenichi Handa <handa@etl.go.jp>
12075
12076 * international/mule-diag.el (describe-font): Adjusted for the
12077 change of fontset-info.
12078 (print-fontset): Likewise.
12079
120802000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12081
12082 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12083
120842000-07-07 Gerd Moellmann <gerd@gnu.org>
12085
12086 * bindings.el: Bind `[delete]' to delete-char.
12087
12088 * dired.el (dired-find-alternate-file): New function.
12089 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12090 (toplevel): Require dired-aux when compiling.
12091 (dired-buffers): Move defvar within file to avoid compiler warning.
12092
12093 * info.el (Info-last-search): Variable removed.
12094 (Info-search-history): New variable.
12095 (Info-search): New Info-search-history.
12096
12097 * battery.el, info-look.el: Change author's mail address.
12098
120992000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12100
12101 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12102 if rmail-ignored-headers is nil.
12103 (rmail-retry-failure): Bind rmail-ignored-headers and
12104 rmail-displayed-headers to nil.
12105
121062000-07-06 Gerd Moellmann <gerd@gnu.org>
12107
12108 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12109 (print-region-1): Don't hard code `-h' here.
12110
12111 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12112
121132000-07-01 Francesco Potorti` <pot@gnu.org>
12114
12115 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12116 exim can use "your message" instead of "the message".
12117
121182000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12119
12120 * facemenu.el: Docstrings fixes.
12121 (facemenu-get-face): Don't use internal-find-face.
12122 (facemenu-iterate): Rename arg to match the docstring.
12123
12124 * newcomment.el (uncomment-region): Be more careful when skipping
12125 backwards over `=' not to bump into BOBP.
12126
121272000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12128
12129 * ediff-diff.el (ediff-wordify): Use syntax table.
12130 * ediff-init.el (ediff-has-face-support-p): Use
12131 ediff-color-display-p.
12132 (ediff-color-display-p): Use display-color-p, changed to defun
12133 from defsubst.
12134 Got rid of special cases for NeXT and OS/2.
12135 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12136 face.
12137
121382000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12139
12140 * emacs-lisp/lucid.el: Require CL.
12141 (copy-tree, remprop): Remove, it's provided by CL.
12142 (map-keymap): Define in terms of cl-map-keymap.
12143 (extent-property, set-extent-end-glyph): New functions.
12144
12145 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12146
121472000-07-05 Gerd Moellmann <gerd@gnu.org>
12148
12149 * Makefile.in (DONTCOMPILE): Add comment that the name may
12150 not be changed without changing the make-dist script.
12151
12152 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12153 (cl-mapc): Use mapc instead of cl-old-mapc.
12154
121552000-07-05 Andrew Innes <andrewi@gnu.org>
12156
12157 * makefile.nt: Add support for `bootstrap' and related targets.
12158
121592000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12160
12161 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12162 (easy-menu-do-define): Use `menu-item' format.
12163 Handle case where easy-menu-create-menu returns a symbol.
12164 Manually call the potential top-level filter in the function binding.
12165 (easy-menu-filter-return): New arg NAME.
12166 Convert to a keymap if MENU is an XEmacs menu.
12167 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12168 (easy-menu-converted-items-table, easy-menu-convert-item):
12169 New var and fun to memoize easy-menu-convert-item-1.
12170 (easy-menu-do-add-item): Use it.
12171 (easy-menu-create-menu): Use easy-menu-convert-item.
12172 Wrap easy-menu-filter-return around any :filter specification.
12173 Don't convert the menu if a filter was specified.
12174 Tell easy-menu-make-symbol not to check for MENU being an expression.
12175 (easy-menu-make-symbol): New arg NOEXP.
12176
121772000-07-05 Gerd Moellmann <gerd@gnu.org>
12178
12179 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12180 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12181 (eval-defun): If called with prefix arg, instrument code for
12182 Edebug.
12183
12184 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12185 similar to that of eval-defun.
12186
121872000-07-04 Dave Love <fx@gnu.org>
12188
12189 * hl-line.el (hl-line-overlay): Make it permanent-local.
12190
12191 * calendar/todo-mode.el: Replaced with a working version, based on
12192 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12193
121942000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12195
12196 * paths.el (prune-directory-list): New function.
12197 (Info-default-directory-list): Rewritten to more methodically
12198 enumerate a big list of possible info directories (based on the
12199 list used by the standalone info reader).
12200
12201 * info.el (info-initialize): Use prune-directory-list to remove
12202 non-existent directories from Info-directory-list.
12203
12204 * paths.el (Info-default-directory-list): Try a list of possible
12205 info-directories instead of a single one. Add the possible
12206 info directory "/usr/share/info".
12207
12208 * woman.el (woman-man.conf-path): Explicitly include the debian
12209 man-db config file "/etc/manpath.config".
12210 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12211 are present in `manpath.config'.
12212 (woman-manpath): Include "/usr/share/man".
12213
122142000-07-03 Gerd Moellmann <gerd@gnu.org>
12215
12216 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12217
12218 * startup.el (command-line): Initialize blink-cursor based
12219 on window-system.
12220
12221 * frame.el (blink-cursor): Default to nil if not running under
12222 a window-system.
12223
12224 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12225 (face-x-resources): Remove duplicate entry for :font.
12226
12227 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12228 instead of cycling through windows with next-window.
12229
12230 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12231 of cycling through windows with next-window.
12232
12233 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12234 of cycling through windows with next-window.
12235
12236 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12237 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12238 instead of cycling through windows with next-window.
12239
12240 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12241 instead of cycling through windows with next-window.
12242
12243 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12244 of cycling through windows with next-window.
12245
12246 * terminal.el (te-process-output): Use walk-windows instead of
12247 cycling through windows with next-window.
12248
12249 * server.el (server-switch-buffer): Use some-window instead of
12250 cycling through windows with next-window.
12251
12252 * window.el (some-window): New function.
12253 (walk-windows): Remove reference to walk-windows-start.
12254
12255 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12256
122572000-07-03 Richard Stallman <rms@gnu.org>
12258
12259 * window.el (walk-windows): Guarantee termination by keeping a list
12260 of all the windows already handled.
12261
122622000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12263
12264 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12265 window-system.
12266
12267 * man.el (Man-notify-when-ready): Don't use window-system. If
12268 Man-notify-method is newframe, and the display is not
12269 multi-frame, select the frame created for the man page.
12270 (Man-init-defvars): Doc fix.
12271
122722000-06-28 Gerd Moellmann <gerd@gnu.org>
12273
12274 * faces.el (region): Change background color for light background.
12275
12276 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12277 attribute from mode-line face of Ediff control frame.
12278
12279 * replace.el (query-replace-map): Bind `e' like `E'.
12280
122812000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12282
12283 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12284 Change name to "Select All".
12285
12286 * dos-fns.el (convert-standard-filename): Fix last change.
12287
122882000-06-27 Gerd Moellmann <gerd@gnu.org>
12289
12290 * help.el (describe-variable): Don't insert a second `'s' in front
12291 of the string `value is shown below'. Since the syntax-table is
12292 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12293 an existing `'s', so that this won't be deleted.
12294
12295 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12296 * pcmpl-unix.el: New files.
12297
122982000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12299
12300 * wid-edit.el (widget-member): Use the new plist-member.
12301
123022000-06-26 Gerd Moellmann <gerd@gnu.org>
12303
12304 * replace.el (perform-replace): Undo change of 2000-04-04.
12305 Instead, move backward 1 character at the end of the loop when
12306 necessary.
12307
12308 * faces.el (fringe): Change face for different backgrounds.
12309
12310 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12311 patch from John.
12312
12313 * eshell/*.el: Change spelling of the Free Software Foundation.
12314
12315 * eshell/esh-toggle.el: Removed.
12316
12317 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12318
12319 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12320 interactively.
12321
123222000-06-26 Alex Schroeder <alex@gnu.org>
12323
12324 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12325 `define-key'; instead of checking `(emacs-version)' check for
12326 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12327 for `;' and `o' which might be electric.
12328
12329 (sql-electric-stuff): New user option.
12330 (sql-magic-go): New function which uses `sql-electric-stuff'.
12331 (sql-magic-semicolon): New function which uses
12332 `sql-electric-stuff'.
12333
12334 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12335 is not fboundp.
12336
12337 (sql-oracle-options): New variable.
12338 (sql-oracle): Use it.
12339
12340 (sql-imenu-generic-expression): Doc change.
12341 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12342 is used.
12343
12344 (sql-informix): Added command line parameter "-" to force
12345 sql-informix-program to use stdout.
12346
123472000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12348
12349 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12350 (cp864-decode-table): Doc fix.
12351 (cp720-decode-table): New variable, supports the Arabic OEM
12352 codepage used by Windows.
12353 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12354
123552000-06-23 Dave Love <fx@gnu.org>
12356
12357 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12358 (font-lock-fontify-anchored-keywords): Use
12359 line-beginning-position.
12360 (global-font-lock-mode): Use mapc.
12361
123622000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12363
12364 * eshell/esh-module.el: Require CL when compiling.
12365
123662000-06-23 Gerd Moellmann <gerd@gnu.org>
12367
12368 * comint.el (comint-substitute-in-file-name): Call replace-match
12369 with second and third arg t.
12370
12371 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12372 Specify foreground color.
12373
12374 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12375 color.
12376
12377 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12378
12379 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12380 cddr instead of cdddr.
12381
12382 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12383 instead of copy-list.
12384
12385 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12386 of copy-list.
12387
12388 * subdirs.el: Add eshell subdirectory.
12389
12390 * eshell: New subdirectory containing the Eshell package.
12391
12392 * pcomplete.el: New file.
12393
123942000-06-23 Paul Eggert <eggert@twinsun.com>
12395
12396 * mail/mailpost.el (post-mail-send-it): Make sure file has
12397 proper permissions from birth.
12398
12399 * files.el (basic-save-buffer-2): When temporarily setting
12400 file modes, set them to current modes plus 0200, not to 0777.
12401
12402 * emerge.el (emerge-make-temp-file): Make sure file has proper
12403 permissions from birth.
12404
124052000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12406
12407 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12408 backup file name through convert-standard-filename.
12409
12410 * dos-fns.el (convert-standard-filename): Convert leading
12411 directories as well. When long file names are supported, convert
12412 characters that are invalid in Windows file names.
12413
124142000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12415
12416 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12417 ps-print crashes. New feature: page selection for printing. Create
12418 raw-text-unix coding system for XEmacs. Doc fix.
12419 (ps-print-version): New version number (5.2.3).
12420 (ps-plot-region): Bug fix.
12421 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12422 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12423 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12424 funs.
12425 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12426 (ps-last-page): New vars.
12427
124282000-06-21 Gerd Moellmann <gerd@gnu.org>
12429
12430 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12431 empty option string.
12432
124332000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12434
12435 * man.el (man): Doc fix.
12436
124372000-06-21 Kenichi Handa <handa@etl.go.jp>
12438
12439 * international/mule-cmds.el (set-language-info-alist): Docstring
12440 fixed.
12441
124422000-06-20 Gerd Moellmann <gerd@gnu.org>
12443
12444 * version.el (emacs-version): Use ISO date format.
12445
12446 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12447 instead of `M-backspace'.
12448
12449 * simple.el (turn-off-auto-fill): New function.
12450
124512000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12452
12453 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12454 Renamed from with-buffer-prepared-for-font-lock and use
12455 inhibit-modification-hooks rather than setting *-change-functions.
12456 Update all functions to use the new name.
12457 (jit-lock-first-unfontify-pos): New semantics (and doc).
12458 (jit-lock-mode): Make non-interactive.
12459 Don't automatically turn on font-lock.
12460 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12461 Always use jit-lock-after-change.
12462 Remove and restore font-lock-after-change-function.
12463 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12464 (jit-lock-after-unfontify-buffer): Remove.
12465 (jit-lock-stealth-fontify):
12466 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12467 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12468
124692000-06-20 Sam Steingold <sds@gnu.org>
12470
12471 * emacs-lisp/cl-indent.el (toplevel): Indent
12472 `print-unreadable-object' properly. Untabify.
12473
124742000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12475
12476 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12477 Support for bibentry.
12478 (reftex-compile-variables): Fixed problem with end of section-re.
12479
12480 * texmodes/reftex-dcr.el (reftex-view-crossref,
12481 reftex-view-crossref-from-bibtex):
12482 Deal with changed `reftex-find-citation-regexp-format'.
12483 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12484 Replaced `remprop' with `put'.
12485 (reftex-view-crossref, reftex-view-crossref-when-idle):
12486 Support for bibentry.
12487
12488 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12489 New entry for bibentry package.
12490
12491 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12492 Regexp also matches "\nobibliography".
12493
12494 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12495 Call `reftex-ensure-write-access' before doing anything.
12496 (reftex-ensure-write-access): New function.
12497
124982000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12499
12500 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12501
12502 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12503
12504 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12505
12506 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12507
12508
125092000-06-20 Dave Love <fx@gnu.org>
12510
12511 * faces.el (frame-background-mode): Use set-default, not set, in
12512 setter.
12513 (frame-update-faces, frame-update-face-colors): Define with
12514 defalias.
12515
12516 * enriched.el (enriched-decode-foreground)
12517 (enriched-decode-background): Don't use internal-find-face.
12518
12519 * apropos.el: Doc fixes.
12520
12521 * cus-edit.el (customize-changed-options): Check arg.
12522 (customize-version-lessp): Don't require decimal point.
12523
12524 * custom.el (defcustom, defgroup): Doc fix.
12525
12526 * newcomment.el (comment) <defgroup>: Add :version.
12527 (comment-multi-line): Doc fix.
12528
12529 * emulation/mlsupport.el (define-hooked-local-abbrev,
12530 define-hooked-global-abbrev): Fix, using define-abbrev.
12531
125322000-06-19 Gerd Moellmann <gerd@gnu.org>
12533
12534 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12535 the whole buffer.
12536
125372000-06-19 Dave Love <fx@gnu.org>
12538
12539 * menu-bar.el (menu-bar-options-save): New function.
12540 (menu-bar-options-menu): Use it.
12541 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12542 Simplify.
12543
125442000-06-19 Andreas Schwab <schwab@suse.de>
12545
12546 * progmodes/etags.el (tags-query-replace): Put new parameters
12547 START and END at the end, for backward compatibility.
12548
125492000-06-19 Kenichi Handa <handa@etl.go.jp>
12550
12551 * international/codepage.el:
12552 (cp-coding-system-for-codepage-1): Delete special codes for
12553 generating xxx-dos coding system because now a CCL based coding
12554 system can handle EOL conversion by default.
12555
12556 * international/mule.el (make-coding-system): Generate subsidiary
12557 coding systems for EOL handling variants even for a CCL based
12558 coding system.
12559
125602000-06-19 Kenichi Handa <handa@etl.go.jp>
12561
12562 * international/isearch-x.el (isearch-minibuffer-input-method)
12563 (isearch-minibuffer-input-method-function): These variables
12564 deleted.
12565 (isearch-with-input-method): Don't use the above variables.
12566 (isearch-process-search-multibyte-characters): Likewise. Call
12567 read-string with the arg INHERIT-INPUT-METHOD t.
12568
125692000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12570
12571 * font-lock.el (font-lock-after-fontify-buffer)
12572 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12573
12574 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12575 Use consistent make-local-variable style for font-lock-fontified.
12576 (jit-lock-fontify-buffer):
12577 Don't bother checking for font-lock-mode and jit-lock-mode.
12578
12579 * time.el: Remove trailing ^M that prevent CVS-merging.
12580
125812000-06-16 Gerd Moellmann <gerd@gnu.org>
12582
12583 * Makefile.in (distclean): New target.
12584
125852000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12586
12587 * Makefile.in (srcdir): Define for update-subdirs.
12588
125892000-06-16 Gerd Moellmann <gerd@gnu.org>
12590
12591 * find-lisp.el: New file.
12592
125932000-06-16 Andrew Innes <andrewi@gnu.org>
12594
12595 * time.el (display-time-mail-function): New variable, to allow
12596 external packages to indicate when new mail is available.
12597 (display-time-update): Use it.
12598
125992000-06-16 Kenichi Handa <handa@etl.go.jp>
12600
12601 * international/mule.el (mule-version): Change version name to
12602 SAKAKI. AOI has already been used by Meadow.
12603
12604 * international/quail.el (quail-show-guidance-buf): To find the
12605 bottom window (but minibuffer), pay attention to the height of
12606 minibuffer.
12607
126082000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12609
12610 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12611 menu-bar menus. Add help strings. Don't remove the Edit menu
12612 from the menu bar, as the menu bar has enough space now.
12613
12614 * Makefile.in (SHELL): Make sure /bin/sh is used.
12615
12616 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12617 characters, which use series of two ^H characters instead of one.
12618
126192000-06-15 Gerd Moellmann <gerd@gnu.org>
12620
12621 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12622 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12623 functions.
12624 (Info-find-node-2): Try a case-sensitive search first, then
12625 do a case-insensitive search.
12626
12627 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12628 tutorials.
12629
12630 * complete.el (PC-env-vars-alist): New variable.
12631 (PC-complete-as-file-name): New function.
12632 (partial-completion-mode): Initialize PC-env-vars-alist from
12633 process-environment.
12634 (PC-do-completion): Handle completion of env vars.
12635
12636 * info.el (Info-set-mode-line): Show file name in mode line,
12637 use `*Info*' instead of `Info:'.
12638
12639 * startup.el (command-line-1): Change copyright messages to year
12640 2000.
12641
126422000-06-15 Dave Love <fx@gnu.org>
12643
12644 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12645 not local-map.
12646
126472000-06-15 Kenichi Handa <handa@etl.go.jp>
12648
12649 * international/mule.el (set-buffer-file-coding-system): Almost
12650 rewritten to handle `undecided' as no-op.
12651
126522000-06-14 Gerd Moellmann <gerd@gnu.org>
12653
12654 * Makefile.in: New file.
12655
12656 * Makefile: Removed.
12657
12658 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12659 (goto-address-highlight-keymap): Bind C-c RET.
12660
126612000-06-14 Kenichi Handa <handa@etl.go.jp>
12662
12663 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12664 inherits buffer-file-coding-system of the current buffer.
12665
12666 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12667 0. Give correct argument to set-auto-coding-function.
12668 (tar-expunge): For goto-char, use (point-min), not 0.
12669 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12670 (tar-subfile-save-buffer): Likewize.
12671
12672 * international/mule.el
12673 (after-insert-file-set-buffer-file-coding-system): Call
12674 set-buffer-file-coding-system with the arg FORCE t.
12675
126762000-06-13 Gerd Moellmann <gerd@gnu.org>
12677
12678 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12679 nil. Contemporary sendmails issue an X-Authentication-Warning if
12680 the sender is set with `-f'.
12681
126822000-06-13 Dave Love <fx@gnu.org>
12683
12684 * help.el (describe-function-1): Kluge around cases of functions
12685 fset to subrs whose doc doesn't match their symbol-name.
12686
12687 * image.el (insert-image): Default STRING to a space.
12688
12689 * info.el Doc fixes.
12690 (Info-build-node-completions): Match Ref tags.
12691
126922000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12693
12694 * frame.el (display-multi-frame-p, display-multi-font-p): New
12695 defaliases for display-graphic-p.
12696
12697 * hl-line.el: Fixed a typo in commentary.
12698
126992000-06-13 Kenichi Handa <handa@etl.go.jp>
12700
12701 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12702 fixed.
12703
127042000-06-12 Dave Love <fx@gnu.org>
12705
12706 * image.el (insert-image): Save a little consing.
12707
127082000-06-12 Kenichi Handa <handa@etl.go.jp>
12709
12710 * language/tibet-util.el: Convert all tibetan-1-column characters
12711 to the corresponding tibetan characters.
12712 (tibetan-add-components): Delete code for the special treatment of
12713 'a chung.
12714
12715 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12716 change.
12717 (tibetan-vowel-transcription-alist): More rules added.
12718 (tibetan-composite-vowel-alist): New variable.
12719 (tibetan-precomposition-rule-alist): More rules added.
12720
127212000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12722
12723 * startup.el (command-line): Only call menu-bar-mode if interactive.
12724
12725 * thingatpt.el (toplevel symbol-properties):
12726 * textmodes/makeinfo.el (makeinfo-compile):
12727 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12728 * progmodes/hideif.el (hif-compress-define-list)
12729 (hide-ifdef-use-define-alist):
12730 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12731 (ange-ftp-vms-add-file-entry):
12732 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12733 * man.el (Man-build-man-command):
12734 * mail/rnewspost.el (news-reply-header-hook):
12735 * info.el (Info-insert-dir):
12736 * emulation/mlconvert.el (backward-word, forward-word, setq):
12737 * emacs-lisp/gulp.el (gulp-send-requests):
12738 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12739 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12740 (byte-optimize-apply, end of file):
12741 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12742 (ad-make-freeze-definition):
12743 * startup.el (command-line, command-line-1): Don't quote lambdas.
12744
12745 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12746 (cvs-cleanup-removed): New function.
12747 (cvs-cleanup-functions): New var.
12748 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12749 some flexibility in specifying additional entries to auto-cleanup.
12750 (cvs-quickdir): New function.
12751 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12752 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12753 (cvs-mode-find-file): Check that we are on a filename or dirname
12754 when invoked through a mouse-click.
12755 (cvs-full-path): Remove.
12756 (cvs-dired-action): Re-introduced.
12757 (cvs-dired-noselect): Use it.
12758 (vc-post-command-functions): use this new hook if available.
12759
12760 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12761 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12762 (cvs-filename-map, cvs-dirname-map): Remove.
12763 (cvs-default-action): Remove.
12764 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12765 if the arg is really a keymap.
12766 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12767 Don't hardcode the mapping from state (aka type) to face, but check
12768 the var cvs-fi-<type>-face instead.
12769 (cvs-fileinfo-from-entries): New function.
12770
12771 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12772 Docstring fix.
12773 (cvs-find-file-and-jump): Change default to be safer.
12774 (cvs-mode-diff-map): Define it as a function as well.
12775 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12776 Bind mouse-2 in this global map rather than with text-properties.
12777
12778 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12779 file to resolve the ambiguity between C(conflict) and C(need-merge).
12780
127812000-06-12 Kenichi Handa <handa@etl.go.jp>
12782
12783 * international/mule.el (set-buffer-file-coding-system): If
12784 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12785 unconditionally.
12786
127872000-06-12 Dave Love <fx@gnu.org>
12788
12789 * wid-edit.el (widget-specify-button): Really suppress the face if
12790 required.
12791
127922000-06-11 Gerd Moellmann <gerd@gnu.org>
12793
12794 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12795
127962000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12797
12798 * imenu.el (imenu-generic-expression): Docstring fix.
12799
12800 * composite.el (composition-function-table): Move the `put'
12801 below the autoload cookie so we can load the file before loaddefs.
12802
12803 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12804
12805 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12806 Handle easy-mmode-define-global-mode.
12807 For complex macros like define-minor-mode that can generate
12808 several autoload entries, try to autoload entries in the
12809 macroexpanded code.
12810
12811 * emacs-lisp/easy-mmode.el (define-minor-mode):
12812 If KEYMAP is a symbol, just use it.
12813 Use byte-compile-current-file and load-file-name to infer the
12814 proper :require to pass to defcustom.
12815 Wrap the hook var into `progn' so as not to autoload it.
12816 Add a :autoload-end cookie.
12817 Be more careful about the evaluation of KEYMAP.
12818 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12819 (define-derived-mode): Move define-abbrev-table outside of defvar.
12820
128212000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12822
12823 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12824 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12825 (backup-compiled-files): Ignore errors during `tar'.
12826 (bootstrap): Make autoloads before elc files.
12827
128282000-06-10 Kenichi Handa <handa@etl.go.jp>
12829
12830 * international/mule.el (set-buffer-file-coding-system): If one of
12831 undecided-XXX is specified, change only EOL conversion.
12832
12833 * international/mule-conf.el (unix): New alias for the coding
12834 system undecided-unix.
12835
128362000-06-09 Dave Love <fx@gnu.org>
12837
12838 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12839
12840 * progmodes/executable.el: Byte compile dynamic.
12841 (executable-insert): Change custom type.
12842 (executable-find): Add autoload cookie.
12843 (executable-make-buffer-file-executable-if-script-p): New
12844 function. After Noah Friedman.
12845
12846 * files.el (after-save-hook): Customize, with
12847 executable-make-buffer-file-executable-if-script-p as an option.
12848
128492000-06-09 Kenichi Handa <handa@etl.go.jp>
12850
12851 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12852 "tib24p-mule.bdf" for Tibetan.
12853
12854 * composite.el (decompose-composite-char): Declare it as obsolete.
12855
12856 * man.el (Man-fontify-manpage): Pay attention to underline and
12857 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12858
128592000-06-08 Gerd Moellmann <gerd@gnu.org>
12860
12861 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12862 Set maintainer to FSF since author isn't reachable.
12863
128642000-06-08 Dave Love <fx@gnu.org>
12865
12866 * international/mule-cmds.el (select-safe-coding-system): If
12867 DEFAULT-CODING-SYSTEM is not specified, also check the most
12868 preferred coding-system if buffer-file-coding-system is
12869 `undecided'. From Handa.
12870
128712000-06-08 Kenichi Handa <handa@etl.go.jp>
12872
12873 * international/mule.el
12874 (after-insert-file-set-buffer-file-coding-system): If the buffer
12875 size is greater than INSERTED, judget that we are not visiting.
12876
128772000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12878
12879 * whitespace.el (defgroup whitespace): Comment out `:version'.
12880 XEmacs 20.4 has problems defining the group with this present.
12881 We'll have this commented out till get resolve the problem.
12882
128832000-06-07 John Wiegley <johnw@gnu.org>
12884
12885 * align.el (align-dq-string-modes, align-sq-string-modes)
12886 (align-open-comment-modes): Add pyhton-mode.
12887 (align-rules-list): Use get-text-property instead of
12888 text-properties-at.
12889 (align-rules-list): Add python-assignment.
12890 (align-rules-list): Change perl-comma-delimiter to
12891 basic-comma-delimiter. Use if for Perl modes and python-mode.
12892 (align-rules-list): Add python-chain-logic and
12893 basic-line-continuation.
12894
128952000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12896
12897 * apropos.el (apropos-mode-hook): New user variable.
12898 (apropos-mode): Run apropos-mode-hook.
12899
129002000-06-07 David Ponce <david@dponce.com>
12901
12902 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12903 commands. Require `wid-edit' at run-time.
12904
129052000-06-07 David Ponce <david@dponce.com>
12906
12907 * recentf.el: Added some "Commentary".
12908 (recentf-open-more-files, recentf-edit-list): Minor changes to
12909 move the point at the top of the file list. This behaviour is
12910 consistent with the menu one when the list contains a lot of
12911 files.
12912 (recentf-cleanup): Now displays the number of items removed from
12913 the list.
12914 (recentf-relative-filter) New menu filter to show filenames
12915 relative to `default-directory'.
12916
129172000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12918
12919 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12920 with/without giving an error if PostScript printer doesn't have this
12921 kind of page size. Zebra Stripe continues or restarts on next page.
12922 Manual/automatic paper feeding. Switch or not the header.
12923 (ps-print-version): New version number (5.2.2).
12924 (ps-windows-system): Include emx as a Windows system.
12925 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12926 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12927 (ps-background-text): Code fix.
12928 (ps-error-handler-message, ps-user-defined-prologue)
12929 (ps-print-prologue-header, ps-printer-name)
12930 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12931 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12932 (ps-use-face-background): Customization fix.
12933 (ps-n-up-database): Data fix.
12934 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12935 (ps-switch-header): New vars.
12936 (ps-xemacs-color-name, ps-face-foreground-name)
12937 (ps-face-background-name, ps-boolean-constant): New funs.
12938
129392000-06-07 Dave Love <fx@gnu.org>
12940
12941 * allout.el: New version from Manheimer.
12942
129432000-06-07 Kenichi Handa <handa@etl.go.jp>
12944
12945 * textmodes/fill.el (fill-find-break-point): Check the validity of
12946 charset.
12947
129482000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12949
12950 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12951 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12952 Call display-color-p and display-mouse-p instead of looking at
12953 window-system.
12954
129552000-06-06 Dave Love <fx@gnu.org>
12956
12957 * image.el (find-image): Doc fix. Return nil if image not found.
12958 (put-image, insert-image): Make STRING arg optional.
12959
129602000-06-06 Kenichi Handa <handa@etl.go.jp>
12961
12962 * language/vietnamese.el: Remove eval-when-compile.
12963 (viet-viscii-nonascii-translation-table): Define it as a
12964 translation table made from viet-viscii-decode-table.
12965 (viet-viscii-encode-table): Define it as a translation table made
12966 from the reverse map of above.
12967 (viet-vscii-nonascii-translation-table): Define it as a
12968 translation table made from viet-vscii-decode-table.
12969 (viet-vscii-encode-table): Define it as a translation table made
12970 from the reverse map of above.
12971 (ccl-decode-viscii): Use translate-character.
12972 (ccl-encode-viscii, ccl-encode-viscii-font)
12973 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12974 Likewize.
12975
12976 * language/cyrillic.el: Remove eval-when-compile.
12977 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12978 translation table made from cyrillic-koi8-r-decode-table.
12979 (cyrillic-koi8-r-encode-table): Define it as a translation table
12980 made from the reverse map of above.
12981 (ccl-decode-koi8): Use translate-character.
12982 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12983 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12984 a translation table made from cyrillic-alternativnyj-decode-table.
12985 (cyrillic-alternativnyj-encode-table): Define it as a translation
12986 table made from the reverse map of above.
12987 (ccl-decode-alternativnyj): Use translate-character.
12988 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12989 Likewize
12990
12991 * international/mule-diag.el (non-iso-charset-alist): Specify
12992 translation table symbol instead of translation table itself.
12993 (list-block-of-chars): CHARSET may be a translation table symbol.
12994
12995 * international/mule.el (make-coding-system): If CODING-SYSTEM
12996 already exists, override it.
12997
12998 * international/fontset.el: Use family `proportional' for Tibetan
12999 fonts.
13000
13001 * international/ccl.el (ccl-compile-translate-character): Don't
13002 check if Rrr has property translation-table.
13003 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13004
130052000-06-05 Gerd Moellmann <gerd@gnu.org>
13006
13007 * info.el: Bind case-fold-search to t when searching in case
13008 a user sets it to nil in a hook.
13009
130102000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13011
13012 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13013 * hl-line.el (hl-line-mode): Use the new :global key argument.
13014
13015 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13016 (tar-clip-time-string): Prepend a space.
13017 (tar-grind-file-mode): Construct a string rather than modifying one.
13018 (tar-header-block-summarize): Fix docstring.
13019 Use `format' rather than an error-prone set of copy-loops.
13020
13021 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13022 (diff-goto-source, diff-unified->context, diff-context->unified)
13023 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13024 understand the format output by the `-p' argument to diff.
13025
13026 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13027 (sh-re-done): Use defconst.
13028 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13029 (sh-help-string-for-variable, sh-guess-basic-offset):
13030 Don't quote lambdas.
13031 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13032 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13033
13034 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13035 (mh-letter-mode): Derive from text-mode.
13036 This implicitly means that it now calls kill-all-local-variables.
13037 Also remove the Emacs-18 compatibility code.
13038
13039 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13040 Make use of symbol-property doc-string-elt.
13041 Use memq rather than a sequence of eq.
13042 (doc-string-elt): Fix the wrong or missing previously unused values.
13043 (autoload-print-form): New function extracted from
13044 generate-file-autoloads to allow recursion when handling progn
13045 so that defvar's and defun's docstrings are properly printed.
13046 (generate-file-autoloads): Use it.
13047
13048 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13049 Use find-file-hooks in the minor-mode function.
13050 Be careful not to loop indefinitely in the post-command-hook function.
13051
130522000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13053
13054 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13055 tty's.
13056 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13057 differences whenever appropriate.
13058 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13059 * viper.el (find-file, find-file-other-window): Get viper to do
13060 wildcards.
13061
130622000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13063
13064 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13065 (jit-lock-fontify-buffer): New function for JIT refontification.
13066 (jit-lock-mode): Fix docstring.
13067 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13068 Remove jit-lock-after-change from the _local_ hook.
13069 (jit-lock-function-1): Fix docstring.
13070
13071 * info.el (Info-on-current-buffer): Initialize info.
13072
13073 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13074
13075 * progmodes/tcl.el (tcl-indent-for-comment):
13076 Ignore comment-indent-hook.
13077
13078 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13079 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13080 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13081 and improve to use the lighter to guess the capitalization.
13082 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13083 Add keyword arguments to specify global-ness or the custom group.
13084 Add local-map and help-echo properties to the lighter.
13085 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13086 (easy-mmode-define-global-mode): New macro.
13087
130882000-06-02 Dave Love <fx@gnu.org>
13089
13090 * wid-edit.el: byte-compile-dynamic since we typically don't use
13091 all the widgets. Don't require cl or widget. Remove
13092 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13093 (widget-read-event): Removed. Callers changed to use read-event.
13094 (widget-button-release-event-p): Renamed from
13095 button-release-event-p.
13096 (widget-field-add-space, widget-field-use-before-change):
13097 Uncustomize.
13098 (widget-specify-field): Use keymap property, not local-map.
13099 (widget-specify-button): Obey :suppress-face.
13100 (widget-specify-insert): Use modern backquote syntax.
13101 (widget-image-directory): Renamed from widget-glyph-directory.
13102 (widget-image-enable): Renamed from widget-glyph-enable.
13103 (widget-image-find): Replaces widget-glyph-find.
13104 (widget-button-pressed-face): Move defvar.
13105 (widget-image-insert): Replaces widget-glyph-insert.
13106 (widget-convert): Use keywordp.
13107 (widget-leave-text, widget-children-value-delete): Use mapc.
13108 (widget-keymap): Remove XEmacs stuff.
13109 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13110 (widget-button-click): Don't set point at the click, but re-centre
13111 if we scroll out of window. Rewritten for images v. glyphs &c.
13112 (widget-tabable-at): Use POS arg, not point.
13113 (widget-beginning-of-line, widget-end-of-line)
13114 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13115 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13116 (widget-default-create): Use widget-image-insert; some rewriting.
13117 (widget-visibility-value-create)
13118 (widget-push-button-value-create, widget-toggle-value-create): Use
13119 widget-image-insert.
13120 (checkbox): Create on and off images dynamically.
13121 (documentation-link): Change :help-echo.
13122 (widget-documentation-link-echo-help): Remove.
13123
131242000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13125
13126 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13127
13128 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13129 (easy-mmode-define-toggle, define-minor-mode): Use it.
13130 (easy-mmode-define-keymap): Docstring fix.
13131 (define-derived-mode): Default PARENT to fundamental-mode.
13132 Add the derived-mode-parent symbol-property.
13133 (easy-mmode-derived-mode-p): New function.
13134
131352000-06-02 Dave Love <fx@gnu.org>
13136
13137 * files.el (convert-standard-filename): Doc fix.
13138 (normal-backup-enable-predicate): New function.
13139 (backup-enable-predicate): Use it to replace the lambda form.
13140
13141 * calendar/todo-mode.el: [This needs more work on the outline
13142 stuff.] Doc fixes.
13143 (todo) <defgroup>: Add :version.
13144 (todo-add-category): Don't use pushnew.
13145 (todo-cmd-raise): Fix typo.
13146 (todo-top-priorities): Change temp buffer name.
13147 (todo-category-alist): Avoid redundant lambda.
13148 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13149 Use outline-next-heading.
13150
13151 * autoarg.el: Rewritten to use define-minor-mode.
13152 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13153 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13154
131552000-06-02 Kenichi Handa <handa@etl.go.jp>
13156
13157 * isearch.el (isearch-other-meta-char): Fix previous change.
13158
131592000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13160
13161 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13162 (log-edit-done): Only add the comment to the ring if it's different
13163 from the last comment entered.
13164
13165 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13166
131672000-06-01 Dave Love <fx@gnu.org>
13168
13169 * hl-line.el: Rewritten using define-minor-mode.
13170
13171 * help.el (describe-function-1): Distinguish special form from
13172 builtin function. Sanity-check presence of arglist for builtins.
13173
131742000-06-01 Kenichi Handa <handa@etl.go.jp>
13175
13176 * international/characters.el: Fix syntax/category setting of
13177 Tibetan characters.
13178
13179 * language/tibet-util.el (tibetan-add-components): Fixes for new
13180 encoding of Tibetan characters.
13181 (tibetan-decompose-precomposition-alist): New variable.
13182 (tibetan-decompose-region): Convert precomposed characters to
13183 non-precomposed characters.
13184 (tibetan-decompose-string): Likewise.
13185 (tibetan-composition-function): Fix args to
13186 thibetan-compose-string.
13187
13188 * language/tibetan.el (tibetan-composable-pattern): More
13189 characters included.
13190 (tibetan-consonant-transcription-alist): Rule for "R" added.
13191 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13192 "+R" added.
13193 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13194
13195 * language/lao-util.el (lao-composition-function): Fix args to
13196 compose-string.
13197
13198 * language/thai-util.el (thai-composition-function): Fix args to
13199 compose-string.
13200
13201 * isearch.el (isearch-update): Set disable-point-adjustment to t
13202 to prevent the point moving to the end of a composition when a
13203 part of a composition is searched.
13204 (isearch-other-meta-char): If the key invoking this command can be
13205 mapped by function-key-map to a printing char, call
13206 isearch-process-search-char directly.
13207
132082000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13209
13210 * emacs-lisp/bytecomp.el:
13211 * frame.el:
13212 * international/mule-cmds.el:
13213 * international/mule-util.el:
13214 * international/mule.el:
13215 * mouse.el:
13216 * subr.el:
13217 * faces.el: Update calls to make-obsolete with a WHEN argument.
13218
13219 * byte-run.el (make-obsolete, make-obsolete-variable):
13220 Add an optional WHEN argument and change the format of the
13221 symbol-property information.
13222 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13223 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13224 new obsolete-symbol-property format and print WHEN if it is provided.
13225
132262000-05-31 Dave Love <fx@gnu.org>
13227
13228 * loadhist.el (loadhist-hook-functions): Remove
13229 before-change-function, after-change-function.
13230 (unload-feature): Deal with symbols which are both bound and
13231 fbound.
13232
13233 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13234 before-change-function, after-change-function.
13235
13236 * simple.el (newline): Don't bind before-change-function,
13237 after-change-function.
13238
132392000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13240
13241 * whitespace.el (whitespace-rescan-timer-time): Update interval
13242 set to 600 seconds (10 minutes) instead of 60 seconds since
13243 a large number of whitespace buffers causes emacs to `freeze'
13244 for a considerable amount of time.
13245
13246 * whitespace.el: Updated email address
13247
132482000-05-31 Dave Love <fx@gnu.org>
13249
13250 * add-log.el (change-log-font-lock-keywords) <function>: Add
13251 pattern for function of change.
13252 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13253 acknowledgements patterns.
13254
132552000-05-31 Kenichi Handa <handa@etl.go.jp>
13256
13257 * isearch.el (isearch-printing-char): If keyboard coding system is
13258 being used, call isearch-process-search-multibyte-characters.
13259
13260 * international/isearch-x.el: Mostly rewritten.
13261
13262 * international/quail.el (quail-start-conversion): Don't include
13263 unhandled events in the returned events, but set them in
13264 unread-command-events. Exit if all inputs are deleted.
13265
132662000-05-30 Jason Rumney <jasonr@gnu.org>
13267
13268 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13269
13270 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13271 Reenable code to create initial fontsets.
13272 Use set-fontset-font in place of put-charset-property.
13273
132742000-05-30 Gerd Moellmann <gerd@gnu.org>
13275
13276 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13277 label, ensure that the first colon isn't followed by another.
13278
13279 * paths.el (Info-default-directory-list): Doc fix.
13280
13281 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13282 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13283 send a query containing USER only, not USER@HOST.
13284
13285 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13286 and rmail-msgend to compute the restriction at the end, instead of
13287 computing it.
13288
132892000-05-29 Gerd Moellmann <gerd@gnu.org>
13290
13291 * dabbrev.el (dabbrev-expand): Don't display messages in the
13292 echo area if the minibuffer window is active.
13293
13294 * jit-lock.el (jit-lock-mode): Add after change function to
13295 local hook.
13296
132972000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13298
13299 * antlr-mode.el: New commands: hide/unhide actions,
13300 upcase/downcase literals.
13301 (antlr-tiny-action-length): New user option.
13302 (antlr-hide-actions): New command. Suggested by
13303 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13304 (antlr-mode-map): New binding [C-c C-v].
13305 (antlr-mode-menu): New entries.
13306 (antlr-downcase-literals): New command.
13307 (antlr-upcase-literals): Ditto.
13308
13309 * antlr-mode.el: Minor changes: indendation, mode-name.
13310 (antlr-indent-line): Indent cpp directive at column 0.
13311 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13312
13313 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13314 (antlr-font-lock-additional-keywords): Workaround for intentional
13315 bug in XEmacs version of font-lock.
13316 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13317 be used by a smarter version of `buffers-menu-grouping-function'.
13318
133192000-05-29 Gerd Moellmann <gerd@gnu.org>
13320
13321 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13322 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13323
133242000-05-29 Kenichi Handa <handa@etl.go.jp>
13325
13326 * international/encoded-kb.el
13327 (encoded-kbd-iso2022-designation-map): Pay attention to that
13328 charset-iso-final-char return -1 for eight-bit-control and
13329 eight-bit-graphic.
13330
133312000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13332
13333 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13334 (speedbar-easymenu-definition-base): Use display-graphic-p where
13335 available, instead of window-system.
13336
133372000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13338
13339 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13340 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13341 coding systems.
13342
133432000-05-26 Dave Love <fx@gnu.org>
13344
13345 * disp-table.el (standard-display-underline): Don't use
13346 internal-find-face.
13347
13348 * mail/reporter.el: Maintainer change. Doc fixes.
13349 (reporter-version): Deleted.
13350
13351 * emacs-lisp/elp.el: Maintainer change.
13352 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13353
133542000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13355
13356 * add-log.el (add-change-log-entry): Merge the current entry with the
13357 previous one if the previous one is empty.
13358
133592000-05-26 Dave Love <fx@gnu.org>
13360
13361 * loadhist.el (unload-feature): Fix interactive spec [from
13362 lijnzaad@ebi.ac.uk].
13363
13364 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13365 subr-arity to check primitives.
13366 (byte-compile-flush-pending, byte-compile-file-form-progn)
13367 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13368 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13369 mapcar.
13370
133712000-05-26 Kenichi Handa <handa@etl.go.jp>
13372
13373 * international/fontset.el: Set family names of non-latin charsets
13374 in default fontset to "*".
13375
13376 * international/mule-diag.el (print-fontset): Combine family part
13377 and registry part of the fontname by "-*-" instead of "-".
13378
13379 * international/mule-cmds.el (encode-coding-char): Make strings
13380 multibyte before calling encode-coding-string.
13381
133822000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13383
13384 * derived.el: Fix keywords.
13385 (define-derived-mode): Only define if needed.
13386
13387 * simple.el (fill-comment, comment-column, comment-start)
13388 (comment-start-skip, comment-end, comment-indent-function)
13389 (block-comment-start, block-comment-end, indent-for-comment)
13390 (set-comment-column, kill-comment, comment-padding, comment-region)
13391 (comment-multi-line, indent-new-comment-line): Remove.
13392
13393 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13394 function names for comment operations.
13395
13396 * newcomment.el: Add abundant autoload cookies.
13397 (comment-style): Don't depend on runtime data at compile-time.
13398 (comment-indent-hook): Remove.
13399 (comment-indent): Check if comment-indent-hook is bound.
13400 (comment-region): Docstring fix.
13401
134022000-05-25 Dave Love <fx@gnu.org>
13403
13404 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13405 byte-code-function-p.
13406
13407 * mail/rmailsum.el: Add provide.
13408
13409 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13410
13411 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13412 defcustom.
13413
134142000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13415
13416 * ediff-diff.el (ediff-exec-process): delete --binary option from
13417 non-buffer ediff jobs.
13418
134192000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13420
13421 * hilit-chg.el (highlight-changes-mode): Ask about color or
13422 grayscale support, not about window-system.
13423
13424 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13425 window-system.
13426 (ffap-highlight): Always default to t.
13427
13428 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13429 display-popup-menus-p instead of looking at window-system.
13430
13431 * disp-table.el (standard-display-g1, standard-display-graphic):
13432 Only refuse to use string glyphs on X and MS-Windows.
13433
13434 * avoid.el: Remove window-system from commentary, suggest to use
13435 display-*-p instead.
13436
13437 * apropos.el (apropos-print): Use display-mouse-p instead of
13438 window-system.
13439
134402000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13441
13442 * international/codepage.el (cp-decoding-vector-for-codepage):
13443 Fill up unsupported characters with their own codes. From Kenichi
13444 Handa.
13445
134462000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13447
13448 * international/mule-diag.el (describe-char-after): Use
13449 display-graphic-p instead of window-system, so that this function
13450 works on MS-DOS.
13451
134522000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13453
13454 * international/codepage.el (cp-make-coding-systems-for-codepage):
13455 Remove the eight-bit-graphic and eight-bit-control charsets from
13456 the list of charsets which we convert into `?'.
13457
134582000-05-25 Kenichi Handa <handa@etl.go.jp>
13459
13460 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13461 private charsets.
13462 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13463 japanese-jisx0213-2): New charsets.
13464
13465 * international/fontset.el: Setup default fontset for new charsets.
13466
134672000-05-24 Dave Love <fx@gnu.org>
13468
13469 * info.el (Info-find-node-2): Restructure [following "Vadim
13470 S. Solomin" <sovs@uic.nnov.ru>].
13471
13472 * icomplete.el: Fix header for Finder.
13473
134742000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13475
13476 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13477 STAY.
13478
13479 * rmail.el (rmail-automatic-folder-directives): New user variable.
13480 (rmail-show-message): Add call to `rmail-auto-file' during
13481 display.
13482 (rmail-auto-file): New function.
13483
134842000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13485
13486 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13487 account.
13488 (ediff-test-utility,ediff-diff-mandatory-option)
13489 (ediff-reset-diff-options): Utilities for proper initialization of
13490 ediff-diff-options and ediff-diff3-options on Windows.
13491
13492 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13493 variable.
13494
13495 * ediff-mult.el (ediff-filegroup-action): Use
13496 ediff-merge-filename-prefix.
13497
134982000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13499
13500 * viper-ex.el (ex-write): Set selective display to nil.
13501
135022000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13503
13504 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13505 aliases for hebrew-iso-8bit.
13506
135072000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13508
13509 * woman.el: New version from Francis J. Wright
13510 <F.J.Wright@Maths.QMW.ac.uk>.
13511 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13512 names in environment variables regardless of the path separator.
13513 (woman-topic-all-completions-1): Don't call file-name-directory-p
13514 on all files, since woman-file-regexp already filters out any
13515 directories.
13516
135172000-05-24 Kenichi Handa <handa@etl.go.jp>
13518
13519 * international/quail.el (quail-start-translation): Don't change
13520 modified-p of the current buffer.
13521 (quail-start-conversion): Likewise.
13522
13523 * international/kkc.el (kkc-region): Don't change modified-p of
13524 the current buffer.
13525
13526 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13527 conform to RFC1468.
13528 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13529
135302000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13531
13532 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13533 (speedbar-insert-button): Invisible text property fix.
13534 (speedbar-directory-plus): Renamed from speedbar-directory-+
13535 (speedbar-directory-minus): Renamed from speedbar-directory--
13536 (speedbar-page-plus): Renamed from speedbar-file-+
13537 (speedbar-page-minus): Renamed from speedbar-file--
13538 (speedbar-page): Renamed from speedbar-file-
13539 (speedbar-tag): Renamed from speedbar-tag-
13540 (speedbar-tag-plus): Renamed from speedbar-tag-+
13541 (speedbar-tag-minus): Renamed from speedbar-tag--
13542 (speedbar-expand-image-button-alist): Use above renames.
13543
13544 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13545 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13546 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13547 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13548 * sb-pg.xpm: Renamed from sb-file.xpm
13549 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13550 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13551
135522000-05-24 Kenichi Handa <handa@etl.go.jp>
13553
13554 * international/quail.el (quail-show-guidance-buf): Set
13555 current-input-method of the guidance buffer to the name of the
13556 curren input method.
13557
135582000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13559
13560 * progmodes/compile.el (compile-internal): Style typo.
13561
13562 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13563 quote vars and functions in the docstring.
13564
13565 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13566
13567 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13568 Don't quote lambdas.
13569
13570 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13571
135722000-05-23 Gerd Moellmann <gerd@gnu.org>
13573
13574 * startup.el (command-line): Determine source file of compiled
13575 user init file differently. Warn if compiled user init file
13576 is older than its source file.
13577
13578 * ffap.el (ffap-url-regexp): Add `https'.
13579
135802000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13581
13582 * files.el (make-backup-file-name-1): Replace slashes with `!'
13583 rather than `|' (which is not allowed on Windows). Replace the
13584 drive letters with a string "drive_X".
13585
135862000-05-23 Gerd Moellmann <gerd@gnu.org>
13587
13588 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13589
13590 * files.el (interpreter-mode-alist): Add `bash2'.
13591
135922000-05-22 Dave Love <fx@gnu.org>
13593
13594 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13595 mapc.
13596 (feature-file): Avoid calling symbol-name. Doc fix.
13597 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13598 (loadhist-hook-functions): Add mouse-position-function.
13599 (unload-feature): Change uses of mapcar.
13600
13601 * files.el (parse-colon-path): Doc fix.
13602 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13603 (set-auto-mode): Use mapc.
13604
13605 * complete.el (PC-look-for-include-file): Use :alnum: character
13606 class.
13607 (partial-completion-mode): Add autoload cookie.
13608
136092000-05-22 Sam Steingold <sds@gnu.org>
13610
13611 * info.el (Info-fontify-node): Fixed the call to
13612 `add-text-properties' (bug introduced on 2000-05-18).
13613
136142000-05-22 Dave Love <fx@gnu.org>
13615
13616 * bindings.el: Remove debug-ignored-errors set in other files.
13617
13618 * progmodes/etags.el: Add to debug-ignored-errors.
13619 (visit-tags-table-buffer): Clear out buffers holding old tables
13620 when making a new list.
13621 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13622 mapc.
13623
13624 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13625 quote keywords.
13626 (cmpl-string-case-type): Use character classes.
13627
13628 * comint.el:
13629 * textmodes/ispell.el:
13630 * imenu.el:
13631 * mail/mh-e.el:
13632 * progmodes/compile.el: Add to debug-ignored-errors.
13633
13634 * dabbrev.el: Add to debug-ignored-errors.
13635 (dabbrev-completion): Use mapc.
13636
136372000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13638
13639 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13640 (woman-mapcan, woman-parse-man.conf)
13641 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13642 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13643 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13644 path syntax better.
13645 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13646 (woman-manpath): Call woman-parse-man.conf.
13647 (woman-emulation): New defcustom, defaults to nroff.
13648 (woman-font-support): New defconst.
13649 (woman-use-symbol-font): New defcustom.
13650 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13651 "Emulation".
13652 Many functions: Doc fix.
13653
136542000-05-22 Kenichi Handa <handa@etl.go.jp>
13655
13656 * international/quail.el (quail-simple-translation-keymap): Map
13657 128..255 to quail-self-insert-command.
13658 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13659
136602000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13661
13662 * help.el (help-manyarg-func-alist): Typo.
13663
13664 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13665 intervals which makes it heaps simpler.
13666
13667 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13668 the nested comment markers.
13669
13670 * subr.el (remove-hook): Don't turn the hook's value into a list.
13671
136722000-05-21 Dave Love <fx@gnu.org>
13673
13674 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13675 are invalid characters.
13676
13677 * international/mule-util.el (detect-coding-with-priority): Use
13678 mapc. Remove redundant lambda.
13679
13680 * international/mule-diag.el (list-non-iso-charset-chars)
13681 (describe-fontset): Remove redundant lambda.
13682
13683 * emulation/crisp.el (brief-mode): New alias.
13684
13685 * emacs-lisp/ring.el (ring-elements): New function.
13686
13687 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13688 (easy-menu-do-add-item): Use keywordp.
13689
13690 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13691
13692 * replace.el: Doc and error message fixes.
13693 (replace-highlight): Use facep, not internal-find-face.
13694
136952000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13696
13697 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13698
13699 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13700 (log-edit-insert-changelog): Drop `:' as well.
13701
13702 * log-view.el: Fix file description.
13703 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13704 available.
13705 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13706 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13707
13708 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13709 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13710 Print a status message if the toggle is called interactively.
13711 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13712 for global minor modes and use `defcustom' for them.
13713 Use add-minor-mode.
13714 (easy-mmode-define-derived-mode): Remove.
13715 (define-derived-mode): Fancier default docstring.
13716 (easy-mmode-define-navigation): Signal an error rather than (ding).
13717
13718 * newcomment.el (comment-styles): New `box-multi'.
13719 (comment-normalize-vars): Better default for comment-continue to
13720 avoid whitespace-only continuations.
13721 (comment-search-forward): Always move even in the no-syntax case.
13722 (comment-padright): Only obey N if it's only obeyed for padleft.
13723 (comment-make-extra-lines): Better handling of empty continuations.
13724 Use `=' for the filler if comment-start has only one character.
13725 (uncomment-region): Try handling the special `=' filler.
13726 (comment-region): Allow LINES even if MULTI is nil.
13727 (comment-box): Choose box style based on comment-style.
13728
137292000-05-20 Kenichi Handa <handa@etl.go.jp>
13730
13731 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13732 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13733
137342000-05-20 Kenichi HANDA <handa@etl.go.jp>
13735
13736 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13737 and insert, not subst-char-in-region.
13738
13739 * international/mule-diag.el (list-character-sets-1): Handle
13740 charsets eight-bit-control and eight-bit-graphic.
13741 (list-iso-charset-chars): Likewise.
13742 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13743 charactes as is. Use indent-to to align characters.
13744
13745 * international/mule-cmds.el (find-multibyte-characters): Never
13746 exclude charsets eight-bit-control and eight-bit-graphic.
13747
137482000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13749
13750 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13751 Don't quote lambdas.
13752
13753 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13754
137552000-05-19 Gerd Moellmann <gerd@gnu.org>
13756
13757 * gud.el (gud-jdb-directories): Doc fix.
13758
137592000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13760
13761 * newcomment.el: New file.
13762
137632000-05-19 Gerd Moellmann <gerd@gnu.org>
13764
13765 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13766
137672000-05-18 Andreas Schwab <schwab@suse.de>
13768
13769 * dired.el (dired-between-files): Also skip lines beginning with
13770 `used'.
13771
137722000-05-18 Gerd Moellmann <gerd@gnu.org>
13773
13774 * msb.el (msb-menu-cond): Add choice `user'.
13775
137762000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13777
13778 * ps-print.el: Compatibility, customization and doc fix.
13779 (ps-printer-name-option): Replace defconst by defvar.
13780 (ps-postscript-code-directory): XEmacs compatibility.
13781 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13782 fix.
13783 (ps-user-defined-prologue, ps-print-prologue-header)
13784 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13785 compatibility and code fix.
13786 (ps-print-background-image, ps-print-background-text):
13787 Customization fix.
13788 (ps-line-number-start, ps-n-up-on): New vars.
13789
137902000-05-18 Espen Skoglund <esk@ira.uka.de>
13791
13792 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13793 the indent-comment function to just return the appropriate indent.
13794
137952000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13796
13797 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13798 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13799 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13800
138012000-05-18 Dave Love <fx@gnu.org>
13802
13803 * info.el (Info-fontify-node): Add intangible property as well as
13804 invisible.
13805
13806 * calendar/appt.el (appt-make-list): Match all lines of entry.
13807 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13808
138092000-05-18 Kenichi Handa <handa@etl.go.jp>
13810
13811 * international/mule-diag.el (describe-char-after): Call
13812 internal-char-font, not char-font. If internal-char-font returns
13813 nil, display "-- none --".
13814
138152000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13816
13817 * image.el (image-type-available-p): Don't reference image-types
13818 if it isn't bound.
13819
138202000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13821
13822 * autoarg.el (autoarg-mode): Typo in the :set argument.
13823
138242000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13825
13826 * startup.el (command-line-1): Don't signal an error if the
13827 directory for auto-save-list files does not yet exist.
13828
138292000-05-17 Kenichi Handa <handa@etl.go.jp>
13830
13831 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13832
138332000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13834
13835 * subr.el (remove-hook): `setq' hook-value, not `set'.
13836
138372000-05-16 Sam Steingold <sds@gnu.org>
13838
13839 * info.el (debug-ignored-errors): More errors to ignore.
13840
138412000-05-16 Dave Love <fx@gnu.org>
13842
13843 * cus-edit.el: Don't require cl or easymenu.
13844 (custom-variable-prompt): Test standard-value property, not
13845 user-variable-p.
13846
138472000-05-16 Sam Steingold <sds@gnu.org>
13848
13849 * subr.el (add-hook): `setq' hook-value, not `set'.
13850
138512000-05-16 Gerd Moellmann <gerd@gnu.org>
13852
13853 * startup.el (command-line-1): Mention the FAQ in the startup
13854 message.
13855
13856 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13857
13858 * progmodes/compile.el (compilation-parse-errors): Collect
13859 `nomessage' regexps last.
13860
13861 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13862
13863 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13864 to the function name.
13865
138662000-05-15 Dave Love <fx@gnu.org>
13867
13868 * speedbar.el (speedbar-recenter): Typo.
13869 (speedbar-expand-line): Make arg optional.
13870 (speedbar-mode): Avoid a compiler warning.
13871
138722000-05-15 Gerd Moellmann <gerd@gnu.org>
13873
13874 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13875 user-specified option string is empty.
13876
13877 * mouse.el (mouse-yank-at-click): Doc fix.
13878
138792000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13880
13881 * term/internal.el (IT-character-translations): More updates of
13882 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13883 documents.
13884
138852000-05-15 Gerd Moellmann <gerd@gnu.org>
13886
13887 * env.el (getenv): New function, interactively callable.
13888 (setenv, getenv): Remove autoload cookies.
13889
13890 * loadup.el: Load `env'.
13891
13892 * progmodes/f90.el: Change author's mail address.
13893
138942000-05-14 Dave Love <fx@gnu.org>
13895
13896 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13897 goto-addr as an option.
13898
13899 * help.el (help-xref-stack): Doc fix.
13900 (help-xref-following): New variable.
13901 (help-make-xrefs): Use it.
13902 (help-xref-go-back): Use position information from stack element.
13903 (help-follow): Make position in stack element a pair. Use
13904 help-xref-following.
13905
13906 * autoarg.el: New file.
13907
13908 * faces.el: Declare more functions obsolete.
13909
13910 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13911 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13912 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13913 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13914 Remove all the setup-...-environment functions.
13915
139162000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13917
13918 * speedbar.el: Updated the commentary section. xemacs20p now uses
13919 >= when detecting. Require `defimage' safely.
13920 (speedbar-easymenu-definition-base): Add toggle for images.
13921 (speedbar-easymenu-definition-special): Add flush cache & expand.
13922 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13923 (speedbar-reconfigure-keymaps-hook): New variable.
13924 (speedbar-frame-parameters): Updated documentation.
13925 (speedbar-use-imenu-flag): Updated custom tag
13926 (speedbar-dynamic-tags-function-list): New variable.
13927 (speedbar-tag-hierarchy-method): Updated doc & custom.
13928 (speedbar-indentation-width, speedbar-indentation-width) New
13929 variables.
13930 (speedbar-hide-button-brackets-flag): Customizable.
13931 (speedbar-vc-indicator): Doc update.
13932 (speedbar-ignored-path-expressions): Updated default value.
13933 (speedbar-supported-extension-expressions): Updated default value.
13934 (speedbar-syntax-table): Remove {} paren status.
13935 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13936 as "+". Added overlay aliases.
13937 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13938 `force-mode-line-update'.
13939 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13940 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13941 `mouse-set-point'
13942 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13943 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13944 of arbitrary text, and new helper functions.
13945 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13946 filename finder.
13947 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13948 (speedbar-directory-buttons): Update path search/expansion.
13949 (speedbar-make-tag-line): Pay attention to
13950 `speedbar-indentation-width'. Use more care w/ invisible
13951 properties.
13952 (speedbar-change-expand-button-char): Call
13953 `speedbar-insert-image-button-maybe'.
13954 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13955 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13956 (speedbar-trim-words-tag-hierarchy)
13957 (speedbar-simple-group-tag-hierarchy): New functions
13958 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13959 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13960 functions.
13961 (speedbar-mouse-set-point): New function
13962 (speedbar-power-click): Updated documentation.
13963 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13964 of tag prefix text.
13965 (speedbar-expand-line, speedbar-contract-line): Make more robust
13966 to strange text.
13967 (speedbar-expand-line): Takes universal argument to flush the
13968 cache.
13969 (speedbar-flush-expand-line): New function.
13970 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13971 Use new generator insertion method.
13972 (speedbar-fetch-dynamic-tags): New function.
13973 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13974 `speedbar-fetch-dynamic-imenu'.
13975 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13976 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13977 "Revert Buffer" menu items.
13978 (speedbar-buffer-buttons-engine): Be smarter when creating a
13979 filename tag (for expansion purposes.).
13980 (speedbar-highlight-one-tag-line,
13981 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13982 (speedbar-recenter): New functions.
13983 (defimage-speedbar): Image loading abstraction.
13984 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13985 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13986 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13987 (speedbar-tag-type, speedbar-tag-mail): New images.
13988 (speedbar-expand-image-button-alist): New variable.
13989 (speedbar-insert-image-button-maybe): Insert an image over some
13990 buttons.
13991
139922000-05-13 Kenichi Handa <handa@etl.go.jp>
13993
13994 * international/mule-cmds.el (encode-coding-char): An ASCII
13995 character is always encodable.
13996
13997 * international/mule-conf.el: Add more information in descriptions
13998 of character sets.
13999
14000 * international/mule-diag.el (describe-char-after): New function.
14001 (describe-font-internal): Adjusted for the change of font-info.
14002 (describe-font): Likewise.
14003 (print-fontset): Rewritten for the new fontset implementation.
14004 (describe-fontset): Include fontset alias names in completion.
14005 (list-fontsets): Adjusted for the change of print-fontset.
14006
14007 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14008 describe-char-after instead of displaying the detail in the echo
14009 area.
14010 (syntax-code-table): Format changed.
14011 (string-to-syntax): Adjusted for the above change.
14012
140132000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14014
14015 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14016
140172000-05-12 Dave Love <fx@gnu.org>
14018
14019 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14020 dependence. Use line-{beginning,end}-position, not
14021 point-at{b,e}ol. Some doc fixes.
14022 (todo-position): New function. Fix callers of position to use it.
14023 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14024
140252000-05-12 Gerd Moellmann <gerd@gnu.org>
14026
14027 * time.el (display-time-mail-icon): Use `:ascent center'.
14028
14029 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14030 handling FTP security extensions.
14031
140322000-05-11 Dave Love <fx@gnu.org>
14033
14034 * calendar/todo-mode.el: New file.
14035
140362000-05-11 Gerd Moellmann <gerd@gnu.org>
14037
14038 * comint.el (comint-read-input-ring): Move reference to
14039 comint-input-ring-size outside of the save-excursion. It was
14040 causing the default value to be the only one ever seen.
14041
14042 * font-lock.el: Update copyright. Remove Simon Marshall's email
14043 address on request from him.
14044
14045 * subr.el (substitute-key-definition): Add comment describing
14046 the meaning of PREFIX.
14047
140482000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14049
14050 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14051
14052 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14053 (add-minor-mode): Don't make the variable buffer-local and add a
14054 reference to define-minor-mode in the docstring.
14055
14056 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14057 HEADER/FOOTER and fix bug with trailing empty directory.
14058 (cvs-append-to-ignore): Use vc-editable-p if available.
14059 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14060 (vc-do-command): Tweak advice to handle the new VC.
14061
14062 * log-view.el (log-view-goto-rev): New function for the new VC.
14063 (log-view-minor-wrap): Use mark-active.
14064
14065 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14066 (log-edit-changelog-full-paragraphs): New var.
14067 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14068 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14069 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14070 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14071 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14072 Replace the `cvs' prefix with `log-edit'.
14073
14074 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14075
14076 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14077 (diff-font-lock-defaults): Explicitly turn off multiline.
14078 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14079 (diff-ediff-patch): Fix call to ediff-patch-file.
14080 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14081 Handle comments.
14082
14083 * frame.el (automatic-hscrolling): Typo.
14084
14085 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14086
140872000-05-09 Sam Steingold <sds@goems.com>
14088
14089 * apropos.el (apropos-print): use `describe-face' instead of
14090 `customize-face-other-window'.
14091
140922000-05-09 Dave Love <fx@gnu.org>
14093
14094 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14095
14096 * help.el (describe-variable): Have customize button pop the
14097 help-xref stack when invoked.
14098 (help-xref-symbol-regexp): Add `face'.
14099 (help-make-xrefs): Check for quoted face names and adapt regexp
14100 submatch numbers to cope.
14101 (help-xref-interned): Maybe insert face doc too. Separate
14102 sections with a line of hyphens.
14103
14104 * faces.el: Some doc fixes. Declare some functions obsolete.
14105 (describe-face): Add customize button. Return the help
14106 text. Fix prompt.
14107
141082000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14109
14110 * term/internal.el (IT-character-translations): Fix last change.
14111
141122000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14113
14114 * woman.el: New file
14115 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14116
141172000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14118
14119 * term/internal.el (IT-character-translations): Update ASCII
14120 simulations for greek-iso8859-7, add latin-iso8859-14 and
14121 latin-iso8859-15.
14122
14123 * international/mule-cmds.el (set-language-info-alist): Call
14124 define-prefix-command with 3 arguments, to make the map suitable
14125 for a menu.
14126
141272000-05-07 Dave Love <fx@gnu.org>
14128
14129 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14130
141312000-05-05 Dave Love <fx@gnu.org>
14132
14133 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14134 list in doc string. Don't quote keyword symbols.
14135 * emacs-lisp/cl.el: Likewise
14136 * emacs-lisp/cl-seq.el: Likewise
14137
141382000-05-05 Gerd Moellmann <gerd@gnu.org>
14139
14140 * abbrev.el (abbrev-mode): Make ARG optional.
14141
141422000-05-04 Gerd Moellmann <gerd@gnu.org>
14143
14144 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14145
14146 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14147
14148 * subr.el (substitute-key-definition): Clarify documentation.
14149
141502000-05-04 Milan Zamazal <pdm@freesoft.cz>
14151
14152 * glasses.el (glasses-convert-to-unreadable): Use
14153 `glasses-separator' instead of the hard-wired "_".
14154 (glasses-mode): Call `glasses-make-unreadable' only in a single
14155 place.
14156
141572000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14158
14159 * term/internal.el (cjk-codepages-alist): Add associations for
14160 Chinese and Korean codepages. Remove FIXME comment.
14161
141622000-05-03 Dave Love <fx@gnu.org>
14163
14164 * time.el (display-time-mail-face, display-time-use-mail-icon):
14165 New option.
14166 (display-time-mail-icon): New variable.
14167 (display-time-string-forms): Use the above. Fix the local-map.
14168
141692000-05-03 Gerd Moellmann <gerd@gnu.org>
14170
14171 * replace.el (query-replace-map): Add binding for `E'.
14172 (query-replace-help): Extend help text.
14173 (perform-replace): Allow editing the replacement string.
14174
14175 * make-mode.el (makefile-mode-abbrev-table): New variable.
14176 (makefile-mode): Set local abbrev table to
14177 makefile-mode-abbrev-table.
14178 (makefile-font-lock-keywords): Fontify includes and conditionals.
14179
14180 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14181 set TOGGLE's value.
14182
14183 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14184 mail-interactive-insert-alias.
14185 (mail-abbrev-complete-alias): New command.
14186 (mail-mode-map): Bind it to `M-TAB'.
14187
141882000-05-03 Kenichi Handa <handa@etl.go.jp>
14189
14190 * language/lao-util.el (lao-compose-region): New function.
14191
141922000-05-02 Gerd Moellmann <gerd@gnu.org>
14193
14194 * files.el (recover-session): Make directories as necessary
14195 if they don't exist yet.
14196
14197 * calendar/cal-french.el
14198 (french-calendar-multibyte-special-days-array)
14199 (french-calendar-special-days-array): Change French text.
14200 (calendar-french-date-string): Change output.
14201 (calendar-goto-french-date): Likewise.
14202
142032000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14204
14205 * wid-edit.el (widget-default-active): Obey `:always-active'.
14206 (widget-documentation-string-value-create): Set `:always-active'.
14207
142082000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14209
14210 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14211 default prefix to `~/_emacs.d/auto-save.list/_s'.
14212 (normal-top-level): Create the directory for auto-save files, if
14213 it doesn't already exist (in the ms-dos case only).
14214
142152000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14216
14217 * international/mule-cmds.el (set-language-environment): Don't
14218 concat an integer (dos-codepage), use format instead.
14219
142202000-05-02 Dave Love <fx@gnu.org>
14221
14222 * help.el (help-xref-on-pp): Check for constant symbols.
14223
142242000-04-29 Gerd Moellmann <gerd@gnu.org>
14225
14226 * startup.el (normal-top-level): Put a condition-case around
14227 the code loading subdirs.el.
14228
142292000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14230
14231 * ps-print.el: Upside-down and face background color printing,
14232 line number step, doc fix.
14233 (ps-print-version): New version number (5.2).
14234 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14235 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14236 (ps-spool-config): Var fix.
14237 (ps-printer-name-option): Const fix.
14238 (ps-print-upside-down, ps-use-face-background)
14239 (ps-line-number-step): New vars.
14240 (ps-window-system, ps-lp-system): New consts.
14241 (ps-face-background): New fun.
14242
142432000-04-28 Richard Stallman <rms@gnu.org>
14244
14245 * files.el (make-auto-save-file-name):
14246 Apply auto-save-file-name-transforms to visited file name
14247 before generating auto save file name.
14248 (auto-save-file-name-transforms): New variable.
14249
14250 * files.el (backup-enable-predicate):
14251 Correctly test for a file under a temporary directory.
14252
142532000-04-28 Gerd Moellmann <gerd@gnu.org>
14254
14255 * subr.el (add-minor-mode): Rewritten.
14256
142572000-04-28 Kenichi Handa <handa@etl.go.jp>
14258
14259 * mail/sendmail.el (sendmail-send-it): Set
14260 buffer-file-coding-system to the selected coding system for MIME
14261 header.
14262
142632000-04-27 Gerd Moellmann <gerd@gnu.org>
14264
14265 * dired.el (dired-move-to-filename-regexp): Allow format where
14266 YYYY is followed by two spaces.
14267
14268 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14269 in the second character class of the regexp.
14270
14271 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14272 mh-etc, too.
14273
14274 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14275 nil.
14276
14277 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14278
14279 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14280 argument.
14281
142822000-04-27 Sen Nagata <sen@eccosys.com>
14283
14284 * emacs-lisp/crm.el (crm-completion-table): New variable.
14285 (crm-collection-fn, crm-test-completion)
14286 (completing-read-multiple): Use it.
14287
142882000-04-27 Dave Love <fx@gnu.org>
14289
14290 * help.el (locate-library): Use mapc.
14291 (help-manyarg-func-alist): Add call-process-region.
14292
142932000-04-26 Gerd Moellmann <gerd@gnu.org>
14294
14295 * subr.el (add-minor-mode): Make argument MAP optional.
14296
14297 * desktop.el (desktop-save): Save list of minor modes.
14298 (desktop-create-buffer): Restore minor modes.
14299 (desktop-minor-mode-table): New user-option.
14300
14301 * subr.el (add-minor-mode): New function.
14302
14303 * image.el (find-image): New function.
14304 (defimage): Rewritten to find image at load time.
14305
14306 * startup.el (normal-top-level-add-to-load-path): Handle
14307 case that the default directory is not in load-path.
14308
14309 * help.el: Old patch from Stefan Monnier.
14310 (help-xref-on-pp): New function.
14311 (describe-variable): Use it to display xrefs in a symbol's value.
14312
143132000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14314
14315 * cus-edit.el (custom-face): Fix parenthesis.
14316
143172000-04-26 Kenichi Handa <handa@etl.go.jp>
14318
14319 * mail/rmail.el (rmail-expunge): When there are no deleted
14320 messages, do nothing.
14321
143222000-04-26 Dave Love <fx@gnu.org>
14323
14324 * international/mule-cmds.el (locale-translation-file-name):
14325 Defvar to nil.
14326 (set-locale-environment): Set it here (at runtime).
14327
143282000-04-25 Gerd Moellmann <gerd@gnu.org>
14329
14330 * replace.el (perform-replace): Add parameters START and END. Use
14331 them instead of the check for a region in Transient Mark mode.
14332 (query-replace-read-args): Return two more list elements for the
14333 start and end of the region in Transient Mark mode.
14334 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14335 (map-query-replace-regexp, replace-string, replace-regexp): Add
14336 optional last arguments START and END and pass them to
14337 perform-replace.
14338
14339 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14340 form with additional arguments for perform-replace.
14341
14342 * progmodes/etags.el (tags-query-replace): Add parameters START
14343 and END. Construct a form with additional arguments for
14344 perform-replace.
14345
14346 * simple.el (shell-command): Set default directory for "*Shell
14347 Command Output" buffer.
14348
14349 * language/european.el (iso-latin-4): Fix typo.
14350
14351 * emacs-lisp/crm.el: New file.
14352
143532000-04-24 Dave Love <fx@gnu.org>
14354
14355 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14356 (Custom-reset-saved, Custom-reset-standard)
14357 (custom-group-value-create, custom-group-set, custom-group-save)
14358 (custom-group-reset-current, custom-group-reset-saved)
14359 (custom-group-reset-standard): Use mapc.
14360 (custom-buffer-create-internal): Disable undo when creating items.
14361 Use mapc.
14362 (custom-face): Avoid redundant lambda.
14363
143642000-04-24 Gerd Moellmann <gerd@gnu.org>
14365
14366 * startup.el (auto-save-list-file-prefix): Set default to
14367 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14368
143692000-04-24 Sam Steingold <sds@gnu.org>
14370
14371 * time-stamp.el (time-stamp-string-preprocess): Always convert
14372 `field-result' to a string.
14373
143742000-04-24 Gerd Moellmann <gerd@gnu.org>
14375
14376 * frame.el (scrolling): New group.
14377 (automatic-hscrolling): New user-option.
14378
14379 * startup.el (command-line-x-option-alist): Add `-lsp' and
14380 `--line-spacing'.
14381
143822000-04-19 Dave Love <fx@gnu.org>
14383
14384 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14385 (cl-mapc): Rename from mapc. Fix the funcall.
14386
143872000-04-19 Gerd Moellmann <gerd@gnu.org>
14388
14389 * simple.el (clone-indirect-buffer-other-window): New command.
14390 (clone-indirect-buffer): Add optional arg NORECROD.
14391 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14392
14393 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14394
14395 * window.el (count-screen-lines): New function.
14396 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14397 instead of window-buffer-height.
14398
14399 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14400 non-existing variable comint-input-sentinel.
14401 (inferior-lisp-args-to-list): Removed.
14402 (inferior-lisp): Use split-string instead of
14403 inferior-lisp-args-to-list.
14404
14405 * hexl.el (hexl-insert-hex-string): New command.
14406
14407 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14408 instead of concat.
14409
144102000-04-18 Gerd Moellmann <gerd@gnu.org>
14411
14412 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14413 at the start of an existing but empty folder.
14414
144152000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14416
14417 * ps-mule.el: Customization fix, doc fix.
14418 (ps-multibyte-buffer): Customization fix.
14419
144202000-04-17 Richard M. Stallman <rms@gnu.org>
14421
14422 * subr.el (read-passwd): Use read-char-exclusive.
14423
144242000-04-17 Gerd Moellmann <gerd@gnu.org>
14425
14426 * textmodes/texinfo.el (texinfo-insert-@email)
14427 (texinfo-insert-@emph, texinfo-insert-@quotation)
14428 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14429 (texinfo-mode-map): Add key bindings for them.
14430
14431 * files.el (basic-save-buffer-2): Use a template with `$'
14432 instead of `#' for VMS.
14433
14434 * simple.el (clone-indirect-buffer): New function.
14435
144362000-04-16 Stephen Eglen <stephen@gnu.org>
14437
14438 * iswitchb.el (iswitchb-case): New function. If the user input
14439 contains any upper-case characters, the search is made
14440 case-sensitive.
14441
144422000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14443
14444 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14445 comment-end.
14446 (texinfo-font-lock-syntactic-keywords): New var.
14447 (texinfo-font-lock-keywords): Remove comment regexp.
14448 (texinfo-insert-block): New function.
14449 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14450 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14451 and font-lock-defaults. Use regexp-opt for outline-regexp.
14452 (texinfo-environments): New var.
14453 (texinfo-environment-regexp): Use regexp-opt and
14454 texinfo-environments.
14455
14456 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14457 ispell-process is bound since this might be eval'd before ispell
14458 is loaded.
14459 (ispell-message): Use a tiny bit less magic and a bit more hard
14460 data to figure out what kind of sc-cite-regexp to use.
14461
14462 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14463
14464 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14465 (insert-cyclic-diary-entry): Unquote the lambda.
14466
14467 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14468
14469 * files.el (backup-enable-predicate): Unquote the lambda.
14470
14471 * cus-edit.el (custom-face, face): Unquote the lambda.
14472
144732000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14474
14475 * ps-print.el: Check for line-beginning-position definition.
14476
14477 * ps-print.el: Fix counting lines in a region.
14478 (ps-print-version): New version number (5.1.5).
14479 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14480 (ps-printing-region): Fun code fix.
14481
144822000-04-15 Gerd Moellmann <gerd@gnu.org>
14483
14484 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14485 to file-directory-p.
14486
144872000-04-14 Gerd Moellmann <gerd@gnu.org>
14488
14489 * gud.el (gud-jdb-build-source-files-list): Check that directory
14490 exists before calling directory-files.
14491
144922000-04-13 Dave Love <fx@gnu.org>
14493
14494 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14495 syntax.
14496
14497 * emacs-lisp/cl-specs.el: Remove when, unless.
14498
14499 * emacs-lisp/cl-extra.el: Don't quote keywords.
14500 (cl-old-mapc): New variable.
14501 (mapc): Use it.
14502 (cl-map-intervals): Use with-current-buffer. Don't check for
14503 next-property-change.
14504 (cl-map-overlays): Use with-current-buffer.
14505 (cl-expt): Remove.
14506 (copy-tree, remprop): Define unconditionally.
14507
14508 * emacs-lisp/cl-compat.el (keywordp): Remove.
14509
14510 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14511 to use keywordp.
14512 (edebug-spec): Enable keywordp.
14513
14514 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14515 string-lessp.
14516
14517 * cus-start.el: Use keywordp.
14518
145192000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14520
14521 * diary-lib.el (include-other-diary-files): Fix the fix of
14522 2000-02-18 by doing a save-excursion.
14523
145242000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14525
14526 * ps-print.el: Customization fix, doc fix.
14527 (ps-print-version): New version number (5.1.4).
14528 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14529 (ps-print-preprint): Adjust code.
14530 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14531 (ps-print-prologue-header, ps-print-control-characters)
14532 (ps-spool-config): Customization fix.
14533
145342000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14535
14536 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14537 converted to the new menu-item format, names silightly changed,
14538 help strings added.
14539
14540 Support for spelling without async subprocesses:
14541
14542 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14543 (ispell-session-buffer): New variables.
14544 (ispell-start-process, ispell-process-status,
14545 ispell-accept-output, ispell-send-string): New functions, for
14546 Ispell invocation when async subprocesses aren't supported.
14547 (ispell-word, ispell-pdict-save, ispell-command-loop,
14548 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14549 to process-send-string with calls to ispell-send-string, and
14550 accept-process-output with ispell-accept-output.
14551 (ispell-init-process): Call ispell-process-status instead of
14552 process-status with.
14553 (ispell-init-process): Call ispell-start-process. Call
14554 ispell-accept-output and ispell-send-string. Don't call
14555 process-kill-without-query and kill-process if they are unbound.
14556 (ispell-async-processp): New function.
14557
145582000-04-12 Dave Love <fx@gnu.org>
14559
14560 * info.el: Add debug-ignored-errors.
14561 (Info-mode-menu): Add some items.
14562 (Info-directory): Add autoload cookie.
14563
14564 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14565 Modify `truncate-lines'. Make `describe-language-environment'
14566 always visible and add help. Modify `describe-key' help. Invoke
14567 Info-directory from `info'. New entry `emacs-manual'.
14568
145692000-04-10 Gerd Moellmann <gerd@gnu.org>
14570
14571 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14572 propertized-buffer-identification.
14573 (ebrowse-update-member-buffer-mode-line): Likewise.
14574 (ebrowse--mode-strings): Removed.
14575 (ebrowse--mode-line-props): Removed.
14576
14577 * files.el (auto-mode-alist): Add `EBROWSE'.
14578
14579 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14580 space before testing for end of buffer.
14581 (ebrowse-load): Removed.
14582 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14583 (ebrowse-create-tree-buffer): Rewritten.
14584 (ebrowse-tree-mode): Read tree from buffer.
14585
14586 * progmodes/ebrowse-ffh.el: Removed.
14587
145882000-04-10 Kenichi Handa <handa@etl.go.jp>
14589
14590 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14591
145922000-04-10 Gerd Moellmann <gerd@gnu.org>
14593
14594 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14595 at the wrong place.
14596
145972000-04-09 Dave Love <fx@gnu.org>
14598
14599 * files.el (backup-enable-predicate): Use
14600 temporary-file-directory, small-temporary-file-directory.
14601 (make-backup-file-name-function, backup-directory-alist): New
14602 variables.
14603 (make-backup-file-name-1): New function.
14604 (make-backup-file-name): Use it.
14605 (find-backup-file-name): Likewise. Use format for clarity, not
14606 concat.
14607 (file-newest-backup): Use make-backup-file-name.
14608
146092000-04-09 Gerd Moellmann <gerd@gnu.org>
14610
14611 * progmodes/ebrowse-ffh.el: New file.
14612
14613 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14614 to ebrowse-ffh.el.
14615 (ebrowse-load): Add autoload.
14616
14617 * finder.el (finder-commentary): Add autoload cookie.
14618
14619 * mail/rfc2368.el: Correct author's email address.
14620
14621 * progmodes/ebrowse.el: New file.
14622
14623 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14624 item help string.
14625 (easy-menu-do-add-item): Ditto.
14626 (easy-menu-define): Extend doc string.
14627
14628 * jit-lock.el (with-buffer-unmodified): Use
14629 restore-buffer-modified-p.
14630 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14631 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14632 with-buffer-unmodified.
14633
146342000-04-08 Dave Love <fx@gnu.org>
14635
14636 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14637 unless, when.
14638
146392000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14640
14641 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14642 (viper-flash-search-pattern): No operation when using Emacs
14643 doesn't support face.
14644 Use `viper-put-on-search-overlay'.
14645
146462000-04-04 Gerd Moellmann <gerd@gnu.org>
14647
14648 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14649 like C-r.
14650
14651 * progmodes/make-mode.el: Some doc fixes.
14652 (makefile-mode-abbrev-table): New variable.
14653 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14654 (makefile-font-lock-keywords): Fontify includes and conditionals.
14655 (toplevel): Require `dabbrev' and `add-log' when compiling.
14656
14657 * replace.el (perform-replace): Don't move forward one char
14658 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14659 to do that because it leaves point 1 position after the last
14660 replacement, after everything has been replaced.
14661
14662 * jit-lock.el (with-buffer-unmodified): New macro.
14663 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14664 modified state.
14665 (jit-lock-function-1): Extracted from jit-lock-function; not
14666 preserving buffer's modified state.
14667 (jit-lock-function, jit-lock-stealth-fontify): Call
14668 jit-lock-function-1.
14669
14670 * mail/rfc2368.el: Remove supernumerary copyright line.
14671
146722000-04-04 Milan Zamazal <pdm@freesoft.cz>
14673
14674 * glasses.el: Provide facilities for inserting space before left
14675 parentheses and uncapitalization of identifiers.
14676 (glasses-mode): Try to remove old overlays in all cases.
14677
146782000-04-03 Gerd Moellmann <gerd@gnu.org>
14679
14680 * progmodes/compile.el (compile-internal): Display the compilation
14681 buffer in a different frame, if it's already displayed there.
14682
14683 * mail/rfc2368.el: New file.
14684
14685 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14686 header and insert its value as mail body.
14687
14688 * subr.el (member-ignore-case): New function.
14689
14690 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14691 (dabbrev--find-expansion): Ignore buffers matching a regexp
14692 from dabbrev-ignored-regexps.
14693
14694 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14695 to extensions handled by gzip.
14696
146972000-04-03 Richard M. Stallman <rms@gnu.org>
14698
14699 * files.el (insert-directory): List the total free space
14700 along with the used space.
14701
14702 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14703 line is followed by one that matches CITATION-REGEXP, end the
14704 paragraph.
14705
147062000-04-03 Markus Rost <rost@delysid.gnu.org>
14707
14708 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14709 (rmail-make-basic-summary-line): Use that option.
14710
147112000-04-03 Kenichi Handa <handa@etl.go.jp>
14712
14713 * international/mule-cmds.el (encoded-string-description):
14714 Rewritten. Try pretty description for ISO 2022 escape sequences
14715 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14716 for hexadecimal format.
14717
147182000-04-01 Dave Love <fx@gnu.org>
14719
14720 * cpp.el: Change customization group to `c' from `C'.
14721
14722 * vcursor.el (vcursor-move): Use display-color-p.
14723
14724 * international/mule-util.el: Provide mule-utils.
14725 (string-to-sequence): Simplify and speed up.
14726
14727 * international/mule.el (make-coding-system): Purecopy doc-string.
14728
14729 * international/mule-cmds.el: Various menu changes.
14730 (describe-specified-language-support): Handle `Default'.
14731 (set-language-info): Purecopy `info'.
14732
147332000-03-31 Andrew Innes <andrewi@gnu.org>
14734
14735 * vc.el (vc-backend-diff): Return the correct status if we had to
14736 retry the rcsdiff command without the --brief option.
14737
147382000-03-31 Dave Love <fx@gnu.org>
14739
14740 * help.el (help-manyarg-func-alist): Correct several omissions.
14741
14742 * add-log.el: Don't require cl, fortran.
14743 (add-log-current-defun-function): Doc fix.
14744 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14745 fix.
14746 (change-log-version-rcs): Function deleted.
14747 (change-log-version-number-search): Doc fix. Use
14748 vc-workfile-version. Avoid CL dolist.
14749 (add-change-log-entry): Just call add-log-current-defun to get
14750 defun. Simplify somewhat.
14751 (change-log-get-method-definition-1): Likewise.
14752 (add-log-current-defun): Return nil if calling
14753 add-log-current-defun-function does so. Move Fortran stuff to
14754 fortran.el. Return string without properties.
14755
14756 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14757 and :alpha: char classes.
14758
14759 * mail/supercite.el: Defvar curline when compiling.
14760 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14761 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14762 rather than a-zA-Z0-9 to allow non-ASCII characters.
14763
147642000-03-31 Gerd Moellmann <gerd@gnu.org>
14765
14766 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14767
14768 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14769 Re-enable new code.
14770
14771 * lpr.el (print-region-1): Use -d to specify printer name for
14772 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14773
147742000-03-31 Dave Love <fx@gnu.org>
14775
14776 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14777 for function definition in symbol's function value slot first
14778 instead of first consulting byte-compile-function-environment.
14779
147802000-03-31 Kenichi Handa <handa@etl.go.jp>
14781
14782 * language/european.el ("Polish"): New language environment.
14783 (setup-polish-environment): New function.
14784
147852000-03-30 Gerd Moellmann <gerd@gnu.org>
14786
14787 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14788 Disable new code.
14789
14790 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14791 trying to `load' the symbol of an autoload instead of the file
14792 recorded in the autoload. Fix error messages.
14793
147942000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14795
14796 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14797 (ps-print-version): New version number (5.1.3).
14798 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14799 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14800 (ps-generate-postscript-with-faces): Code fix.
14801 (ps-color-values): XEmacs compatibility.
14802 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14803 (ps-default-fg, ps-default-bg): Adjust customization.
14804 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14805 (ps-color-scale): Renaming old ps-color-value fun.
14806 (ps-print-headers): Replace ps-print-header group to avoid conflict
14807 with ps-print-header variable.
14808 (ps-print-miscellany): New group.
14809 (ps-format-color, ps-rgb-color): New funs.
14810 (ps-default-foreground): New var.
14811 (ps-printer-name-option): New const.
14812
148132000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14814
14815 * net/net-utils.el:
14816 (network-connection-host, network-connection-service): New variables
14817 (network-connection-mode): New mode, derived from comint-mode
14818 (network-connection-mode-setup): New function, saves host and
14819 service information in local variables.
14820
14821 * lisp/locate.el:
14822 (locate-word-at-point): Added this function
14823 (locate): Default to using locate-word-at-point as input
14824 Run dired-mode-hook
14825
148262000-03-29 Dave Love <fx@gnu.org>
14827
14828 * calendar/appt.el: Doc fixes.
14829 (appt-check): Convert min-to-app to a string before passing to
14830 appt-disp-window-function or concat.
14831 (appt-delete-window): Remove test for frame-root-window.
14832 (appt-select-lowest-window, appt-convert-time): Simplify.
14833
14834 * emacs-lisp/bytecomp.el: Doc fixes.
14835 (byte-compile-file-form-autoload): Update
14836 byte-compile-function-environment.
14837
148382000-03-29 Andreas Schwab <schwab@suse.de>
14839
14840 * emacs-lisp/autoload.el: Also print defsubst doc string
14841 specially.
14842
14843 * dired.el (dired-insert-directory): If dired-free-space-program
14844 failed just delete its output.
14845
148462000-03-29 Dave Love <fx@gnu.org>
14847
14848 * international/iso-cvt.el: Move provide to end. Doc fixes.
14849 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14850 (iso-iso2sgml, iso-sgml2iso): New functions.
14851 (iso-cvt-define-menu): Fix some entries and use backquote for
14852 clarity.
14853
14854 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14855
148562000-03-28 Gerd Moellmann <gerd@gnu.org>
14857
14858 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14859 ISO-DATE. If non-nil, return date in ISO 8601 format.
14860
148612000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14862
14863 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14864 if it ever becomes used.
14865 (log-edit-mode-hook): Default to vc-log-mode-hook.
14866 (log-edit-mode): Fix the docstring.
14867
14868 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14869 the code.
14870
148712000-03-26 Dave Love <fx@gnu.org>
14872
14873 * net/browse-url.el (browse-url): Re-fix case of
14874 browse-url-browser-function being an alist.
14875 (browse-url): Add :link to defgroup.
14876
14877 * files.el: Doc fixes.
14878 (file-truename): Include `[' in wildcard characters.
14879 (automount-dir-prefix): Customize.
14880 (find-file-wildcards): Add :version.
14881 (find-file-noselect): Simplify a mapcar call.
14882
14883 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14884 compatible with inf-lisp version.
14885 (eval-defun-1): Fix custom-declare-variable case.
14886
148872000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14888
14889 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14890
148912000-03-24 Gerd Moellmann <gerd@gnu.org>
14892
14893 * Makefile (COMPILE_FIRST): New macro.
14894 (compile-files): Compile files from COMPILE_FIRST first.
14895
14896 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14897 code.
14898
14899 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14900 matching open parenthesis in column 0 to defun-prompt-regexp
14901 only if open-paren-in-column-0-is-defun-start is set.
14902
14903 * sun-curs.el: Require CL at compile-time only.
14904
14905 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14906 instead of copy-list which is a function from CL.
14907 (msb--choose-menu, msb--mode-menu-cond)
14908 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14909 (msb--init-file-alist): Use mapcar instead of mapcan.
14910 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14911 `(' in column 0 in doc string.
14912 (msb--add-separators): Use mapcar instead of mapcan.
14913
14914 * cus-dep.el: Require CL at compile-time only.
14915
149162000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14917
14918 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14919 (byte-compile-warnings): New warning `noruntime'.
14920 (byte-compile-constants, byte-compile-variables): Fix docstring.
14921 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14922 execute `eval-whenc-compile's body.
14923 (byte-compile-unresolved-functions): Fix docstring.
14924 (byte-compile-eval): New function.
14925 (byte-compile-callargs-warn): Check if the function will be available
14926 at runtime (via property `byte-compile-noruntime').
14927 (byte-compile-print-syms): New function.
14928 (byte-compile-warn-about-unresolved-functions): Also warn about
14929 `noruntime' functions (and use `byte-compile-print-syms').
14930 (byte-compile-file): Capitalize the message.
14931
149322000-03-24 Gerd Moellmann <gerd@gnu.org>
14933
14934 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14935 (rmail-expunge): Ask for confirmation depending on the setting
14936 of rmail-confirm-expunge.
14937
149382000-03-23 Gerd Moellmann <gerd@gnu.org>
14939
14940 * Makefile (bootstrap-clean): If $(emacs) exists, build
14941 loaddefs.el first. A loaddefs.el that's not up-to-date might
14942 cause a bootstrap failure because things don't autoload as
14943 expected.
14944
149452000-03-23 Dave Love <fx@gnu.org>
14946
14947 * net/browse-url.el: Restore previous use of
14948 browse-url-maybe-new-window.
14949
149502000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14951
14952 * ps-print.el: Skip banner page fix.
14953 (ps-print-version): New version number (5.1.2).
14954 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14955
149562000-03-23 Dave Pearson <davep@davep.org>
14957
14958 * net/quickurl.el Changed the type of parameter passed to the
14959 function defined by `quickurl-format-function'. Before only the
14960 text of the URL was passed. Now the whole URL structure is passed
14961 and the function is responsible for extracting the parts it
14962 requires. Changed the default of `quickurl-format-function'
14963 accordingly.
14964 (quickurl-insert): Changed the `funcall' of
14965 `quickurl-format-function' to match the above change.
14966 (quickurl-list-insert): Changed the `url' case so that it makes
14967 use of `quickurl-format-function', previous to this the format was
14968 hard wired.
14969
149702000-03-22 Gerd Moellmann <gerd@gnu.org>
14971
14972 * startup.el: Change some spellings for the X Window System.
14973
149742000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14975
14976 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14977 up the code and the regexp and make sure the cursor is temporarily
14978 moved to the suspicious line while querying the user.
14979
149802000-03-22 Jason Rumney <jasonr@gnu.org>
14981
14982 * w32-fns.el (w32-charset-info-alist): Initialize.
14983
149842000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14985
14986 * ps-print.el: N-up last page fix.
14987 (ps-print-version): New version number (5.1.1).
14988 (ps-end-file, ps-end-job, ps-generate): Code fix.
14989
149902000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14991
14992 * files.el (find-file-run-dired): Update docstring.
14993 (find-directory-functions): New hook.
14994 (find-file-noselect): Run find-directory-functions rather than
14995 calling dired directly.
14996
14997 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14998
14999 * pcvs.el: Add a minimal leading commentary.
15000 (cvs-make-cvs-buffer): Change the header part by removing the startup
15001 message and adding a `Module' entry. Also replace the FOOTER and
15002 HEADER special fileinfos with the new support in ewoc for updating
15003 its own footer and header.
15004 (cvs-update-header): Update to use the header/footer of the ewoc.
15005 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15006 (cvs-is-within-p): New function.
15007 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15008 to only examine some subset of the buffers.
15009
15010 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15011 `format' instead of our own ad-hoc functions.
15012 Remove HEADER and FOOTER cases, now handled in the EWOC.
15013 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15014
15015 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15016 output to avoid scaring the user.
15017 (cvs-parse-table): Catch message for non-up-to-date commits.
15018
15019 * pcvs-defs.el (cvs-startup-message): Remove.
15020 (cvs-global-menu): New autoloaded menu.
15021
15022 * pcvs-util.el (cvs-string-fill): Remove.
15023
15024 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15025 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15026 PP part of it and also make it work for footers and headers.
15027 (ewoc-create): Drop POS and BUFFER arguments.
15028 Use the DLL's dummy node to store the end-of-footer position.
15029 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15030 (ewoc-refresh): Remove unused `header' variable.
15031 (ewoc-(get|set)-hf): New functions.
15032
15033 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15034 log-view-*-(message|file) and use easy-mmode-define-navigation.
15035 (log-view-message-re): Match SCCS format as well.
15036 And match the revision line rather than the dashed separator line.
15037 (log-view-mode): Use the new define-derived-mode.
15038 (log-view-current-tag): Fill in with an actual implementation.
15039
15040 * cvs-status.el (cvs-status-(prev|next)): Rename from
15041 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15042 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15043 to let the output "breathe" a little more (more readable).
15044 (cvs-status-mode): Use the new define-derived-mode.
15045
15046 * smerge-mode.el (smerge-auto-leave): New function and variable.
15047 (smerge-basic-map): Rename from smerge-basic-keymap.
15048 Change the bindings for smerge-diff-*.
15049 (smerge-*-map): Use easy-mmode-defmap.
15050 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15051 (smerge-keep-*): Use smerge-auto-leave.
15052
150532000-03-21 Jason Rumney <jasonr@gnu.org>
15054
15055 * cus-edit.el (custom-button-face): Use 3D look for w32.
15056 (custom-button-pressed-face): Likewise.
15057
150582000-03-21 Gerd Moellmann <gerd@gnu.org>
15059
15060 * progmodes/etags.el (tags-case-fold-search): New user-option.
15061 (tags-loop-eval): New function. Bind case-fold-search around eval
15062 depending on the value of tags-case-fold-search.
15063 (tags-loop-continue): Use tags-loop-eval.
15064 (find-tag-in-order): Bind case-fold-search depending on the value
15065 of tags-case-fold-search.
15066
150672000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15068
15069 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15070 (diff-end-of-hunk): Return the end position for use in
15071 `easy-mmode-define-navigation'.
15072 (diff-recenter): Remove.
15073 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15074 of `easy-mmode-define-navigation'.
15075 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15076 previous renaming) and fix to use new names.
15077 (diff-merge-strings): Use \n as separator: simpler, faster.
15078 (diff-mode): Use `define-derived-mode'.
15079
15080 * derived.el (define-derived-mode): Don't autoload anymore.
15081 Prefer the macro-only version provided by easy-mmode.el.
15082
15083 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15084 `easy-mmode-define-derived-mode'.
15085 Use `combine-run-hooks'.
15086 (easy-mmode-define-navigation): New macro.
15087
15088 * subr.el (combine-run-hooks): New function.
15089
150902000-03-21 Kenichi HANDA <handa@etl.go.jp>
15091
15092 * term/x-win.el: Fontsets related initialization is simplified.
15093
15094 * international/mule-diag.el (describe-font): Don't refer to
15095 global-fontset-alist, instead call font-list.
15096 (describe-fontset, list-fontsets, mule-diag): Likewise.
15097 (print-fontset): Adjusted for the change of fontset
15098 implementation.
15099
15100 * international/fontset.el (x-charset-registries): Variable
15101 removed, instead the corresponding data is stored in the default
15102 fontset.
15103 (register-alternate-fontnames): Function removed.
15104 (resolved-ascii-font): Variable removed.
15105 (x-compose-font-name): Ignore the second argument REDOCE.
15106 (x-complement-fontset-spec): Complement only an ASCII font and
15107 element for those charsets than can use that ASCII font.
15108 (generate-fontset-menu): Don't refer to global-fontset-alist,
15109 instead call fontset-list.
15110 (uninstantiated-fontset-alist): Variable removed.
15111 (x-style-funcs-alist): Likewise.
15112 (fontset-default-styles): Likewise.
15113 (x-modify-font-name): Function removed.
15114 (create-fontset-from-fontset-spec): Ignore the argument
15115 STYLE-VARIANT.
15116 (create-fontset-from-ascii-font): Docsting adjusted for the above
15117 change.
15118 (instantiate-fontset, resolve-fontset-name): Functions removed.
15119 (fontset-list): Now implemented by C code.
15120
15121 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15122 (describe-face): Include `font' attribute in the description.
15123
151242000-03-21 Kenichi Handa <handa@etl.go.jp>
15125
15126 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15127
151282000-03-20 Gerd Moellmann <gerd@gnu.org>
15129
15130 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15131 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15132 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15133
15134 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15135 about behavior of set-buffer-modified-p wrt redisplay.
15136
151372000-03-19 Richard M. Stallman <rms@gnu.org>
15138
15139 * view.el (view-mode-disable): Kill local binding of view-read-only.
15140
151412000-03-18 Gerd Moellmann <gerd@gnu.org>
15142
15143 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15144 is a string, convert it to a syntax cell using string-to-syntax.
15145
15146 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15147 (string-to-syntax): New function.
15148
15149 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15150 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15151 try to use passive ftp mode.
15152
151532000-03-17 Gerd Moellmann <gerd@gnu.org>
15154
15155 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15156
15157 * simple.el (append-to-buffer): Update point of windows after
15158 insertion.
15159
15160 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15161 forward then moving backward. Reindent.
15162
15163 * frame.el (other-frame): Call x-focus-frame only if
15164 focus-follows-mouse is off.
15165
151662000-03-17 Dave Love <fx@gnu.org>
15167
15168 * pcvs-util.el (cvs-strings->string): Rename
15169 replace-regexps-in-string.
15170
151712000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15172
15173 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15174 regexp for labels cannot span several lines.
15175
15176 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15177 `(setq :<key> ':<key>)' to the macro expansion.
15178
151792000-03-16 Dave Love <fx@gnu.org>
15180
15181 * progmodes/f90.el (f90): Put custom group under `languages', not
15182 `fortran'.
15183 (f90-mode-hook): Customize.
15184 (f90-mode): Set add-log-current-defun-function.
15185 (f90-current-defun): New function.
15186
151872000-03-16 Gerd Moellmann <gerd@gnu.org>
15188
15189 * cus-edit.el (custom-variable-tag-face): Handle case that
15190 default face's height is not a number.
15191 (custom-face-tag-face, custom-group-tag-face-1)
15192 (custom-group-tag-face): Ditto.
15193 (custom-group-tag-face-1): Add :group.
15194
15195 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15196
151972000-03-15 Gerd Moellmann <gerd@gnu.org>
15198
15199 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15200 requiring easymenu.
15201
152022000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15203
15204 * ps-print.el: PostScript user-defined prologue, PostScript error
15205 handler, doc fix.
15206 (ps-print-version): New version number (5.1).
15207 (ps-user-defined-prologue, ps-error-handler-message)
15208 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15209 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15210 (ps-insert-string): New function.
15211
152122000-03-15 Kenichi Handa <handa@etl.go.jp>
15213
15214 * international/ccl.el (ccl-compile-expression): Don't generate
15215 invalid self-assignment code.
15216
152172000-03-14 Dave Love <fx@gnu.org>
15218
15219 * subr.el (replace-regexp-in-string): Renamed from
15220 replace-regexps-in-string. Doc fix.
15221
152222000-03-12 Dave Love <fx@gnu.org>
15223
15224 * cus-edit.el: Doc fixes.
15225 (customize-set-variable, customize-save-variable): Rename args for
15226 doc.
15227 (custom-variable-tag-face, custom-face-tag-face)
15228 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15229 style which user identify as hyperlink.
15230 (hook): Don't add undefined functions to the hook.
15231 (debug-ignored-errors): Transfer message from bindings.el.
15232
152332000-03-12 Gerd Moellmann <gerd@gnu.org>
15234
15235 * recentf.el (recentf-keep-non-readable-files-p): Remove
15236 double/nested definition.
15237
152382000-03-12 Dave Love <fx@gnu.org>
15239
15240 * facemenu.el (facemenu-get-face): Use display-color-p.
15241 * enriched.el (enriched-decode-foreground): Likewise.
15242 (enriched-decode-background): Likewise.
15243 * isearch.el (isearch-highlight): Likewise.
15244 * info-look.el (info-lookup): Likewise.
15245 * simple.el (completion-setup-function): Likewise.
15246
15247 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15248 :options.
15249
15250 * bindings.el (mode-line-format): Fix line-number and
15251 column-number items. Add help-echo for the background.
15252 (mode-line-mule-info): Modify help-echo.
15253
15254 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15255
15256 * files.el (load-file): Allow completion to .elc.
15257
15258 * man.el: Doc fixes.
15259 (Man-init-defvars): Use display-color-p to set fontification.
15260
15261 * play/hanoi.el (hanoi-internal): Don't use oddp.
15262
152632000-03-12 Gerd Moellmann <gerd@gnu.org>
15264
15265 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15266
15267 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15268
152692000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15270
15271 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15272 Fix comment.
15273
152742000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15275
15276 * font-lock.el (font-lock-keywords): Fix the doc now that
15277 regexp-opt-depth is unnecessary.
15278 (save-buffer-state): Set an edebug spec.
15279 (font-lock-fontify-anchored-keywords): Properly handle the case when
15280 the matcher goes past the limit.
15281
15282 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15283 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15284
15285 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15286 dll.el and cookie.el (from Elib) with heavy renaming and other
15287 massaging.
15288
15289 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15290 Autoload the functions used.
15291 (easy-mmode-define-syntax): Fix CL typo.
15292 (easy-mmode-define-derived-mode): Improve the docstring generation.
15293
152942000-03-10 Gerd Moellmann <gerd@gnu.org>
15295
15296 * textmodes/texinfo.el (texinfo-version): Variable and function
15297 removed.
15298
152992000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15300
15301 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15302 allow more flexibility.
15303 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15304 fns.
15305 (easy-mmode-defmap, easy-mmode-defsyntax)
15306 (easy-mmode-define-derived-mode): New macros.
15307
153082000-03-09 Didier Verna <didier@xemacs.org>
15309
15310 * rect.el (replace-rectangle): New function.
15311
153122000-03-09 Dave Love <fx@gnu.org>
15313
15314 * progmodes/fortran.el (fortran-comment-line-start): Define as
15315 "C".
15316 (fortran-comment-line-start-skip): Don't match cpp stuff.
15317 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15318 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15319 (fortran-mode): Don't set fortran-comment-line-start-skip,
15320 fortran-comment-line-start here. Set comment-start,
15321 add-log-current-defun.
15322 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15323 (fortran-current-defun): New function.
15324
153252000-03-09 Gerd Moellmann <gerd@gnu.org>
15326
15327 * emacs-lisp/re-builder.el: New file.
15328
15329 * mouse.el (mouse-drag-region): Don't run up-event handler
15330 if hscroll has changed.
15331
15332 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15333 builtin operators, use `font-lock-builtin-face' for Emacs and
15334 `font-lock-preprocessor-face' otherwise.
15335
15336 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15337 `(defun (setf foo)' differently.
15338
153392000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15340
15341 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15342 (regexp-opt): Update comment and adapt the code the new meaning of
15343 the `paren' argument of regex-opt-group for shy-groups.
15344 (regexp-opt-depth): Handle shy groups as well as backslashed
15345 backslashes.
15346 (regexp-opt-group): Turn the leading comment into a docstring.
15347 Allow `paren' to be a string (the string to use to open a group).
15348 Remove open-presuf and close-presuf. Instead of checking for `all
15349 one-char' and then later on check for `several one-char', handle
15350 both cases close together. Also apply a more generic algorithm
15351 for suffixes (the mirror image of the algorithm used for
15352 prefixes). Use shy-groups. Use nreverse rather than reverse.
15353 (regexp-opt-try-suffix): Removed.
15354
15355 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15356 from comint-mode-map, so we can just inherit from it. Also, move
15357 the initialization into the `defvar' since there's no docstring
15358 anyway and it's fairly short.
15359 (inferior-scheme-mode): Define it as derived-mode: the code is
15360 shorter and this way we inherit from comint-mode-map rather than
15361 copying it.
15362
15363 * subr.el (replace-regexps-in-string): Properly handle the case
15364 where we match an empty string.
15365
15366 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15367 when the command has a directory component (such as "./testml").
15368 Also fix a typo in the comment.
15369
153702000-03-08 Gerd Moellmann <gerd@gnu.org>
15371
15372 * Makefile (compile-files): Compile files one by one because
15373 that's the only way to ensure a clean compilation environment for
15374 each individual file.
15375
15376 * frame.el (other-frame): Call x-focus-frame.
15377
153782000-03-07 Dave Love <fx@gnu.org>
15379
15380 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15381 :require to defcustom.
15382
15383 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15384 lists.
15385
15386 * files.el (auto-mode-alist): Add configure.in.
15387
15388 * progmodes/autoconf.el: New file.
15389
153902000-03-07 Gerd Moellmann <gerd@gnu.org>
15391
15392 * mail/mh-e.el: Change maintainer to `none'.
15393
15394 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15395 to remove-hook and add-hook.
15396
153972000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15398
15399 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15400 it as the default.
15401 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15402 (sendmail-send-it): Conditionally add MIME headers specifying the
15403 used character set.
15404
154052000-03-07 Dave Love <fx@gnu.org>
15406
15407 * winner.el: Fix keywords, autoload cookies. Split
15408 eval-when-compile form to avoid compilation failure.
15409
154102000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15411
15412 * international/mule.el: Modify comment about coding system
15413 property `coding-category'.
15414 (make-coding-system): New argument EOL-TYPE. Pay attention to
15415 coding-category property of PROPERTIES.
15416
15417 * international/mule-conf.el (coding-category-utf-8,
15418 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15419 categories. Include them in the argument for set-coding-priority.
15420
15421 * international/mule-cmds.el (reset-language-environment): Include
15422 coding-category-utf-8, coding-category-utf-16-be, and
15423 coding-category-utf-16-le in the argument for set-coding-priority.
15424 (reset-language-environment): Initialize coding-category-utf-8,
15425 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15426
154272000-03-06 Karl Fogel <kfogel@red-bean.com>
15428
15429 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15430 code abstracted out of `bookmark-jump-noselect'. Now tries info
15431 extensions as well as compression extensions.
15432 (bookmark-jump-noselect): Use above new func.
15433
154342000-03-03 Gerd Moellmann <gerd@gnu.org>
15435
15436 * strokes.el: Change maintainer's mail address.
15437
154382000-03-03 Kenichi Handa <handa@etl.go.jp>
15439
15440 * international/mule-diag.el (list-character-sets): Make help-echo
15441 string by substitute-command-keys.
15442 (list-character-sets): Likewise.
15443 (sort-listed-character-sets): Call help-setup-xref.
15444
154452000-03-02 Gerd Moellmann <gerd@gnu.org>
15446
15447 * time.el (display-time-mail-file): Add `none' to the list of
15448 choices.
15449
154502000-03-01 Dave Love <fx@gnu.org>
15451
15452 * help.el (help-xref-go-back): Don't try to set position.
15453
15454 * international/mule-diag.el (list-character-sets): Call
15455 help-setup-xref. Add help-echo to xrefs.
15456 (list-character-sets-1): Add help-echo to xrefs.
15457
154582000-03-02 Gerd Moellmann <gerd@gnu.org>
15459
15460 * frame.el (blink-cursor-mode): Switch cursor on when turning
15461 the mode off.
15462
15463 * add-log.el (add-log-current-defun): Add support for
15464 Autoconf mode.
15465
15466 * mail/rmail.el (rmail-quit-hook): New variable.
15467
154682000-03-01 Dave Love <fx@gnu.org>
15469
15470 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15471
15472 * help.el (help-xref-button): Add help-echo arg.
15473 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15474
15475 * faces.el (list-faces-display): Supply help-echo with
15476 help-make-xrefs.
15477
15478 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15479 nil.
15480
154812000-03-01 Gerd Moellmann <gerd@gnu.org>
15482
15483 * image.el (defimage): Look for image files in load-path.
15484
15485 * frame.el (busy-cursor-delay-seconds): Change type to
15486 `number'.
15487
154882000-03-01 David Ponce <david.ponce@wanadoo.fr>
15489
15490 * recentf.el (recentf): Added version tag to the defgroup of
15491 recentf.
15492
154932000-03-01 David Ponce <david.ponce@wanadoo.fr>
15494
15495 * recentf.el (recentf-cleanup): Changed to remove excluded file
15496 too.
15497 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15498 action to select/unselect a file.
15499 (recentf-edit-list): Code cleanup and improvement.
15500 (recentf-open-more-files-action): `recentf-open-more-files' button
15501 widget action to open a file.
15502 (recentf-open-more-files): No more use standard completion but
15503 widgets.
15504 (recentf-more-collection): Deleted.
15505 (recentf-more-history): Deleted.
15506 (recentf-setup-more-completion): Deleted.
15507
155082000-03-01 David Ponce <david.ponce@wanadoo.fr>
15509
15510 * recentf.el (recentf-mode): No more needs that Emacs is running
15511 under a window-system.
15512
155131999-03-01 David Ponce <david.ponce@wanadoo.fr>
15514
15515 * recentf.el (recentf-edit-list): New command to edit the recent
15516 list which allow the user to remove files.
15517 (recentf-edit-selected-items): New global variable, used by
15518 `recentf-edit-list' to hold the list of files to be removed from
15519 the recent list.
15520 (recentf-make-menu-items): Updated to display a "Edit list..."
15521 menu item. Minor code cleanup.
15522
155231999-03-01 David Ponce <david.ponce@wanadoo.fr>
15524
15525 * recentf.el (recentf-open-more-files): New command to open files
15526 that are not displayed in the menu.
15527 (recentf-more-collection): New global variable holding the set of
15528 permissible completions used by `recentf-open-more-files'.
15529 (recentf-more-history): New global variable holding the history list
15530 used by `recentf-open-more-files' completion.
15531 (recentf-setup-more-completion): New function to setup completion for
15532 `recentf-open-more-files'.
15533 (recentf-make-menu-items): Updated to display a "More..." menu item.
15534
155351999-03-01 David Ponce <david.ponce@wanadoo.fr>
15536
15537 * recentf.el (recentf-menu-action): Doc fixed.
15538
155391999-03-01 David Ponce <david.ponce@wanadoo.fr>
15540
15541 * recentf.el (recentf-menu-filter): Doc updated.
15542 (recentf-update-menu-hook): Allow menu filters to force menu update.
15543 (recentf-make-menu-items): New menu filter handling.
15544 (recentf-make-menu-item): New helper function.
15545 (recentf-menu-elements): New menu handling function.
15546 (recentf-sort-ascending): Updated to new menu filter handling.
15547 (recentf-sort-descending): Updated to new menu filter handling.
15548 (recentf-sort-basenames-ascending): New menu filter function.
15549 (recentf-sort-basenames-descending): New menu filter function.
15550 (recentf-show-basenames): New menu filter function.
15551 (recentf-show-basenames-ascending): New menu filter function.
15552 (recentf-show-basenames-descending): New menu filter function.
15553
155542000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15555
15556 * diary-lib.el (list-diary-entries): Don't try to go forward at
15557 the end of the buffer.
15558
155592000-02-29 Kenichi Handa <handa@etl.go.jp>
15560
15561 * international/mule-diag.el (list-character-sets): Completely
15562 rewritten.
15563 (sort-listed-character-sets): New function.
15564 (list-character-sets-1): Completely rewritten.
15565 (list-character-sets-2): New function.
15566 (non-iso-charset-alist): New variable.
15567 (decode-codepage-char): New function.
15568 (charset-history): New variable.
15569 (read-charset) (list-block-of-chars)
15570 (list-iso-charset-chars)
15571 (list-non-iso-charset-chars)
15572 (list-charset-chars): New functions.
15573 (mule-diag): Call list-character-sets-2, not
15574 list-character-sets-2.
15575 (dump-charsets): Likewise.
15576
155772000-02-29 Gerd Moellmann <gerd@gnu.org>
15578
15579 * dired-x.el (dired-filename-at-point): Add `@' to valid
15580 file name characters.
15581 (dired-filename-at-point): Handle ange-ftp file names.
15582
15583 * frame.el (frame-notice-user-settings): Use assq-delete-all
15584 instead of assoc-delete-all.
15585 (frame-notice-user-settings): Ditto.
15586
15587 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15588 Don't copy alist.
15589
155902000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15591
15592 * calculator.el (calculator-use-menu): New option.
15593 (calculator-initial-bindings): Changed some bindings to work as
15594 macros.
15595 (calculator-forced-input): Removed.
15596 (calculator-restart-other-mode): New variable.
15597 (calculator-mode-map): Set up menu.
15598
155992000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15600
15601 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15602 tags.
15603
156042000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15605
15606 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15607 translate all ESC key sequences.
15608 (viper-goto-mark-subr): restore markers for files for which
15609 they were saved.
15610 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15611 * viper-util.el (viper-set-replace-overlay-glyphs,
15612 viper-set-replace-overlay): always check if the replacement
15613 overlay is live.
15614 * viper.el (viper-vi-state-mode-list): added major modes.
15615 * ediff-wind.el: minor comment changes.
15616 * ediff.el: copyright notice date fix.
15617
156182000-02-27 Jason Rumney <jasonr@gnu.org>
15619
15620 * faces.el (face-font-family-alternatives): Add arial to helv.
15621 (mode-line, header-line, tool-bar): Same default as x for w32.
15622 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15623 face-font-family-alternatives from working.
15624 * term/w32-win.el (mouse-set-font): Do not build fontset from
15625 chosen font.
15626
156272000-02-25 Sam Steingold <sds@goems.com>
15628
15629 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15630 properly.
15631
156322000-02-25 Richard M. Stallman <rms@gnu.org>
15633
15634 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15635
156362000-02-25 Gerd Moellmann <gerd@gnu.org>
15637
15638 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15639 writable.
15640
15641 * frame.el (busy-cursor-delay-seconds): New option.
15642
156432000-02-24 Gerd Moellmann <gerd@gnu.org>
15644
15645 * frame.el (show-cursor-in-non-selected-windows): New option.
15646
156472000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15648
15649 * diary-lib.el (include-other-diary-files): Undo the selective
15650 display in any included file and don't kill it.
15651
156522000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15653
15654 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15655 bar. Menu items converted to (menu-item format, help strings
15656 added.
15657 [downcase, upcase]: Don't enable on MS-DOS.
15658 [symlink, symlinks]: Don't show if make-symbolic-link is not
15659 bound.
15660 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15661
156622000-02-23 Dave Love <fx@gnu.org>
15663
15664 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15665 (backward-kill-word): Revert addition of * to interactive spec --
15666 it's a feature.
15667
15668 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15669 (backward-kill-sentence, kill-sentence): Likewise.
15670
15671 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15672 scratch buffer name.
15673 (gud-format-command): Use int-to-string in ?l case. Simplify
15674 slightly.
15675
15676 * term/w32-win.el (internal-face-interactive): Update prompt for
15677 new read-face-name.
15678
15679 * mail/footnote.el (footnote): Add :version to defgroup.
15680 (footnote-section-tag-regexp): Customize.
15681 (footnote-start-tag, footnote-end-tag): New option.
15682 (footnote-latin-regexp): New variable.
15683 (Footnote-latin): New function.
15684 (footnote-style-alist): Add element for latin style.
15685 (footnote-style): Moved.
15686 (Footnote-goto-footnote): Use eq to test arg.
15687
15688 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15689
15690 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15691 (byte-compile-trueconstp): Include keywords.
15692 (byte-optimize-quote, byte-optimize-lapcode): Use
15693 byte-compile-const-symbol-p.
15694 (byte-optimize-char-before): New optimization.
15695
15696 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15697 (byte-compile-const-symbol-p): New function.
15698 (byte-compile-constp, byte-compile-out-toplevel)
15699 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15700 Use it.
15701
15702 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15703
157042000-02-23 Kenichi Handa <handa@etl.go.jp>
15705
15706 * international/encoded-kb.el: Be sure to update minor-mode-alist
15707 and minor-mode-map-alist.
15708 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15709 codes SS2 and SS3 correctly.
15710 (encoded-kbd-self-insert-ccl): New function.
15711 (encoded-kbd-setup-keymap): New function.
15712 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15713 by calling encoded-kbd-setup-keymap.
15714
15715 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15716 characters.
15717 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15718 locally.
15719
157202000-02-22 Dave Love <fx@gnu.org>
15721
15722 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15723 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15724 defvar.
15725 (lisp-mode-syntax-table): Set up for #|...|# comments.
15726 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15727 classes. Match `defface'.
15728 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15729 (eval-defun-1): Fix for defcustom.
15730 (lisp-indent-region): Doc fix.
15731
15732 * subr.el (when, unless, split-string): Doc fix.
15733 (read-passwd): Move call of clear-this-command-keys to the right
15734 place.
15735 (replace-regexps-in-string): New function.
15736
157372000-02-22 Gerd Moellmann <gerd@gnu.org>
15738
15739 * help.el (describe-variable): Set syntax table to
15740 emacs-lisp-mode-syntax-table when moving forward over the
15741 symbol's name.
15742
157432000-02-22 Dave Love <fx@gnu.org>
15744
15745 * xt-mouse.el: Doc fixes.
15746 (xterm-mouse-position-function): New function, replacing advice of
15747 mouse-position.
15748 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15749
15750 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15751
157522000-02-21 Gerd Moellmann <gerd@gnu.org>
15753
15754 * format.el (format-annotate-single-property-change): Handle
15755 properties.with dotted-list values.
15756 (format-proper-list-p): New function.
15757
15758 * enriched.el (enriched-face-ans): Handle '(foreground-color
15759 . COLOR) and (background-color . COLOR).
15760
157612000-02-20 Dave Love <fx@gnu.org>
15762
15763 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15764 and assignments to it.
15765 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15766 current local map.
15767 (make-flyspell-overlay): Use it.
15768 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15769
15770 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15771 (lm-get-header-re): Defun, not defsubst.
15772 (lm-get-package-name): Defun, not defsubst. Simplify.
15773 (lm-version): Doc fix. Simplify.
15774 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15775 (lm-crack-address, lm-last-modified-date, lm-commentary)
15776 (lm-verify, lm-synopsis): Simplify.
15777 (lm-report-bug): Require emacsbug. Use compose-mail.
15778
157792000-02-20 Gerd Moellmann <gerd@gnu.org>
15780
15781 * dired.el (dired-mode): Call propertized-buffer-identification
15782 to set mode-line-buffer-identification to something having
15783 the right text properties.
15784
15785 * bindings.el (propertized-buffer-identification): New function.
15786
157872000-02-20 Dave Love <fx@gnu.org>
15788
15789 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15790 check for t-mouse too.
15791
15792 * cus-start.el: Make echo-keystrokes `number'.
15793
157942000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15795
15796 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15797 Don't call ring-empty-p unless tags-location-ring is bound.
15798 From Noah Friedman <friedman@splode.com>.
15799
158002000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15801
15802 * progmodes/hideshow.el (hs-flag-region): No longer use
15803 `intangible' overlay property.
15804
15805 (hs-toggle-hiding): New command.
15806 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15807
15808 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15809 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15810 and deactivation.
15811
158122000-02-18 Gerd Moellmann <gerd@gnu.org>
15813
15814 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15815
158162000-02-17 Gerd Moellmann <gerd@gnu.org>
15817
15818 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15819
15820 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15821 of `*' to handle `(* ... *)' comments.
15822
158232000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15824
15825 * faces.el (list-faces-display): Use display-mouse-p instead of
15826 window-system.
15827
15828 * menu-bar.el (global-map): Menu-bar items converted to the new
15829 format (menu-item..., rearranged for better CUA compliance, and
15830 their names changed for better clarity. Help strings added.
15831
15832 * international/mule-cmds.el (mule-menu-keymap)
15833 (describe-language-environment-map, set-coding-system-map)
15834 (setup-language-environment-map): Convert to new (menu-item...
15835 form, add help strings. Change names of menu items for better
15836 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15837 submenu).
15838
158392000-02-17 Gerd Moellmann <gerd@gnu.org>
15840
15841 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15842 within the code.
15843
158442000-02-16 Dave Love <fx@gnu.org>
15845
15846 * faces.el: Don't require custom. Add more specific :groups to
15847 various deffaces.
15848 (set-face-attribute): Purecopy args.
15849 (read-face-name): Default to name at point and use it in prompt.
15850 Remove colon from arg in all callers.
15851 (list-faces-display): Hyperlink to face descriptions and customize
15852 buffers.
15853
158542000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15855
15856 * wid-edit.el (widget-match-inline): An atom never matches a
15857 list.
15858
158592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15860
15861 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15862 at ':' characters by call to split-string.
15863
158642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15865
15866 * textmodes/bibtex.el: Added RCS version identification.
15867
158682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15869
15870 * textmodes/bibtex.el: Some temporary comments removed.
15871 (bibtex-field-name, bibtex-entry-type): Made the relationship
15872 explicit.
15873 (bibtex-field-const): Allow capital letters.
15874 (bibtex-start-of-string): Deleted because unused.
15875
15876 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15877 use the term 'reference' to describe a bibtex entry as a whole.
15878 Further, reference keys are no longer called 'labels'.
15879 (bibtex-keys): Renamed to bibtex-reference-keys.
15880 (bibtex-reformat-previous-labels): Renamed to
15881 bibtex-reformat-previous-reference-keys.
15882 (bibtex-reference-type): Renamed to bibtex-entry-type.
15883 (bibtex-reference-head): Renamed to bibtex-entry-head.
15884 (bibtex-reference-maybe-empty-head): Renamed to
15885 bibtex-entry-maybe-empty-head.
15886 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15887 (bibtex-search-reference): Renamed to bibtex-search-entry.
15888 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15889 bibtex-enclosing-entry-maybe-empty-head.
15890 (bibtex-entry-field-alist, bibtex-entry-head,
15891 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15892 bibtex-map-entries, bibtex-search-entry,
15893 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15894 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15895 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15896 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15897 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15898 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15899 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15900
159012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15902
15903 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15904 comment.
15905 (bibtex-format-field-delimiters): New function, functionality
15906 extracted from bibtex-format-entry.
15907 (bibtex-autokey-get-yearfield-digits): New function, functionality
15908 extracted from bibtex-autokey-get-yearfield.
15909
15910 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15911 entries in order to avoid stack overflow in the regexp matcher if
15912 field contents become large.
15913 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15914 bibtex-field-string-part-not-braced,
15915 bibtex-field-string-part-no-inner-braces,
15916 bibtex-field-string-part-1-inner-brace,
15917 bibtex-field-string-part-2-inner-braces,
15918 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15919 bibtex-field-string-quoted, bibtex-field-string,
15920 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15921 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15922 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15923 as parsing is now performed by the following functions.
15924 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15925 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15926 bibtex-parse-field-string, bibtex-search-forward-field-string,
15927 bibtex-parse-association, bibtex-field-name-for-parsing,
15928 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15929 bibtex-search-forward-field, bibtex-search-backward-field,
15930 bibtex-start-of-field, bibtex-end-of-field,
15931 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15932 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15933 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15934 bibtex-parse-string, bibtex-search-forward-string,
15935 bibtex-search-backward-string, bibtex-start-of-string,
15936 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15937 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15938 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15939 entries. Instead of reporting the results of the parsing by
15940 match-beginning or match-end, these functions return data structures
15941 that hold the corresponding positions.
15942 (bibtex-enclosing-field): Changed to also report field boundaries by
15943 return values rather than by match-beginning or match-end. The
15944 following functions have been adapted to use the new parsing
15945 functions.
15946 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15947 bibtex-enclosing-field, bibtex-format-entry,
15948 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15949 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15950 bibtex-print-help-message, bibtex-end-of-entry,
15951 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15952 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15953 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15954 method for parsing.
15955 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15956 bibtex-map-entries, bibtex-flash-head,
15957 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15958 bibtex-autokey-change, bibtex-autokey-get-namefield,
15959 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15960 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15961 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15962 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15963 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15964 order to make the new binding of case-fold-search immediately
15965 visible.
15966
159672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15968
15969 * textmodes/bibtex.el: Copyright notice is up to date.
15970 Added constant 'bibtex-maintainer-salutation.
15971
15972 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15973 than make-temp-name, use match-string-no-properties and eliminate
15974 a quadratic behavior when building bibtex-strings.
15975
15976 * bibtex.el (bibtex-reference-key): Accept string entries whose
15977 reference key contains upper case letters.
15978
159792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15980
15981 * bibtex.el (bibtex-reference-head): Allow entries to start with
15982 a new line.
15983
159842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15985
15986 * bibtex.el: Hiding of entry bodies is not longer provided by
15987 bibtex.el directly. Instead the hideshow package can be used.
15988 Added a special bibtex entry to hs-special-modes-alist.
15989 (bibtex-hs-forward-sexp): Added for hideshow.el.
15990
159912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15992
15993 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15994 at ':' characters by call to split-string.
15995
159962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15997
15998 * textmodes/bibtex.el: Added RCS version identification.
15999
160002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16001
16002 * textmodes/bibtex.el: Some temporary comments removed.
16003 (bibtex-field-name, bibtex-entry-type): Made the relationship
16004 explicit.
16005 (bibtex-field-const): Allow capital letters.
16006 (bibtex-start-of-string): Deleted because unused.
16007
16008 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16009 use the term 'reference' to describe a bibtex entry as a whole.
16010 Further, reference keys are no longer called 'labels'.
16011 (bibtex-keys): Renamed to bibtex-reference-keys.
16012 (bibtex-reformat-previous-labels): Renamed to
16013 bibtex-reformat-previous-reference-keys.
16014 (bibtex-reference-type): Renamed to bibtex-entry-type.
16015 (bibtex-reference-head): Renamed to bibtex-entry-head.
16016 (bibtex-reference-maybe-empty-head): Renamed to
16017 bibtex-entry-maybe-empty-head.
16018 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16019 (bibtex-search-reference): Renamed to bibtex-search-entry.
16020 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16021 bibtex-enclosing-entry-maybe-empty-head.
16022 (bibtex-entry-field-alist, bibtex-entry-head,
16023 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16024 bibtex-map-entries, bibtex-search-entry,
16025 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16026 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16027 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16028 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16029 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16030 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16031 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16032
160332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16034
16035 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16036 comment.
16037 (bibtex-format-field-delimiters): New function, functionality
16038 extracted from bibtex-format-entry.
16039 (bibtex-autokey-get-yearfield-digits): New function, functionality
16040 extracted from bibtex-autokey-get-yearfield.
16041
16042 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16043 entries in order to avoid stack overflow in the regexp matcher if
16044 field contents become large.
16045 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16046 bibtex-field-string-part-not-braced,
16047 bibtex-field-string-part-no-inner-braces,
16048 bibtex-field-string-part-1-inner-brace,
16049 bibtex-field-string-part-2-inner-braces,
16050 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16051 bibtex-field-string-quoted, bibtex-field-string,
16052 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16053 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16054 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16055 as parsing is now performed by the following functions.
16056 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16057 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16058 bibtex-parse-field-string, bibtex-search-forward-field-string,
16059 bibtex-parse-association, bibtex-field-name-for-parsing,
16060 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16061 bibtex-search-forward-field, bibtex-search-backward-field,
16062 bibtex-start-of-field, bibtex-end-of-field,
16063 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16064 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16065 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16066 bibtex-parse-string, bibtex-search-forward-string,
16067 bibtex-search-backward-string, bibtex-start-of-string,
16068 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16069 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16070 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16071 entries. Instead of reporting the results of the parsing by
16072 match-beginning or match-end, these functions return data structures
16073 that hold the corresponding positions.
16074 (bibtex-enclosing-field): Changed to also report field boundaries by
16075 return values rather than by match-beginning or match-end. The
16076 following functions have been adapted to use the new parsing
16077 functions.
16078 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16079 bibtex-enclosing-field, bibtex-format-entry,
16080 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16081 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16082 bibtex-print-help-message, bibtex-end-of-entry,
16083 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16084 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16085 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16086 method for parsing.
16087 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16088 bibtex-map-entries, bibtex-flash-head,
16089 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16090 bibtex-autokey-change, bibtex-autokey-get-namefield,
16091 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16092 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16093 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16094 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16095 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16096 order to make the new binding of case-fold-search immediately
16097 visible.
16098
160992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16100
16101 * textmodes/bibtex.el: Copyright notice is up to date.
16102 Added constant 'bibtex-maintainer-salutation.
16103
16104 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16105 than make-temp-name, use match-string-no-properties and eliminate
16106 a quadratic behavior when building bibtex-strings.
16107
16108 * bibtex.el (bibtex-reference-key): Accept string entries whose
16109 reference key contains upper case letters.
16110
161112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16112
16113 * bibtex.el (bibtex-reference-head): Allow entries to start with
16114 a new line.
16115
161162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16117
16118 * bibtex.el: Hiding of entry bodies is not longer provided by
16119 bibtex.el directly. Instead the hideshow package can be used.
16120 Added a special bibtex entry to hs-special-modes-alist.
16121 (bibtex-hs-forward-sexp): Added for hideshow.el.
16122
161232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16124
16125 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16126 proceedings entry type (for cross referencing). Thanks to Wagner
16127 Toledo Correa for the suggestion.
16128
16129 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16130
161312000-02-14 Kenichi Handa <handa@etl.go.jp>
16132
16133 * international/characters.el: Setup case table for Vietnamese.
16134
161352000-02-12 Gerd Moellmann <gerd@gnu.org>
16136
16137 * uniquify.el (toplevel): Require CL at compile time.
16138 (uniquify-push): Removed.
16139
16140 * shadowfile.el (shadow-when): Removed.
16141
16142 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16143 (tempo-process-and-insert-string): Use dolist instead of
16144 tempo-dolist.
16145
16146 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16147 regexp for paragraph-start.
16148
16149 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16150 commas as well.
16151
161522000-02-10 Dave Love <fx@gnu.org>
16153
16154 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16155 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16156 Deleted.
16157 (widget-specify-field, widget-specify-button): Don't use
16158 widget-mouse-help as help-echo property.
16159 (default): Use #'ignore for :validate and :mouse-down-action.
16160 (checkbox): Add help-echo.
16161 (widget-sexp-validate): Rewritten to clarify error messages.
16162 (character): Use char-valid-p in :match function.
16163 (widget-color-complete): Use facemenu-color-alist.
16164 (widget-color-action): Use facemenu-read-color.
16165
16166 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16167 set up `caar' &c that we now have.
16168
161692000-02-09 Ray Blaak <blaak@gnu.org>
16170
16171 * delphi.el: Make resourcestring a declaration region, like const
16172 and var.
16173
161742000-02-09 Dave Love <fx@gnu.org>
16175
16176 * bindings.el (mode-line-input-method-map): New variable.
16177 (mode-line-mule-info): Use it; fix last change.
16178 (mode-line-mode-menu): Move definition.
16179 (mode-line-mouse-sensitive-p): Deleted.
16180 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16181 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16182 level.
16183
16184 * startup.el (command-line-1): Don't call
16185 make-mode-line-mouse-sensitive.
16186
161872000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16188
16189 * mail/rmail.el (rmail-retry-failure): Use
16190 rmail-beginning-of-message before rmail-toggle-header, because the
16191 former toggles headers.
16192
161932000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16194
16195 * diff-mode.el (diff-kill-junk): New interactive function.
16196 (diff-reverse-direction): Use delete-and-extract-region.
16197 (diff-post-command-hook): Restrict the area so that the hook also works
16198 outside of any diff hunk. This is necessary for the minor-mode.
16199 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16200 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16201
16202 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16203 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16204 so that it can be used more easily in <foo>-mode-hook. Also make sure
16205 to avoid duplicate entries.
16206 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16207 (font-lock-remove-keywords): Just as was done for `add', allow it to
16208 work even if font-lock-mode is nil. Also make sure we don't modify
16209 any pre-existing list by forcing a copy-sequence. Finally rename
16210 `major-mode' to `mode'.
16211 (font-lock-fontify-syntactic-anchored-keywords)
16212 (font-lock-fontify-anchored-keywords)
16213 (font-lock-fontify-keywords-region): Use line-end-position.
16214 Don't make `font-lock-multiline' local (it's now done in
16215 font-lock-set-defaults).
16216 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16217 move the `font-lock-fontified' creation to inside the `unless'.
16218
162192000-02-06 Andrew Innes <andrewi@gnu.org>
16220
16221 * term/w32-win.el (x-handle-args): Comment out call to message,
16222 which occurs before window system is initialized.
16223
16224 * makefile.nt: Add support for recompiling lisp code.
16225
162262000-02-04 Dave Love <fx@gnu.org>
16227
16228 * bindings.el (mode-line-mule-info): Fix/extend last change.
16229
16230 * completion.el: Replace completion-dolist with dolist.
16231
16232 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16233 dotimes.
16234
162352000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16236
16237 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16238 environment names before they go into the section regexp.
16239
16240 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16241 char class in regexp.
16242
16243 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16244 `case-fold-search' to nil.
16245
16246 * progmodes/idlwave.el (idlwave-template): Respect
16247 `idlwave-abbrev-change-case'.
16248 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16249 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16250 idlwave-while): respect `idlwave-reserved-word-upcase'.
16251 (idlwave-rw-case): New function.
16252 (idlwave-statement-match): Fixed problem with assignment regexp.
16253 (idlwave-font-lock-keywords): Improved regexp for keyword
16254 parameters.
16255 (idlwave-surround): New argument LENGTH to support padding of
16256 operators longer than 1 char.
16257
16258 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16259 idlwave-shell-expression-overlay. Implemented printing of
16260 expressions on higher levels of the calling stack.
16261 (idlwave-shell-display-level-in-calling-stack): Restore stack
16262 level.
16263 (idlwave-retrieve-expression-from-level): New function.
16264 (idlwave-shell-last-calling-stack): Variable removed.
16265 (idlwave-shell-reset): Argument action reversed (`visible' to
16266 `hidden'). Also remove stop-line overlay.
16267 (idlwave-shell-calling-stack-routine): New variable.
16268 (idlwave-shell-parse-stack-and-display): Messages now display
16269 negative level numbers.
16270 (idlwave-shell-mode): Set `modeline-format'.
16271 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16272 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16273 21.
16274 (idlwave-shell-print-expression-function): New option.
16275
16276 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16277 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16278 `tool-bar' instead of `toolbar'.
16279
162802000-02-02 Dave Love <fx@gnu.org>
16281
16282 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16283 emacs-lisp-mode-hook. Don't check for defalias being defined.
16284
16285 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16286 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16287 the new builtins directly.
16288
16289 * whitespace.el (whitespace): Add :version to defgroup.
16290
16291 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16292 Doc fix.
16293
16294 * thingatpt.el (sexp-at-point, symbol-at-point)
16295 (number-at-point, list-at-point): Add autoload cookie.
16296
16297 * recentf.el (recentf): Add :version to defgroup.
16298
16299 * quickurl.el (quickurl): Add :version to defgroup.
16300
16301 * elide-head.el (elide-head): Use point-marker more.
16302
16303 * bs.el (bs): Add :version to defgroup.
16304
16305 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16306
16307 * progmodes/delphi.el (delphi): Add :version to defgroup.
16308
163092000-02-02 Gerd Moellmann <gerd@gnu.org>
16310
16311 * ange-ftp.el (ange-ftp-write-region): Handle case that
16312 succeeding process operation sets a different coding system.
16313
16314 * calculator.el: New file.
16315
163162000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16317
16318 * frame.el (frames-on-display-list, framep-on-display): New
16319 functions.
16320 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16321 (display-selections-p, display-screens, display-pixel-width)
16322 (display-pixel-height, display-mm-width, display-mm-height)
16323 (display-backing-store, display-save-under, display-planes)
16324 (display-color-cells, display-visual-class): New functions.
16325
16326 * term/tty-colors.el (tty-color-gray-shades): New function.
16327
16328 * faces.el (display-color-p): Use framep-on-display.
16329 (display-grayscale-p): New function.
16330
163312000-01-31 Dave Love <fx@gnu.org>
16332
16333 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16334 (create-fontset-from-x-resource): Don't concat integers.
16335
163362000-01-31 Inge Frick <inge@nada.kth.se>
16337
16338 * view.el: Some changes in documentation. Removed some trailing
16339 whitespace. Changed some parameter names to agree with
16340 documentation.
16341 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16342 window is not deleted. Modifies change 1998-04-26.
16343
163442000-01-31 Gerd Moellmann <gerd@gnu.org>
16345
16346 * windmove.el: New file.
16347
16348 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16349 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16350 progmodes/ebnf-yac.el: Update copyright and license info.
16351
16352 * jit-lock.el (jit-lock-function): Widen before calculating end
16353 position.
16354 (jit-lock-stealth-chunk-start): Rewritten.
16355
16356 * info.el (Info-title-face-alist): Removed.
16357 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16358 faces.
16359 (Info-fontify-node): Use these faces.
16360
163612000-01-30 Gerd Moellmann <gerd@gnu.org>
16362
16363 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16364 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16365 `&allow-other-keywords'.
16366
16367 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16368 the list of directories scanned heuristically.
16369
16370 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16371 exist.
16372
163732000-01-30 Jason Rumney <jasonr@gnu.org>
16374
16375 * w32-fns.el: Define w32-tty-standard-colors.
16376
16377 * startup.el (command-line): Use w32-tty-standard-colors when in
16378 w32 console mode.
16379
163802000-01-30 Dave Love <fx@gnu.org>
16381
16382 * jka-compr.el (jka-compr-load): Fix up load-history.
16383
16384 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16385
16386 * emacs-lisp/cl-macs.el: Revert previous change.
16387
163882000-01-29 Dave Love <fx@gnu.org>
16389
16390 * facemenu.el: Purecopy various strings.
16391
16392 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16393 years. Deal with three-digit years.
16394
16395 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16396 defconst, purecopy.
16397 (help-back-label): Purecopy it.
16398
163992000-01-18 Gerd Moellmann <gerd@gnu.org>
16400
16401 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16402 variable. If non-nil, order the buffer list according to the
16403 currently selected frame.
16404 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16405 non-nil, pass the selected frame to function buffer-list.
16406
164072000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16408
16409 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16410
164112000-01-28 Dave Love <fx@gnu.org>
16412
16413 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16414
16415 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16416 Don't use lisp-indent-hook property.
16417 (cl-abs): Remove.
16418
16419 * subr.el: Move out indent and edebug specs for when and unless.
16420
16421 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16422 when, unless.
16423
16424 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16425 unless, when.
16426
164272000-01-28 Gerd Moellmann <gerd@gnu.org>
16428
16429 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16430 `collecting' as synonym for `collect'.
16431
16432 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16433 for the case it contains spaces.
16434
16435 * simple.el (what-cursor-position): Change formatting of
16436 messages.
16437
16438 * frame.el (delete-other-frames): New function.
16439 (toplevel): Bind it to C-x 5 1.
16440
16441 * sort.el (sort-numeric-base): New option.
16442 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16443 interpret it as octal or hexadecimal. Use sort-numeric-base
16444 as default base.
16445
16446 * progmodes/glasses.el: New file.
16447
164482000-01-27 Gerd Moellmann <gerd@gnu.org>
16449
16450 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16451 userids differently.
16452
16453 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16454 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16455 progmodes/ebnf-yac.el: New files.
16456
164572000-01-26 Dave Love <fx@gnu.org>
16458
16459 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16460 on a function with an empty body. [From Eric Ludlam.]
16461
164622000-01-25 Andre Spiegel <spiegel@gnu.org>
16463
16464 * vc.el (vc-version-diff): Make sure file name is expanded.
16465
164662000-01-25 Gerd Moellmann <gerd@gnu.org>
16467
16468 * scroll-bar.el (scroll-bar-timer): Variable removed.
16469 (scroll-bar-toolkit-scroll): Don't use a timer.
16470
164712000-01-25 Kenichi Handa <handa@etl.go.jp>
16472
16473 * language/thai-util.el (thai-composition-function): Delete
16474 superfluous `a'.
16475
164762000-01-24 Dave Love <fx@gnu.org>
16477
16478 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16479 end-of-defun-function.
16480
16481 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16482 &c.
16483
164842000-01-22 Jason Rumney <jasonr@gnu.org>
16485
16486 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16487 conflicts with new face support.
16488
164892000-01-22 Richard M. Stallman <rms@gnu.org>
16490
16491 * replace.el (query-replace): Rename last arg to DELIMITED.
16492 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16493 (query-replace-regexp): Likewise.
16494
164952000-01-20 Richard M. Stallman <rms@gnu.org>
16496
16497 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16498
16499 * emacs-lisp/lisp.el (beginning-of-defun-function):
16500 Variable renamed from beginning-of-defun.
16501 Do not call make-variable-buffer-local.
16502 (beginning-of-defun-raw): Use new variable name; doc fix.
16503 (beginning-of-defun): Doc fix.
16504 (end-of-defun-function): Variable renamed from end-of-defun.
16505 Do not call make-variable-buffer-local.
16506 (end-of-defun): Use new variable name; doc fix.
16507
16508 * subr.el (dolist, dotimes): Copied from cl-macs.el
16509 and made to work.
16510
16511 * mail/undigest.el (rmail-digest-end-regexps):
16512 Variable replaces rmail-digest-end-regexp.
16513 Allows multiple regexps for detecting the end line.
16514 (undigestify-rmail-message): Corresponding changes.
16515
165162000-01-19 Dave Love <fx@gnu.org>
16517
16518 * files.el (user-init-file): Don't declare here -- is primitive.
16519
16520 * startup.el (command-line): Check for compiled user-init-file and
16521 set to uncompiled version if necessary.
16522
165232000-01-18 Gerd Moellmann <gerd@gnu.org>
16524
16525 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16526 (undigestify-rmail-message): Use it.
16527
16528 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16529
165302000-01-17 Gerd Moellmann <gerd@gnu.org>
16531
16532 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16533 of mini-buffer.
16534
165352000-01-14 Gerd Moellmann <gerd@gnu.org>
16536
16537 * emacs-lisp/copyright.el (copyright-update): Removed the
16538 requirement for a trailing space from `copyright-regexp', to
16539 support copyrights with owner specified on a separate line..
16540
16541 * align.el: New file.
16542
16543 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16544
16545 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16546
165472000-01-13 Dave Love <fx@gnu.org>
16548
16549 * ph.el: Removed. (Obsoleted by EUDC.)
16550
165512000-01-13 Gerd Moellmann <gerd@gnu.org>
16552
16553 * net/eudc.el (toplevel): Remove autoloaded code installing
16554 menu with easymenu, because that causes build problems.
16555
16556 * frame.el (frame-notice-user-settings): New variable.
16557 (frame-notice-user-settings): Don't modify frame parameters
16558 if called a second time.
16559
165602000-01-13 Richard M. Stallman <rms@gnu.org>
16561
16562 * frame.el (frame-notice-user-settings):
16563 Notice default-frame-parameters even for non-window frames.
16564
165652000-01-13 Gerd Moellmann <gerd@gnu.org>
16566
16567 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16568 for Emacs.
16569 (eudc-bob-can-display-inline-images): Extend for Emacs.
16570 (eudc-bob-toggle-inline-display): Ditto.
16571 (eudc-bob-display-jpeg): Ditto.
16572
165732000-01-12 Gerd Moellmann <gerd@gnu.org>
16574
16575 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16576 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16577 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16578
16579 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16580 nil)'.
16581
16582 * subdirs.el: Add `net' directory.
16583
16584 * net: New directory.
16585
16586 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16587 eval-last-sexp. Don't bind debug-on-error here.
16588 (eval-last-sexp): New function. Bind debug-on-error if
16589 eval-expression-debug-on-error is non-nil.
16590 (eval-defun-2, eval-defun): Likewise.
16591
16592 * simple.el (eval-expression): Don't bind debug-on-error if
16593 eval-expression-debug-on-error is nil. Detect changed
16594 debug-on-error, and propagate new value to global binding, if
16595 eval-expression-debug-on-error is non-nil,
16596 (eval-expression-debug-on-error): Change doc string.
16597
165982000-01-11 Richard M. Stallman <rms@gnu.org>
16599
16600 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16601
16602 * emacs-lisp/lisp-mode.el (with-syntax-table):
16603 Set up lisp-indent-function property.
16604
16605 * subr.el (with-syntax-table): Moved from simple.el.
16606
16607 * simple.el (with-syntax-table): Moved to subr.el.
16608
166092000-01-11 Gerd Moellmann <gerd@gnu.org>
16610
16611 * tmm.el (tmm-shortcut): Delete region after prompt instead
16612 of erasing buffer.
16613
16614 * textmodes/fill.el (fill-common-string-prefix): New function.
16615 (fill-context-prefix): Use the longest common prefix of first
16616 and second line fill prefix, if there is one.
16617
166182000-01-11 Richard M. Stallman <rms@gnu.org>
16619
16620 * array.el (array-mode): Don't use make-variable-buffer-local.
16621 Use make-local-variable for `truncate-lines'.
16622
166232000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16624
16625 * add-log.el (add-log-current-defun): Handle user-defined
16626 add-log-current-function returning nil,
16627
16628 * add-log.el (add-change-log-entry): Insert version number
16629 if having found a current function
16630
16631 * add-log.el (add-log-current-defun): Call
16632 `add-log-current-defun-function'. Try matches at level 0 and
16633 level 1. Strip whitespace from defun found.
16634
166352000-01-10 John Wiegley <johnw@gnu.org>
16636
16637 * allout.el (isearch-done/outline-provisions): Added `edit'
16638 argument to correspond with the current definition of
16639 `isearch-done'.
16640
166412000-01-10 Dave Love <fx@gnu.org>
16642
16643 * elide-head.el (elide-head): Use point-marker, not point.
16644
166452000-01-10 Gerd Moellmann <gerd@gnu.org>
16646
16647 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16648 before and after the year 2000.
16649
16650 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16651 Add ispell- prefix.
16652
166532000-01-10 Ken Stevens <k.stevens@ieee.org>
16654
16655 * ispell.el: Only define dictionaries in menus when they exist.
16656 (version18p): New variable.
16657 (version20p): New variable.
16658 (xemacsp): New variable.
16659 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16660 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16661 (ispell-dictionary-alist6): Russian command lines no longer accept
16662 run-together words.
16663 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16664 (ispell-dictionary-alist): Add koi8-r to customize definition.
16665 (check-ispell-version): Added documentation string. Returns
16666 library path when called non-interactively.
16667 (ispell-menu-map-needed): Uses new variables.
16668 (ispell-library-path): New variable.
16669 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16670 (ispell-word): Improved documentation string. Test for valid
16671 character mappings. Correctly check typed in word changes that can
16672 result in single words split into multiple words. Returns
16673 replacement word.
16674 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16675 replace in recursive query replace mode. Help message for
16676 recursive edit mode.
16677 (ispell-show-choices): Protect against bad framepop bindings.
16678 (ispell-help): Fix to work with XEmacs.
16679 (ispell-highlight-spelling-error): Use new variables.
16680 (ispell-overlay-window): Fix to work with XEmacs.
16681 (ispell-parse-output): Passed and returns location information
16682 tracking spelling corrections. Doesn't recheck same word on
16683 current line.
16684 (ispell-init-process): Protect against bogus XEmacs variable binding.
16685 Fix call to single argument in sleep-for. Use new variables.
16686 (ispell-region): Passed and returns location information tracking
16687 spelling corrections. Doesn't check same word on current line.
16688 Improved documentation string. Doesn't resend a line already
16689 checked to the ispell process - fixes bug in LaTeX parsing.
16690 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16691 (ispell-skip-region): No longer skips <TT> in SGML.
16692 (ispell-process-line): Tracks location information with spelling
16693 corrections. Added documentation string. Accounts for words
16694 already accepted on this line. Don't allow query-replace on line
16695 starting with math characters. Doesn't resend a line already sent
16696 to ispell process. Fixes alignment error bug.
16697
166982000-01-10 Richard M. Stallman <rms@gnu.org>
16699
16700 * dired-x.el (dired-guess-shell-alist-default):
16701 Suggest xloadimage, which is free, not xv, which isn't.
16702
16703 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16704 Don't ever include the host name or user name in the value.
16705
167062000-01-09 Gerd Moellmann <gerd@gnu.org>
16707
16708 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16709 of a real newline.
16710
167112000-01-09 Stephen Eglen <stephen@gnu.org>
16712
16713 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16714 for .png files.
16715
167162000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16717
16718 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16719
167202000-01-09 Gerd Moellmann <gerd@gnu.org>
16721
16722 * progmodes/cperl-mode.el: Replace ^F with ^L.
16723
16724 * sendmail.el (toplevel): Provide `sendmail' when compiling
16725 before `require'ing rmail and mailalias to prevent infinite
16726 recursion.
16727
167282000-01-08 Dave Love <fx@gnu.org>
16729
16730 * emacs-lisp/backquote.el: Remove inappropriate customization
16731 (allowing custom.el to use backquote).
16732
167332000-01-07 Dave Love <fx@gnu.org>
16734
16735 * add-log.el (add-log-debugging): Deleted.
16736 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16737 file. Remove debugging code.
16738 (change-log-get-method-definition, change-log-name): Add doc.
16739 (change-log-sortable-date-at): New function.
16740 (change-log-merge): New command.
16741
16742 * time.el (display-time-string-forms): Make the Mail string active.
16743 (display-time-update): Provide help-echo for load average.
16744
16745 * bindings.el (make-mode-line-mouse2-map): New function.
16746 (mode-line-modified): Use it and simplify.
16747 (mode-line-mule-info): Provide help-echo info.
16748 (minor-mode-alist): Activate the strings.
16749 (make-mode-line-mouse-sensitive): Simplify for
16750 mode-line-buffer-identification.
16751
167522000-01-07 Gerd Moellmann <gerd@gnu.org>
16753
16754 * play/pong.el: New file.
16755
167562000-01-06 Dave Love <fx@gnu.org>
16757
16758 * array.el: Assorted cleanups for compiler warnings, doc strings,
16759 `array-' prefix for symbols.
16760
167612000-01-05 Dave Love <fx@gnu.org>
16762
16763 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16764 outline-headers-as-kill.
16765 (outline-mode): Define imenu-generic-expression.
16766 (outline-headers-as-kill): New command.
16767
16768 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16769 from paragraph-start.
16770 (paragraph-indent-minor-mode): New command.
16771
16772 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16773 M-C-e, M-C-h, C-j, C-xnd, TAB.
16774 (fortran-mode): Set beginning-of-defun, end-of-defun.
16775 (fortran-column-ruler): Simplify.
16776 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16777 (fortran-with-subprogram-narrowing): Likewise.
16778 (fortran-indent-subprogram): Call mark-defun.
16779 (fortran-check-for-matching-do): Change narrowing.
16780
16781 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16782 (cl-lucid-hash-tag): Delete.
16783 (cl-hash-table-p): Correct test for native table.
16784 (cl-hash-table-count): Use hash-table-count.
16785
16786 * browse-url.el (browse-url): Fix case of
16787 browse-url-browser-function being an alist.
16788
167892000-01-05 Carsten Dominik <cd@gnu.org>
16790
16791 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16792 (reftex-index-phrase-file-extension): New options.
16793
16794 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16795 Use new option `reftex-index-phrase-file-extension'.
16796
16797 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16798 `reftex-parse-file-extension'.
16799
168002000-01-05 Dave Love <fx@gnu.org>
16801
16802 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16803 (beginning-of-defun-raw): Use it.
16804 (end-of-defun): New variable.
16805 (end-of-defun): Use it.
16806 (check-parens): New command.
16807
168082000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16809
16810 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16811 (hs-show-block): Don't use `mapcar' when not accumulating.
16812
16813 Fix buglet in local variables initialization.
16814
168152000-01-05 Andreas Schwab <schwab@suse.de>
16816
16817 * hscroll.el (hscroll): Doc fix.
16818
168192000-01-05 Carsten Dominik <cd@gnu.org>
16820
16821 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16822 idlw-toolbar.
16823
16824 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16825 file idlw-rinfo.el.
16826 (idlwave-customize): load must read file idlw-shell.el.
16827 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16828
168292000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16830
16831 * progmodes/idlw-shell.el: Also provide idlwave-shell
16832 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16833 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16834
16835 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16836 both reftex-dcr and reftex-vcr.
16837
16838 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16839
168402000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16841
16842 * ps-print.el: PostScript code now is in separate files, doc fix.
16843 (ps-print-version): New version number (5.0.3).
16844 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16845 local.
16846 (ps-spool-config): Initialization fix.
16847 (ps-print-prologue-1, ps-print-prologue-2)
16848 (ps-print-duplex-feature): PostScript code moved to separated file.
16849 (ps-background-image): Little code reformating.
16850 (ps-begin-file, ps-begin-job): Fix code.
16851 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16852 (ps-prologue-file): New fun.
16853
168542000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16855
16856 * ps-vars.el: Eliminated.
16857
16858 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16859 `;;;###autoload'.
16860
16861 * ps-print.el: ps-vars eliminated, doc fix.
16862 (ps-print-version): New version number (5.0.2).
16863 (ps-spool-config): Initialization fix.
16864 (ps-print-customize): New fun.
16865
168662000-01-04 Gerd Moellmann <gerd@gnu.org>
16867
16868 * autorevert.el (auto-revert-mode): Return value of
16869 auto-revert-mode.
16870
168712000-01-04 Dave Love <fx@gnu.org>
16872
16873 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16874 menu items.
16875
168762000-01-03 Dave Love <fx@gnu.org>
16877
16878 * elide-head.el (elide-head) [defgroup]: Add :version.
16879
16880 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16881 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16882 `cl-hash-table-p', not `hash-table-p'.
16883 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16884
168852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16886
16887 * faces.el (face-read-integer, read-face-attribute)
16888 (color-defined-p, color-values): unspecified-{f,b}g are now
16889 strings.
16890
168912000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16892
16893 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16894 at comment end, and re-insert them after filling.
16895
168962000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16897
16898 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16899 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16900 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16901
169022000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16903
16904 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16905 the new name of face-color-supported-p.
16906
16907 * term/w32-win.el (xw-defined-colors): Likewise.
16908
169092000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16910
16911 * simple.el (completion-setup-function): Count completion-size
16912 from minibuffer-prompt-end, not from point-min.
16913
169142000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16915
16916 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16917 Pass the frame to tty-color-* functions.
16918 (display-color-p, frame-set-background-mode): Pass the frame to
16919 tty-display-color-p.
16920
16921 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16922 tty-color-alist.
16923 (tty-color-alist, tty-modify-color-alist): New functions.
16924 (tty-color-define, tty-color-clear, tty-color-approximate)
16925 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16926 an optional parameter FRAME.
16927
169282000-01-01 Gerd Moellmann <gerd@gnu.org>
16929
16930 * image.el (create-image, defimage): Don't assume image data is a
16931 string.
16932
16933 * image.el (defimage): Handle specifications containing :data
16934 instead of :file.
16935 (image-type-from-data): New function.
16936 (image-type-from-file-header): Use it.
16937 (create-image): Add parameter DATA-P.
16938
16939See ChangeLog.8 for earlier changes.
16940
16941;; Local Variables:
16942;; coding: iso-2022-7bit
16943;; End: