Use GNU Free Documentation License.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6f4dd4dc
GM
12001-04-18 Gerd Moellmann <gerd@gnu.org>
2
0f8d6dc7
GM
3 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
4 for defmethod.
5
6f4dd4dc
GM
6 * comint.el (comint-cr-magic): New function.
7 (toplevel): Add it to comint-preoutput-filter-functions.
8
90200fcc
AI
92001-04-18 Andrew Innes <andrewi@gnu.org>
10
11 * makefile.w32-in (EMACSLOADPATH): Define.
12 (custom-deps):
13 (autoloads):
14 (.el.elc):
15 (compile-files-CMD):
16 (compile-files-SH):
17 (recompile): Remove stuff to set EMACSLOADPATH.
18
daa66f34
GM
192001-04-18 Gerd Moellmann <gerd@gnu.org>
20
edc5c81d
GM
21 * language/slovak.el ("Slovak"): Add tutorial entry.
22
daa66f34
GM
23 * net/browse-url.el (browse-url-new-window-flag): Renamed from
24 browse-url-new-window-p.
25
5d5845dc
EZ
262001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
27
28 * info.el (Info-menu-update): When there are no menus and/or no
29 cross references in the node, make the respective items of the
30 Info menu-bar menu inactive.
31
1c8addd0
GM
322001-04-17 Gerd Moellmann <gerd@gnu.org>
33
f4f480bd
GM
34 * indent.el (indent-for-tab-command): Call indent-line-function
35 with no argument if PREFIX-ARG is non-nil.
36
1c8addd0
GM
37 * frame.el (delete-other-frames): Handle minibuffer-only frames.
38
8f9ab403
EZ
392001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
40
41 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
42 an async subprocess if start-process is unavailable. Suggested by
43 Tim Van Holder <tim.van.holder@pandora.be>.
44
60322163
EZ
452001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
46
47 * info.el (Info-additional-directory-list): Doc fix. Suggested by
48 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
49
e372bc67
EZ
502001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
51
52 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
53 manual.
54
28037ecf
SM
552001-04-13 Stefan Monnier <monnier@cs.yale.edu>
56
57 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
58 (cvs-menu): Add a few entries.
59
60 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
61 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
62 lock file appears to be reachable from Emacs.
63 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
64 (cvs-mode-find-file): Look for cvs-header-face rather than
65 cvs-dirname-face (which doesn't exist).
66 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
67
68 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
69
5d5e7f53
EZ
702001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
71
72 * emulation/pc-select.el (pc-selection-mode): Don't turn on
73 normal-erase-is-backspace on a tty. Instead, bind some keys such
74 as [delete] directly, like pc-select.el did before
75 normal-erase-is-backspace was invented.
76
118562e1 772001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
78
79 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
80
6c9e58c4
JW
812001-04-11 John Wiegley <johnw@gnu.org>
82
28037ecf
SM
83 * eshell/em-ls.el (eshell-ls-insert-directory):
84 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
85 buffers, if Eshell's ls is being used.
86
118562e1 872001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 88
28037ecf
SM
89 * calendar/timeclock.el (timeclock-completing-read): New function.
90 (timeclock-ask-for-project, timeclock-ask-for-reason):
91 Call `timeclock-completing-read'.
978bd3ea
JW
92
93 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
94 required where `member' was being used.
95
118562e1 962001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 97
28037ecf
SM
98 * eshell/em-hist.el (eshell-previous-matching-input):
99 Don't display "History item" if the the minibuffer is active.
978bd3ea 100
30cb0001
GM
1012001-04-11 Gerd Moellmann <gerd@gnu.org>
102
103 * startup.el (command-line): Output a newline after printing
104 an error from loading the window system's init file.
105
e38af9bd
EZ
1062001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
107
28037ecf
SM
108 * textmodes/texinfo.el (texinfo-font-lock-keywords):
109 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
110 @inforef. Add an OVERRIDE of `keep' to highlight specs of
111 keywords whose arguments routinely include @@.
112
bbf63a7b
GM
1132001-04-10 Gerd Moellmann <gerd@gnu.org>
114
28037ecf
SM
115 * emacs-lisp/advice.el (ad-make-advised-definition):
116 Construct advice for subrs differently.
afffeb57 117
3fe35f35 118 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 119 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 120
c8d6d636 121 * simple.el (completion-list-mode-finish): New function.
28037ecf 122 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 123
2a52f40e 124 * language/european.el ("Polish"): Change sample text.
28037ecf 125 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 126
cf8b1bef
GM
127 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
128 parameter.
129
bbf63a7b
GM
130 * faces.el (menu): Doc fix.
131
719d83ad 1322001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
133
134 * ps-print.el: Footer implementation. Doc fix.
135 (ps-print-version): New version number (6.5.1).
136 (ps-header-frame-alist): New customization var for header frame
137 properties.
138 (ps-line-number-color): New customization var for line number color.
139 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
140 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
141 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
142 (ps-right-footer): New customization vars for footers.
143 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
144 footers.
145 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
146 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
147 Code fix.
319acba0
GM
148 (ps-prologue-file): Indentation fix.
149 (ps-print-quote): Fun eliminated.
150 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
151 (ps-output-frame-properties): New fun.
152 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
153 (ps-skip-newline): Replace defun by defsubst.
28037ecf 154
e372bc67 1552001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
156
157 * eshell/eshell.el (eshell-command): Needed a "%s" format
158 specifier, in case the buffer contains percent characters.
159
e372bc67 1602001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
161
162 * calendar/timeclock.el (timeclock-generate-report): Added a
163 missing insert of the project name.
164
9f9a5e7a
GM
1652001-04-09 Gerd Moellmann <gerd@gnu.org>
166
9170e5d4 167 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 168
865e97c1 169 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 170 (finder-data): Use it instead of `setwins'.
865e97c1
GM
171 From: Dave Love <fx@gnu.org>.
172
cf3885ac 173 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
174 (server-visit-files): Run server-visit-hook after going to
175 line 1 so that the hook can set point as it sees fit.
176
9f9a5e7a
GM
177 * bindings.el (mode-line-modified): Unify help messages.
178
51f32106
EZ
1792001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
180
181 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
182 All callers changed.
183
e02160a3
EZ
1842001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
185
8e6bb0d0
EZ
186 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
187 long file names aren't supported, truncate the file names in
188 quail-misc-package-ext-info to 8+3 before matching them against
189 FILENAME.
190
191 * dos-fns.el (dos-truncate-to-8+3): New function.
192
ec321d77
EZ
193 * progmodes/compile.el (grep-compute-defaults): Use null-device
194 instead of literal /dev/null. Reported by Jens Schmidt
195 <schmidt@mathematik.uni-kl.de>.
196
e02160a3
EZ
197 * simple.el (normal-erase-is-backspace-mode): Doc fix.
198
cf3885ac
SM
1992001-04-06 Stefan Monnier <monnier@cs.yale.edu>
200
201 * textmodes/sgml-mode.el: Add unknown maintainer.
202 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
203 (html-mode-map): Use set-keymap-parent.
204
3ffb33bb
DL
2052001-04-06 Dave Love <fx@gnu.org>
206
207 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
208 Remove redundant string-to-list.
209
8f625692
SM
2102001-04-05 Stefan Monnier <monnier@cs.yale.edu>
211
212 * composite.el (reference-point-alist): Doc fix.
213
1087f198
SS
2142001-04-05 Sam Steingold <sds@gnu.org>
215
8f625692
SM
216 * font-lock.el (font-lock-keywords-case-fold-search):
217 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
218 file made font-lock case-insensitive.
219
a55e4e68
GM
2202001-04-05 Gerd Moellmann <gerd@gnu.org>
221
0e4892e2
GM
222 * faces.el (defface menu): Doc fix.
223
4d664b04
GM
224 * wid-edit.el (widget-color-sample-face-get): Don't make
225 faces for undefined colors.
226
a55e4e68
GM
227 * version.el (emacs-version): Include LessTif/Motif version info.
228
f383cd0d
GM
2292001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
230
231 * ps-mule.el: Eliminate cl package dependence.
232 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
233 if they aren't defined yet.
234 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
235 Eliminate cl package dependence.
236
de28797f
SM
2372001-04-04 Stefan Monnier <monnier@cs.yale.edu>
238
239 * progmodes/cc-cmds.el (c-outline-level):
240 Bind buffer-invisibility-spec. Originally from Dave Love, but
241 got lost when incorporating version 5.26.
242
32df8b47
EZ
2432001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
244
de28797f
SM
245 * emulation/pc-select.el (pc-selection-mode):
246 Call normal-erase-is-backspace-mode instead of binding
247 keys individually.
58e4f61d 248
7f62656b
EZ
249 * cus-load.el (normal-erase-is-backspace): Use it instead of
250 delete-key-deletes-forward.
251
252 * startup.el (command-line): Use normal-erase-is-backspace and
253 normal-erase-is-backspace-mode.
254
255 * simple.el (normal-erase-is-backspace): Rename from
256 delete-key-deletes-forward. Doc fix.
257 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
258 delete-key-deletes-forward-mode. Doc fix.
259 Run normal-erase-is-backspace-hook.
7f62656b 260
32df8b47 261 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
262 ``human-readable'' format produced by GNU `ls'.
263 (dired-move-to-filename-regexp): Recognize ISO format dates.
264 From Paul Eggert <eggert@twinsun.com>.
32df8b47 265
5efa6032
GM
2662001-04-04 Gerd Moellmann <gerd@gnu.org>
267
268 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
269 New functions.
de28797f
SM
270 (lm-verify): Check keywords.
271 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 272
d757aac1
EL
2732001-04-03 Eric M. Ludlam <eric@siege-engine.com>
274
275 * speedbar.el (speedbar-insert-image-button-maybe): Check for
276 `xemacs' feature instead of for the function `set-extent-property'.
277
9832760a
SM
2782001-04-03 Stefan Monnier <monnier@cs.yale.edu>
279
280 * mail/mh-utils.el (mh-folder-hist): New var.
281 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
282
d565f6aa
EZ
2832001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
284
285 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
286 region, position point on the first or last 16-byte group.
287 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
288 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
289 hexl-beginning-of-line.
290
24c0fd39
GM
2912001-04-03 Gerd Moellmann <gerd@gnu.org>
292
5efa6032
GM
293 * icomplete.el (icomplete-mode): Treat an argument like other
294 modes do.
295
b3f6107b
GM
296 * startup.el (fancy-splash-head): Use splash8.xpm for color
297 depth 8.
298
24d451c5
SM
299 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
300 Add an antry for ``converts''.
476bf681 301
24d451c5
SM
302 * language/slovak.el ("Slovak"): Add documentation string.
303 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 304
450f6970
GM
305 * language/czech.el ("Czech"): Add documentation string.
306 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
307
24d451c5
SM
308 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
309 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
310
3112001-04-02 Stefan Monnier <monnier@cs.yale.edu>
312
313 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
314 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
315 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
316 Use `defsubst' rather than a macro to ease debugging.
317 (mail-extr-last): Remove (use `last' instead).
318 (mail-extract-address-components): Properly reset the syntax-table
319 after parsing an address. Use `last' rather than mail-extr-last.
320 Make sure the end marker stays at the very end.
24c0fd39 321
2b908342
EZ
3222001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
323
324 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
325 last change.
326
acfb077d
GM
3272001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
328
329 * ps-print.el: Line and paragraph spacing feature. Region to cut
330 out when printing. Doc fix.
331 (ps-print-version): New version number (6.5).
24d451c5
SM
332 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
333 New vars. Line and paragraph spacing feature.
acfb077d
GM
334 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
335 out when printing.
336 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
337 (ps-get-font-size, ps-begin-job, ps-continue-line)
338 (ps-plot-region): Code fix.
339 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
340 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
341 New internal vars.
acfb077d
GM
342 (ps-get-size): New fun.
343 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
344 (ps-next-line): Replace defun by defsubst.
345 (ps-mule-plot-string): Autoload doc fix.
346
347 * ps-bdf.el: XEmacs compatibility. Doc fix.
348 (installation-directory, coding-system-for-read): Declare vars if
349 it's not declared yet.
350 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
351
352 * ps-mule.el: XEmacs compatibility. Doc fix.
353 (leading-code-private-22): Declare var if it's not declared yet.
354 (charset-bytes, charset-dimension, charset-id, charset-width)
355 (find-charset-region, split-char, char-width, chars-in-region)
356 (forward-point, decompose-composite-char, encode-coding-string)
357 (coding-system-p, ccl-execute-on-string, define-ccl-program):
358 Define funs if not defined yet.
359 (encode-composition-rule, find-composition): Define funs if not
360 loaded yet.
361 (ps-mule-prologue): PostScript code fix.
362
3632001-04-02 Kenichi Handa <handa@etl.go.jp>
364
365 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
366 non-nil, generate font for the header strings.
367 (ps-mule-prepare-font): Likewise.
368 (ps-mule-generate-glyphs): Likewise.
369 (ps-mule-string-encoding): Likewise.
370 (ps-mule-header-charsets): New variable.
371 (ps-mule-encode-header-string): New function.
372 (ps-mule-header-string-charsets): New function.
373 (ps-mule-begin-job): Check charsets in the header strings. If there
374 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
375
376 * ps-print.el (ps-generate-header-line): Encode the header string by
377 ps-mule-encode-header-string.
378 (ps-mule-encode-header-string): Declare autoload.
379
c0eb3c10
GM
3802001-04-02 Gerd Moellmann <gerd@gnu.org>
381
24d451c5
SM
382 * frame.el (cursor-in-non-selected-windows):
383 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 384
a3d0b0e0
KH
3852001-03-31 Kenichi Handa <handa@etl.go.jp>
386
387 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
388 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 389 (quail-misc-package-ext-info): New variable.
a3d0b0e0 390 (tsang-quick-converter): New function.
24d451c5
SM
391 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
392 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
393 (miscdic-convert, batch-miscdic-convert): New functions.
394
55f7832c
KH
3952001-03-30 Kenichi Handa <handa@etl.go.jp>
396
a2217cd8
KH
397 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
398 eight-bit-control chars.
399
55f7832c 400 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 401 Reduce making temporary vector (suggested by Dave Love).
55f7832c 402
911a2406
EZ
4032001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
404
405 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
406 string as well.
407
1a518f2c
AS
4082001-03-30 Andreas Schwab <schwab@suse.de>
409
410 * files.el (backup-directory-alist): Fix typo.
411
ef080b16
EZ
4122001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
413
414 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
415 <eggert@twinsun.com>.
416
e4174a55
DL
4172001-03-30 Dave Love <fx@gnu.org>
418
419 * progmodes/fortran.el (fortran-comment-region): Fix typo.
420
9d5d1075
EZ
4212001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
422
423 * simple.el (transient-mark-mode): Mention C-g in the doc string.
424
a27b451e
MB
4252001-03-30 Miles Bader <miles@gnu.org>
426
427 * subr.el (interactive-form): Fix paren typo.
428
aea51abe
EZ
4292001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
430
431 * emacs-lisp/profile.el: Say that it's obsolete in the header
432 line, so that finder.el puts that into its data-base.
433 Suggested by Alex Schroeder <alex@gnu.org>.
434
249dd409
EZ
4352001-03-29 Paul Eggert <eggert@twinsun.com>
436
437 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
438 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
439
1ac1fa96
SM
4402001-03-29 Stefan Monnier <monnier@cs.yale.edu>
441
442 * generic.el (generic-mode-set-comments): Use "" rather than nil
443 for comment-end.
444
e2b8a830
GM
4452001-03-29 Gerd Moellmann <gerd@gnu.org>
446
1ac1fa96
SM
447 * emacs-lisp/advice.el (ad-make-advised-definition):
448 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
449
450 * subr.el (interactive-form): New function.
451
8b2375e7
AS
4522001-03-29 Andre Spiegel <spiegel@gnu.org>
453
454 * vc-sccs.el (vc-sccs-register): Use relative file names.
455
f827b862
GM
4562001-03-28 Gerd Moellmann <gerd@gnu.org>
457
e59d0e9d
GM
458 * bookmark.el (bookmark-get-bookmark): Handle case that
459 BOOKMARK is not a string.
460
deb2613a
GM
461 * image.el (image-type-regexps): Change type for PS files
462 to `postscript'.
463
f827b862
GM
464 * subr.el (read-passwd): Clear command history after each
465 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
466
3c9449d0
KH
4672001-03-27 Kenichi Handa <handa@etl.go.jp>
468
469 * international/kkc.el (kkc-save-init-file): Locally bind
470 print-length to nil.
471
e6b13c74
GM
4722001-03-26 Gerd Moellmann <gerd@gnu.org>
473
e120bebf
GM
474 * textmodes/flyspell.el: Some doc fixes.
475 (flyspell-maybe-correct-transposition)
476 (flyspell-maybe-correct-doubling): Use a temporary buffer
477
478 * textmodes/ispell.el (ispell-parse-output): Doc fix.
479
5f6c5771 480 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
481 (byte-optimize-form-code-walker): Diagnose too few arguments
482 for `if' and `while'.
483
2b984c45
KH
4842001-03-26 Kenichi Handa <handa@etl.go.jp>
485
486 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
487 Prepend `\' to "\<quail-translation-docstring>".
488
bf2150fa
GM
4892001-03-26 Gerd Moellmann <gerd@gnu.org>
490
5f6c5771
SM
491 * autorevert.el (global-auto-revert-non-file-buffers):
492 Remove duplicate defcustom.
bf2150fa 493
a0d59316
MB
4942001-03-26 Miles Bader <miles@gnu.org>
495
5f6c5771
SM
496 * international/latin1-disp.el (latin1-char-displayable-p):
497 Add leading "-" for X font pattern.
a0d59316 498
9edbff6c
KH
4992001-03-26 Kenichi Handa <handa@etl.go.jp>
500
5f6c5771
SM
501 * international/mule-diag.el (describe-coding-system):
502 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
503 charsets they can encode.
504
50b57199
EZ
5052001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
506
507 * help.el (view-lossage): Mention open-dribble-file in the doc
508 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
509
5b83f9c0
SM
5102001-03-23 Stefan Monnier <monnier@cs.yale.edu>
511
512 * skeleton.el (skeleton-internal-list): Fix bogus logic.
513 (skeleton-pair-insert-maybe): Don't pair after a backslash.
514
e0ecbf5c
KH
5152001-03-23 Kenichi Handa <handa@etl.go.jp>
516
5b83f9c0
SM
517 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
518 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
519 multibyte sequence can work correctly.
520 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
521 property of the coding system.
522
1cc218de
SM
5232001-03-23 Stefan Monnier <monnier@cs.yale.edu>
524
525 * textmodes/fill.el (fill-individual-paragraphs-prefix):
526 Fix transcription typo.
527
a3db02ad
RV
5282001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
529
530 * whitespace.el: Add buffer local variables to toggle testing of
531 whitespaces in buffers without affecting the default values.
a3db02ad 532 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
533 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
534 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
535 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 536
83c9cb8e
SM
5372001-03-21 Stefan Monnier <monnier@cs.yale.edu>
538
539 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
540
180d5509
GM
5412001-03-21 Gerd Moellmann <gerd@gnu.org>
542
eeb5b5c1
GM
543 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
544 bs-cycle-configuration-name. From Juanma Barranquero
545 <lektu@uol.com.br>.
546
170a9e70
GM
547 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
548 and cc-vars.el.
549
180d5509
GM
550 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
551 headers. Always invoke sendmail with option -t.
552
130c507e
GM
5532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
554
555 * Release of cc-mode 5.28.
556
5572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
558
559 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
560 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 561 It's instead taken care of by the default value for c-default-style.
130c507e 562
130c507e
GM
5632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
564
565 * cc-align.el (c-lineup-math): Fix bug where lineup was
566 triggered by equal signs in string literals.
567
5682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
569
570 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
571 limit detection when at the ends of the buffer.
572
573 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
574 "for" statement clause in case 7F; a better one is done
575 earlier in case 7D anyway.
576
5772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
578
579 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
580 somewhat more and did a small optimization.
581
5822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
583
584 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
585 Use the limit argument only to limit the syntactic context
586 search, not to limit the actual movement.
587
588 * cc-cmds.el (c-beginning-of-statement): Move by sentence
589 inside multiline strings, just like in comments. Also various
590 fixes to the paragraph and comment prefix recognition, block
591 comment ender handling etc.
592
5932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
594
595 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
596 the relative position of the point.
597
598 * cc-cmds.el (c-electric-continued-statement): New function to
599 use as abbrev hook to reindent for keywords such as "else"
600 that continues an earlier statement.
601
602 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
603 like classes.
604
605 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
606 (pike-mode): Populate the default abbrev tables to reindent for
607 keywords such as "else" that can continue earlier statements.
608 Abbrev mode is therefore turned on by default now. (Note that
609 this doesn't apply to idl-mode, since IDL afaik doesn't have
610 statements at all.)
611
6122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
613
614 * cc-engine.el (c-inside-bracelist-p): Fix for handling
615 bracelists where the declaration contains template arguments.
616
6172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
618
83c9cb8e
SM
619 * cc-cmds.el (c-comment-indent):
620 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
621 syntactic indentation. Fixes bug with lineup functions that
622 return vectors.
623
624 * cc-engine.el (c-get-syntactic-indentation): Split the
625 indentation sum calculation from `c-indent-line' to a separate
626 function.
627
6282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
629
630 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
631 Fixed places where it was assumed that preprocessor directives
632 have to start in column zero.
633
634 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
635 template arguments after a class identifier properly.
636
637 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
638 lists for `new Foo[]' constructs in Java as expressions and
639 not top level definition brace lists on the top level, so that
640 they'll get indented consistently with the same type of
641 expression in a normal block.
642
6432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
644
645 * cc-cmds.el (c-fill-paragraph): The kludge that checks
646 whether the adaptive filling package fails to keep the comment
647 prefix is now kludged further to check for filladapt-mode
648 which doesn't have that problem. This is really icky, but it's
649 the only way that works with the current misfeatures/bugs in
650 both adaptive-fill-mode and filladapt-mode.
651
652 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
653 around point is recognized more robust.
654
6552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
656
657 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
658 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
659 (c-lit-type): Fixed all internal variables used dynamically so
660 that they are always bound.
661
662 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
663 errors:
664
665 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
666 the region is fully reindented even when an error occurs.
667 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
668 whole lot of code that tried to optimize indentation of whole
669 sexps but in reality accomplishes nothing.
670
671 (c-indent-sexp): Use c-indent-region.
672
673 (c-parsing-error): Changed this variable to hold the message
674 for any syntactic error that is discovered.
675
676 (c-parse-state): Search backward from point instead of the bod
677 position when the latter is invalid. This makes CC Mode
678 recover faster when there are unbalanced close braces.
679
680 (c-backward-to-start-of-if): Use c-parsing-error to report
681 dangling "else" clauses instead of throwing an error, and fall
682 back to a reasonable position.
683
83c9cb8e 684 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 685
83c9cb8e 686 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
687
6882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
689
690 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
691 paragraph recognition when moving by sentence in literals.
692
83c9cb8e
SM
693 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
694 start regexp for javadoc to recognize javadoc markup in general instead
695 of a specific set of keywords, to be more future-safe.
130c507e
GM
696
697 (c-Pike-pikedoc-paragraph-start)
698 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
699 pikedoc markup.
700
83c9cb8e 701 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 702
83c9cb8e 703 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
704
705 * cc-vars.el (c-default-style): Made a nicer Customize widget.
706
707 (c-comment-prefix-regexp): Made it possible to use an
708 association list on this to specify mode specific regexps.
709 The default value now use a special regexp in Pike mode to
710 recognize pikedoc markup.
711
712 (c-current-comment-prefix): New variable containing the actual
713 regexp from c-comment-prefix-regexp for the current buffer.
714
7152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
716
717 * cc-cmds.el (c-electric-brace): Fixed check for special brace
718 lists: We can't look at the syntax, since a brace list can get
719 recognized as a plain statement-cont.
720
721 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
722 special brace list opener broken over two lines got recognized
723 as a statement on the second line. Case 9A changed.
724
7252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
726
727 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
728 adjustment after line is reindented.
729
7302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
731
732 * cc-defs.el (c-point): Added optional argument for position
733 to use instead of the current point.
734
735 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
736 the in-expression block symbols when the construct starts at
737 boi, to avoid the extra level of indentation in that case.
738 Cases 4, 16A and 17E affected.
739
7402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
741
742 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 743 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
744
745 * cc-engine.el (c-indent-line): Use the syntax already bound
746 to `c-syntactic-context', if there is any.
747
7482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
749
750 * cc-engine.el (c-get-offset): Fixed bug where the indentation
751 wasn't added up correctly when a lineup function returned nil.
752
7532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
754
755 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 756 empty lines were ignored when collecting line comments backwards.
130c507e
GM
757
7582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
759
760 * cc-align.el (c-lineup-dont-change): Return an absolute
761 indentation column to work correctly in the case when several
762 syntactic elements are processed for the same line.
763
764 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
765 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
766 (c-set-offset): Added absolute indentation column settings by
767 using the vector type.
768
130c507e
GM
7692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
770
771 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
772 Implemented two new cleanups `space-before-funcall' and
773 `compact-empty-funcall'.
774
130c507e
GM
7752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
776
777 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
778 helping building regexps.
779
780 * cc-engine.el (c-on-identifier): New function for detecting
781 identifiers. It takes keywords into account.
782
783 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
784 lists. `c-keywords' is set to a regexp matching all keywords
785 in the current language.
786
7872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
788
789 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
790 list of characters to skip backwards over at the beginning of
791 a statement, since it can precede string literals in Pike.
792
7932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
794
795 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
796 recognition when standing on the last line in a C++ comment
797 with nothing but whitespace after the prefix.
798
799 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
800 given no limit argument.
801
8022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
803
804 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
805 recognition for the `[]= operator symbol in Pike.
806
8072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
808
809 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
810 around a bug in `eval-when-compile' in the byte compiler.
811
812 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 813 value when count is zero and there's no token start within the limit.
130c507e
GM
814
815 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
816 "prefix comments", i.e. comments which are followed by code on
817 the same line.
818
819 * cc-mode-19.el: Fixes so that checks that must be done at
820 compile time also are done then.
821
8222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
823
824 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
825 time and at runtime, and only when it's needed.
826
8272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
828
829 Major cleanup for less error prone and more warning free
830 compilation, including some fixes for bugs due to different
831 compilation orders. Thanks to Martin Buchholz for providing
832 the basis for all this.
833
834 * cc-bytecomp.el: New file that provides some byte compilation
835 features: It ensures that files always are loaded from the
836 current source directory during compilation, and it provides a
837 set of macros to turn off specific compiler warnings for
838 specific symbols. (It's not CC Mode specific in any way.)
839
840 Fixed a nearly acyclic dependency tree (both runtime and
841 compile-time) between all files.
842
843 * cc-defs.el: Separated all macros before the inline functions,
844 to ensure correct compilation.
845
846 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
847 cc-defs.el to cc-engine.el and made it a function instead.
848
849 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
850 about char-after.
851
852 * cc-vars.el: Cope even when there isn't a custom package
853 containing defcustom available.
854
855 * cc-make.el: Removed since it's no longer necessary.
856
857 README: Updated installation instructions.
858
8592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
860
861 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
862 improve the modularity: Moved all mode init stuff from
863 cc-langs.el to cc-mode.el, including the keymap
864 initialization; cc-langs now only contains the various
865 variables for configuring the language syntax.
866
83c9cb8e
SM
867 * cc-engine.el, cc-styles.el (c-evaluate-offset)
868 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 869 dependency analysis suggests they belong there (which also
83c9cb8e 870 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
871
8722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
873
874 * cc-cmds.el (c-fn-region-is-active-p): New function that
875 wraps the corresponding macro, for use in places that aren't
876 compiled. Thanks to Martin Buchholz for pointing out this.
877
83c9cb8e 878 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
879
880 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
881 add things to the bug report.
882
8832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
884
885 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
886 returned prefix could contain a newline when the search for a
887 good prefix line failed.
888
8892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
890
891 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
892 (c-toggle-auto-hungry-state): Made the argument optional, as
893 the documentation says it is.
894
8952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
896
897 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
898 multiline string syntax, #"...", as a cpp macro.
899
7008ccac
GM
9002001-03-21 Paul Eggert <eggert@twinsun.com>
901
83c9cb8e
SM
902 * international/mule-cmds.el (set-locale-environment):
903 Set system-messages-locale and system-time-locale, but only if the
7008ccac 904 caller specifies a non-nil locale name.
3c9449d0 905
c2478129 9062001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
907
908 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 909 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 910
117e4b0c
GM
9112001-03-20 Gerd Moellmann <gerd@gnu.org>
912
7194219d
GM
913 * follow.el (follow-avoid-tail-recenter): Doc fix.
914
5721ae13
GM
915 * custom.el (custom-set-variables): Avoid reversing the list
916 of args needlessly.
917
7b8bbf72
GM
918 * startup.el (fancy-splash-head): Don't change the colors of the
919 XPM image on a dark background.
920
a91ad7c9
GM
921 * comint.el (comint-exec-1): Set columns of the terminal to
922 window-width instead of frame-width.
923
fa88947e
GM
924 * info.el (Info-scroll-down): Add missing WINDOW arg for
925 pos-visible-in-window-p.
926
1741905c
GM
927 * ehelp.el (electric-help-mode-hook): Add defcustom.
928
117e4b0c
GM
929 * mail/sendmail.el (mail-mode): Activate case-folding in
930 font-lock-defaults.
931
e84c695d
SM
9322001-03-19 Stefan Monnier <monnier@cs.yale.edu>
933
934 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
935 (completion-ignored-extensions): Remove duplicate ".class".
936
fc774041
AS
9372001-03-19 Andreas Schwab <schwab@suse.de>
938
83c9cb8e
SM
939 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
940 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 941
c2c097cc
GM
9422001-03-19 Gerd Moellmann <gerd@gnu.org>
943
944 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
945 methods since there are not prefix input methods.
946
fbe2e958
KH
9472001-03-19 Kenichi Handa <handa@etl.go.jp>
948
83c9cb8e
SM
949 * international/mule-cmds.el (read-input-method-name):
950 Locally bind enable-recursive-minibuffers to t.
fbe2e958 951
da47e491
SM
9522001-03-18 Stefan Monnier <monnier@cs.yale.edu>
953
954 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
955
4986c2c6 9562001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 957
4986c2c6
MK
958 * ediff-util.el: Copyright years.
959 (ediff-choose-syntax-table): New function.
960 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 961
4986c2c6
MK
962 * ediff-init.el (ediff-with-syntax-table): New macro, uses
963 with-syntax-table.
83c9cb8e 964
4986c2c6 965 * ediff.el: Date of last update, copyright years.
83c9cb8e 966
4986c2c6 967 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 968
4986c2c6
MK
969 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
970 of Scott Bronson.
971 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
972 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
973 Deleted functions.
974 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
975 ex-token-list.
83c9cb8e 976
4986c2c6 977 * viper-util.el: Spaces, indentation.
83c9cb8e 978
4986c2c6 979 * viper.el: Changed version, modification time.
83c9cb8e 980
3c799aec 9812001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
982
983 * calendar/timeclock.el (timeclock-workday-remaining):
984 Check whether `discrep' is non-null before using it.
3c799aec 985
ae3ce418
JW
9862001-03-16 John Wiegley <johnw@gnu.org>
987
988 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
989 first-time checkins.
990 (timeclock-log-data): Fixed problem with reading timelog log file.
991 Resulting data in the "day list" was incorrect.
992 (timeclock-find-discrep): Check if `timeclock-file' is readable
993 before opening it.
994 (timeclock-time-less-p): New function.
995 (timeclock-day-base): New function.
996 (timeclock-geometric-mean): New function.
997 (timeclock-generate-report): Generate a summary report based on
998 the contents of the log file. This uses `timeclock-log-data', and
999 is an example of writing a timelog manipulation function.
1000 (timeclock-visit-timelog): A quick command for opening the timelog
1001 file.
1002 (timeclock-log-data): Bound the variable event.
1003
c8d4a9bb
KH
10042001-03-16 Kenichi Handa <handa@etl.go.jp>
1005
83c9cb8e
SM
1006 * international/mule-cmds.el (select-safe-coding-system):
1007 Fix typo: symbol-name -> symbol-value.
11d56c64 1008
c8d4a9bb
KH
1009 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1010 before substitute-in-file-name to handle double slashes in FILE
1011 correctly.
1012
c899e7e6
GM
10132001-03-15 Gerd Moellmann <gerd@gnu.org>
1014
1015 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1016 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1017
819dce0f
GM
10182001-03-14 Gerd Moellmann <gerd@gnu.org>
1019
697617d9
GM
1020 * bindings.el (features): Add `md5' and `overlay' to the list.
1021
819dce0f
GM
1022 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1023 bound before using it. It's not bound when configured without X,
1024 for instance.
1025
e0067a9d
TTN
10262001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1027
1028 * progmodes/hideshow.el: Update copyright.
1029 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1030 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1031
afcdc0a1
GM
10322001-03-13 Gerd Moellmann <gerd@gnu.org>
1033
e0067a9d 1034 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1035 a non-list.
1036
30564c48
EZ
10372001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1038
1039 * startup.el (fancy-splash-tail, command-line-1): Fix the
1040 copyright year.
1041
2b8e24b3
KH
10422001-03-13 Kenichi Handa <handa@etl.go.jp>
1043
1044 * term.el: These changes are based on a patch sent from Yong Lu
1045 <lyongu@yahoo.com>.
1046 (term-set-escape-char): Bind M-x to execute-extended-command in
1047 term-raw-escape-map.
1048 (term-move-columns): Don't try to move to negagive column.
1049 (term-emulate-terminal): Insert a string before deleting a text to
1050 overwrite.
1051
789b6186
GM
10522001-03-12 Gerd Moellmann <gerd@gnu.org>
1053
b0778a31
GM
1054 * play/life.el (life): Rearrange code so that all calls to
1055 life-display-generation are in a catch-form.
1056
04528cda
GM
1057 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1058 file that isn't interesting. In an interesting file, push the old
1059 value of point on the mark ring.
1060
760cefb5
GM
1061 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1062 New function.
1063 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1064 Use it.
1065
83c9cb8e
SM
1066 * emacs-lisp/autoload.el (generate-file-autoloads):
1067 Remove warning about line lengths.
789b6186 1068
a2ffbafe
FP
10692001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1070
1071 * progmodes/etags.el (tags-compression-info-list): New variable.
1072 (find-tag-in-order): Use it to deal with compressed source files.
1073 (tag-file-name-match-p): New function.
1074 (etags-recognize-tags-table): Use it for better match of file names.
1075
5c9d9d92
KH
10762001-03-12 Kenichi Handa <handa@etl.go.jp>
1077
ba3e9b9b
KH
1078 * international/mule-cmds.el (register-input-method): Doc fix.
1079
5c9d9d92
KH
1080 * international/quail.el (quail-translate-key): Fix condition to
1081 check if there's another breaking point in the current key.
1082
40beecee
EZ
10832001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1084
1085 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1086 Babyl header to the newly-created output file, bind
1087 coding-system-for-write to either rmail-file-coding-system or
1088 emacs-mule-unix.
1089
75c6cb7f
SM
10902001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1091
1092 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1093 Fix the name and regexp used for subsubsections.
1094
5ec17636
DL
10952001-03-10 Dave Love <fx@gnu.org>
1096
1097 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1098 and save-buffer if buffer-file-name non-nil. From rms.
1099
6d2e2c02
AS
11002001-03-10 Andre Spiegel <spiegel@gnu.org>
1101
1102 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1103 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1104 to reflect that.
1105 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1106 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1107 variable bindings that might affect the diff command.
1108 (vc-print-log): Don't switch to the *vc* buffer before the
1109 command, so that local variable bindings are preserved.
1110
789b6186 1111 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1112 not the current buffer.
1113 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1114
789b6186 1115 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1116 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1117
b18f5523
SM
11182001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1119
1120 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1121 so ^, $, *, ? and + are interpreted correctly.
1122
3cfd8357
GM
11232001-03-09 Gerd Moellmann <gerd@gnu.org>
1124
c085b77c 1125 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1126 mode-line-key-binding. Handle any event on a string.
1127 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1128
3cfd8357
GM
1129 * comint.el (comint-insert-clicked-input): Use the last key
1130 from this-command-keys to lookup the global key definition.
1131
348f797a
KH
11322001-03-09 Kenichi Handa <handa@etl.go.jp>
1133
3ebf3717
KH
1134 * international/characters.el: Add category `j' for
1135 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1136
348f797a
KH
1137 * international/mule-conf.el (no-conversion): Fix docstring.
1138 (raw-text): Fix docstring.
1139
e1fbabaf
GM
11402001-03-08 Gerd Moellmann <gerd@gnu.org>
1141
96e8e603
GM
1142 * simple.el (choose-completion-string): When not leaving the
1143 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1144 is set.
1145
e1fbabaf
GM
1146 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1147 parameter `(minibuffer . t)'.
1148
f9db8f19
SM
11492001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1150
1151 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1152 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1153 (sh-mode): Remove `make-local-variable' for unused var
1154 `font-lock-unfontify-region-function'.
1155
02756877
RS
11562001-03-07 Richard M. Stallman <rms@gnu.org>
1157
132bf46d
RS
1158 * info.el (Info-scroll-down): Fix previous change.
1159
02756877
RS
1160 * mail/rmail.el (rmail-toggle-header): Use a window which
1161 is showing the Rmail buffer, rather than the selected window.
1162
eeb24429
DL
11632001-03-07 Dave Love <fx@gnu.org>
1164
1165 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1166 now, to avoid problems with binding imenu directly to a mouse event.
1167
3bdf2660
GM
11682001-03-07 Gerd Moellmann <gerd@gnu.org>
1169
1170 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1171 second arg t.
1172
11732001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1174
1175 * log-edit.el (log-edit-common-indent): New var.
1176 (log-edit-set-common-indentation): Renamed from
1177 log-edit-delete-common-indentation. Use the new var.
1178 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1179
1180 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1181 (cvs-mode-add-change-log-entry-other-window):
1182 Don't presume change-log-default-name is defined.
1183
1184 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1185
1186 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1187 the "tree" operation as well.
1188
1189 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1190
1191 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1192 to match paragraph-start.
1193
1194 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1195 comment-start-skip and set comment-end-skip as well.
1196 (sgml-comment-indent): Fix for new value of comment-start-skip.
1197 (html-autoview-mode): Don't bother using make-local-hook.
1198
2ad02767
GM
11992001-03-07 Gerd Moellmann <gerd@gnu.org>
1200
189638d5 1201 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1202 variables, otherwise long Custom entries would make them ineffective.
189638d5 1203
2ad02767
GM
1204 * uniquify.el: Set maintainer to FSF.
1205
656f8cae
EZ
12062001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1207
1208 * dired-aux.el (dired-do-shell-command): Doc fix.
1209
c83965c4
SM
12102001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1211
04af43bc
SM
1212 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1213
1214 * which-func.el (which-func-modes): Add cperl-mode.
1215 (which-func-mode-global): Use define-minor-mode.
1216
1217 * info-look.el: Docstring fixes and dead code eliminated.
1218 (cperl-mode): Add support.
1219 (emacs-lisp-mode): List all entries from elisp manual, whether
1220 or not they are currently (f)bound or not. Update regexp.
1221
1222 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1223
c83965c4
SM
1224 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1225 so that C-h m shows the correct information.
1226 Use make-local-variable rather than make-variable-buffer-local.
1227 (cperl-info-buffer, cperl-setup-tmp-buf):
1228 Use make-local-variable rather than make-variable-buffer-local.
1229 (cperl-msb-fix, cperl-get-help-defer):
1230 Check major-mode for `cperl-mode' as well.
1231
1232 * progmodes/cperl-mode.el: Updated to author version 4.23.
1233 (cperl-electric-pod): SYNOPSIS was misspelled.
1234 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1235 (cperl-after-expr-p): Make true after __END__.
1236
f16a7aa5
GM
12372001-03-06 Gerd Moellmann <gerd@gnu.org>
1238
157ae273 1239 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1240 bookmark-completion-ignore-case is t.
157ae273 1241
f16a7aa5
GM
1242 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1243 switch, like xterm, and concat resource strings, with a newline
1244 between them.
1245
abaddb98
EZ
12462001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1247
a2ffbafe 1248 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1249 (cp773-decode-table, cp774-decode-table): New variables.
1250
abaddb98
EZ
1251 * man.el (Man-hyphenated-reference-regexp): New variable.
1252 (Man-build-references-alist): Use it to search for referenced
1253 manpages. If hyphenated is non-nil, record a concatenated word in
1254 Man-refpages-alist only if it matches Man-reference-regexp.
1255 Update word's length when it is concatenated. Reverse the list,
1256 to get the first manpage at the head.
1257 (Man-possibly-hyphenated-word): New function.
1258 (Man-follow-manual-reference): Use it instead of current-word to
1259 find a manpage at point, in a way that accounts for hyphenated
1260 references.
1261
eb3f61dd
GM
12622001-03-06 Alex Schroeder <alex@gnu.org>
1263
1264 * sql.el (sql-interbase): New function.
1265 (sql-interbase-program): New option.
1266 (sql-interbase-options): New option.
1267 And some typos fixed: "customise" to "customize".
1268
fa84f42a
DL
12692001-03-06 Dave Love <fx@gnu.org>
1270
83c9cb8e
SM
1271 * textmodes/flyspell.el (flyspell-region):
1272 Set up flyspell-local-mouse-map.
fa84f42a 1273
fda3411d
RS
12742001-03-05 Richard M. Stallman <rms@gnu.org>
1275
a2ffbafe 1276 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1277 Don't call rmail-beginning-of-message.
1278 Don't discard From: field. Do discard Received: field.
1279 Use unwind-protect to re-prune.
1280 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1281
e972ab1f
KH
12822001-03-06 Kenichi Handa <handa@etl.go.jp>
1283
1284 * international/quail.el (quail-title): Add autoload cookie.
1285
335db3c1
DL
12862001-03-05 Dave Love <fx@gnu.org>
1287
1288 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1289 new defs.
1290
278dd6ac
KH
12912001-03-05 Kenichi Handa <handa@etl.go.jp>
1292
83c9cb8e
SM
1293 * language/ethio-util.el (ethio-toggle-space):
1294 Update current-input-method-title if necessary.
36d5e61d
KH
1295 (ethio-toggle-punctuation): Likewise.
1296
341cd4f0
KH
1297 * international/quail.el (quail-title): Fix for the case that a
1298 title of an input method is specified by a list of the same form
1299 as used in mode-line-format.
1300
83c9cb8e
SM
1301 * international/mule-cmds.el (activate-input-method):
1302 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1303 respect that value.
1304
10ebaeb6
GM
13052001-03-05 Gerd Moellmann <gerd@gnu.org>
1306
1307 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1308
7a65c85c
GM
13092001-03-05 Alex Schroeder <alex@gnu.org>
1310
1311 * sql.el (sql-sybase): Fix typo (was: query user about server two
1312 times instead of server and database).
1313
1314 * sql.el (sql-sybase): Doc change.
1315 (sql-mysql): Doc change.
1316 (sql-postgres): Doc change.
1317
b86644f2
KH
13182001-03-05 Kenichi Handa <handa@etl.go.jp>
1319
83c9cb8e
SM
1320 * international/mule-conf.el (emacs-mule, raw-text):
1321 Docstring modified.
b86644f2 1322
e30bd7b7
EZ
13232001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1324
1325 * term/internal.el: Update copyright notice.
1326
1327 * term/pc-win.el: Update copyright notice.
1328
7e365285
DL
13292001-03-02 Dave Love <fx@gnu.org>
1330
83c9cb8e
SM
1331 * files.el (insert-file-contents-literally):
1332 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1333 not jka-compr-compression-info-list.
7e365285 1334
75ed43a6
SM
13352001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1336
1337 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1338 spaces in default comment-start-skip settings rather than \s-.
1339
53c4b1e6
EZ
13402001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1341
1342 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1343 default-frame-alist as well.
1344
028d739a
DL
13452001-03-01 Dave Love <fx@gnu.org>
1346
1347 * textmodes/reftex.el (defvar): Wrap some defvars in
1348 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1349
1350 * subr.el (event-basic-type): Doc fix.
1351
1352 * international/quail.el: Doc fixes.
1353
1354 * international/utf-8.el: Doc fixes.
1355
1356 * international/mule-cmds.el: Doc fixes.
1357 (leim-list-header): Fix header text.
1358
1359 * international/mule.el (coding-system-category): Doc fix.
1360
1361 * international/ccl.el (ccl-compile): Doc fix.
1362
15d1caef
SM
13632001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1364
1365 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1366 rather than (before|after)-change-functions.
1367
f84ff02c
GM
13682001-03-01 Gerd Moellmann <gerd@gnu.org>
1369
1370 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1371 scroll-left and scroll-right being called interactively so that
1372 they set the window's min_hscroll.
1373
e0c1e774
EZ
13742001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1375
1376 * info.el (info-insert-file-contents-1): Accept an additional
1377 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1378 `suffix'; otherwise use the complicated MS-DOS code.
1379 All callers changed.
e0c1e774
EZ
1380 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1381 can access long file names, try the long file-name version of
1382 `info-insert-file-contents-1', then the short file-name version.
1383
b8b2ea31 13842001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1385
af122766
KH
1386 * language/ethio-util.el (setup-ethiopic-environment-internal):
1387 Change bindings of functions keys to conform to "Emacs Lisp Coding
1388 Convention".
1389
1390 * language/ethiopic.el ("Ethiopic"): Add documentation.
1391
b8b2ea31
KH
13922001-02-28 Kenichi Handa <handa@etl.go.jp>
1393
1d64e2ad
KH
1394 * international/utf-8.el (mule-utf-8): Set coding-category
1395 property to coding-category-utf-8.
1396
91cb6e51
RS
13972001-02-27 Richard M. Stallman <rms@gnu.org>
1398
1399 * lpr.el (lpr-page-header-switches, print-region-1):
1400 Undo 2000-07-06 change.
7298f3f7
RS
1401 (lpr-add-switches): Default to t on gnu/linux.
1402
c0cb1027
GM
14032001-02-27 Gerd Moellmann <gerd@gnu.org>
1404
1405 * bs.el (bs-attributes-list): Doc fix.
1406
01459648
GM
14072001-02-26 Gerd Moellmann <gerd@gnu.org>
1408
baebd8a5 1409 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1410
01459648
GM
1411 * help.el (view-order-manuals): Use goto-address.
1412
1413 * startup.el (command-line-1): Add info about ordering manuals
1414 to the not so fancy splash screens.
1415
f93e614e
AS
14162001-02-26 Andre Spiegel <spiegel@gnu.org>
1417
01459648
GM
1418 * vc.el (vc-default-workfile-unchanged-p)
1419 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1420
12435002
GM
14212001-02-26 Gerd Moellmann <gerd@gnu.org>
1422
a2ffbafe 1423 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1424 fontify in the right buffer.
1425
12435002
GM
1426 * allout.el (outline-flag-region): Move macro in front of first
1427 use to avoid a run-time error.
1428
425de386
AI
14292001-02-24 Andrew Innes <andrewi@gnu.org>
1430
1431 * makefile.w32-in: Fix copyright notice.
1432
66c56ed1
KH
14332001-02-24 Kenichi Handa <handa@etl.go.jp>
1434
4c1593ce
KH
1435 * international/utf-8.el (mule-utf-8): Set correct value for
1436 valid-codes property.
1437
66c56ed1
KH
1438 * international/fontset.el (x-complement-fontset-spec): In the
1439 case that we use ASCII font for the other charsets, use only
15d1caef 1440 family and registry part of it.
66c56ed1 1441
119171dd
EZ
14422001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1443
1444 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1445 (shrink-window-if-larger-than-buffer): Doc fix.
1446
932c309e
SM
14472001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1448
1449 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1450 predicate passed to completing-read.
1451
9b760e36
EZ
14522001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1453
1454 * startup.el (command-line): Fix last change.
1455
5c39a60f
JR
14562001-02-23 Jason Rumney <jasonr@gnu.org>
1457
1458 * startup.el (tool-bar-originally-present): New variable.
1459 (command-line): Set it if the tool-bar is switched on at startup.
1460
1461 * frame.el (frame-notice-user-settings): Only adjust frame height
1462 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1463 From E. Jay Berkenbilt.
5c39a60f 1464
cb91b2c7
SM
14652001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1466
39b557e8
SM
1467 * server.el (server-switch-buffer): Only switch window if the
1468 current one is dedicated.
1469
cb91b2c7
SM
1470 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1471 rather than using (match-beginning 0) when searching for break point.
1472
9238a8df
EZ
14732001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1474
1475 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1476 @ follows an accent command such as @'. Support optional braces
1477 in commands that insert accents, like makeinfo does.
1478
3473f362
GM
14792001-02-22 Gerd Moellmann <gerd@gnu.org>
1480
1481 * startup.el (fancy-splash-text): Add a line for ordering
1482 manuals. Reverse order of splash screens shown.
1483 (use-fancy-splash-screens-p): Adapt to the text line added.
1484
1485 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1486 manuals from the FSF.
1487
1488 * help.el (view-order-manuals): New function.
1489 (toplevel): Bind C-h C-m to this function.
1490
76a4de07
SM
14912001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1492
1493 * newcomment.el (comment-forward): Skip the comment-start before
1494 searching for the comment-end.
1495
75b71d85
DL
14962001-02-21 Dave Love <fx@gnu.org>
1497
2f4c9a87
DL
1498 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1499
75b71d85
DL
1500 * international/mule-cmds.el, international/mule.el: Doc fixes.
1501
1502 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1503 (fortune) <defgroup>: Add :link.
1504 (fortune-from-region): Use eq, not eql.
1505
ffc9ff0c
GM
15062001-02-21 Gerd Moellmann <gerd@gnu.org>
1507
1508 * startup.el (fancy-splash-screens): Use display-hourglass
1509 instead of display-busy-cursor.
1510
1511 * frame.el (display-hourglass): Renamed from busy-cursor.
1512 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1513 (show-cursor-in-non-selected-windows): Doc fix.
1514
f34eb373
DL
15152001-02-20 Dave Love <fx@gnu.org>
1516
1517 * international/utf-8.el: Doc and commentary fixes.
1518
f55e4a7e
EZ
15192001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1520
1521 * ehelp.el (with-electric-help): Doc fix.
1522
fa97adf6
GM
15232001-02-20 Gerd Moellmann <gerd@gnu.org>
1524
1525 * msb.el (msb-mode): Call the update-buffers function explicitly
1526 with a FORCE argument.
1527
1528 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1529 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1530 returns nil.
1531
54ed3bd2
GM
15322001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1533
1534 * ps-print.el: Timestamp package replacement. Some enhancements.
1535 Some XEmacs compatibility. Doc fix.
1536 (ps-print-version): New version number (6.4).
1537 (ps-printer-name): Initialization fix.
1538 (ps-zebra-stripe-follow): Funcionality enhancement.
1539 (ps-prologue-file): Code enhancement.
1540 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1541 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1542 (ps-get-page-dimensions)
54ed3bd2
GM
1543 (ps-generate-header, ps-begin-file, ps-begin-job)
1544 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1545 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1546 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1547 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1548
e8ebf97d
MB
15492001-02-20 Miles Bader <miles@gnu.org>
1550
1551 * image-file.el (image-file-name-extensions): Add "tif".
1552
136b27c5
GM
15532001-02-19 Gerd Moellmann <gerd@gnu.org>
1554
1555 * wid-edit.el (widget-button-click): Save the selected window
1556 around the code handling clicks on buttons.
1557
6ebbcf59
DL
15582001-02-18 Dave Love <fx@gnu.org>
1559
1560 * imenu.el (imenu--generic-function): Use mapc to iterate over
1561 syntax characters.
1562
595ded73
RS
15632001-02-17 Richard M. Stallman <rms@gnu.org>
1564
b9fe3dc8
RS
1565 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1566
595ded73
RS
1567 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1568
f3f053f3
GM
15692001-02-16 Gerd Moellmann <gerd@gnu.org>
1570
1571 * mouse.el (mouse-save-then-kill): If the distance from the new
1572 point to the mark is equal to the distance of point from the new
1573 point, move point instead of the mark.
1574
11570a8f
DL
15752001-02-16 Dave Love <fx@gnu.org>
1576
1577 * textmodes/flyspell.el (flyspell-get-word): Return string without
1578 properties.
1579
fb339cd5
EZ
15802001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1581
1582 * generic.el (generic-find-file-regexp): Doc fix.
1583 (generic-ignore-files-regexp): New defcustom.
1584 (generic-mode-find-file-hook): If the file's name matches the
1585 regexp in `generic-ignore-files-regexp', don't enter
1586 default-generic-mode. Doc fix.
1587
c56b1c1b
GM
15882001-02-16 Gerd Moellmann <gerd@gnu.org>
1589
a2ffbafe 1590 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1591 Add autoload cookies.
1592
a2ffbafe 1593 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1594 of cal-tex-24.
1595
0d140e65
EZ
15962001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1597
81558867
EZ
1598 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1599
0d140e65
EZ
1600 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1601 the character class after the (optional) drive, to support file
1602 names with embedded blanks.
1603
713f7b15
SS
16042001-02-15 Sam Steingold <sds@gnu.org>
1605
1606 * textmodes/tex-mode.el (tex-shell-running):
1607 Check the process buffer too.
1608
9a2a6f73
DL
16092001-02-15 Dave Love <fx@gnu.org>
1610
1611 * battery.el (battery-status-function): Fix doc, :type.
1612
15d1caef 1613 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1614
fe10cef0
GM
16152001-02-15 Gerd Moellmann <gerd@gnu.org>
1616
1617 * subr.el (read-passwd): Clear Lisp memory holding password.
1618
126f5d4d
MB
16192001-02-15 Miles Bader <miles@gnu.org>
1620
1621 * info.el (Info-copy-current-node-name): New function.
1622 (Info-mode-menu): Add it to the menu.
1623
92e98d63
RS
16242001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1625
1626 * international/mule-cmds.el (toggle-input-method): Doc fix.
1627
dd4e0e55
SM
16282001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1629
1630 * replace.el (occur): Stop at end of buffer.
1631
402dbbd1
EZ
16322001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1633
1634 * international/mule-cmds.el (set-input-method): Another doc fix.
1635
e9fcba3d
GM
16362001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1637
1638 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1639
78ad1cd5
MB
16402001-02-13 Miles Bader <miles@gnu.org>
1641
713f7b15 1642 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1643 (set-face-stipple): Treat a value of nil as being `unspecified'.
1644
fce9d9dc
DL
16452001-02-12 Dave Love <d.love@dl.ac.uk>
1646
1647 * international/latin1-disp.el: Doc fixes.
1648 (latin1-display) <defgroup>: Add :link.
1649 (latin1-display) <function>: Set variable latin1-display.
1650
bc406911
EZ
16512001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1652
1653 * international/mule-cmds.el (set-input-method): Doc fix.
1654
68514d48
EL
16552001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1656
1657 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1658 (speedbar-line-file): Return nil if not a file.
1659 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1660
513bea45 16612001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1662
513bea45
MK
1663 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1664 for remote files.
bc406911 1665 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1666 with raw-text.
713f7b15 1667
513bea45 1668 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1669
83c9cb8e
SM
1670 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1671 Better handling of the diff mode.
713f7b15 1672
513bea45 1673 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1674
bc406911 1675 * viper.texi: Fix typos.
713f7b15 1676
521d4010
DL
16772001-02-11 Dave Love <fx@gnu.org>
1678
36fd8e17
DL
1679 * shadowfile.el: Doc fixes.
1680 (shadow) <defgroup>: Add :link.
1681 (shadowfile-unload-hook): New function.
1682 (shadow-initialize): Use defalias, not fset.
1683 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1684 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1685
521d4010
DL
1686 * international/mule.el: Doc and message fixes.
1687
36fd8e17
DL
1688 * international/ccl.el (define-ccl-program): Doc fix.
1689
92395bbe
KH
16902001-02-11 Kenichi Handa <handa@etl.go.jp>
1691
1692 * faces.el (mode-line): Set :line-width property to -1.
1693
103db06c
RS
16942001-02-10 Richard M. Stallman <rms@gnu.org>
1695
08b78974
RS
1696 * complete.el (partial-completion-mode): Doc fix.
1697
103db06c
RS
1698 * simple.el (delete-key-deletes-forward-mode):
1699 Change `let' to `let*' to fix gross bug in last change.
1700
1701 * repeat.el (repeat): Don't let execute-kbd-macro alter
1702 real-last-command.
1703
a6a1ee53
EZ
17042001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1705
1706 * simple.el (eval-expression): Doc fix.
1707
d2f288c6
DL
17082001-02-09 Dave Love <fx@gnu.org>
1709
038f4ae3
DL
1710 * imenu.el (imenu-generic-expression): Doc fix.
1711
83c9cb8e
SM
1712 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1713 From Juanma Barranquero.
038f4ae3 1714
15d1caef 1715 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1716
9804b846
KH
17172001-02-09 Kenichi Handa <handa@etl.go.jp>
1718
1719 * faces.el (set-face-attribute): Describe the case of a negative
1720 value specified for :line-width.
1721
532f5197
SM
17222001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1723
1724 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1725 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1726
1d279666
DL
17272001-02-08 Dave Love <fx@gnu.org>
1728
4681ca3a
DL
1729 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1730 widget-plist-value-type.
1731 (widget-alist-convert-widget): Replace binding of
1732 widget-alist-value-type.
1733
1d279666
DL
1734 * textmodes/paragraphs.el (sentence-end): Doc fix.
1735
83c9cb8e
SM
1736 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1737 Remove `backward-line'.
1d279666 1738
532f5197
SM
1739 * play/pong.el (pong-blank-color, pong-bat-color)
1740 (pong-ball-color, pong-border-color, pong-left-key)
1741 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1742 (pong-pause-key, pong-resume-key, pong-timer-delay):
1743 * mail/mh-comp.el (mh-compose-letter-function):
1744 * eshell/esh-mode.el (eshell-skip-prompt-function):
1745 * emulation/viper-ex.el (ex-unix-type-shell-options):
1746 * recentf.el (recentf-menu-filter):
1747 * ps-print.el (ps-print-region-function):
1748 * lpr.el (print-region-function):
1749 * forms.el (forms-mode-hooks):
1750 * dirtrack.el (dirtrack-directory-change-hook):
1751 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1752 * textmodes/spell.el (spell-filter):
1753 * textmodes/fill.el (adaptive-fill-function):
1754 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1755 * progmodes/etags.el (find-tag-default-function):
1756 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1757 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1758
6f676109
EZ
17592001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1760
751d3bc4
EZ
1761 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1762 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1763 Meyering <jim@meyering.net>.
1764
6f676109
EZ
1765 * loadup.el: Revert last change.
1766
d3c26cdf
KH
17672001-02-07 Kenichi Handa <handa@etl.go.jp>
1768
83c9cb8e
SM
1769 * international/mule.el (transform-make-coding-system-args):
1770 Make it work also for coding systems not using CCL.
d3c26cdf 1771
44806980
EZ
17722001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1773
9889af08
EZ
1774 * simple.el (previous-matching-history-element)
1775 (next-matching-history-element): Doc fix.
1776
44806980
EZ
1777 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1778 specific part.
1779
1e36ff68
DL
17802001-02-06 Dave Love <fx@gnu.org>
1781
713f7b15 1782 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1783 (add-log-buffer-file-name-function, add-log-file-name-function):
1784 Fix :type.
1785 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1786
c7ca58df
EZ
17872001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1788
fecd556a
EZ
1789 * info.el (info-initialize): Remove the test for system-type when
1790 invocation-directory is non-nil.
1791
c7ca58df
EZ
1792 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1793 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1794
587b5737
AI
17952001-02-06 Andrew Innes <andrewi@gnu.org>
1796
1797 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1798 absolute.
1799
baf7eee4
GM
18002001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1801
1802 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1803 buffers. When hi-lock turned on rather than only checking current
1804 buffer for regexps, all buffers are checked. Moved activation of
1805 font-lock to hi-lock-refontify. When font-lock turned off rather
1806 than removing added highlighting just in current buffer, remove it
1807 in all buffers. Changed edit menu text from "Automatic
1808 Highlighting" to "Regexp Highlighting" Documentation for
1809 highlighting phrases, minor documentation changes.
1810 (hi-lock-set-file-patterns): Execute only if there are new or
1811 existing file patterns.
1812 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1813 unfontify and, if a support mode is active, will not refontify the
1814 whole buffer. If necessary, turn on font lock. (Removed
1815 font-lock-unfontify and font-lock support-mode-specific calls,
1816 such as lazy-lock-fontify-window.)
1817 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1818 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1819 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1820 (hi-lock-face-phrase-buffer): New function. Also added related
1821 menu item and keybinding.
1822 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1823 (hi-lock-process-phrase): New function.
1824 (hi-lock-line-face-buffer): Doc fixes.
1825 (hi-lock-face-buffer): Doc fixes.
1826 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1827
36710aa6
GM
18282001-02-06 Gerd Moellmann <gerd@gnu.org>
1829
1830 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1831 dabbrev-ignored-regexps.
1832
d3f22784
EZ
18332001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1834
1835 * simple.el (kill-line): Doc fix.
1836
5cb3c8d4
DL
18372001-02-05 Dave Love <fx@gnu.org>
1838
1839 * loadup.el: Revert last two changes -- bootstrapping works with
1840 regenerated loaddefs.
1841
e6297e7d
EZ
18422001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1843
1e14b095
EZ
1844 * isearch.el (isearch-forward): Doc fix.
1845
e6297e7d
EZ
1846 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1847 of font-lock-defaults to backward-paragraph.
1848
e16f52ce
GM
18492001-02-05 Gerd Moellmann <gerd@gnu.org>
1850
1851 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1852 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1853
01d19dd7
GM
18542001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1855
1856 * ebnf2ps.el: Eliminate time-stamp functions.
1857 (ebnf-version): New version (3.5).
1858 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1859 format-time-string.
1860
24886813
GM
18612001-02-05 Gerd Moellmann <gerd@gnu.org>
1862
1863 * simple.el (next-line): Goto end-of-line before inserting a newline.
1864
65e70fc4
MB
18652001-02-05 Miles Bader <miles@gnu.org>
1866
1867 * image-file.el (insert-image-file): When visiting an image, also
1868 set `truncate-lines' to t so that any fringe arrow looks correct.
1869
482f06c9
KH
18702001-02-05 Kenichi Handa <handa@etl.go.jp>
1871
1872 * isearch.el (isearch-forward): Add description about input method
1873 in the docsting.
1874
02399da7
SM
18752001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1876
1877 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1878
2c366083
EZ
18792001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1880
1881 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1882 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1883
bdadfce3
GM
18842001-02-02 Gerd Moellmann <gerd@gnu.org>
1885
79fb38c0
GM
1886 * wid-edit.el (widget-button-click): Fix last change.
1887
bdadfce3
GM
1888 * frame.el (frame-notice-user-settings): When resizing the initial
1889 frame because the tool bar is off, also change the frame's top
1890 position if a negative top position was specified.
1891
33155ffb
MB
18922001-02-02 Miles Bader <miles@gnu.org>
1893
1894 * image-file.el (insert-image-file): When visiting an image,
1895 suppress the cursor in the image buffer.
1896
1355ba0c
DL
18972001-02-01 Dave Love <fx@gnu.org>
1898
1899 * progmodes/f90.el (f90-mode): Remove startup message.
1900
fb758d2d 1901 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1902
01acdb05
GM
19032001-02-01 Gerd Moellmann <gerd@gnu.org>
1904
1905 * startup.el (command-line): Fix code determining whether or not
1906 to use delete-key-deletes-forward-mode.
1907
5b1ee316
AS
19082001-02-01 Andre Spiegel <spiegel@gnu.org>
1909
1910 * vc.el (vc-diff-switches): New user option.
1911 (vc-version-diff): Use it.
1912 (vc-diff-switches-list): New macro.
1913
83c9cb8e
SM
1914 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1915 New customization options.
5b1ee316
AS
1916 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1917
1918 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1919
00b1e7a1
GM
19202001-02-01 Gerd Moellmann <gerd@gnu.org>
1921
1922 * msb.el (toplevel): Quote hook symbols.
1923
85827036
KH
19242001-02-01 Kenichi Handa <handa@etl.go.jp>
1925
8e028499 1926 * international/mule.el (make-coding-system): Add description
3c948dde 1927 about recognized properties in the docstring.
8e028499 1928
85827036
KH
1929 * international/mule-conf.el: Remove unused charsets
1930 mac-roman-lower and mac-roman-upper.
1931
7ccf7ab9
GM
19322001-01-31 Gerd Moellmann <gerd@gnu.org>
1933
2441692d
GM
1934 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1935 is in front of the left-margin, if any.
1936
ee5cece0
GM
1937 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1938 like `delete'.
1939
83c9cb8e 1940 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1941
7ccf7ab9
GM
1942 * term/w32-win.el (mouse-set-font): Doc fix.
1943
b4f30ec5 19442001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1945
b4f30ec5
GM
1946 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1947 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1948 on already.
1949
03e0fe6e
GM
19502001-01-31 Markus Rost <rost@math.ohio-state.edu>
1951
1952 * files.el (save-buffer): Don't give message if (buffer-file-name)
1953 returns nil.
713f7b15 1954
8f289acc
EZ
19552001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1956
cb4aae04
EZ
1957 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1958
dbd98b19
EZ
1959 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1960 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1961
8f289acc
EZ
1962 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1963 display problems.
1964
c12553c1
KH
19652001-01-31 Kenichi Handa <handa@etl.go.jp>
1966
c7bf5db9
KH
1967 * international/mule.el (charset-info): Fix docstring.
1968
1969 * international/mule-diag.el (describe-character-set): Check final
1970 char valid before printing it.
c12553c1 1971
14f16b9c
GM
19722001-01-30 Gerd Moellmann <gerd@gnu.org>
1973
efaa080b
GM
1974 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1975
eef93f99
GM
1976 * frame.el (frame-notice-user-settings): Do the tool-bar
1977 stuff only for graphical displays. Fix a braino.
713f7b15 1978
14f16b9c
GM
1979 * frame.el (frame-initialize): Create initial frame visible.
1980 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1981 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1982
1983 * startup.el (command-line): Remove manipulation of frame
1984 height for tool bars.
1985
4ad25e43
EZ
19862001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1987
1988 * lpr.el: Compatibility with XEmacs and doc fixes.
1989 (lpr-windows-system, lpr-lp-system): New vars.
1990 (lpr-printer-switch): New defcustom.
1991 (printer-name, lpr-command): Customization fix.
1992 (print-region-1): Code fix.
1993 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1994 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1995 New functions.
4ad25e43 1996
e8f044a0
GM
19972001-01-29 Gerd Moellmann <gerd@gnu.org>
1998
1999 * msb.el (toplevel): Fix the eval-after-load.
2000
850d5045
GM
20012001-01-29 Dave Love <fx@gnu.org>
2002
762fe76e
DL
2003 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2004
2005 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2006
83c9cb8e 2007 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2008 (tcl-using-emacs-19-23): Consider Emacs 21+.
2009 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2010 (tcl-add-emacs-menu): Supply menu name.
2011 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2012
3a768251
GM
20132001-01-29 Gerd Moellmann <gerd@gnu.org>
2014
2015 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2016
274d02f7
SM
20172001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2018
2019 * pcvs.el (cvs-mark-fis-dead): New function.
2020 (cvs-mode-add): Use it.
2021 (cvs-mode-add-change-log-entry-other-window):
2022 Rebind change-log-default-name to itself rather than to nil.
2023
ed5d446e
SS
20242001-01-29 Sam Steingold <sds@gnu.org>
2025
efaa080b 2026 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2027 `autoload' statements.
2028
e2a80284
EZ
20292001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2030
8e1db7b3
EZ
2031 * files.el (confirm-kill-emacs): Doc fix.
2032
ff2a1c79
EZ
2033 * frame.el (frame-initialize): Doc fix.
2034
e7b0deaf
EZ
2035 * time-stamp.el (time-stamp-string): Doc fix.
2036
83c9cb8e
SM
2037 * woman.el (WoMan-log-1): Make the log buffer writable.
2038 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2039
005913e4
GM
20402001-01-29 Gerd Moellmann <gerd@gnu.org>
2041
2042 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2043 the `make-variable-buffer-local'.
2044
58622cc5
GM
20452001-01-29 Dave Love <fx@gnu.org>
2046
2047 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2048 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2049 Add autoload cookie.
58622cc5
GM
2050 (ansi-color-apply-sequence): Fix typo.
2051
0404d031
GM
20522001-01-29 Gerd Moellmann <gerd@gnu.org>
2053
ed5d446e 2054 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2055 Postscript printing in black and white.
2056
0404d031
GM
2057 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2058 X-Mailman-Version, Precedence, List-Help, List-Post,
2059 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2060 Content-Type, Content-Length.
2061
3b6ed359
DL
20622001-01-29 Dave Love <fx@gnu.org>
2063
ddd16e7a
DL
2064 * elide-head.el (elide-head): Make overlay evaporate.
2065
83c9cb8e 2066 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2067
8005142f
EZ
20682001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2069
2070 * isearch.el (isearch-highlight): Don't punt if the display
2071 doesn't support colors, since isearch faces are defined for
2072 monochrome displays as well.
2073
84728570
SS
20742001-01-27 Sam Steingold <sds@gnu.org>
2075
2076 * shell.el (shell-write-history-on-exit): Make sure that we are in
2077 the shell buffer (M-x tex-file RET inserted the error message into
2078 the TeX buffer).
2079
e26f9ced
EZ
20802001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2081
2082 * simple.el (transient-mark-mode): Doc fix.
2083
dc0274bd
GM
20842001-01-27 Gerd Moellmann <gerd@gnu.org>
2085
83c9cb8e 2086 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2087
c1acacc4
EZ
20882001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2089
f5058b96
EZ
2090 * shell.el (shell-unquote-argument): If the shell is one of the
2091 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2092 quote character.
2093 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2094 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2095
c1acacc4 2096 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2097 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2098
103db06c 20992001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2100
84728570 2101 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2102 Treat a one-capital-letter abbrev as "not all upper case",
2103 so as to force preservation of the expansion's pattern
2104 if the expansion starts with a capital letter.
2105
cfa70244
EZ
21062001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2107
cfee9de7
EZ
2108 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2109 Doc fix.
2110
cfa70244
EZ
2111 * simple.el (transient-mark-mode): Document the fact that many
2112 commands act on the region when mark is active.
2113
17d90d6b
KH
21142001-01-27 Kenichi Handa <handa@etl.go.jp>
2115
2116 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2117 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2118 (quail-show-guidance-buf): Make the multibyteness of current
2119 buffer inherited to Quail guidance buffer.
2120 (quail-help): Make the multibyteness of current buffer inherited
2121 to Quail help buffer.
2122
61076b20
DL
21232001-01-26 Dave Love <fx@gnu.org>
2124
c47e2c68
DL
2125 * time-stamp.el: Doc fixes.
2126
84728570 2127 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2128 (delphi-keyword-face, delphi-other-face): Fix :type.
2129
940f14b4
DL
2130 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2131
2132 * mail/feedmail.el (feedmail): Add :link.
2133 (feedmail-send-it): Doc fix.
2134
2135 * mail/sendmail.el: Doc fixes.
2136 (sendmail-send-it): Fix the non-ASCII regexp and use
2137 rfc2047-encode-string.
2138
61076b20
DL
2139 * dired.el, dired-aux.el: Revert last change.
2140
6c317bd2
GM
21412001-01-26 Gerd Moellmann <gerd@gnu.org>
2142
2143 * makefile.w32-in (DONTCOMPILE): Add various term files.
2144
21452001-01-26 Dave Love <fx@gnu.org>
2146
2147 * Makefile.in (DONTCOMPILE): Add various term files.
2148
1c636b5f
GM
21492001-01-26 Gerd Moellmann <gerd@gnu.org>
2150
af900b23
GM
2151 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2152
15fa6db0 2153 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2154 the echo area is resized to fit the size of the startup message.
15fa6db0 2155
1c636b5f
GM
2156 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2157 part of which is a constant.
2158
9b1adbd5
EZ
21592001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2160
83c9cb8e 2161 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2162
103db06c 21632001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2164
2165 * simple.el (next-line): Don't let `newline' expand abbrevs.
2166 Simplify slightly.
2167 (open-line): Don't let `newline' expand abbrevs.
2168
219227ea
JW
21692001-01-25 John Wiegley <johnw@gnu.org>
2170
2171 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2172 to `repeat' in the :type field.
2173
2174 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2175 allow a choice of regexp or nil.
d2906bf8 2176 (pcomplete-dir-ignore): Same.
219227ea
JW
2177
2178 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2179 a command) to always fail.
2180
ceba0dac
GM
21812001-01-25 Gerd Moellmann <gerd@gnu.org>
2182
2183 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2184 discard the result.
2185 (iswitchb-to-end): Likewise.
2186
9b0630e5
SS
21872001-01-25 Sam Steingold <sds@gnu.org>
2188
2189 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2190 Require vc.
9b0630e5 2191
a2ed9670
SM
21922001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2193
f0c1adab
SM
2194 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2195
a2ed9670
SM
2196 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2197
34ac3367
DL
21982001-01-25 Dave Love <fx@gnu.org>
2199
61076b20
DL
2200 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2201 (describe-coding-system): Tweak the English text.
2202
34ac3367
DL
2203 * loadup.el: Preload international/ccl for utf-8.
2204
4685e6b7
EZ
22052001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2206
2207 * mail/rmail.el (rmail-redecode-body): Doc fix.
2208
0fdb4475
KH
22092001-01-25 Kenichi Handa <handa@etl.go.jp>
2210
83c9cb8e
SM
2211 * international/mule-cmds.el (reset-language-environment):
2212 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2213
83c9cb8e
SM
2214 * international/mule-conf.el (coding-category-utf-8):
2215 Initialize to mule-utf-8.
0fdb4475 2216
9b0630e5 2217 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2218
2219 * international/utf-8.el: New file.
2220
245ed2b1
SM
22212001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2222
2223 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2224
e95b0c08
SS
22252001-01-24 Sam Steingold <sds@gnu.org>
2226
2227 * dired.el (dired-replace-in-string): Removed.
2228 (dired-sort-toggle): Use `replace-regexps-in-string'
2229 instead of `dired-replace-in-string'.
9b0630e5 2230
ceba0dac
GM
2231 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2232 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2233
e95b0c08
SS
2234 * gs.el (gs-replace-in-string): Removed.
2235 (gs-options): Use `replace-regexps-in-string'
2236 instead of `gs-replace-in-string'.
2237
c3902c3e
EZ
22382001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2239
2240 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2241 bug report is mailed to an email list and posted to a news group.
2242
b66b6aeb
GM
22432001-01-24 Gerd Moellmann <gerd@gnu.org>
2244
83c9cb8e
SM
2245 * comint.el (comint-replace-by-expanded-history-before-point):
2246 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2247
b66b6aeb
GM
2248 * startup.el (tool-bar-images-pixel-height): New variable.
2249 (command-line): After loading the user's init file, when
2250 tool-bar-mode is on, increase the frame's size by some lines for
2251 the tool-bar.
2252
2253 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2254
ff890e66
SZ
22552001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2256
2257 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2258 (chinese-big5): MIME:Big5.
2259
04363179
GM
22602001-01-24 Gerd Moellmann <gerd@gnu.org>
2261
e95b0c08 2262 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2263 Handle commands with prefix args.
2264
d56aaa64
GM
22652001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2266
2267 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2268 being a list of numbers.
2269 (diary-mail-entries): Rewritten.
2270
99858627
DL
22712001-01-23 Dave Love <fx@gnu.org>
2272
7aeb1fa9
DL
2273 * international/mule.el (make-coding-system): Fix typo.
2274
83c9cb8e
SM
2275 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2276 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2277
5a43decf
EZ
22782001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2279
2280 * font-lock.el (font-lock-mode): Doc fix.
2281
b0e98867
KH
22822001-01-23 Kenichi Handa <handa@etl.go.jp>
2283
2284 * international/mule.el (make-translation-table): Fix docstring.
2285
9c8acefd
EZ
22862001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2287
fd4976b8
EZ
2288 * mail/rmail.el (rmail-redecode-body): New function.
2289
9c8acefd
EZ
2290 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2291
871e0439
GM
22922001-01-22 Gerd Moellmann <gerd@gnu.org>
2293
21c2bbe0
GM
2294 * isearch.el (isearch-lazy-highlight-case-fold-search)
2295 (isearch-lazy-highlight-regexp): New variables.
2296 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2297 case-fold search or regexp search has been toggled.
2298
5710730c
GM
2299 * wid-edit.el (widget-button-click): Avoid a save-excursion
2300 around running a global binding.
2301
871e0439
GM
2302 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2303 to 0.25.
2304
d0554957
MB
23052001-01-20 Miles Bader <miles@gnu.org>
2306
2307 * cus-edit.el (custom-face-save): Do post-processing on the face's
2308 new value like `custom-face-set' does.
2309
1519f618
EZ
23102001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2311
ccd87890
EZ
2312 * mail/emacsbug.el (report-emacs-bug): Report the value of
2313 LC_CTYPE, not LC_TYPE.
2314
1519f618
EZ
2315 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2316 isearch-toggle-regexp and isearch-edit-string to doc string.
2317
9724173b
GM
23182001-01-19 Gerd Moellmann <gerd@gnu.org>
2319
48bb9196
GM
2320 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2321 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2322
e95b0c08 2323 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2324 font-lock-beginning-of-syntax-function to nil.
2325
dc81f8a2
EZ
23262001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2327
2328 * mail/emacsbug.el (report-emacs-bug): Report values of
2329 locale-coding-system, default-enable-multibyte-characters, and the
2330 environment variables LC_ALL, LC_TYPE, and LANG.
2331
99327974
GM
23322001-01-19 Gerd Moellmann <gerd@gnu.org>
2333
83c9cb8e 2334 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2335
2be6ecc6
GM
2336 * font-lock.el (font-lock-multiline): Default to nil.
2337 (font-lock-default-fontify-region): If font-lock-multiline is
2338 nil, don't check the property `font-lock-multiline'.
2339
99327974
GM
2340 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2341 is nil, don't check the `font-lock-multiline' text property.
2342
2550055a
MK
23432001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2344
0a949811 2345 * viper.el: Call initial-major-mode on startup.
e95b0c08 2346
0a949811 2347 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2348
8501998a 2349 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2350
2550055a 23512001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2352
0a949811 2353 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2354 diff mode, if available.
e95b0c08 2355
0a949811 23562001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2357
8501998a 2358 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2359
2550055a
MK
2360 * ediff-init.el (subst-char-in-string): Define and use it, unless
2361 it's already defined.
e95b0c08 2362
8962e303
GM
23632001-01-18 Gerd Moellmann <gerd@gnu.org>
2364
2365 * tooltip.el (tooltip-hide-delay): New user-option.
2366 (tooltip-show): Use tooltip-hide-delay instead of the default.
2367
6b453381
KH
23682001-01-18 Kenichi Handa <handa@etl.go.jp>
2369
2370 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2371 kill-local-variable doesn't work for enable-multibyte-characters.
2372
9eaf396b
DL
23732001-01-17 Dave Love <fx@gnu.org>
2374
cebd37ce
DL
2375 * ediff-init.el (ediff-before-setup-hook)
2376 (ediff-merge-filename-prefix): Add :version.
2377
9eaf396b
DL
2378 * international/latin1-disp.el: Require disp-table.
2379 (latin1-display): Fix :set.
2380
2381 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2382
f864120f
GM
23832001-01-17 Gerd Moellmann <gerd@gnu.org>
2384
2385 * isearch.el (isearch-lazy-highlight-initial-delay)
2386 (isearch-lazy-highlight-interval): Default to 0.
2387
23882001-01-17 Bob Glickstein <bobg@zanshin.com>
2389
2390 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2391 1 here rather than each time through
2392 isearch-lazy-highlight-new-loop.
2393 (isearch-lazy-highlight-max): Variable deleted.
2394 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2395 isearch-lazy-highlight-max but controls a single invocation of
2396 isearch-lazy-highlight-update.
2397 (isearch-lazy-highlight-wrapped): Variable recreated.
2398 (isearch-lazy-highlight-window-start): New variable.
2399 (isearch-lazy-highlight-cleanup): Restored to behavior of
2400 before 2-Jan.
2401 (isearch-lazy-highlight-remove-overlays): Function deleted;
2402 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2403 behavior removed.
2404 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2405 isearch-lazy-highlight-update in a loop rather than just once.
2406 Test isearch-invalid-regexp here and decide not to start a new
2407 loop, rather than testing it each time through
2408 isearch-lazy-highlight-update.
2409 (isearch-lazy-highlight-search): Function restored.
2410 (isearch-lazy-highlight-update): Get called in a timer loop again,
2411 but this time highlight more than one match each time through.
83c9cb8e
SM
2412 Only highlight matches in the visible part of the window.
2413 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2414 the edge of the window. Use sit-for to force redisplay and ensure
2415 window-start is credible. "Face suppressing" behavior removed;
2416 overlay priorities should make it unnecessary, right?
2417 (isearch-highlight): Face suppressing behavior removed.
2418 (isearch-dehighlight): Face suppressing behavior removed.
2419 (isearch-set-lazy-highlight-faces-at): Removed.
2420
076ec540
KH
24212001-01-17 Kenichi Handa <handa@etl.go.jp>
2422
2423 * language/european.el ("Latin-1"): Make the format of description
2424 about additional language environments same as that of Latin-2.
2425
92328ec5
DL
24262001-01-16 Dave Love <fx@gnu.org>
2427
39f2174e
DL
2428 * isearch.el (isearch-lazy-highlight): Add :version.
2429
92328ec5
DL
2430 * simple.el (backward-delete-char-untabify-method)
2431 (next-line-add-newlines): Add :version.
2432
f251459d
GM
24332001-01-16 Gerd Moellmann <gerd@gnu.org>
2434
9d4850e5
GM
2435 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2436 Don't bind <delete> otherwise.
2437
2438 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2439 and <delete> via function-key-map.
2440
f251459d
GM
2441 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2442 Subject line only if point is after the `Subject:'.
2443
771ffcf7
KH
24442001-01-16 Kenichi Handa <handa@etl.go.jp>
2445
bda6b481
KH
2446 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2447 japanese-jisx0213-2 in `charset' property of this lang. env.
2448
35793af7
KH
2449 * language/european.el ("Latin-1"): Add description for Dutch and
2450 Spanish lang. env.
2451
771ffcf7
KH
2452 * international/mule.el (decode-char): Fix conditions.
2453 (encode-char): Handle eight-bit-control too.
1c8102ff 2454 (transform-make-coding-system-args): New function.
50c29104
KH
2455 (make-coding-system): Accept XEmacs style arguments for CCL base
2456 coding system.
771ffcf7 2457
e1cf67b6
GM
24582001-01-15 Gerd Moellmann <gerd@gnu.org>
2459
2460 * progmodes/etags.el (find-tag-noselect): Save the value of
2461 tags-file-name before switching buffers, for the case it has a
2462 buffer-local value.
2463
b3287acf
GM
24642001-01-15 Alex Schroeder <alex@gnu.org>
2465
9eaf396b
DL
2466 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2467 From Dave Love <fx@gnu.org>.
b3287acf
GM
2468 (ansi-color-for-comint-mode): Fix :version.
2469
24702001-01-15 Alex Schroeder <alex@gnu.org>
2471
2472 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2473
8d7ff9c8
EZ
24742001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2475
2476 * dired.el (dired-insert-directory): If file-system-info fails,
2477 remove the " free " part, but don't signal an error.
2478
dbe99ae9
SS
24792001-01-12 Sam Steingold <sds@gnu.org>
2480
2481 * bookmark.el (bookmark-maybe-historicize-string):
2482 Use new backquote syntax.
2483
103db06c 24842001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2485
2486 * subr.el (last): Handle a list that doesn't end in nil.
2487
ca2ddd8e
SS
24882001-01-12 Sam Steingold <sds@gnu.org>
2489
2490 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2491 to `backward-delete-char-untabify'.
2492
1751c874
DL
24932001-01-12 Dave Love <fx@gnu.org>
2494
2495 * cus-edit.el (customize-menu-create): Fix the :filter following
2496 easymenu change.
2497
2498 * wid-edit.el (function): Add :match-alternatives.
2499 (widget-color-action): Doc fix.
2500
3cccce8d
GM
25012001-01-12 Gerd Moellmann <gerd@gnu.org>
2502
2503 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2504
18bfd6b5
KH
25052001-01-12 Kenichi Handa <handa@etl.go.jp>
2506
83c9cb8e 2507 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2508
18bfd6b5
KH
2509 * international/ccl.el (define-ccl-program): Fix docstring.
2510
562e00da
DL
25112001-01-11 Dave Love <fx@gnu.org>
2512
14fd0da3
DL
2513 * international/mule-cmds.el (standard-display-european-internal):
2514 Set display table for 2208 as for 160.
2515
2516 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2517
562e00da
DL
2518 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2519 entry for custom-menu-create change.
2520 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2521 don't cons it in the search loop.
2522
2523 * imenu.el (imenu--truncate-items): Revert last change.
2524
6e961dcd
EZ
25252001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2526
2527 * info.el (Info-setup-header-line): If the node header includes
2528 either Next: or Prev: links, don't show the File: and Node: parts
2529 in the header line.
2530
2c2ff7f2
GM
25312001-01-11 Gerd Moellmann <gerd@gnu.org>
2532
a7ee2d2e
GM
2533 * comint.el (comint-goto-process-mark): Don't print a message
2534 when running in batch mode.
2535
c5348233
GM
2536 * isearch.el (isearch-search): In the condition-case handler for
2537 `error', set isearch-invalid-regexp to the whole error message.
2538
422717d1
GM
2539 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2540 ensure that eval-after-load works for files dumped with Emacs.
2541
2542 * help.el (load-symbol-file-load-history): New function extracted
2543 from function symbol-file.
2544 (symbol-file): Use it.
2545
83c9cb8e 2546 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2547
926861fb
EZ
25482001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2549
2550 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2551 behave as if there were no prefix argument.
2552 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2553 argument were nil.
2554
afa1f52c
RS
25552001-01-11 Richard M. Stallman <rms@gnu.org>
2556
ca2ddd8e 2557 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2558 Don't look for more potential matches once maximum is exceeded.
2559 Use overlays-in to check correctly for overlap with current match.
2560 Ignore empty matches.
2561
47a9f362
MB
25622001-01-11 Miles Bader <miles@gnu.org>
2563
2564 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2565 (ispell-overlay-window, ispell-help, ispell-show-choices)
2566 (ispell-command-loop): Use it instead of `window-height'.
2567
d196f58d
GM
25682001-01-10 Gerd Moellmann <gerd@gnu.org>
2569
cf523f0e
GM
2570 * files.el (confirm-kill-emacs): New user-option.
2571 (save-buffers-kill-emacs): Ask for final confirmation before
2572 killing Emacs.
2573
d196f58d
GM
2574 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2575 to nil.
2576
7c6c3d8e
GM
25772001-01-10 Dave Love <fx@gnu.org>
2578
1f8be15d
DL
2579 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2580
83c9cb8e 2581 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2582
2583 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2584
2585 * calculator.el (calculator-number-digits): Fix :type.
2586
0d5184de
DL
2587 * vc-cvs.el (vc-cvs-header): Fix :type.
2588 * vc-rcs.el (vc-rcs-header): Fix :type.
2589 * vc-sccs.el (vc-sccs-header): Fix :type.
2590
2591 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2592
7c6c3d8e
GM
2593 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2594
8c9f73a2
GM
2595 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2596
457b792c
GM
25972001-01-10 Gerd Moellmann <gerd@gnu.org>
2598
2599 * simple.el (set-variable): Force a thorough redisplay for the
2600 case that the variable has an effect on the display, like
2601 `tab-width' has.
2602
d2622d08
AS
26032001-01-10 Andre Spiegel <spiegel@gnu.org>
2604
2605 * vc.el: Add documentation for backend interface.
2606
ae4b5f4f
KH
26072001-01-10 Kenichi Handa <handa@etl.go.jp>
2608
e0844717
KH
2609 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2610
ae4b5f4f
KH
2611 * international/mule-conf.el (latin-extra-code-table): Set to t
2612 for \223 and \224.
2613
3184082b
KH
26142001-01-09 Kenichi Handa <handa@etl.go.jp>
2615
2616 * international/mule-cmds.el (locale-language-names): Map "es" to
2617 "Spanish" and "nl" to "Dutch".
2618
732b9cdd
GM
26192001-01-09 Gerd Moellmann <gerd@gnu.org>
2620
1dfca644
GM
2621 * bindings.el (global-map): Bind <home> to beginning-of-line,
2622 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2623 C-<end> to end-of-buffer.
2624
732b9cdd
GM
2625 * language/european.el: Add Dutch and Spanish language info
2626 to be able to use the appropriate tutorials.
2627
26282001-01-09 Alex Schroeder <alex@gnu.org>
2629
2630 * ansi-color.el (ansi-color-process-output): Use markers instead
2631 of positions for start and end of region.
2632 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2633 Previously, occasional mistakes happend when fontifying many
2634 chunks of output (eg. ls --color=yes /dev). This happened
2635 whenever an overlay was created up to the end of the region, which
2636 coincided with the process-mark. New text would then be added
2637 within that overlay instead of after it.
2638 (ansi-color-make-extent): Overlays are created with the property
2639 `modification-hooks' set to '(ansi-color-freeze-overlay).
2640 (ansi-color-freeze-overlay): New function. When inserting text at
2641 the end of the overlay, the overlay will resize.
2642
26432000-01-09 Alex Schroeder <alex@gnu.org>
2644
2645 * ansi-color.el (ansi-color-process-output): Doc change.
2646 (ansi-color-unfontify-region): Doc change. No longer installed
2647 automatically in font-lock-unfontify-region-function.
2648 (ansi-color-apply): Doc change.
2649 (ansi-color-apply-on-region): Use extents or overlays instead of
2650 text-properties.
2651 (ansi-color-make-extent): New function.
2652 (ansi-color-set-extent-face): New function.
2653
26542000-01-09 Alex Schroeder <alex@gnu.org>
2655
2656 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2657 both use ansi-color-process-output, now.
2658 (ansi-color-process-output): Doesn't return string anymore. It is
2659 installed in comint-output-filter-functions for both Emacs and
2660 XEmacs, now.
2661 (ansi-color-unfontify-region): Simplified code removing variables
2662 pos and start-ansi.
2663 (ansi-color-apply): Put text-property ansi-color before putting
2664 text-property face because ansi-color-unfontify-region is called
2665 immediately after the call to put-text-property.
2666 (ansi-color-context-region): Doc change.
2667 (ansi-color-filter-region): Simplified code.
2668 (ansi-color-apply-on-region): Changed start to start-marker, using
2669 a marker explicitly. Put text-property ansi-color before putting
2670 text-property face because ansi-color-unfontify-region is called
2671 immediately after the call to put-text-property.
2672
26732000-01-09 Alex Schroeder <alex@gnu.org>
2674
2675 * ansi-color.el (ansi-color-faces-vector): Doc change.
2676 (ansi-color-for-comint-mode): Changed :type property to choice.
2677 (ansi-color-last-context): Removed.
2678 (ansi-color-process-output): Don't use ansi-color-last-context, as
2679 the main functions will store their context now.
2680 (ansi-color-context): Doc change.
2681 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2682 Uses ansi-color-context such that repeated calls will strip
2683 partial escape sequences, too.
2684 (ansi-color-apply): Simplified code. Colorize end of string if
2685 face is not null. Store context in new (FACE STRING) format, such
2686 that repeated calls will strip partial escape sequences, too.
2687 Append faces to face property using ansi-color-apply-sequence such
2688 that cumulative mode actually works.
2689 (ansi-color-context-region): New variable.
2690 (ansi-color-filter-region): Rewrote it based on
2691 ansi-color-apply-on-region. Uses ansi-color-context-region such
2692 that repeated calls will strip partial escape sequences, too.
2693 (ansi-color-apply-on-region): Simplified code. Colorize end of
2694 region if face is not null. Store context in new (FACE POS)
2695 format, such that repeated calls will strip partial escape
2696 sequences, too. Append faces to face property using
83c9cb8e 2697 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2698 (ansi-color-apply-sequence): New function.
2699 (ansi-color-get-face): When the default face is added to the list
2700 of faces, all previous settings are discarded and the list of
2701 faces is set to '(default).
2702
27032000-01-09 Alex Schroeder <alex@gnu.org>
2704
2705 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2706 face, such that ansi-color-apply and ansi-color-apply-on-region
2707 will do the right thing.
2708 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2709 returns nil, set the list of faces back to nil instead of
83c9cb8e 2710 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2711
27122000-01-09 Alex Schroeder <alex@gnu.org>
2713
2714 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2715 (ansi-color-process): Doc change.
2716 (ansi-color-last-context): New buffer-local variable.
2717 (ansi-color-process-output): New function. It is automatically
2718 added to comint-output-filter-functions if this is XEmacs.
2719 (ansi-color-unfontify-region): New optional parameter for XEmacs
2720 compatibility. Check wether font-lock-syntactic-keywords is
2721 boundp before removing the syntax table text property, as XEmacs
2722 doesn't have it.
2723 (ansi-color-filter-region): Doc change.
2724 (ansi-color-apply-on-region): Doc change.
2725 (ansi-color-make-face): New function. Compatibility layer for
2726 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2727 (ansi-color-make-color-map): Use ansi-color-make-face.
2728 (ansi-color-get-face): Avoid face text property '(nil) as results
2729 in an errow for XEmacs.
2730
27312000-01-09 Alex Schroeder <alex@gnu.org>
2732
83c9cb8e
SM
2733 * ansi-color.el (ansi-color-unfontify-region): New function.
2734 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2735 ansi-color. When the package is loaded, a lambda expression is
2736 put onto font-lock-mode-hook. This lambda expression will check
2737 font-lock-unfontify-region-function and replace
83c9cb8e 2738 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2739 (ansi-color-apply): Add text-property ansi-color in addition to
2740 text-property face.
2741 (ansi-color-apply-on-region): Add text-property ansi-color in
2742 addition to text-property face.
2743 (save-buffer-state): Copy of the macro that is also used by
2744 lazy-lock and font-lock.
2745
2746 (ansi-color-for-comint-mode): New option.
2747 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2748 (ansi-color-for-comint-mode-off): Ditto.
2749 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2750 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2751 decide what to do. This function is added to
2752 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2753
2754 (ansi-color-for-shell-mode-set): Removed.
2755 (ansi-color-for-shell-mode): Removed.
2756
27572000-01-09 Alex Schroeder <alex@gnu.org>
2758
2759 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2760 the lambda expression from the ansi-color-for-shell-mode :set
2761 property. Additionally, modify shell-mode-hook to enable or
2762 disable font-lock-mode for future shell buffers.
2763 (ansi-color-for-shell-mode): The :set property calls
2764 ansi-color-for-shell-mode-set instead of a lambda expression.
2765
27662000-01-09 Alex Schroeder <alex@gnu.org>
2767
2768 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2769 (ansi-color-context): New variable.
2770 (ansi-color-apply): Save context between calls.
2771
fb55ff10
EZ
27722001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2773
83c9cb8e
SM
2774 * isearch.el (isearch, isearch-lazy-highlight-face):
2775 New definitions for face colors and attributes.
29910493 2776
fb55ff10
EZ
2777 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2778 of display-mouse-p.
2779
134d6265
KH
27802001-01-09 Kenichi Handa <handa@etl.go.jp>
2781
2782 * international/mule.el (make-coding-system): If the coding system
2783 accepts extra latin codes, register such codes as safe for the
2784 coding system.
2785
103db06c 27862001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2787
984c9f75
RS
2788 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2789 don't mention the file name or the date here, because they are
2790 logged at the start of the file.
2791
27922001-01-08 Richard M. Stallman <rms@gnu.org>
2793
78b8eee8
RS
2794 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2795 Change screen-width to frame-width.
2796
1460e5d4
EZ
27972001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2798
2799 * info.el (Info-search): Print the default as part of the prompt.
2800
56f24bc1
AS
28012001-01-08 Andre Spiegel <spiegel@gnu.org>
2802
ca2ddd8e 2803 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2804 constant implementations in backends.
2805
2806 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2807 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2808
2809 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2810 WRITABLE to EDITABLE.
2811
2812 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2813 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2814 to EDITABLE.
2815
b7812d30
EZ
28162001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2817
2818 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2819 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2820
7e56ea04
GM
28212001-01-08 Gerd Moellmann <gerd@gnu.org>
2822
2823 * isearch.el (isearch-old-signal-hook): Removed.
2824 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2825 instead of setting signal-hook-function.
2826 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2827
a758f97d
GM
28282001-01-08 Kevin Gallagher <kevingal@onramp.net>
2829
2830 * emulation/edt.el: Update to version 4.0. Provide support for
2831 EDT scroll margins at top and bottom of the window. Provide an
2832 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2833 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2834 user when file-related buffer modifications exist.
2835 Provide support for running EDT Emulation in XEmacs.
2836 Provide customize access to some user updatable variables.
2837 Add Commentary section to file header.
2838 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2839
2840 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2841 for detecting a keypress that generates an ASCII key sequence.
2842 (Previously, only a keypress that generates a vector was
2843 recognized.) Embed Window Manager name into name of the generated
2844 EDT Emulation initialization file since the initialization file is
2845 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2846
30db89f9
EZ
28472001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2848
4deb3ba9
EZ
2849 * mail/sendmail.el (mail-mode): Doc fix.
2850
30db89f9
EZ
2851 * info.el (Info-goto-emacs-command-node): Doc fix.
2852 (Info-goto-emacs-key-command-node): Doc fix.
2853
c3f2772b
EZ
28542001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2855
8726e79b 2856 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2857 systems without long file-name support.
2858
0dac6924
AI
28592001-01-06 Andrew Innes <andrewi@gnu.org>
2860
2861 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2862
4e6ef391
EZ
28632001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2864
380866a2
EZ
2865 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2866 (isearch-lazy-highlight-update): Doc fix.
2867
148b5960
EZ
2868 * ffap.el (ffap-bindings): Doc fix.
2869
4e6ef391
EZ
2870 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2871
4cb1bcc2
DL
28722001-01-05 Dave Love <fx@gnu.org>
2873
2874 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2875
3828218c
GM
28762001-01-05 Gerd Moellmann <gerd@gnu.org>
2877
83c9cb8e
SM
2878 * mouse-drag.el (mouse-drag-safe-scroll):
2879 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2880
1f4139d5
GM
2881 * isearch.el (isearch-old-signal-hook): New variable.
2882 (isearch-mode): Set signal-hook-function to isearch-done.
2883 (isearch-done): Restore old signal-hook-function.
2884
3828218c
GM
2885 * info.el (Info-fontify-node): Mark one more char as intangible.
2886
3970013f
KH
28872000-01-05 Kenichi Handa <handa@etl.go.jp>
2888
83c9cb8e
SM
2889 * composite.el (compose-last-chars): New argument COMPONENTS.
2890 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2891 COMPONENTS.
2892
2893 * international/quail.el (quail-input-string-to-events): New function.
2894 (quail-input-method): Convert input string to events here.
2895 (quail-start-translation): Return input string, not event list.
2896 (quail-start-conversion): Likewise.
2897
f3b05e99
GM
28982001-01-04 Gerd Moellmann <gerd@gnu.org>
2899
ca2ddd8e 2900 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2901 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2902 and tooltip-add-timeout.
2903 (tooltip-show): Set border color from faces's foreground.
2904 (tooltip-show-help-function): If called with the same help string
2905 as last time, do nothing.
2906 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2907
0f2ac578
GM
2908 * startup.el (fancy-splash-screens): Don't bind show-help-function
2909 to nil.
2910
f3b05e99
GM
2911 * tooltip.el (tooltip-frame-parameters): Remove colors.
2912 (tooltip): New face
2913 (tooltip-set-param): New function.
2914 (tooltip-show): Set up color frame parameters from face `tooltip'.
2915 Display the tooltip text in face `tooltip'.
2916
8416e94a
DL
29172001-01-04 Dave Love <fx@gnu.org>
2918
2919 * whitespace.el (whitespace-global-mode): Fix typo.
2920
2921 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2922
30db89f9
EZ
29232001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2924
83c9cb8e
SM
2925 * help.el (help-for-help): Fix a typo in a doc string.
2926 From kwzh@gnu.org (Karl Heuer).
30db89f9 2927
b847eb8c
DL
29282001-01-03 Dave Love <fx@gnu.org>
2929
2930 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2931 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2932 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2933 (dired-guess-shell-alist-user): Customize.
2934 (dired-x-help-address): Set to bug-gnu-emacs.
2935 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2936 (dired-default-directory): Renamed from default-directory.
2937
2938 * hl-line.el (hl-line): Doc fix.
2939
43c4b570
KF
29402001-01-03 Karl Fogel <kfogel@red-bean.com>
2941
1bf6b1bf 2942 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2943
984c9f75 29442001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2945
2946 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2947 to remove all the current alternative-match highlighting.
2948 If nil, remove only what's outside the current window.
2949 (isearch-lazy-highlight-remove-overlays): Take optional
2950 region within which NOT to remove them.
2951 (isearch-lazy-highlight-new-loop): Greatly simplified.
2952 (isearch-lazy-highlight-update): Find all the other occurrences
2953 visible in the window, in just one call.
2954 (isearch-lazy-highlight-start): Now holds start of region to scan.
2955 (isearch-lazy-highlight-end): Now holds end of region to scan.
2956 (isearch-lazy-highlight-wrapped): Variable deleted.
2957 (isearch-lazy-highlight-search): Function deleted.
2958
13d6a61c
AI
29592000-01-02 Andrew Innes <andrewi@gnu.org>
2960
2961 * w32-fns.el (convert-standard-filename): Do length check on name
2962 before aref.
2963
064866e7
DL
29642001-01-02 Dave Love <fx@gnu.org>
2965
b33e041b
DL
2966 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2967 value.
2968 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2969
2970 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2971
8166ffd5
DL
2972 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2973 read syntax.
2974
064866e7
DL
2975 * calendar/todo-mode.el (todo): Add :link, :version.
2976 (todo-save-top-priorities): Remove autoload cookie.
2977 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2978 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2979
6dde6abc
GM
29802001-01-02 Gerd Moellmann <gerd@gnu.org>
2981
2982 * comint.el (comint-input-history-ignore): New variable.
2983 (comint-read-input-ring): Ignore entries matching
2984 comint-input-history-ignore.
2985
1a8a9daf
GM
29862001-01-02 Eric M. Ludlam <zappo@gnu.org>
2987
2988 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2989 (lm-copyright-mark): New function.
2990 (lm-crack-copyright): New function.
2991 (lm-verify): Check that the file has a copyright.
2992 Check that the file is copyright Free Software Foundation.
2993
9c92eb53
KH
29942000-12-30 Kenichi Handa <handa@etl.go.jp>
2995
2996 * international/mule-diag.el (print-fontset): Indent font name by
2997 24 columns, not 25.
2998
49172314
GM
29992000-12-29 Gerd Moellmann <gerd@gnu.org>
3000
762a68ec
GM
3001 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3002 in Subject line.
3003
49172314 3004 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3005 Use mail-mode-hook instead of mail-setup-hook.
3006 Otherwise continuing an interrupted message with C-u C-x m for
3007 instance, winds up in Mail mode without abbrevs.
49172314 3008
bd7a2e26
GM
30092000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3010
3011 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3012 non-nil. Adding almost all customization variables on ps-setup.
3013 Doc fix.
bd7a2e26
GM
3014 (ps-print-version): New version number (6.3.3).
3015 (ps-end-with-control-d): Initialization fix.
3016 (ps-lines-printed): New var.
3017 (ps-skip-newline): New fun.
3018 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3019 (ps-next-line, ps-continue-line, ps-plot-region)
3020 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3021
2b3f28a4
KH
30222000-12-29 Kenichi Handa <handa@etl.go.jp>
3023
83c9cb8e
SM
3024 * international/fontset.el (x-complement-fontset-spec):
3025 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3026 registered in x-font-name-charset-alist.
3027 (create-fontset-from-fontset-spec): Adjusted for the above change.
3028 The name of fontset alias should be a unresolved ASCII font name.
3029
2ece9174
GM
30302000-12-28 Gerd Moellmann <gerd@gnu.org>
3031
3032 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3033 and delete in isearch-mode-map.
3034
cbe3ad7a
RS
30352000-12-28 Richard M. Stallman <rms@gnu.org>
3036
ca2ddd8e 3037 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3038 Use xpdf instead of acroread.
3039
a816f1c5
KH
30402000-12-28 Kenichi Handa <handa@etl.go.jp>
3041
f086e73c
KH
3042 * textmodes/artist.el (artist-butlast): Deleted.
3043 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3044 artist-butlast.
f086e73c 3045
a816f1c5
KH
3046 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3047
3048 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3049
b202115b
EZ
30502000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3051
3052 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3053
3054 * ls-lisp.el: Better support for the Mac and MS-Windows.
3055 (ls-lisp): New defgroup.
3056 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3057 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3058 (ls-lisp-support-shell-wildcards): New defcustoms.
3059 (ls-lisp-parse-symlink): New function.
3060 (insert-directory): Code to convert switches to a list and set up
3061 the wildcard argument copied from ls-lisp-insert-directory.
3062 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3063 for -C and -R switches.
3064 (ls-lisp-column-format): New function.
ca2ddd8e 3065 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3066 (ls-lisp-format-time): Add doc strings.
3067 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3068 Support ls-lisp-dirs-first.
3069 (ls-lisp-classify, ls-lisp-extension): New functions.
3070 (ls-lisp-format): Optionally support emulation of symlinks.
3071 Support -i, -s, and -G switches.
3072
6061fbf0
GM
30732000-12-27 Gerd Moellmann <gerd@gnu.org>
3074
5e25feee
GM
3075 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3076
6061fbf0
GM
3077 * version.el (emacs-version): Print X scroll bar information.
3078
3079 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3080 instead of x-toolkit-scroll-bars-p.
3081
3082 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3083 of x-toolkit-scroll-bars-p.
3084
25050dab
EZ
30852000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3086
83c9cb8e 3087 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3088 (ffap-bindings): Doc fix, to reflect the above change.
3089
c1786874
KH
30902000-12-27 Kenichi Handa <handa@etl.go.jp>
3091
3092 * term.el (term-char-mode): Define all non-ascii self-inserting
3093 characters to 'term-send-raw in term-raw-map.
3094
7261ece3 30952000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3096
83c9cb8e 3097 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3098
83c9cb8e
SM
3099 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3100 Changed initialization; use add-hook.
6061fbf0 3101 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3102
6061fbf0 3103 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3104
6061fbf0
GM
3105 * ediff.el (ediff-patch-buffer): Bug fix.
3106 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3107
83f40583
SM
31082000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3109
3110 * subr.el (combine-run-hooks): Remove.
3111
3112 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3113 and remove the rogue second spec.
3114
bdd6d4e8
GM
31152000-12-23 Gerd Moellmann <gerd@gnu.org>
3116
3117 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3118
26736ce3
SM
31192000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3120
0e86b6b0
SM
3121 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3122 Use minibuffer menu prompt for the `=' prefix.
3123 (smerge-command-prefix): Change default to C-^.
6eabfb26 3124 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3125
26736ce3
SM
3126 * skeleton.el (skeleton-internal-1): Make sure the first line of
3127 the region is also re-indented.
d21584d6
SM
3128 (skeleton-end-newline): New var.
3129 (skeleton-end-hook): Use it.
26736ce3 3130
95fa4fd7
MB
31312000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3132
3133 * comint.el (comint-password-prompt-regexp): Support CVS.
3134
f060b834
GM
31352000-12-22 Gerd Moellmann <gerd@gnu.org>
3136
83c9cb8e
SM
3137 * simple.el (delete-key-deletes-forward-mode): Simplify.
3138 Also backspace key combinations, depending on
856ff7a7
GM
3139 delete-key-deletes-forward.
3140
3141 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3142
f060b834
GM
3143 * simple.el (delete-key-deletes-forward): Doc fix.
3144
653558a1
GM
31452000-08-22 Emmanuel Briot <briot@gnat.com>
3146
3147 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3148 white spaces are relevant in the XML file.
653558a1
GM
3149 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3150 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3151 of XML files.
653558a1
GM
3152 (xml-parse-tag): Check that the casing is the same in the start
3153 tag and end tag, since XML is case-sensitive. Allows for spaces
3154 in the end tag, after the name of the tag.
3155 (xml-parse-attlist): Allow for the character '-' in the name of
3156 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3157 the properties in the XML tree, since they are not relevant.
653558a1 3158
3ad93d8d
SM
31592000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3160
3161 * generic.el (generic-read-type): Undo last change, inline into
3162 `generic-mode' and then remove.
3163 (generic-mode): Inline generic-read-type.
3164 (define-generic-mode): Push the symbol name rather than the symbol
3165 onto generic-mode-list.
3166
177f4e88
GM
31672000-12-21 Gerd Moellmann <gerd@gnu.org>
3168
8e15274f
GM
3169 * generic.el (generic-read-type): Build an alist for
3170 completing-read as in 20.7.
3171
3172 * play/landmark.el (lm): Use interactive spec `P'.
3173 (toplevel): Don't set debug-on-error.
3174
83c9cb8e 3175 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3176
6ba384dc
GM
31772000-12-21 Dave Pearson <davep@davep.org>
3178
3179 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3180
647a066c
GM
31812000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3182
3183 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3184 ranges like \177-\237, but accepts the character sequence from \177 to
3185 \237. Doc fix.
3186 (ebnf-version): New version (3.4).
3187 (ebnf-setup): Code fix.
3188 (ebnf-range-regexp): New fun.
3189 (ebnf-8-bit-chars): Const fix.
3190
3191 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3192 entry. Doc fix.
3193 (ebnf-bnf-lex): Code fix.
3194 (ebnf-bnf-comment-chars): Const fix.
3195
3196 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3197 entry. Doc fix.
3198 (ebnf-iso-comment-chars): Const fix.
3199
3200 * ebnf-otz.el: Doc fix.
3201
3202 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3203 entry. Doc fix.
3204 (ebnf-yac-skip-code): Code fix.
3205 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3206
bc22fd18
EZ
32072000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3208
3209 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3210 (recover-file): Use it instead of insert-directory.
3211 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3212
587fc3f9
KH
32132000-12-21 Kenichi Handa <handa@etl.go.jp>
3214
83c9cb8e
SM
3215 * international/mule-cmds.el (select-safe-coding-system):
3216 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3217
587fc3f9
KH
3218 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3219
01860fb9
MB
32202000-12-21 Miles Bader <miles@gnu.org>
3221
83c9cb8e 3222 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3223
3f9d67a6
KH
32242000-12-21 Kenichi Handa <handa@etl.go.jp>
3225
9fd1c1f7
KH
3226 * international/mule-diag.el (describe-char-after): Make *Help*
3227 buffer inherit multibyteness of the current buffer.
3228
3f9d67a6
KH
3229 * international/mule.el (make-char): Docstring adjusted for the
3230 change of make-char-internal.
3231
c9669fac
SM
32322000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3233
3234 * international/iso-cvt.el: Docstrings fix.
3235
19594307
DL
32362000-12-20 Dave Love <fx@gnu.org>
3237
3238 * subr.el (eval-after-load): Doc fix.
3239
b1a447b3
KH
32402000-12-20 Kenichi Handa <handa@etl.go.jp>
3241
3242 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3243 for numbers.
3244
09877d5d
MB
32452000-12-20 Miles Bader <miles@gnu.org>
3246
3247 * international/quail.el (quail-help): Resize the help window
3248 again after it has all its contents. Remove unneeded progn.
3249
71d4497a
GM
32502000-12-19 Gerd Moellmann <gerd@gnu.org>
3251
3252 * pcmpl-linux.el: Fix copy/paste error.
3253
741e56a0
AI
32542000-12-19 Andrew Innes <andrewi@gnu.org>
3255
83c9cb8e 3256 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3257
cc24d91c
CD
32582000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3259
ba4c05aa
CD
3260 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3261
3262 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3263
3264 * progmodes/idlw-shell.el: Fixed copyright notice.
3265
3266 * progmodes/idlwave.el: Fixed copyright notice.
3267
71d4497a 3268 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3269 TAB as key separators.
3270
524c8caf
GM
32712000-12-19 Alex Schroeder <alex@gnu.org>
3272
3273 * sql.el (sql-sybase-options): New option.
3274 (sql-sybase): Use it. Add sql-database to the list of parameters
3275 provided for login. The options -w 2048 -n are not used any more.
3276 (sql-postgres-options): Changed default from "--pset" to "-P".
3277 (sql-mysql-options): Doc change.
3278 (sql-stop): Doc change.
3279
b5fa513d
KH
32802000-12-19 Kenichi Handa <handa@etl.go.jp>
3281
3282 * international/quail.el (quail-input-method): Always hide
3283 the guidance buffer on exiting.
3284
91c9e6ce
GM
32852000-12-18 Gerd Moellmann <gerd@gnu.org>
3286
c6da4eb4
GM
3287 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3288 isn't fboundp.
3289
3d2a0e0b
GM
3290 * server.el (server-buffer-done): Bury the buffer before
3291 killing it.
3292
91c9e6ce
GM
3293 * faces.el (face-spec-set): Interpret a nil in specs for
3294 foreground and background colors as `unspecified', for
3295 compatibility with 20.x.
3296
40fa0008
DL
32972000-12-18 Dave Love <fx@gnu.org>
3298
22adbe54
DL
3299 * simple.el (mail-user-agent): Doc fix.
3300 (input-mode-8-bit): Removed.
3301
3302 * international/mule.el (set-keyboard-coding-system): Doc fix.
3303 (keyboard-coding-system): New option.
3304
40fa0008
DL
3305 * mail/sendmail.el (send-mail-function): Customize.
3306
6f4745e2
EZ
33072000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3308
3309 * international/codepage.el (cp866-decode-table): New table.
3310
82b90229
GM
33112000-12-18 Gerd Moellmann <gerd@gnu.org>
3312
3313 * version.el (emacs-version): Remove `%a' from the time format
3314 because the weekday doesn't fit well into each locale.
3315
5a047002
MB
33162000-12-18 Miles Bader <miles@gnu.org>
3317
7f49aa07
MB
3318 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3319
ca2ddd8e 3320 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3321 Check that emacs-major-version is `=' to 20, not `>='.
3322 (artist-replace-chars): Use `make-string' instead of a loop.
3323
22ea2607
EZ
33242000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3325
3326 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3327 (cvs-execute-single-file): Don't change directory.
3328 Patch from Per Cederqvist.
3329
6c825f8e
EZ
33302000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3331
83c9cb8e
SM
3332 * textmodes/ispell.el (check-ispell-version):
3333 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3334 of -vv.
3335
8ff06845
KH
33362000-12-16 Kenichi Handa <handa@etl.go.jp>
3337
af4bb4c8
KH
3338 * international/mule-diag.el (mule-diag): Insert information about
3339 configure options, multibyte awareness, language env.
3340
8ff06845
KH
3341 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3342 regexp to search for candidates.
3343
b24e84ab
EZ
33442000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3345
3346 * info.el (Info-forward-node): If the node has an
3347 Info-header-line, widen the buffer before searching for "next:"
3348 and "up:" pointers, and set the search limit to stay in the
3349 current node.
3350
7981d89f
MB
33512000-12-16 Miles Bader <miles@gnu.org>
3352
3353 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3354
88ee7917
MB
33552000-12-15 Miles Bader <miles@gnu.org>
3356
3357 * comint.el (comint-send-string, comint-send-region): Also accept
3358 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3359 process-send-string/region.
3360
0c28d842
GM
33612000-12-15 Gerd Moellmann <gerd@gnu.org>
3362
4ea7fdca
GM
3363 * isearch.el (isearch-lazy-highlight-max): New user-option.
3364 (isearch-lazy-highlight-update): Don't highlight more than
3365 isearch-lazy-highlight-max matches.
3366
0c28d842
GM
3367 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3368
984c9f75 33692000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3370
8062e53a
GM
3371 * sort.el (sort-columns): Fix error message.
3372
3ffa545b
GM
3373 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3374 `upcase' or `downcase' or nil.
3375 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3376 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3377 (dabbrev--substitute-expansion): New arg record-case-pattern.
3378 If it is non-nil, set dabbrev--last-case-pattern.
3379 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3380
3381 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3382
c2d7f289
MB
33832000-12-15 Miles Bader <miles@gnu.org>
3384
b6348438
MB
3385 * paths.el (Info-default-directory-list): Don't delete
3386 configure-info-directory from the list of standard info
83c9cb8e 3387 directories when appending it to the end -- their order is important.
b6348438 3388
f9056dd9
MB
3389 * faces.el (read-face-attribute): If there's no entry for the
3390 user's input in VALID, just use it as-is (this will often result
3391 in an error, but it may be OK for e.g. colors using hexadecimal
3392 notation, and at least will yield a better error message).
3393
c2d7f289 3394 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3395 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3396 Variables removed.
3397 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3398 window is really the right size. Use vertical-motion
3399 rather than forward-line.
3400 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3401 (ispell-command-loop, ispell-show-choices): Use the variable
3402 ispell-choices-win-default-height, rather than the function.
3403 (ispell-choices-win-default-height): Function removed.
3404 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3405
8f530b95
SM
34062000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3407
3408 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3409
6d435deb
EZ
34102000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3411
83c9cb8e
SM
3412 * paths.el (Info-default-directory-list):
3413 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3414 put it first in the list; otherwise put it last. Doc string
3415 changed accordingly.
3416
3417 * info.el (Info-directory-list): Change doc string to reflect the
3418 change in Info-default-directory-list.
3419
6d435deb
EZ
3420 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3421 windows-nt as windowed environments, even under -nw.
3422
3423 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3424 if not fboundp. Switch delete-forward mode for the <delete> key
3425 on all PC platforms, even under -nw.
3426
3427 * term/internal.el ([M-delete]): Remap to M-d.
3428
9d7d9263
GM
34292000-12-14 Gerd Moellmann <gerd@gnu.org>
3430
3431 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3432
7cf0153a
EZ
34332000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3434
3435 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3436
5e5b3d41
GM
34372000-12-14 Gerd Moellmann <gerd@gnu.org>
3438
5f368d29
GM
3439 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3440 if appropriate.
3441
3442 * simple.el (delete-key-deletes-forward): New user-option.
3443 (delete-key-deletes-forward-mode): New function.
3444
9d7d9263 3445 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3446
83c9cb8e
SM
3447 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3448 Test if symbol is bound before getting its value.
5e5b3d41
GM
3449
3450 * tooltip.el (tooltip-show): If an error is signaled in
3451 x-show-tip, display that error, and display the help in the
3452 echo area.
ca2ddd8e 3453
191b83b6
KH
34542000-12-14 Kenichi Handa <handa@etl.go.jp>
3455
83c9cb8e
SM
3456 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3457 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3458
6192b604
KF
34592000-12-13 Karl Fogel <kfogel@red-bean.com>
3460
3461 * bookmark.el: Provide a generic exit hook, as suggested by
3462 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3463 (bookmark-exit-hook): New var.
3464 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3465 old raw lambda form in `kill-emacs-hook', and runs new
3466 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3467 as logically that feature must have been provided if this function
3468 is running.
3469 Removed ;;;###autoload before the `add-hook' call.
3470
5edf6b55
SM
34712000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3472
3473 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3474 (easy-menu-current-active-maps): New function.
3475 (easy-menu-get-map): Use it.
3476 Make a proper menu entry when creating a new keymap.
3477
16b5e8e6
KH
34782000-12-13 Kenichi Handa <handa@etl.go.jp>
3479
d49fc4eb
KH
3480 * international/characters.el: Fix cases and syntaxes for
3481 mule-unicode-0100-24ff.
3482
3b53d876
KH
3483 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3484 that a Japanese character is not appended after day and year.
3485
16b5e8e6
KH
3486 * info.el (Info-suffix-list): Change format for a command that
3487 requires arguments.
3488 (info-insert-file-contents): Adjusted for the above change.
3489
1df1c518
AS
34902000-12-12 Andreas Schwab <schwab@suse.de>
3491
3492 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3493 on the name of the tar buffer. Verify that the existing buffer is
3494 visiting the same subfile.
3495
a7a07b98
DL
34962000-12-12 Dave Love <fx@gnu.org>
3497
3498 * subdirs.el: Add obsolete.
3499
4fdbd809
GM
35002000-12-12 Gerd Moellmann <gerd@gnu.org>
3501
bfdb75ee
GM
3502 * mail/rmailsum.el (rmail-summary-expunge)
3503 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3504 instead of rmail-confirm-expunge.
3505
4fdbd809
GM
3506 * replace.el (perform-replace): Don't use an empty match adjacent
3507 to a non-empty match when computing the next match before the
3508 replacement is performed.
3509
e9a59cad
GM
35102000-12-12 Milan Zamazal <pdm@freesoft.cz>
3511
3512 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3513 definition (patch by Stefan Monnier).
3514 (glasses-mode): Use jit-lock instead of `after-change-functions'
3515 (patch by Stefan Monnier).
3516
c2def7a0
MB
35172000-12-12 Miles Bader <miles@gnu.org>
3518
3519 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3520 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3521
591b63b4
AC
35222000-12-12 Andrew Choi <akochoi@i-cable.com>
3523
3524 * term/mac-win.el: Remove load for ls-lisp.
3525
a924cf63 3526 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3527
5ff4ba3d
MB
35282000-12-12 Miles Bader <miles@gnu.org>
3529
3530 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3531 Respect field end too.
3532 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3533 (newline-and-indent, reindent-then-newline-and-indent):
3534 Use `delete-horizontal-space'.
5ff4ba3d 3535
d0c679bc
SM
35362000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3537
adf9c994
SM
3538 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3539 (so as to obey the field property in the minibuffer).
3540
4b0cd42d
SM
3541 * obsolete/c-mode.el: Moved from lisp/progmodes.
3542 * obsolete/auto-show.el: Moved from lisp.
3543 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3544
89f85863
CD
35452000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3546
3547 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3548 changes to list them here.
89f85863 3549
83c9cb8e
SM
3550 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3551 Too many changes to list them here.
89f85863 3552
83c9cb8e
SM
3553 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3554 Too many changes to list them here.
89f85863
CD
3555
3556 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3557
3e0d35ce
GM
35582000-12-11 Gerd Moellmann <gerd@gnu.org>
3559
83c9cb8e 3560 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3561
ca2ddd8e 3562 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3563 Comment fix.
3564
3e0d35ce
GM
3565 * hscroll.el: Moved to `obsolete' subdir.
3566
ff904dd6
MB
35672000-12-11 Miles Bader <miles@gnu.org>
3568
3569 * window.el (window-text-height): Function removed (now in C).
3570
fb97d87f
SM
35712000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3572
3573 * log-edit.el (log-edit-parent-buffer): New var.
3574 (log-edit): Set it. Add BUFFER argument.
3575 (log-edit-done): Use char-before.
3576 Don't bother checking validity of vc-comment-ring.
3577 Only bury the buffer if log-edit popped it up.
3578
3579 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3580 (cvs-mode-diff-help): Remove.
3581 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3582 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3583
3584 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3585 Remove binding for ? now made unnecessary.
3586
7de77417
CD
35872000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3588
83c9cb8e 3589 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3590 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3591
3592 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3593 when master file is not open.
3594
4efa209f
SM
35952000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3596
3597 * progmodes/ada-stmt.el: Update `maintainer'.
3598
0a8052bd
GM
35992000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3600
3601 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3602 choices to match documentation string.
3603
a12167c5
MB
36042000-12-09 Miles Bader <miles@gnu.org>
3605
2161605d
MB
3606 * minibuf-eldef.el: New file.
3607
a12167c5
MB
3608 * window.el (fit-window-to-buffer): Don't pass last argument to
3609 pos-visible-in-window-p, now that its meaning is inverted.
3610
9ea8de1b
EZ
36112000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3612
3613 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3614 <ceder@lysator.liu.se>.
3615
5002ddbb
SM
36162000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3617
b6114d80
SM
3618 * autoinsert.el (auto-insert-alist): Add missing final \n.
3619
ee8d23ee
SM
3620 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3621 (cvs-menu-map): Remove.
3622 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3623 (cvs-mode-quit): Turn it back into a plain function.
3624
5002ddbb 3625 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3626 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3627
3628 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3629 file where it's more visible.
3630 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3631 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3632 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3633 (texinfo-inside-macro-p): Only catch `scan-error's.
3634 (texinfo-inside-env-p): Make better use of the match info.
3635 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3636 (texinfo-insert-@end): Slight re-organization.
3637 Also remove useless `looking-at' call.
3638
30cd075d
AI
36392000-12-08 Andrew Innes <andrewi@gnu.org>
3640
3641 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3642 accessible in -nw mode.
3643
3644 * term/w32-win.el: Remove stuff about selection timeout, which is
3645 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3646 it is accessible in -nw mode.
3647
01b91009
DL
36482000-12-08 Dave Love <fx@gnu.org>
3649
83c9cb8e
SM
3650 * emacs-lisp/lisp-mode.el (lisp-mode):
3651 Set font-lock-keywords-case-fold-search.
01b91009 3652
842b2a94
GM
36532000-12-08 Gerd Moellmann <gerd@gnu.org>
3654
3655 * textmodes/ispell.el (ispell): Doc fix.
3656
f9d5f611
KH
36572000-12-08 Kenichi Handa <handa@etl.go.jp>
3658
3659 * international/quail.el (quail-insert-decode-map): Check the
3660 frame width of a window displaying the current buffer, not that of
3661 the selected frame.
3662 (quail-help): Make sure that the help buffer has window before
3663 inserting text in it.
3664
e04d21aa
SS
36652000-12-07 Sam Steingold <sds@gnu.org>
3666
3667 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3668 Backquote is used in isearch.el, so autoloading saves nothing.
3669
fc3e23a4
EZ
36702000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3671
83c9cb8e
SM
3672 * startup.el (normal-top-level-add-subdirs-to-load-path):
3673 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3674
fc3e23a4
EZ
3675 * dired.el (dired-insert-directory): If file-system-info is
3676 fboundp, call it instead of invoking dired-free-space-program.
3677
796ecd10
GM
36782000-12-07 Gerd Moellmann <gerd@gnu.org>
3679
0f5f7c3e
GM
3680 * server.el (server-visit-files): Push files on file-name-history.
3681
3764ba49
GM
3682 * progmodes/cc-langs.el: Update copyright.
3683
8e7931da
GM
3684 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3685
ae0d7485 3686 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3687
796ecd10
GM
3688 * bindings.el (mode-line-mode-menu): Reverse the order
3689 of define-keys so that the menu appears in alphabetical order.
3690
ae0d7485
GM
36912000-12-07 Milan Zamazal <pdm@freesoft.cz>
3692
3693 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3694 of the function.
3695
e2849090
DL
36962000-12-07 Dave Love <fx@gnu.org>
3697
3698 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3699
3700 * facemenu.el (facemenu-unlisted-faces): Fix value.
3701
5c7f629c
SM
37022000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3703
3704 * font-lock.el (font-lock-default-fontify-region):
3705 Include the terminating \n (off-by-one error).
3706 (font-lock-set-defaults): Use dolist.
3707
3708 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3709
73481ae3
KH
37102000-12-07 Kenichi Handa <handa@etl.go.jp>
3711
83c9cb8e
SM
3712 * international/mule-cmds.el (describe-language-environment):
3713 Fix for the case that an input method title is not string but a list.
ffbaa122 3714
73481ae3
KH
3715 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3716 of wrong SIZE record.
3717
e2896b22
DL
37182000-12-06 Dave Love <fx@gnu.org>
3719
67292061
DL
3720 * newcomment.el (comment-region, comment-dwim): Doc fix.
3721
3722 * textmodes/texinfo.el: Require tex-mode when compiling.
3723 (texinfo-update-node): Doc fix.
3724 (texinfo-imenu-generic-expression): Add @anchor.
3725 (texinfo-font-lock-keywords): Add @uref.
3726 (texinfo-inside-macro-p): Don't use ignore-errors.
3727 (texinfo-insert-quote): Match more contexts.
3728
e76938e7
DL
3729 * international/mule.el (decode-char, encode-char): Doc fix.
3730 (auto-coding-alist): Customize.
3731
3732 * files.el (load-file): Fix change of 2000-03-12.
3733
e2896b22
DL
3734 * wid-edit.el (widget-text-keymap): Doc fix.
3735
6610f4b2
AI
37362000-12-06 Andrew Innes <andrewi@gnu.org>
3737
3738 * makefile.w32-in (lisp): Set to an absolute directory, namely
3739 $(CURDIR).
3740
9e3366e4
EZ
37412000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3742
3743 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3744 read generated-autoload-file, and set buffer-file-coding-system to
3745 raw-text-unix after reading the file.
3746
83c9cb8e
SM
3747 * international/mule-conf.el (file-coding-system-alist):
3748 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3749
d94d636f
GM
37502000-12-06 Gerd Moellmann <gerd@gnu.org>
3751
384333ee
GM
3752 * replace.el (occur): Make line-number-width 1 smaller for the
3753 colon following the line number.
3754
83c9cb8e
SM
3755 * startup.el (fancy-splash-text, command-line-1):
3756 Use `File' for the menu name instead of `Files'.
e04d21aa 3757
d4b72d58
GM
3758 * tmm.el: Update copyright.
3759
d94d636f
GM
3760 * cus-start.el: Add entry for even-window-heights.
3761
6e424019
MB
37622000-12-06 Miles Bader <miles@gnu.org>
3763
3764 * faces.el (frame-set-background-mode): Avoid stomping on
3765 locally modified faces.
3766
e6477b58
KH
37672000-12-06 Kenichi Handa <handa@etl.go.jp>
3768
3769 * international/fontset.el: Correct the font registries for
3770 japanese-jisx0213-1 and japanese-jisx0213-2.
3771
21999ab9
GM
37722000-12-05 Gerd Moellmann <gerd@gnu.org>
3773
57d6e381
GM
3774 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3775
21999ab9
GM
3776 * iswitchb.el: Update customization commentary.
3777
7422819c
GM
37782000-12-05 Rob Riepel <riepel@Stanford.EDU>
3779
3780 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3781 (tpu-search-highlight): Fixed comparison of overlay end positions.
3782 (tpu-trim-line-ends): Implemented trimming logic locally.
3783
3784 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3785 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3786
73daff18
KH
37872000-12-05 Kenichi Handa <handa@etl.go.jp>
3788
3789 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3790 to cn-gb.
3791 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3792
6a4cd002
DL
37932000-12-04 Dave Love <fx@gnu.org>
3794
3795 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3796
6452929e
GM
37972000-12-04 Gerd Moellmann <gerd@gnu.org>
3798
e04d21aa 3799 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3800 (rmail-summary-expunge-and-save): Ask for confirmation with
3801 rmail-expunge-confirmed.
3802
3803 * mail/rmail.el (rmail-expunge-confirmed): New function.
3804 (rmail-expunge): Use it.
3805
1790abf4
FP
38062000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3807
0c68ce6f 3808 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3809 (etags-recognize-tags-table, find-tag-in-order):
3810 New functionality: interpret file names as tags.
e04d21aa 3811
7a53d8c8
EZ
38122000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3813
3814 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3815 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3816 the first subnode until the bottom of the current node is visible.
7a53d8c8 3817
caa15ef7
GM
38182000-12-04 Gerd Moellmann <gerd@gnu.org>
3819
3820 * format.el (format-decode): Don't change buffer's undo list.
3821
e225faa7
KH
38222000-12-04 Kenichi Handa <handa@etl.go.jp>
3823
3824 * faces.el (face-font-registry-alternatives): Add entries for CJK
3825 fonts. Doc-string adjusted for the actual usage of this data.
3826
3827 * international/fontset.el: Change the font registries for CJK
3828 fonts in the default fontset. Don't append '*' to registries.
3829
8b262a65
SM
38302000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3831
e04d21aa 3832 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3833 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3834
3835 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3836 (derived-mode-p): New function.
3837 (derived-mode-make-docstring): Add `docstring' argument.
3838 Use it if available and complete it if necessary.
3839
33c4460b
AS
38402000-12-03 Andreas Schwab <schwab@suse.de>
3841
3842 * type-break.el (type-break): Don't make parent of itself.
3843
5c9b3fac
MB
38442000-12-03 Miles Bader <miles@gnu.org>
3845
3846 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3847
27ce741e
SM
38482000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3849
07c16ec4
SM
3850 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3851 (tex-main-file, tex-file): Simplify.
3852 (tex-generate-zap-file-name): Use subst-char-in-string.
3853 (tex-strip-dots): Remove.
3854
c19cc275
SM
3855 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3856
27ce741e
SM
3857 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3858 to check if the match succeeded.
3859
285991dc
GM
38602000-12-02 Gerd Moellmann <gerd@gnu.org>
3861
3862 * startup.el (use-fancy-splash-screens-p): New function.
3863 (command-line-1): Use it to determine whether or not to use
3864 a fancy splash screen.
3865
52dca1b2
AS
38662000-12-02 Andreas Schwab <schwab@suse.de>
3867
3868 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3869
d3e7e7cf
EZ
38702000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3871
2dce2360
EZ
3872 * international/mule.el (make-char): Fix last change.
3873
9768eaa7
EZ
3874 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3875 New defcustoms.
3876 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3877 autoloading tex-mode; instead, do the same manually.
3878 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3879 with numeric argument. Docstring fix.
3880 (toplevel): Require cl when compiling.
e04d21aa 3881
285991dc 3882 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3883
0dd5e255
JR
38842000-12-02 Jason Rumney <jasonr@gnu.org>
3885
3886 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3887 the Emacs Lisp manual)
3888
fbb87147
EZ
38892000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3890
5cbb3e93
EZ
3891 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3892
fbb87147
EZ
3893 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3894 the Emacs Lisp manual).
3895
1636ca09
GM
38962000-12-02 Gerd Moellmann <gerd@gnu.org>
3897
3898 * simple.el (next-line-add-newlines): Change default to nil.
3899
68875f0e
EZ
39002000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3901
83c9cb8e
SM
3902 * files.el (revert-buffer, recover-file):
3903 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3904
fd9ac94c
GM
39052000-12-01 Gerd Moellmann <gerd@gnu.org>
3906
3907 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3908
45450dd5
MB
39092000-12-01 Miles Bader <miles@gnu.org>
3910
3911 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3912
09df8881
KH
39132000-12-01 Kenichi Handa <handa@etl.go.jp>
3914
3915 * international/mule-diag.el (describe-char-after): Fix typo.
3916 (describe-character-set, non-iso-charset-alist): Fix typo.
3917
dea0a87d
MB
39182000-12-01 Miles Bader <miles@gnu.org>
3919
b170205b
MB
3920 * image-file.el (image-file-name-regexp): Automatically add
3921 upper-case variants of each filename extension in
3922 `image-file-name-extensions', since they seem to be common.
3923
e04d21aa 3924 * simple.el (minibuffer-contents)
dea0a87d
MB
3925 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3926 New functions.
3927 * filecache.el (file-cache-directory-name)
3928 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3929
2b69bc11 39302000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3931
dea0a87d
MB
3932 * filecache.el (file-cache-minibuffer-complete): Don't try to
3933 delete the minibuffer prompt.
3934
a8a1b05d
DL
39352000-11-30 Dave Love <fx@gnu.org>
3936
3937 * cus-start.el: Fix read-buffer-function type.
3938
693c4692
GM
39392000-11-30 Gerd Moellmann <gerd@gnu.org>
3940
3941 * md5.el: Removed. There's a built-in function, now.
3942
2c0b1898
GM
39432000-11-30 Markus Rost <rost@math.ohio-state.edu>
3944
3945 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3946 as dummy 0-th char of rmail-deleted-vector.
3947
63dfcf4b
EZ
39482000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3949
3950 * ps-print.el (ps-end-job): Bind case-fold-search only after
3951 switching to ps-spool-buffer.
3952
39532000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3954
3955 * ps-print.el: Line number font customization. PostScript: Lines and
3956 PageCount are initialized on each page. Doc Fix.
3957 (ps-print-version): New version number (6.3.2).
3958 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3959 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3960 (ps-right-header): Customization fix.
3961 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3962 Fix code.
3963 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3964 New vars.
3965
df3aedcf
GM
39662000-11-30 Gerd Moellmann <gerd@gnu.org>
3967
edfb795e
GM
3968 * bs.el: Fix typos and spelling errors.
3969 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3970 (bs-configuration): Doc fix.
e04d21aa 3971
df3aedcf
GM
3972 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3973
8b8a7f01
GM
39742000-11-30 Rob Riepel <riepel@Stanford.EDU>
3975
3976 * emulation/tpu-edt.el (tpu-version): New version.
3977 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3978 (tpu-original-mode-line): Variable deleted.
3979 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3980 (tpu-set-mode-line): Don't redefine mode-line-format.
3981 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3982 (tpu-update-mode-line): New mark flag logic.
3983 (tpu-get): Use find-file-wildcards.
3984 (tpu-search-highlight): Move overlay less, reset overlay properly.
3985 (tpu-unselect): Deactivate mark.
3986 (tpu-lm-replace): Reset overlay properly.
3987 (tpu-forward-line): Use forward-visible-line.
3988 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3989
83c9cb8e 3990 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3991
c069a9d3
GM
39922000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3993
3994 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3995
b02cd40b
GM
39962000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3997
3998 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3999 and skip whitespace and newlines.
e04d21aa 4000
b7a90344
SM
40012000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4002
4003 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4004
be6bbb55
GM
40052000-11-29 Gerd Moellmann <gerd@gnu.org>
4006
0383ed60
GM
4007 * help.el (describe-function-1): Regexp-quote function name
4008 when used as part of a regexp.
4009
83c9cb8e
SM
4010 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4011 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4012 (tool-bar-add-item): Likewise, and handle unspecified colors.
4013
4014 * enriched.el (enriched-face-ans): Use face-attribute instead
4015 of face-foreground and face-background.
4016
4017 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4018 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4019
7423978d
GM
4020 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4021
ef128c78
GM
4022 * play/5x5.el: Remove version info.
4023
a81fc510
GM
4024 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4025
be6bbb55
GM
4026 * frame.el (blink-cursor-mode): Doc fix.
4027
f9396e03
GM
40282000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4029
4030 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4031 to create Makefile rules.
4032 (antlr-tool-command): New user option.
4033 (antlr-ask-about-save): New user option.
4034 (antlr-makefile-specification): New user option.
4035 (antlr-file-formats-alist): New variable.
4036 (antlr-special-file-formats): New variable.
4037 (antlr-unknown-file-formats): New user option.
4038 (antlr-help-unknown-file-text): New variable.
4039 (antlr-help-rules-intro): New variable.
4040 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4041 (antlr-mode-menu): Add entries.
4042 (antlr-file-dependencies): New function.
4043 (antlr-directory-dependencies): New function.
4044 (antlr-superclasses-glibs): New function.
4045 (antlr-run-tool): New command.
4046 (antlr-makefile-insert-variable): New function.
4047 (antlr-insert-makefile-rules): New function.
4048 (antlr-show-makefile-rules): New command.
4049
4050 * antlr-mode.el: More Emacs/XEmacs stuff.
4051 (antlr-no-action-keywords): New constant with value nil.
4052 (antlr-font-lock-keywords-alist): Use it. Old value would break
4053 syntax highlighting in Emacs-21.0.
4054 (antlr-default-directory): Emacs/XEmacs dependend function.
4055 (antlr-read-shell-command): Ditto.
4056 (antlr-with-displaying-help-buffer): Ditto.
4057
40582000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4059
4060 * antlr-mode.el: imenu, parsing and highlighting changes.
4061 (antlr-imenu-create-index-function): Don't create extra submenus
4062 for definitions in different grammar classes. It is not necessary
4063 for the menu and would make command `imenu' awkward to use.
4064 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4065 header actions and more than one.
4066 (antlr-font-lock-tokendef-face): Changed color.
4067 (antlr-font-lock-tokenref-face): Changed color.
4068 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4069 (antlr-mode-syntax-table): New variable.
4070 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4071 (antlr-with-syntax-table): Don't copy syntax table.
4072
40732000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4074
4075 * antlr-mode.el: Minor changes: language setting.
4076 (antlr-language-alist): The value for file option "language" can
4077 be both an identifier and a string.
4078 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4079 (antlr-language-limit-n-regexp): Change accordingly.
4080
40812000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4082
4083 * antlr-mode.el: Minor changes: tabs, hiding.
4084 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4085 (antlr-action-visibility): Also allow value nil to also hide the
4086 braces. Renamed from `antlr-tiny-action-length'.
4087 Suggested by Jay@aol.com.
4088 (antlr-hide-actions): Change accordingly. Hide line if completely
4089 hidden action is on a line of its own.
e04d21aa 4090
6ad948eb
SM
40912000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4092
4093 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4094
4095 * sort.el (sort-columns): Don't concat strings with numbers.
4096
9c6a4107
DL
40972000-11-29 Dave Love <fx@gnu.org>
4098
4099 * cus-edit.el (face): Fix :format.
4100
4101 * mail/feedmail.el: Require smtpmail when compiling.
4102 (mail-do-fcc): Autoload.
4103 (feedmail) <defgroup>: Fix :link.
4104 (feedmail-nuke-body-in-fcc): Fix :type.
4105 (feedmail-send-it): Add autoload cookie.
4106
053b8d35
SM
41072000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4108
4109 * newcomment.el (comment-indent): Save excursion around call to
4110 comment-indent-function.
4111
242c13e8
MB
41122000-11-29 Miles Bader <miles@gnu.org>
4113
4114 * subr.el (member-ignore-case): Return the tail of the list who's
4115 car matches, like `member', not the matching element itself.
4116
8f4b5f28
KH
41172000-11-29 Kenichi Handa <handa@etl.go.jp>
4118
4119 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4120 should not contain `\n'.
4121
bebe4a2c
GM
41222000-11-28 Gerd Moellmann <gerd@gnu.org>
4123
fd9ac94c 4124 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4125
ba7e40eb
GM
4126 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4127
75ab0c79
GM
4128 * dired-aux.el (dired-do-create-files): Construct default file
4129 name for dired-mark-read-file-name so that when the user enters
4130 just RET, the target file will end up in the target directory.
4131
bebe4a2c
GM
4132 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4133 local-abbrev-table before changing buffers because it might
4134 have a buffer-local binding.
4135
fa6d1ca8
MB
41362000-11-28 Miles Bader <miles@gnu.org>
4137
4138 * simple.el (delete-horizontal-space): Handle fields more generally.
4139
8d2c2642
GM
41402000-11-28 Gerd Moellmann <gerd@gnu.org>
4141
4142 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4143
8b31236d
DL
41442000-11-28 Dave Love <fx@gnu.org>
4145
3cbd02d2
DL
4146 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4147 comment-start-skip locally.
4148
8b31236d
DL
4149 * progmodes/fortran.el (fortran-mode): Don't set
4150 fortran-comment-line-start-skip. Set comment-start to
4151 fortran-comment-line-start.
4152 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4153 (fortran-comment-line-start-skip): Simplify slightly.
4154
ae4bf56d
GM
41552000-11-28 Gerd Moellmann <gerd@gnu.org>
4156
17ef7534
GM
4157 * play/5x5.el: Remove RCS keyword.
4158
fd9ac94c 4159 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4160
665b27a6
GM
41612000-11-28 Milan Zamazal <pdm@freesoft.cz>
4162
83c9cb8e
SM
4163 * textmodes/tildify.el (tildify-string-alist):
4164 Add `plain-tex-mode' here.
665b27a6 4165
fe3c2ae3
GM
41662000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4167
4168 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4169 reference.
4170
d970106b
MB
41712000-11-28 Miles Bader <miles@gnu.org>
4172
36b80a0d
MB
4173 * cus-face.el (custom-face-attributes): Add post-filter function
4174 for :box. Make pre-filter function for :box handle all cases.
4175
d970106b
MB
4176 * wid-edit.el (widget-choose): Make sure pop-up window is large
4177 enough to display all the choices, as there's no way to scroll it.
4178
5a2bae6c
KH
41792000-11-28 Kenichi Handa <handa@etl.go.jp>
4180
4181 * international/mule-conf.el: Make the coding system no-conversion
4182 safe for all characters.
4183
9e836e23
DL
41842000-11-27 Dave Love <fx@gnu.org>
4185
8b31236d
DL
4186 * net/ldap.el (ldap) <defgroup>: Add :version.
4187
9e836e23
DL
4188 * tooltip.el (tooltip-use-echo-area): Doc fix.
4189
4190 * cus-start.el <minibuffer-prompt-properties>: Add version.
4191 <read-buffer-function>: Add.
4192
4193 * apropos.el (apropos-print): Add help-echo to active text.
4194
4195 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4196
4a74d071
GM
41972000-11-27 Gerd Moellmann <gerd@gnu.org>
4198
4199 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4200 type, group and version.
4201
76058c27
EZ
42022000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4203
4a74d071 4204 * select.el (x-get-selection): Docstring fix.
76058c27 4205
fd9ac94c 42062000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4207
fd9ac94c 4208 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4209
49060c51
AI
42102000-11-27 Andrew Innes <andrewi@gnu.org>
4211
4212 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4213
4214 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4215
b2a8e429
MB
42162000-11-27 Miles Bader <miles@gnu.org>
4217
4218 * dired.el (dired-get-filename): Return filename verbatim if
4219 LOCALP is `verbatim'.
4220 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4221 `verbatim' so that we don't inadvertently delete a non-existant
4222 directory name.
4223
5ac0366d
KH
42242000-11-27 Kenichi Handa <handa@etl.go.jp>
4225
4226 * international/characters.el: Specify cases and syntaxes for
4227 mule-unicode-0100-24ff.
4228
67f1cf4c
GM
42292000-11-27 Gerd Moellmann <gerd@gnu.org>
4230
4231 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4232 that foreground and/or background colors of the face `tool-bar'
4233 are unspecified.
4234
46c56972
MB
42352000-11-27 Miles Bader <miles@gnu.org>
4236
e04d21aa 4237 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4238 (widget-field-end): Handle widget field `pseudo-overlays'.
4239 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4240 if it's there instead of in `widget-field-list'.
4241
46c56972 4242 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4243 (help-make-xrefs): Delete extraneous newlines at the end of the
4244 docstring.
46c56972 4245
640a9cdd
JR
42462000-11-25 Jason Rumney <jasonr@gnu.org>
4247
4248 * startup.el (command-line): Call set-locale-environment after
4249 Window System init file is read, as it can result in a call to
4250 redraw-frame.
4251
0b3f96d4
EZ
42522000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4253
4254 * simple.el (shell-command): Mention the effect of the prefix
4255 argument in the doc string.
4256
8da6e2a1
MB
42572000-11-25 Miles Bader <miles@gnu.org>
4258
a658d039
MB
4259 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4260
8da6e2a1 4261 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4262 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4263
d3416cca
JR
42642000-11-24 Jason Rumney <jasonr@gnu.org>
4265
4266 * international/mule-cmds.el (locale-language-names): Add "jp" as
4267 a non-standard alternative for Japanese.
4268
17e37f53
AS
42692000-11-24 Andre Spiegel <spiegel@gnu.org>
4270
4271 * vc-hooks.el: Require 'cl during compilation.
4272
9aa5f148
GM
42732000-11-24 Gerd Moellmann <gerd@gnu.org>
4274
ba193890
GM
4275 * faces.el (face-set-after-frame-default): Let face attributes
4276 specified for new frames override frame parameters.
4277
9aa5f148
GM
4278 * startup.el (command-line): Fix computation of the source file
4279 for user-init-file when user-init-file is a compiled file.
4280
51a1edab
MB
42812000-11-24 Miles Bader <miles@gnu.org>
4282
e04d21aa 4283 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4284 (custom-post-filter-face-spec): New functions.
4285 (custom-face-set, custom-face-value-create): Filter the face spec
4286 before and after customization.
4287 (custom-face-set): If VALUE specifies a null face, pass a
4288 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4289 * cus-face.el (custom-face-attributes): Remove SET and GET
4290 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4291 cases they're needed.
4292
1ed74431
MB
4293 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4294 that it's distinguishable from the :off-glyph on dark-background
4295 displays. Set its background color too.
4296
67ee1125
MB
4297 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4298 so that people can easily turn it off.
4299
7d027816 43002000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4301
7d027816 4302 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4303
9aa5f148 4304 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4305
9aa5f148 4306 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4307
9aa5f148 4308 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4309 redundant skip-small-frames test.
e04d21aa 4310
9aa5f148 4311 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4312 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4313
9aa5f148
GM
4314 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4315 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4316 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4317 New functions.
e04d21aa 4318
9aa5f148 4319 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4320
9aa5f148 4321 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4322
f07fa1b8
KH
43232000-11-24 Kenichi Handa <handa@etl.go.jp>
4324
83c9cb8e
SM
4325 * international/mule-diag.el (list-iso-charset-chars):
4326 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4327 (list-non-iso-charset-chars): Fix the `while' condition.
4328
ba8299ff
SM
43292000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4330
79372165
SM
4331 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4332 if the variable is make-variable-buffer-local.
4333
83c9cb8e
SM
4334 * progmodes/ada-stmt.el (ada-template-map):
4335 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4336 (ada-stmt-mode-hook): New function extracted from old code.
4337 Only change the buffer-local side of skeleton-*.
4338 (ada-mode-hook): Use it.
4339
68a887fa
EZ
43402000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4341
4342 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4343 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4344 we expect to be returned by minibuffer-depth once we prompt the
4345 user in the minibuffer.
4346 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4347 as recorded in iswitchb-minibuf-depth, return non-nil.
4348
3b345582
EZ
43492000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4350
4351 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4352 (hscroll-window-maybe): Docstring fix.
4353
595dead2
DL
43542000-11-23 Dave Love <fx@gnu.org>
4355
4356 * rect.el (string-rectangle): Don't test delete-selection-mode.
4357
1e66b27a
GM
43582000-11-23 Gerd Moellmann <gerd@gnu.org>
4359
02790ce2
GM
4360 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4361 is in the tool bar.
4362
1e66b27a 4363 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4364 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4365
a4caa65d
SM
43662000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4367
4368 * textmodes/outline.el (outline-flag-region):
4369 Don't bind inhibit-read-only since we don't modify the buffer.
4370 (outline-isearch-open-invisible): Don't jump to overlay-start
4371 since we're trying to unhide text around point.
4372 (outline-discard-overlays): Use dolist.
4373
4374 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4375
03e757c1
GM
43762000-11-22 Gerd Moellmann <gerd@gnu.org>
4377
83c9cb8e 4378 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4379
1598a961
SM
43802000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4381
4382 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4383 Fix ARG regexp to skip quoted braces.
4384 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4385 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4386 are (correctly) handled separately).
4387 Remove `caption' and `footnote' from `citations': they contain text.
4388 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4389 (latex-skeleton-end-hook): New function.
4390 (latex-mode): Use it.
4391 (tex-start-tex-marker): Remove.
4392 (tex-send-tex-command): Don't set tex-start-tex-marker.
4393 (tex-error-parse-syntax-table): New var.
4394 (tex-compilation-parse-errors): Use it.
4395 Ignore tex-start-tex-marker. Don't bother with marker-position.
4396 (tex-validate-buffer): Don't bother with marker-position.
4397
4398 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4399 (flyspell-generic-progmode-verify): Use it.
1598a961 4400
eaae8106
SS
44012000-11-22 Sam Steingold <sds@gnu.org>
4402
83c9cb8e 4403 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4404
eaae8106 4405 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4406 `ada-remove-trailing-spaces'.
eaae8106 4407 (ada-remove-trailing-spaces): Removed.
e04d21aa 4408
eaae8106 4409 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4410
1598a961
SM
4411 * textmodes/picture.el (picture-clean): Removed.
4412 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4413
a41d49e9
GM
44142000-11-22 Gerd Moellmann <gerd@gnu.org>
4415
e053c60f
GM
4416 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4417
a41d49e9
GM
4418 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4419 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4420 do anything special when jit-lock is active.
a41d49e9
GM
4421 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4422
197615f3
DL
44232000-11-22 Dave Love <fx@gnu.org>
4424
ddbfaa9f
DL
4425 * calendar/todo-mode.el (todo-top-priorities): Use
4426 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4427
ddc3c695
DL
4428 * language/chinese.el, language/cyrillic.el:
4429 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4430 * language/hebrew.el, language/indian.el, language/japanese.el:
4431 * language/korean.el, language/lao.el, language/misc-lang.el:
4432 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4433 Use provide.
4434
fb9fa98d
DL
4435 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4436 (custom-variable-set): Improve validation error mesage.
4437
197615f3
DL
4438 * rect.el (string-rectangle): Revert last change.
4439 (string-rectangle-line): New arg DELETE.
4440 (string-rectangle): Check delete-selection-mode.
4441
4442 * emacs-lisp/edebug.el (edebug-version)
4443 (edebug-maintainer-address): Deleted.
4444 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4445 (edebug-read-function): Account for other `'#' read forms.
4446 (edebug-mode-menus): Make some items toggles.
4447 (edebug-outside-unread-command-event, unread-command-event):
4448 Remove these to avoid warnings.
4449
f4117c4d
GM
44502000-11-22 David Ponce <david@dponce.com>
4451
4452 * recentf.el (recentf-menu-items-for-commands)
4453 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4454 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4455
f4117c4d
GM
4456 (recentf-build-dir-rules, recentf-dump-variable)
4457 (recentf-edit-list, recentf-open-files-item)
4458 (recentf-open-files): Replaced unnecessary `mapcar' with new
4459 built-in `mapc'.
eaae8106 4460
f8e2f3f2
MB
44612000-11-23 Miles Bader <miles@gnu.org>
4462
4463 * faces.el (menu): Make inverse-video on ttys too.
4464
4c4a541d
SM
44652000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4466
4467 * simple.el (comment-line-break-function): Use the new name
4468 indent-new-comment-line -> comment-indent-new-line.
4469 (clone-indirect-buffer): Don't ignore NORECORD.
4470 (next-completion): Properly handle the case where items are adjacent.
4471
4472 * mouse.el (popup-menu): Stupid typo.
4473
980d836e
GM
44742000-11-22 Gerd Moellmann <gerd@gnu.org>
4475
60e8e0a5
GM
4476 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4477 maintainer, keywords tags.
4478
980d836e
GM
4479 * rect.el (replace-rectangle): Don't call string-rectangle-line
4480 with too many arguments.
4481
e08b2069
AS
44822000-11-22 Andre Spiegel <spiegel@gnu.org>
4483
60e8e0a5 4484 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4485 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4486 vc-locking-user, which no longer exists.
4487
4488 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4489
c6779d8d
DL
44902000-11-22 Dave Love <fx@gnu.org>
4491
4492 * md5.el (md5): Provide.
4493 (md5): Fix error call.
4494
e672fdce
MB
44952000-11-22 Miles Bader <miles@gnu.org>
4496
eaae8106 4497 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4498 (refill-fill-paragraph-at): Remove debugging code.
4499
80e24c04
MB
4500 * calendar/calendar.el (generate-calendar-window): When we don't
4501 call `fit-window-to-buffer', make sure the top line is fully visible.
4502
3a17d6cc
MB
4503 * image-file.el (insert-image-file): Don't make `read-only'
4504 property rear-nonsticky.
4505
ae1a21c6
MB
4506 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4507 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4508 stashing away its original value.
4509 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4510 in the recursive edit.
4511 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4512 (isearch-done): Restore `minibuffer-message-timeout'.
4513
e672fdce
MB
4514 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4515
3ea79df8
SM
45162000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4517
4518 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4519
4520 * find-lisp.el (find-lisp-find-files-internal):
4521 Use dolist, when and file-name-as-directory.
4522
980d836e 4523 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4524 (define-derived-mode, define-minor-mode): Add specs.
4525
4526 * window.el: General comment and spacing fixes.
4527 (save-selected-window): Use backquotes.
4528 (window-safely-shrinkable-p): New function.
4529 (shrink-window-if-larger-than-buffer): Use it.
4530
4531 * subr.el (make-local-hook): Docstring fix.
4532
4533 * shell.el (shell-mode): Use define-derived-mode.
4534
4535 * newcomment.el (comment-indent): Insert comment before calling
4536 comment-indent-function. Don't insert in column 0.
4537 (comment-dwim): Indent before inserting comment.
4538
4539 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4540 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4541 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4542 Use mapc rather than map.
4543
4544 * files.el (find-buffer-visiting): Compare all attributes before
4545 declaring two files identical (rather than just their inode-no).
4546 (auto-mode-alist): Use \' rather than $.
4547
4548 * which-func.el: Update maintainer line.
4549
4550 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4551 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4552 (uniquify-buffer-file-name): Use it.
4553
8f62f2b8
MB
45542000-11-22 Miles Bader <miles@gnu.org>
4555
4556 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4557 * simple.el (minibuffer-avoid-prompt): New function.
4558
fb279a6d
GM
45592000-11-21 Gerd Moellmann <gerd@gnu.org>
4560
4561 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4562
867092e9
MB
45632000-11-21 Miles Bader <miles@gnu.org>
4564
ef860850
MB
4565 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4566 inclusion of `track-mouse'.
4567
867092e9
MB
4568 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4569 (refill-adjust-ignorable-overlay): New function.
4570 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4571 only the paragraph's tail if possible.
4572 Update `refill-ignorable-overlay'.
4573 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4574
4575 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4576 point inside the fill-prefix.
4577
4578 * textmodes/refill.el (refill-post-command-function): Don't reset
4579 refill-doit in the case where a self-insertion command doesn't
4580 case a refill. Use `refill-fill-paragraph-at', getting position
4581 from `refill-doit'.
4582 (refill-after-change-function): Set `refill-doit' to END.
4583 (refill-fill-paragraph-at): New function, mostly from old
4584 refill-fill-paragraph.
4585 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4586 (refill-pre-command-function): New function.
4587 (refill-mode): Add it to `pre-command-hook'.
4588
ff9ab414
GM
45892000-11-20 Gerd Moellmann <gerd@gnu.org>
4590
29a01b72
GM
4591 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4592
ff9ab414
GM
4593 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4594 javadoc tags.
eaae8106 4595
885b211b
AS
45962000-11-20 Andre Spiegel <spiegel@gnu.org>
4597
4598 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4599 vc.el).
4600
eaae8106 4601 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4602 require vc.
eaae8106
SS
4603
4604 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4605 checkouts.
eaae8106 4606
d1838556
DL
46072000-11-20 Dave Love <fx@gnu.org>
4608
4609 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4610
2b69bc11 46112000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4612
2b69bc11
GM
4613 * calculator.el (calculator-paste): Use `if' instead of `and'
4614 and `or'.
4615 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4616
b95b34e5
GM
46172000-11-19 Gerd Moellmann <gerd@gnu.org>
4618
030de92f
GM
4619 * info.el (info-menu-5): Doc fix.
4620
b95b34e5
GM
4621 * textmodes/artist.el: New file.
4622
54970452
AS
46232000-11-19 Andre Spiegel <spiegel@gnu.org>
4624
eaae8106 4625 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4626 and differentiate according to checkout model.
4627 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4628 since this function is only concerned with master state.
4629
83c9cb8e
SM
4630 * vc-hooks.el (vc-workfile-unchanged-p)
4631 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4632
83c9cb8e
SM
4633 * vc.el (vc-workfile-unchanged-p)
4634 (vc-default-workfile-unchanged-p): See above.
54970452 4635
e5a9dabf
MB
46362000-11-19 Miles Bader <miles@gnu.org>
4637
4638 * image-file.el (insert-image-file): Make `intangible' and
4639 `read-only' properties rear-nonsticky too.
4640
24127af0
GM
46412000-11-18 Gerd Moellmann <gerd@gnu.org>
4642
d392e9c5 4643 * ps-print.el: Update copyright notice.
eaae8106 4644
d392e9c5
GM
4645 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4646 (tooltip-show): Use the offsets.
4647
24127af0 4648 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4649 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4650 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4651
2b69bc11 46522000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4653
2b69bc11
GM
4654 * ps-print.el (toplevel): Test for find-coding-system being
4655 fboundp before calling ps-x-find-coding-system.
08ea6f17 4656
66321b2f
SM
46572000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4658
4659 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4660 (vc-version-backup-file): Docstring fix.
4661
046110c6
GM
46622000-11-16 Gerd Moellmann <gerd@gnu.org>
4663
4104194e
GM
4664 * files.el (basic-save-buffer): Don't add a newline if
4665 find-file-literally is non-nil.
4666 (find-file-literally): Extend doc string.
4667
046110c6
GM
4668 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4669 sort(1) with the `-f' argument.
4670
6505c16e
AS
46712000-11-16 Andre Spiegel <spiegel@gnu.org>
4672
fd063975
AS
4673 * vc.el: Updated backend documentation.
4674 (vc-default-check-headers): New function.
4675
3d02dd81 4676 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4677
4678 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4679 up-to-date.
eaae8106 4680 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4681 the minibuffer is not active.
fd063975 4682
eaae8106 4683 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4684 `vc-cvs-use-edit' is on.
eaae8106
SS
4685 (vc-cvs-checkout): When this is used for reverting the workfile,
4686 make a backup of the original contents and revert to that in case
8791d617 4687 of error.
eaae8106 4688 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4689 remote repositories.
eaae8106 4690
6505c16e
AS
4691 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4692 for both version and ratio in the minibuffer.
fd063975 4693
eaae8106 4694 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4695 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4696
a13f0660
KH
46972000-11-16 Kenichi Handa <handa@etl.go.jp>
4698
4699 * international/quail.el (quail-start-translation): Don't call
4700 `message' before reading key sequence.
4701
1389a414
MB
47022000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4703
4704 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4705
9256a532
KH
47062000-11-16 Kenichi Handa <handa@etl.go.jp>
4707
4708 * window.el (fit-window-to-buffer): Be sure to acquire at least
4709 one text line even if the buffer is empty.
4710
0e14fe9f
GM
47112000-11-16 Gerd Moellmann <gerd@gnu.org>
4712
eaae8106 4713 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4714 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4715 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4716
da645c53
DL
47172000-11-15 Dave Love <fx@gnu.org>
4718
83c9cb8e
SM
4719 * wid-edit.el (widget-specify-field, widget-specify-button):
4720 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4721 widget-mouse-help.
4722 (widget-mouse-help): New function.
4723 (widget-echo-help): Rewritten for :help-echo functions only taking
4724 a widget arg.
4725
83c9cb8e
SM
4726 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4727 Use display-graphic-p.
b12057b9
DL
4728 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4729 and that JPEG is available.
4730 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4731
da645c53
DL
4732 * international/mule-cmds.el (locale-charset-language-names):
4733 Match @euro.
4734
6d133d1f
GM
47352000-11-15 Gerd Moellmann <gerd@gnu.org>
4736
83c9cb8e
SM
4737 * faces.el (face-set-after-frame-default):
4738 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4739 default face from X resources.
4740
49ac2ac5
EZ
47412000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4742
4743 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4744 Don't set EMACSLOADPATH.
4745
4fb0a34c
EZ
47462000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4747
4748 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4749 texinfo-insert-@url.
4750 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4751 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4752
bb304a7a
SM
47532000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4754
82bc80bf
SM
4755 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4756 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4757 (checkdoc-minor-keymap): Backward compatibility.
4758 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4759 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4760 (checkdoc-this-string-valid-engine): Be a bit more strict
4761 to avoid matching substrings of `...' quoted vars/funs.
4762 (checkdoc-defun-info): Only look for `interactive' if alone.
4763 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4764
e8c87124
SM
4765 * progmodes/compile.el (grep): `tag-default' can be nil.
4766
bb304a7a
SM
4767 * newcomment.el (comment-indent): Paren typo.
4768
8628686a
DL
47692000-11-14 Dave Love <fx@gnu.org>
4770
25c269ef
DL
4771 * calculator.el: New maintainer version.
4772
66321b2f 4773 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4774
8628686a
DL
4775 * cmuscheme.el: Doc fixes.
4776 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4777 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4778
4779 * xscheme.el (scheme-program-name): Don't define here.
4780
4781 * progmodes/scheme.el (scheme-program-name): New variable
4782 (originally in cmuscheme).
4783
88f0a1eb
MB
47842000-11-14 Miles Bader <miles@gnu.org>
4785
4786 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4787 Handle header-lines. Don't loop forever if we can't enlarge the
4788 window anymore. Simplify a bit.
4789
cd9a000c
KH
47902000-11-14 Kenichi Handa <handa@etl.go.jp>
4791
4792 * window.el (fit-window-to-buffer): Don't check
4793 window-text-height. Assure that the last line is fully visible.
4794
83c9cb8e
SM
4795 * international/quail.el (quail-show-guidance-buf):
4796 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4797 buffer.
4798 (quail-update-guidance): Avoid making the guidance buffer shorter.
4799
d3fcda22
SM
48002000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4801
bdbd9606
SM
4802 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4803 rather than `prepend' and add an interesting comment.
4804 (tex-math-face, tex-font-lock-syntactic-face-function):
4805 New face and function to use it.
4806 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4807 than `menu-enable' symbol property.
4808 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4809 (tex-mode): Add some latex-mode commands for auto-selection.
4810 Use tex-font-lock-syntactic-face-function.
4811 (tex-insert-quote): Simplify.
4812 (tex-shell): New mode.
4813 (tex-start-shell): Use it.
4814 (tex-shell-proc, tex-shell-buf): New functions.
4815 (tex-send-command): Use it.
4816 (tex-main-file): Fix the meaning of the new arg REALFILE.
4817 (tex-send-tex-command): New function split from `tex-start-tex'.
4818 Set compilation-last-buffer and compilation-parsing-end.
4819
d3fcda22
SM
4820 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4821 when it follows non-comment text on the line.
4822
4823 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4824 Set font-lock-defaults.
4825 (lisp-mode-shared-map): Init inside the defvar.
4826 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4827 Use define-derived-mode.
4828
bdab1d43
MB
48292000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4830
4831 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4832
936ae731
GM
48332000-11-14 Gerd Moellmann <gerd@gnu.org>
4834
83c9cb8e
SM
4835 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4836 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4837 recursion; see comment there.
4838
1695ca2b
EZ
48392000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4840
4841 * faces.el (face-spec-set-match-display): Revert the change from
4842 2000-10-24. Add a FIXME for after v21.1.
4843
9d348294
MB
48442000-11-13 Miles Bader <miles@gnu.org>
4845
4846 * textmodes/fill.el (skip-line-prefix): New function.
4847 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4848 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4849 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4850 point inside the fill-prefix.
9d348294 4851
b85fa13c
MB
48522000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4853
83c9cb8e
SM
4854 * calendar/calendar.el (generate-calendar-window):
4855 Use `fit-window-to-buffer'.
b85fa13c 4856
a0b47716
SM
48572000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4858
4859 * gud.el (gud-minor-mode): New var.
4860 (gud-symbol, gud-val): New functions.
4861 (gud-find-file): Copy gud-minor-mode to the new buffer.
4862 (gud-menu-map): Include entries for commands that are not always
4863 available, using :enable to (de)activate them.
4864 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4865 (gud-mode-map): New map.
eaae8106 4866 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4867 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4868 Don't set up gud's menu (it's done by the minor-mode).
4869 (gud-minibuffer-local-map): New.
4870 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4871 (gud-query-cmdline): New function.
4872 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4873 (gud-mode): Use define-derived-mode.
4874 Don't set up gud's menu (it's done by the minor-mode).
4875 (gud-chop-words): Remove.
4876 (gud-common-init): Use split-string instead.
4877 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4878
4879 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4880 Add keyword arg :name.
4881
4882 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4883 (diff-count-matches, diff-split-hunk): New functions.
4884 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4885
4886 * pcvs-info.el (cvs-fi-conflict-face): New var.
4887
4888 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4889 Make it into a simple syntax-table, shared among all submodes.
4890 (sh-heredoc-face): Re-introduce.
4891 (sh-font-lock-syntactic-face-function): New function.
4892 (sh-mode): Use it. Also use define-derived-mode.
4893 Remove old bogus setting of indent-region-function.
4894 (sh-set-shell): Don't set the syntax-table any more.
4895 (sh-mode-syntax-table) <defun>: Remove.
4896
f5ed37df
MB
48972000-11-12 Miles Bader <miles@gnu.org>
4898
4899 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4900 message if interactive.
4901
0b074c2f
DL
49022000-11-12 Dave Love <fx@gnu.org>
4903
4904 * mail/feedmail.el: Fix header,
4905 (feedmail) <defgroup>: Add :link.
4906
4907 * view.el: Use local-map property, not keymap on mode-line string.
4908
83c9cb8e
SM
4909 * scroll-all.el (scroll-all-mode): Customize variable.
4910 Add autoload cookie to function.
0b074c2f
DL
4911
4912 * lazy-lock.el: Remove compatibility code.
4913
4914 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4915 (finder-help-echo): New variable.
4916 (finder-mouse-face-on-line): Add help-echo stuff.
4917 (finder-list-keywords, finder-list-matches): Use mapc.
4918
4919 * faces.el (face-font-registry-alternatives): Add :version.
4920
4921 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4922 tags-table-list.
4923
a0b47716 4924 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4925
a0b47716 4926 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4927 (mail-mode): Use [:alnum:] in some regexps.
4928
6d502396
DL
49292000-11-10 Dave Love <fx@gnu.org>
4930
4931 * ediff.el (ediff-regions-internal, ediff-documentation):
4932 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4933 fundamental mode.
4934
4935 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4936 buffer into fundamental mode.
4937 (ediff-set-difference): Use copy-sequence if available.
4938
83c9cb8e
SM
4939 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4940 Check ediff-patch-map non-nil.
6d502396
DL
4941 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4942 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4943 buffer into fundamental mode.
4944
4945 * ediff-merg.el (state-or-merge): Defvar when compiling.
4946
a82fe213
JR
49472000-11-10 Jason Rumney <jasonr@gnu.org>
4948
4949 * w32-fns.el (w32-add-charset-info): New function.
4950 (w32-charset-info-alist): Use it.
4951
52d89894
GM
49522000-11-10 Gerd Moellmann <gerd@gnu.org>
4953
4954 * faces.el (face-font-registry-alternatives): New user-option.
4955
178932de
SM
49562000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4957
d7fa3319
SM
4958 * textmodes/texinfo.el (texinfo-block-default): New var.
4959 (texinfo-insert-block): Use it. Insert a newline if needed.
4960
178932de
SM
4961 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4962 (fill-region-as-paragraph): Use it.
4963
4964 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4965 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4966 Tweak paragraph regexps to allow a leading [ \t]*.
4967 (tex-latex-block): Insert a newline if necessary.
4968 (latex-insert-item): Only insert a newline if necessary.
4969 (tex-guess-main-file): New function.
4970 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4971 Set tex-main-file if TeX-master is provided.
4972 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4973
bd02b8e0
GM
49742000-11-10 Gerd Moellmann <gerd@gnu.org>
4975
4976 * startup.el (command-line): Set the default tooltip-mode
4977 to t for graphical displays which implement x-show-tip.
4978
4979 * tooltip.el (tooltip-mode): Add a comment about startup.el
4980 setting the default value of this user-option.
4981
b29b03eb
SM
49822000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4983
4984 * font-lock.el (font-lock-*-face) <defvar>: Move.
4985 (font-lock-defaults-alist): Mark obsolete.
4986 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4987 (font-lock-mode): Use define-minor-mode.
4988 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4989 (font-lock-turn-off-thing-lock): Be more explicit.
4990 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4991 (font-lock-syntactic-face-function): New var.
4992 (font-lock-fontify-syntactically-region): Use it.
4993 (font-lock-doc-face): New.
4994
4995 * pcvs.el (cvs-enabledp): Ignore errors.
4996 (cvs-commit-filelist): Never query.
4997 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4998 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4999 (cvs-do-removal): Use cvs-partition rather than delete-if.
5000 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5001 cvs-bury-buffer.
5002
5003 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5004 Allow `next' to jump to after the end of the last match.
5005
778fbc46
GM
50062000-11-09 Gerd Moellmann <gerd@gnu.org>
5007
730c746c
GM
5008 * simple.el (byte-compiling-files-p): New function.
5009
5010 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5011 if it is there.
5012
5013 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5014 nil again.
5015
778fbc46
GM
5016 * textmodes/ispell.el (ispell-library-path): Don't call
5017 check-ispell-version when byte-compiling because that starts
5018 an ispell process, and ispell might not be installed.
5019 (toplevel): Don't set up a menu when byte-compiling.
5020
5021 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5022 it, so that a boundp test can be used to determine if we're
5023 currently byte-compiling.
5024
5912c5bb
DL
50252000-11-09 Dave Love <fx@gnu.org>
5026
83c9cb8e 5027 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5028
7bb054a5
GM
50292000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5030
83c9cb8e
SM
5031 * ps-print.el: Patch for variable initialization when spooling.
5032 Doc fix.
7bb054a5
GM
5033 (ps-output-list): Fun eliminated.
5034 (ps-begin-file, ps-begin-job): Code fix.
5035
9db2706e
DL
50362000-11-08 Dave Love <fx@gnu.org>
5037
83c9cb8e 5038 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5039
f7eb32aa
GM
50402000-11-08 Gerd Moellmann <gerd@gnu.org>
5041
5042 * simple.el (shell-command, display-message-or-buffer)
5043 (shell-command-on-region): Mention resize-mini-windows in the doc
5044 string.
5045 (display-message-or-buffer): Take the value of resize-mini-windows
5046 into account.
5047
7b01b08c
GM
50482000-11-07 Gerd Moellmann <gerd@gnu.org>
5049
acad3c0b
GM
5050 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5051
7b01b08c
GM
5052 * dired.el (dired-between-files): Add `^. find' as an alternative
5053 to the regular expression, for find-dired.
5054
6f602bd0
SM
50552000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5056
5057 * textmodes/texnfo-upd.el: Require texinfo.
5058 (defmacro, defgroup): Remove.
5059 (texinfo-section-to-generic-alist): Remove.
5060 Use texinfo-section-list instead (i.e. level is changed string->int).
5061 (texinfo-filter): New function.
5062 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5063 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5064 Use it. And use regexp-opt.
5065 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5066 (texinfo-update-menu-region-beginning)
5067 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5068 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5069 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5070 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5071 (texinfo-sequential-node-update): Remove autoload cookie.
5072
5073 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5074 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5075 (texinfo-chapter-level-regexp): Remove.
5076 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5077
bb216218
DL
50782000-11-06 Dave Love <fx@gnu.org>
5079
6f602bd0 5080 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5081
6f602bd0
SM
5082 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5083 Match defun*.
bb216218 5084
ff8dd5d5
KH
50852000-11-06 Kenichi Handa <handa@etl.go.jp>
5086
5087 * composite.el (composition-function-table): Variable declaration
5088 moved to src/composite.c.
5089 (compose-chars-after): New optional arg object.
5090
e9da51a1
GM
50912000-11-06 Gerd Moellmann <gerd@gnu.org>
5092
e0c12c68
GM
5093 * bindings.el (mode-line-toggle-read-only)
5094 (mode-line-toggle-modified, mode-line-widen)
5095 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5096 (make-mode-line-mouse2-map): Rewritten.
5097 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5098 functions so that C-h k can show something with a doc string.
eaae8106 5099
e9da51a1
GM
5100 * startup.el (fancy-splash-delay): Set to 10 seconds.
5101 (fancy-splash-max-time): New user-option.
5102 (fancy-splash-stop-time): New variable.
5103 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5104 (fancy-splash-screens-1): Throw `stop-splashing' when current
5105 time is greater than fancy-splash-stop-time.
5106
611dbdf0
SM
51072000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5108
4d2806e2
SM
5109 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5110
611dbdf0
SM
5111 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5112 Prompt user for a file rather than raising an error.
5113 (cvs-enabledp): Fix call to cvs-mode-marked.
5114 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5115 (cvs-mode-insert): Use it. Change the init prompt' value.
5116 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5117
5118 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5119 Don't pass default arg to ewoc-locate.
5120 (ewoc-collect): Return result in the right order.
5121
5122 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5123
5124 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5125 (cvs-status-get-tags): Fix regexp.
5126 (cvs-status-trees, cvs-status-cvstrees):
5127 Combine after change hooks and don't sit-for.
4d2806e2
SM
5128 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5129 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5130 Use make-char rather than hard-coded cryptic data.
5131 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5132
5133 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5134
5135 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5136 (cvs-insert-strings): New function.
5137
937b2877
MB
51382000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5139
5140 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5141 `mwheel-scroll-amount'.
5142 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5143 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5144 string-matching against the version string.
5145
c6c97763
KH
51462000-11-06 Kenichi Handa <handa@etl.go.jp>
5147
6eaec747
KH
5148 * language/thai.el ("Thai"): Set a lisp form that produces
5149 composed string in `sample-text' language info.
5150
5151 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5152 composed string in `sample-text' language info.
5153
83c9cb8e
SM
5154 * international/mule-cmds.el (describe-language-environment):
5155 Eval `sample-text' data and insert the result.
6eaec747 5156
c6c97763
KH
5157 * international/mule-conf.el (compound-text): Define this coding
5158 system here. Make x-ctext and ctext aliases of it.
5159
5160 * language/european.el (compound-text, ctext): Moved to
5161 international/mule-conf.el.
5162
d1145f85
AI
51632000-11-05 Andrew Innes <andrewi@gnu.org>
5164
5165 * w32-fns.el (w32-version): New function.
5166
178a6a45
SM
51672000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5168
5169 * progmodes/awk-mode.el: Update copyright.
5170 (awk-mode-abbrev-table): Remove.
5171 (awk-font-lock-keywords): Use regexp-opt.
5172 (awk-mode): Use define-derived-mode.
5173
5174 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5175 when extracting a suffix.
5176
1ba90166
AS
51772000-11-04 Andre Spiegel <spiegel@gnu.org>
5178
5179 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5180 auto-save-mode.
5181
546790cb
JR
51822000-11-04 Jason Rumney <jasonr@gnu.org>
5183
5184 * language/european.el (decode-mac-roman): Test against r1 not r0.
5185
d247e32d
SM
51862000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5187
fbf44f44
SM
5188 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5189 (icon-mode): Define indent-line-function.
5190 (icon-comment-indent): Simplify.
5191 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5192
5193 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5194
5195 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5196 Bind change-log-default-mode to defeat the caching done on it.
5197 Don't bother saving excursion any more.
5198
5199 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5200
5201 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5202 (set-frame-font): Use the new name (and the old for compatibility).
5203
eaae8106
SS
5204 * toolbar/tool-bar.el (tool-bar-mode):
5205 * time.el (display-time-mode):
5206 * recentf.el (recentf-mode):
5207 * paren.el (show-paren-mode):
5208 * mwheel.el (mouse-wheel-mode):
5209 * msb.el (msb-mode):
5210 * jka-compr.el (auto-compression-mode):
5211 * image-file.el (auto-image-file-mode):
5212 * hl-line.el (hl-line-mode):
5213 * delsel.el (delete-selection-mode):
5214 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5215 * complete.el (partial-completion-mode): Drop unneeded positional args.
5216
eaae8106 5217 * info.el (Info-mode):
79372165 5218 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5219
d247e32d
SM
5220 * log-edit.el (log-edit-menu): New menu.
5221
4921558e
MB
52222000-11-03 Miles Bader <miles@gnu.org>
5223
5224 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5225 definition, so that trailing spaces are handled properly.
5226 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5227
1fc02b3c
GM
52282000-11-03 Gerd Moellmann <gerd@gnu.org>
5229
5230 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5231 tab character.
5232 (fancy-splash-screens): Set tab-width to 20.
5233
51d001f7
DL
52342000-11-03 Dave Love <fx@gnu.org>
5235
5236 * comint.el (comint-completion-addsuffix): Fix custom type.
5237
ba22aeff
SM
52382000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5239
5240 * font-lock.el (font-lock-buffers): Remove.
5241 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5242 (font-lock-change-major-mode): Remove.
5243 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5244 (font-lock-default-fontify-region): Extend the multiline
5245 fontification to whole lines.
5246 (font-lock-fontify-anchored-keywords)
5247 (font-lock-fontify-keywords-region): If matching just one
5248 line (with \n) only mark the \n as multiline.
5249
5250 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5251 Correctly handle the case where several :group args are supplied.
5252 Allow :extra-args.
5253 (easy-mmode-define-global-mode): Allow :extra-args.
5254 Correctly handle the case where several :group args are supplied.
5255
9c887ada
MB
52562000-11-02 Miles Bader <miles@gnu.org>
5257
eaae8106 5258 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5259 (holiday-face): Remove dependency on `window-system'.
5260
7f25090d
KR
52612000-11-02 Ken Raeburn <raeburn@gnu.org>
5262
5263 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5264 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5265 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5266
7dd6009c
DL
52672000-11-02 Dave Love <fx@gnu.org>
5268
5269 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5270
94821e4f
EZ
52712000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5272
5273 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5274 punctuation in the warning inserted into the *mail* buffer.
5275
1ac3fc42
GM
52762000-11-02 Gerd Moellmann <gerd@gnu.org>
5277
57731876
GM
5278 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5279 (authors-public-domain-p): New function.
5280 (authors-print): Use it.
5281
975f82c9
GM
5282 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5283
1ac3fc42
GM
5284 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5285
4b3eb10f
GM
52862000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5287
975f82c9 5288 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5289 (ps-print-version): New version number (6.3.1).
5290 (ps-even-or-odd-pages): Customization fix.
5291 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5292 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5293 (ps-page-count): Var replaced by `ps-page-column'.
5294 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5295 (ps-print-sheet-p): New fun.
5296
7da794df
MB
52972000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5298
5299 * tooltip.el (tooltip-gud-tips-setup): New function.
5300 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5301 (tooltip-mode): Call tooltip-gud-tips-setup.
5302 (tooltip-gud-tips): Use `gud-basic-call' instead of
5303 process-send-string, so the prompt gets frobbed appropriately.
5304 Handle nil return value from `tooltip-gud-print-command'.
5305
0e40b809
EL
53062000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5307
5308 * comint.el (comint-add-to-input-history): New function.
5309 (comint-send-input): Use `comint-add-to-input-history'.
5310
50ada0db
MB
53112000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5312
973a3104
MB
5313 * info.el (info-menu-header): New face.
5314 (Info-fontify-menu-headers): New function.
5315 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5316
50ada0db
MB
5317 * info.el (Info-insert-dir): Don't include blank lines at
5318 beginning of additional dir files (one is added automatically).
5319
bff53411
SM
53202000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5321
5322 * emacs-lisp/easy-mmode.el (define-minor-mode):
5323 Revert the latest changes.
5324 Allow the three positional arguments to be skipped and replaced
5325 by keyword arguments.
5326 Add a :toggle argument to determine whether a nil arg means toggle
5327 or means turn-on. The default is unchanged.
5328 Add a call to force-mode-line-update.
5329
6b8a0b2d
DL
53302000-11-01 Dave Love <fx@gnu.org>
5331
83c9cb8e 5332 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5333
5bf99100
MB
53342000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5335
83c9cb8e
SM
5336 * calendar/calendar.el (diary-face, holiday-face):
5337 Add dark-background variants.
5bf99100 5338
a4032611
SS
53392000-10-31 Sam Steingold <sds@gnu.org>
5340
5341 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5342 `tex-main-file' does not have directory in it.
5343
c286608e
SM
53442000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5345
5346 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5347
4836835a
TTN
53482000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5349
5350 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5351 functional change.
5352
26dcb81b
GM
53532000-10-31 Gerd Moellmann <gerd@gnu.org>
5354
5355 * files.el (find-file-noselect): When we expand a wildcard, return
5356 a list of buffers, as we should do according to the doc string.
5357
49fc4500
KR
53582000-10-31 Ken Raeburn <raeburn@gnu.org>
5359
5360 * loadup.el (top level): Adjust load path if program name is
5361 "../src/bootstrap-emacs", in case it's not dumped and thus the
5362 load path adjustment hasn't already been done.
5363
ea0c615d
GM
53642000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5365
83c9cb8e
SM
5366 * ps-print.el: Fix bug on selected pages for printing.
5367 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5368 is on. Try to avoid warning messages when compiling. Doc Fix.
5369 (ps-print-version): New version number (6.3).
5370 (ps-color-device): Use `color-values' to determine if device
5371 supports color.
5372 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5373 (ps-print-page-p): Changed from defsubst to defun.
5374 (ps-page-number): Changed from defmacro to defun.
5375 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5376 printing.
c286608e 5377 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5378 (ps-end-file, ps-dummy-page): Funs eliminated.
5379 (ps-print-color-scale): Changed default value.
5380 (ps-page-n-up, ps-print-page-p): New internal vars.
5381 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5382 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5383
9e20722f
GM
5384 * delim-col.el: Little programming improvement.
5385 (delimit-columns-str): New macro.
5386 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5387
d7a0fd00
KH
53882000-10-31 Kenichi Handa <handa@etl.go.jp>
5389
c286608e
SM
5390 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5391 Moved to european.el.
d7a0fd00
KH
5392 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5393 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5394 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5395 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5396
234be340
DL
53972000-10-30 Dave Love <fx@gnu.org>
5398
5399 * progmodes/cc-menus.el (imenu-generic-expression)
5400 (imenu-progress-message): Only defvar when compiling.
5401
4edc4a39
DL
5402 * emacs-lisp/elp.el (elp-unload-hook): New function.
5403
5404 * loadhist.el (unload-feature): Call elp-restore-function,
5405 checking for symbols; don't use elp-restore-all.
5406 (loadhist-hook-functions): Doc fix.
5407
70c825df
SM
54082000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5409
5410 * log-edit.el (log-edit-confirm): Fix the default.
5411
1d3baf74
GM
54122000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5413
5414 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5415 delimit-columns-format.
5416 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5417
1ec321a7
MB
54182000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5419
5420 * comint.el (comint-replace-by-expanded-history): Don't use
5421 comint-get-old-input (we're not looking at *old* input).
5422 (comint-get-old-input-default): If using fields, signal an error
5423 when the point is not in an input field.
5424
70737ea9
KH
54252000-10-30 Kenichi Handa <handa@etl.go.jp>
5426
5427 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5428 and mule-unicode-e000-ffff.
5429
fa0cb51d 5430 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5431 (make-coding-system): Accept a symbol of translation table as a
5432 value of property `safe-chars'.
5433
5434 * international/mule-cmds.el (encode-coding-char): Check property
5435 safe-chars instead of safe-charsets.
5436
5437 * international/fontset.el (fontset-default): Modified for
5438 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5439 (x-font-name-charset-alist): Likewise.
5440 (ccl-encode-unicode-font): New CCL program. Record it in
5441 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5442
70c825df
SM
5443 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5444 New translation tables.
70737ea9
KH
5445 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5446 programs are modified and moved from mac-win.el.
5447 (mac-roman): Definition of this coding system is modified and
5448 moved from mac-win.el.
4836835a 5449
fda2ce24 54502000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5451
1d3baf74 5452 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5453 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5454
dd4d3cb6
MB
54552000-10-29 Miles Bader <miles@gnu.org>
5456
5457 * custom.el (custom-add-to-group): Allow multiple entries for a
5458 given value OPTION, as long as their widget types are different.
5459 * cus-edit.el (custom-face-value-create): If face name doesn't end
5460 with "face", add such here (similar to custom group widgets).
5461
5462 * comint.el (comint-highlight-prompt): Add :type.
5463
dace60cf
JW
54642000-10-28 John Wiegley <johnw@gnu.org>
5465
dace60cf
JW
5466 * calendar/timeclock.el (timeclock-log): Doc fix.
5467 (timeclock-last-event): Doc fix.
83c9cb8e 5468 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5469 (timeclock-find-discrep): Use a temp buffer to read in the
5470 timelog, instead of visiting the file.
5471 (timeclock-log-data): A new function, along with a host of helper
5472 functions, for the purpose of making timelog data accessible to
5473 programmers.
5474
5475 * eshell/esh-mode.el (window-height test): Make certain that
5476 `eshell-stringify-t' is non-nil.
5477 (eshell-password-prompt-regexp): Changed to a much simpler
5478 password regexp.
5479 (eshell-send-input): If `eshell-invoke-directly' returns t,
5480 directly invoke the parsed command using `eval'. This improves
5481 turn-around time on simple commands by a factor of three or
5482 greater, such as cd, ls, pwd, etc. -- which get used very often.
5483 It also conserves thousands of cons cells per call (since
5484 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5485 in the Pacific Cookie Company).
5486
5487 * eshell/esh-test.el (eshell-test): Whitespace fix.
5488
83c9cb8e
SM
5489 * eshell/em-ls.el (eshell-ls-insert-directory):
5490 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5491
5492 * eshell/em-script.el (eshell-script-initialize): Add names to
5493 `eshell-complex-commands, since `source' and `.' are complex.
5494
0467b076
EZ
5495 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5496 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5497 `eshell-copy-handles'.
5498 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5499 bodies.
5500 (eshell-separate-commands): Whitespace fix.
5501 (eshell-complex-commands): Added a new list of names, for
5502 determining whether a given command is as simple as it looks.
5503 (eshell-invoke-directly): New function. Returns t if a command
5504 should be invoked directly (using `eval'), rather than indirectly
5505 using `eshell-do-eval'.
5506 (eshell-do-eval): Whitespace fix.
5507
5508 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5509 which provides an emulation of the DOS shell behavior of assuming
5510 that cp/mv/ln should copy/move/link to the current directory.
5511 (eshell-remove-entries): Added a doc string.
5512 (eshell-shuffle-files): Removed the check for `target' being null.
5513 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5514 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5515 it to do a smarter check of whether a destination was provided.
5516 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5517 (eshell/ln): Enable `:preserve-args', and use
5518 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5519 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5520 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5521 list after flattening it. This makes it possible to cat files
5522 with numerical names.
5523 (eshell-unix-initialize): Added several names to
5524 `eshell-complex-commands.
5525 (eshell-unix-command-complex-p): Return t if a given command name
5526 may result in external processes being invoked.
5527
5528 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5529 variable nil by default, since it slows down glob processing by a
5530 factor of two or more, and increases memory consumption.
5531
5532 * eshell/em-smart.el: Added a note about how memory consumptive
5533 smart display mode can be (at least this is true in Emacs 21).
5534 (eshell-smart-initialize): Whitespace fix.
5535 (eshell-refresh-windows): Use `if' instead of `when'.
5536 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5537 not necessary.
83c9cb8e 5538 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5539
5540 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5541 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5542 Whitespace fix.
5543 (eshell-ls-exclude-hidden): Added this variable in addition to
5544 `eshell-ls-exclude-regexp'. This one prevents files beginning
5545 with . from even being read, which can improve memory consumption
5546 quite a bit.
5547 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5548 read file entries beginning with a dot. In home directories with
5549 lots of hidden files, fully two-thirds of the time spent in ls is
5550 used to read directory entries that are immediately thrown away.
5551 (eshell-ls-initial-args): Added back this configuration variable,
5552 for specifying default initial arguments to every call to ls.
5553 Much faster than using an alias to do the same thing.
5554 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5555 (eshell-ls-dir): Whitespace change.
5556
5557 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5558
83c9cb8e 5559 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5560 (eshell-stringify-t): Added a customization variable, to indicate
5561 whether `t' should be rendered as a string at all. If not, one
5562 can still determine if the result of an expression is true using
5563 "file-exists-p FILE && echo true".
5564 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5565 stringify t!
5566
5567 * eshell/esh-module.el: Whitespace fix.
5568
83c9cb8e
SM
5569 * eshell/em-alias.el (eshell-alias-initialize):
5570 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5571 (eshell-command-aliased-p): New function that returns t if a
5572 command name names an aliased.
5573
657f9cb8 55742000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5575
0467b076 5576 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5577 redrawing the screen when changing cursor color.
0467b076
EZ
5578 (viper-insert-state-pre-command-sentinel)
5579 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5580 (viper-replace-state-post-command-sentinel):
5581 Use viper-preserve-cursor-color.
657f9cb8
MK
5582 Many functions changed to use viper= instead of = when comparing
5583 characters.
0467b076 5584 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5585 working with characters.
0467b076 5586 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5587 Many functions changed to use viper= instead of = when comparing
5588 characters.
0467b076 5589 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5590
0467b076 5591 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5592 Several typos fixed in various docstrings.
0467b076 5593 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5594 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5595 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5596 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5597 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5598 (ediff-get-selected-buffers): New function.
5599 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5600 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5601 Use save-window-excursion.
0467b076 5602 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5603 termination check in while loop.
0467b076 5604 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5605 dired buffer.
0467b076
EZ
5606 (ediff-files,ediff-merge-files,ediff-files3)
5607 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5608
4f490d99
DL
56092000-10-28 Dave Love <fx@gnu.org>
5610
5611 * info.el (Info-fontify-node): Add help-echo for menu items.
5612
45b84006
EZ
56132000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5614
5ebc02b3
EZ
5615 * startup.el (normal-top-level): If the value of $TERM indicates
5616 we are running from xterm or one of its work-alikes, default to a
5617 light background mode.
5618
45b84006
EZ
5619 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5620 * faces.el (tty-handle-reverse-video): New function.
5621 (tty-create-frame-with-faces): Call it.
5622
5623 * frame.el (frame-notice-user-settings): Don't apply
5624 default-frame-alist and initial-frame-alist to MS-DOS frames.
5625 Call tty-handle-reverse-video, frame-set-background-mode, and
5626 face-set-after-frame-default for non-MS-DOS frames.
5627
5628 * startup.el (tty-long-option-alist): New variable.
5629 (tty-handle-args): New function.
5630 (command-line): Call tty-handle-args.
5631
5632 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5633 startup.el now does that for all character-terminal frames.
5634
eab6e8b9
MB
56352000-10-28 Miles Bader <miles@gnu.org>
5636
83c9cb8e
SM
5637 * emacs-lisp/easy-mmode.el (define-minor-mode):
5638 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5639 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5640 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5641 version using `easy-mmode-define-global-mode'.
5642 Add :conditional-turn-on keyword argument.
eab6e8b9 5643
51a29efc
DL
56442000-10-28 Dave Love <fx@gnu.org>
5645
83c9cb8e
SM
5646 * international/latin1-disp.el (latin1-char-displayable-p):
5647 Don't use window-system.
51a29efc 5648
d71d7114
EZ
56492000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5650
5651 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5652 Don't call find-buffer-file-type-coding-system. Instead, just
5653 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5654 if the file is on an untranslated filesystem.
5655 (add-untranslated-filesystem): Use "D" instead of "f" inside
5656 interactive.
5657
1f9cab4b
DL
56582000-10-27 Dave Love <fx@gnu.org>
5659
70c825df 5660 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5661 (refill-mode): Use it.
5662
70c825df
SM
56632000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5664
5665 * international/quail.el (quail-activate): Don't make-local-hook.
5666
7432cf10
AS
56672000-10-27 Andre Spiegel <spiegel@gnu.org>
5668
4836835a 5669 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5670 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5671 (vc-make-version-backup): Don't do it on MS-DOS without long file
5672 names.
4836835a 5673
7432cf10
AS
5674 * vc.el (vc-version-other-window): If an automatic backup of the
5675 desired version exists, rename it instead of copying it.
5676
4836835a
TTN
5677 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5678 after command. If there's an unexpected error, signal it instead
7432cf10 5679 of being silent.
e1483c38 5680 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5681
05ea7ef2
MB
56822000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5683
fd1035aa
MB
5684 * shell.el (shell): Add BUFFER argument.
5685 * comint.el (make-comint-in-buffer): New function.
5686 (make-comint): Use it.
5687
05ea7ef2
MB
5688 * faces.el (face-spec-choose): Change syntax so that the list of
5689 attribute-value pairs is now the cdr of each clause, not the cadr.
5690 Detect old-style entries, and handle them. Use pop.
5691
835a55fe
SM
56922000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5693
f5ab1cdd
SM
5694 * cus-edit.el (custom-mode-map): Use a sparse map.
5695 (custom-mode): Don't bother with make-local-hook.
5696
5697 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5698
835a55fe
SM
5699 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5700
c13b0ec8
GM
57012000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5702
5703 * ps-print.el: Avoid compilation gripes.
5704 (ps-print-version): New version number (6.2.1).
4836835a 5705
e9f63196
DL
57062000-10-26 Dave Love <fx@gnu.org>
5707
0b95284b
DL
5708 * menu-bar.el: Modify some menu item help strings.
5709 (menu-bar-help-menu): Add link to MORE.STUFF.
5710
e9f63196
DL
5711 * cus-edit.el (custom-mode): Add `special' mode-class property.
5712
5713 * wid-browse.el (widget-browse-mode): Likewise.
5714
5715 * wid-edit.el (widget-specify-field): Revert to using local-map
5716 property, not keymap.
5717
e276a14a
MB
57182000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5719
c1545d88
MB
5720 * wid-edit.el (widget-field-end): When checking for a `boundary'
5721 field, do so in the correct buffer.
5722
3c1b77ca
MB
5723 * simple.el (undo): Correctly distinguish between numeric and
5724 non-numeric prefix args in non-transient-mark-mode, as per the doc
5725 string. When in transient-mark-mode, treat all prefix-args as
5726 numeric.
5727
f5ab1cdd
SM
5728 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5729 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5730
5731 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5732 (comint-mode-map): Reverse order of `comint-write-output' and
5733 `comint-append-output-to-file'.
5734 (comint-append-output-to-file): Reinstate this function, for the
5735 benefit of the menu.
5736
d97151cb
SM
57372000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5738
5739 * vc.el (vc-version-other-window): Bind `file'.
5740
ea7d6f5b
GM
57412000-10-25 Gerd Moellmann <gerd@gnu.org>
5742
f5ab1cdd 5743 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5744
5745 * emacs-lisp/authors.el (batch-update-authors): New function.
5746 (authors-fixed-entries): New defconst.
5747 (authors-add-fixed-entries): New function.
5748 (authors): Call it.: Don't process lispref/.
5749
17c25cea
JR
57502000-10-25 Jason Rumney <jasonr@gnu.org>
5751
5752 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5753 Merge x w32 and mac definitions.
5754
4ecda532
GM
57552000-10-25 Gerd Moellmann <gerd@gnu.org>
5756
5757 * menu-bar.el (menu-bar-options-menu): Add a help string for
5758 `uniquify'.
5759
b6735035
GM
57602000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5761
f5ab1cdd
SM
5762 * time-stamp.el (time-stamp-string-preprocess):
5763 Fix a wrong type argument error.
b6735035 5764
f4cbc7a0
MB
57652000-10-25 Miles Bader <miles@gnu.org>
5766
5767 * recentf.el (recentf-mode): Variable removed.
5768 (recentf-mode): Use `define-minor-mode'.
5769
5770 * mwheel.el (mouse-wheel-mode): New global minor mode.
5771 (mwheel-install): Use `mouse-wheel-mode'.
5772
f4b020f6
DL
57732000-10-25 Dave Love <fx@gnu.org>
5774
f5ab1cdd
SM
5775 * progmodes/cperl-mode.el (cperl-mode):
5776 Set normal-auto-fill-function correctly.
072cb6f9 5777
83c9cb8e
SM
5778 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5779 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5780 bindings.
f4b020f6 5781
ebe2a441
MB
57822000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5783
ff4dcd4b
MB
5784 * wid-edit.el (widget-field-at): New function.
5785 (widget-at, widget-field-activate): Use it.
5786 (widget-tabable-at): Use `widget-at'.
5787 (widget-specify-field): If the terminating character of the widget
5788 field (which is read-only) is a newline, put it into a special
5789 `boundary' field so that C-n/C-p act more naturally.
5790 (widget-field-end): Also don't subtract one if a special
5791 `boundary' field has been added after the widget field.
5792
83c9cb8e
SM
5793 * comint.el (comint-output-filter, comint-send-input):
5794 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5795 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5796
ebe2a441
MB
5797 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5798 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5799 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5800
fe50b6ab
GM
58012000-10-24 Gerd Moellmann <gerd@gnu.org>
5802
53df4dda 5803 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5804 (authors): Set file coding system to iso-2022-7bit.
5805 Add file-local variables to output buffer.
53df4dda 5806
4836835a 5807 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5808 WARN is nil.
5809
53df4dda
GM
58102000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5811
5812 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5813
5814 * delim-col.el: Now there is a column formatting mechanism.
5815 Modified to customization mechanisms convention. Doc fix.
5816 (columns): New group for delim-col.
5817 (delimit-columns-before, delimit-columns-after)
5818 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5819 (delimit-columns-end): New vars.
5820 (delimit-columns-customize, delimit-columns-format): New funs.
5821 (delimit-columns-region, delimit-columns-rectangle)
5822 (delimit-columns-rectangle-line): Modified to support column
5823 formatting.
4836835a 5824
a9839779
DL
58252000-10-24 Dave Love <fx@gnu.org>
5826
5827 * log-edit.el (log-edit): Add :version and a :group for vc.
5828
df0267b8
GM
58292000-10-24 Gerd Moellmann <gerd@gnu.org>
5830
9acc3873
GM
5831 * files.el (after-find-file): Don't print a message ``New file''
5832 if WARN is nil.
5833
83c9cb8e
SM
5834 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5835 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5836 get duplicate tool-bar entries because we'll see the global ones
5837 on more than one path through keymaps.
5838
1946f901
GM
5839 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5840
df0267b8
GM
5841 * progmodes/cmacexp.el: Change Francesco's email address.
5842
ae3b264b
KH
58432000-10-24 Kenichi Handa <handa@etl.go.jp>
5844
5845 * window.el (fit-window-to-buffer): Adjust point of the window
5846 buffer, not that of the current buffer.
5847
23afac01
EZ
58482000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5849
5850 * progmodes/cmacexp.el: Update the euthor's email address.
5851
22d1a4ed
MB
58522000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5853
5854 * faces.el (face-spec-set-match-display): Add `graphic' display
5855 type (the inverse of `tty'). Use `display-graphic-p' instead of
5856 the window-system variable.
5857
f408aa48
KH
58582000-10-24 Kenichi Handa <handa@etl.go.jp>
5859
83c9cb8e
SM
5860 * international/isearch-x.el (isearch-with-input-method):
5861 Call input-method-function with the first event in
f408aa48
KH
5862 unread-command-events.
5863
94fe8a31
MB
58642000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5865
83c9cb8e 5866 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5867
8f47302e
AC
58682000-10-24 Andrew Choi <akochoi@i-cable.com>
5869
5870 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5871 New charsets.
5872
5873 * term/mac-win.el: Remove definitions of mac-roman-lower and
5874 mac-roman-upper, require dired, and define instead of set
5875 mac-ready-for-drag-n-drop to avoid compilation error.
5876
446c097e
AI
58772000-10-23 Andrew Innes <andrewi@gnu.org>
5878
83c9cb8e
SM
5879 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5880 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5881 expand-file-name after convert-standard-filename to ensure
5882 expected directory separators are used.
5883
379b70e7
EZ
58842000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5885
5886 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5887
85c766e9
DL
58882000-10-23 Dave Love <fx@gnu.org>
5889
b7e03a67
DL
5890 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5891 (tool-bar-add-item): Set foreground and background for XBM icons.
5892
83c9cb8e
SM
5893 * international/latin1-disp.el (latin1-char-displayable-p):
5894 New function (from Handa).
b7e03a67
DL
5895 (latin1-display-check-font): Use it.
5896
0dcf8835 5897 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5898 using :key-sequence, making it much more usable.
5899 Use nconc, not append.
0dcf8835
DL
5900 (imenu--create-keymap-1): Avoid append.
5901
85c766e9 5902 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5903
cb3069bb
MB
59042000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5905
5906 [the following changes fix a bug where `define-minor-mode' didn't
5907 correctly generate :require clauses for defcustoms in compiled files]
5908 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5909 (byte-compile-log-file, byte-compile-log-1): Don't set
5910 `byte-compile-current-file' to nil. Instead set
5911 `byte-compile-last-logged-file' to it. Test whether
5912 byte-compile-current-file equals byte-compile-last-logged-file
5913 instead of whether its nil.
3b6542ba 5914 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5915
6db6243b
SM
59162000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5917
5918 * textmodes/refill.el: Fix var names in doc.
5919 (refill-mode): Don't bother with make-local-hook anymore.
5920
98490598
MB
59212000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5922
e01cd227
MB
5923 * faces.el (face-user-default-spec, face-default-spec): New functions.
5924 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5925 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5926 Use `face-user-default-spec'. Simplify code slightly.
5927
4836835a 5928 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5929 (woman-unknown-face): Add dark-background variants.
5930 (woman-default-faces): Renamed from `woman-colour-faces'.
5931 Set using the stored defaults, rather than using hard-wired colors.
5932 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5933 Just make the foreground `unspecified' rather than "black".
5934 (woman-menu): Rename menu entries accordingly.
5935
98490598
MB
5936 * faces.el (header-line): Make more reasonable on mono/grayscale
5937 displays.
5938
1a578e9b
AC
59392000-10-23 Andrew Choi <akochoi@i-cable.com>
5940
5941 * cus-edit.el (custom-button-face): Use 3D look for mac.
5942 (custom-button-pressed-face): Likewise.
5943
5944 * faces.el (set-face-attributes-from-resources): Handle mac frames
5945 in the same way as x and w32 frames.
5946 (face-valid-attribute-values): Likewise.
5947 (read-face-attribute): Likewise.
5948 (defined-colors): Likewise.
5949 (color-defined-p): Likewise.
5950 (color-values): Likewise.
5951 (display-grayscale-p): Likewise.
5952 (face-set-after-frame-default): Likewise.
5953 (mode-line): Same default face as for x and w32.
5954 (tool-bar): Likewise.
5955
5956 * frame.el: Remove call to frame-notice-user-settings at end of
5957 the file.
5958
83c9cb8e 5959 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5960 as for x, pc, and w32 frame types.
5961
5962 * term/mac-win.el: New file.
5963
aaaf7be7
DL
59642000-10-22 Dave Love <fx@gnu.org>
5965
5966 * textmodes/refill.el: New file.
5967
5392d654
AS
59682000-10-22 Andre Spiegel <spiegel@gnu.org>
5969
4836835a 5970 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5971 MANUAL and REGEXP.
4836835a 5972 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5973 New functions.
5974 (vc-before-save): Use the latter.
5975 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5976 confusion.
5977
4836835a 5978 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5979 expected by vc[-hooks].el.
5980
5981 * vc.el (vc-checkout): Added `-p' suffix in call to
5982 vc-make-version-backups-p; use vc-make-version-backup to actually
5983 make the backup.
5984 (vc-version-other-window, vc-version-backup-file): Handle both
5985 automatic and manual backups.
5986 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5987 of all of them.
5988
1e221c16
MB
59892000-10-22 Miles Bader <miles@gnu.org>
5990
7ff4fda5
MB
5991 * comint.el (comint-highlight-input, comint-highlight-prompt):
5992 Renamed, `-face' at end removed.
5993 (comint-send-input, comint-output-filter): Use renamed faces.
5994
3511cde8
MB
5995 * window.el (fit-window-to-buffer): Change defaulting of
5996 MAX-HEIGHT slightly.
5997
1e221c16
MB
5998 * faces.el (color-values, color-defined-p): Use `member', not
5999 `memq', because it works correctly for strings.
6000 (frame-set-background-mode): Actually, "unspecified-fg" and
6001 "unspecified-bg" *are* strings. Use `member', not `memq', and
6002 `equal', not `eq', when a string value is possible.
6003
b6ef4898
EZ
60042000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6005
6006 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6007
34939e2c
SM
60082000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6009
6010 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6011 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6012 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6013 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6014 (sh-font-lock-syntactic-keywords): Use them.
6015 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6016 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6017 (sh-mode): Don't override font-lock-unfontify-region-function.
6018 Use a copy of sh-font-lock-syntactic-keywords.
6019 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6020 Don't call sh-scan-buffer since font-lock does it on the fly.
6021 (sh-get-indent-info): Use `face' rather than `syntax-table'
6022 text-property to detect here-documents.
6023 Replace sh-special-syntax with sh-st-punc.
6024 (sh-prev-line): Use `face' rather than `syntax-table'
6025 text-property to skip over here-documents.
6026 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6027 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6028 (sh-electric-less, sh-set-here-doc-region)
4836835a 6029 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6030 (sh-scan-buffer, sh-rescan-buffer): Remove.
6031
f3d3c491
AI
60322000-10-21 Andrew Innes <andrewi@gnu.org>
6033
6034 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6035 remote (ange-ftp) file names.
6036
b86c791c
MB
60372000-10-21 Miles Bader <miles@gnu.org>
6038
d9c30bdf
MB
6039 * window.el (fit-window-to-buffer): New function.
6040 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6041 (window-text-height): Don't expect minibuffers to have mode-lines.
6042
d9c30bdf 6043 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6044 * international/quail.el (quail-update-guidance):
6045 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6046
617fee5a
MB
6047 * international/quail.el (quail-show-guidance-buf): Make sure
6048 guidance window really has enough room.
6049 (quail-update-guidance): If quail-guidance-win is already shown,
6050 make sure its height is OK.
6051
b86c791c
MB
6052 * window.el (window-text-height, set-window-text-height):
6053 New functions.
6054 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6055 instead of `window-height' & `mode-line-window-height-fudge'.
6056 (mode-line-window-height-fudge): Add FACE parameter.
6057 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6058 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6059
e34850d1
MB
60602000-10-20 Miles Bader <miles@gnu.org>
6061
6062 * window.el (height-affecting-face-attributes): Use `defconst'.
6063
6064 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6065 New function, conditionally aliased to `mode-line-window-height-fudge'.
6066 (ispell-help): Use it.
6067 (ispell-choices-win-default-height): Don't include mode-line fudge.
6068 (ispell-choices-win-default-height): New function.
6069 (ispell-show-choices, ispell-command-loop): Use function
6070 `ispell-choices-win-default-height' instead of variable.
6071
a8b883c2
MB
60722000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6073
8c6e4a58
MB
6074 * window.el (mode-line-window-height-fudge): New variable.
6075 (height-affecting-face-attributes): New variable.
6076 (mode-line-window-height-fudge): New function.
6077 (shrink-window-if-larger-than-buffer): Use it.
6078 * help.el (resize-temp-buffer-window): Likewise.
6079
a8b883c2
MB
6080 * info.el (Info-fontify-node): Add support for @subsubsection
6081 titles, which use `Info-title-4-face'.
6082 (Info-title-4-face): New face.
6083 (Info-title-3-face): Inherit from Info-title-4-face instead of
6084 variable-pitch.
6085
e64c3a75
JR
60862000-10-19 Jason Rumney <jasonr@gnu.org>
6087
6088 * dired.el (dired-insert-directory): Do not let errors signalled by
6089 attempt to run dired-free-space-program prevent dired from working.
6090
c70fe852
SM
60912000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6092
6093 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6094
877cf6b4
GM
60952000-10-19 Gerd Moellmann <gerd@gnu.org>
6096
5de037e0
GM
6097 * dirtrack.el (dirtrack): Fix call to run-hooks.
6098
6deb9af9
GM
6099 * cmuscheme.el (cmuscheme-program-name): Renamed from
6100 scheme-program-name because xscheme.el contains a defcustom with
6101 the same name. As a consequence, customizing group `cmuscheme'
6102 loaded `xscheme' which redefined run-scheme.
6103 (run-scheme): Use cmuscheme-program-name.
6104
83c9cb8e 6105 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6106
e597d8fb 6107 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6108 anonymous address, and add a website for Befrienders International.
4836835a 6109
3e9cb08f
GM
61102000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6111
c70fe852
SM
6112 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6113 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6114 (ps-print-version): New version number (6.2).
6115 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6116 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6117 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6118 (ps-x-extent-priority, ps-x-extent-start-position)
6119 (ps-x-face-font-instance, ps-x-find-coding-system)
6120 (ps-x-font-instance-properties, ps-x-make-color-instance)
6121 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6122 avoid compilation gripes without defining functions.
6123 (ps-e-find-composition): Alias for function find-composition, to have a
6124 suitable function depending on Emacs version.
6125 (ps-color-device, ps-color-values, ps-face-foreground-name)
6126 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6127 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6128 (ps-print-ensure-fontified): Function definitions surrounded by
6129 `eval-and-compile' to avoid compilation gripes.
6130 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6131 by symbol-value to avoid compilation gripes.
6132 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6133 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6134
d8abcd91
MB
61352000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6136
13ab33c4
MB
6137 * startup.el (normal-top-level): Call `frame-set-background-mode'
6138 after `frame-notice-user-settings' because the latter doesn't call
6139 the former on a tty.
6140
d8abcd91
MB
6141 * faces.el (frame-set-background-mode): `unspecified' &c are
6142 symbols, not strings.
6143
e8bce0a9
EZ
61442000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6145
c70fe852
SM
6146 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6147 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6148
c70fe852
SM
6149 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6150 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6151
773272d8
KH
61522000-10-19 Kenichi Handa <handa@etl.go.jp>
6153
c70fe852 6154 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6155 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6156 for ISO10646-1 fonts.
6157 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6158
772139c0
EZ
61592000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6160
6161 * faces.el (frame-set-background-mode): If a tty frame defines a
6162 background color, use that to compute the background mode, instead
6163 of always defaulting to "dark".
6164
d134a19f
MB
61652000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6166
8bb84cb2
MB
6167 * comint.el (comint-write-output): New function.
6168 (comint-mode-map): Add it to the menu.
e40a778f 6169 Bind `C-c C-s' to comint-write-output.
d134a19f 6170
dada41e1
GM
61712000-10-18 Gerd Moellmann <gerd@gnu.org>
6172
6173 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6174 Use fancy-splash-delay.
6175
9b5360aa
GM
61762000-10-18 Alex Schroeder <alex@gnu.org>
6177
6178 * progmodes/sql.el (sql-sybase-options): New option.
6179 (sql-sybase): Use it. Add sql-database to the list of parameters
6180 provided for login. The options -w 2048 -n are not used any more.
6181
9035a35a
GM
6182 * comint.el (comint-read-input-ring): Bugfix such that the first
6183 and the last entry of the input ring file are not lost.
6184
3556c6dd
GM
61852000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6186
6187 * ps-print.el: Internal variable changes to defcustom,
6188 make-local-hook changes to defvar. Doc fix.
6189 (ps-print-version): New version number (6.1).
6190 (ps-setup, ps-do-despool): Code fix.
6191 (ps-printer-name): Customization fix.
6192 (ps-printer-name-option): Now is a defcustom instead of an
6193 internal variable.
6194 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6195 (ps-print-begin-column-hook): Now are defvar instead of
6196 make-local-hook.
4836835a 6197
4e217e50
MB
61982000-10-18 Miles Bader <miles@gnu.org>
6199
6200 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6201 (comint-kill-output): Changed into an alias for `comint-delete-output',
6202 and made obsolete.
6203 (comint-mode-map): Rename references to comint-kill-output.
6204
34460354
EZ
62052000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6206
6207 * diff-mode.el (diff-header-face, diff-file-header-face)
6208 (diff-changed-face): Add bold and italic attributes to tty faces.
6209 (diff-function-face): New face.
6210 (diff-font-lock-keywords): Use it.
6211
17ea3cdb
MB
62122000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6213
6214 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6215 Remove commented-out call to force-mode-line-update.
6216 (comint-kill-output): Use `forward-line 0' instead of
6217 beginning-of-line to make sure we get past the prompt.
6218
9244f2c7
SM
62192000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6220
6221 * diff-mode.el (diff-header-face, diff-file-header-face):
6222 Add specific setting for dark background.
6223 (diff-context-face): Renamed from diff-comment-face.
6224 Set explicitly rather than inheriting from font-lock-comment-face.
6225
1592c1ef
EZ
62262000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6227
6228 * startup.el (command-line): Move the code which sets the default
6229 TTY colors to before before-init-hook.
6230
f86292a9
GM
62312000-10-17 Gerd Moellmann <gerd@gnu.org>
6232
6233 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6234
f7f2e883
EZ
62352000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6236
e854cc22
EZ
6237 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6238 extensions, for MS-DOS.
6239
f7f2e883
EZ
6240 * diff-mode.el (diff-header-face, diff-file-header-face)
6241 (diff-changed-face): Define tty-specific colors.
6242
c7b4f0f9
GM
62432000-10-17 Gerd Moellmann <gerd@gnu.org>
6244
6245 * startup.el (fancy-splash-text): Realign the text.
6246
12a72271
EZ
62472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6248
6249 * font-lock.el (font-lock-comment-face): Define a separate default
6250 for dark-background tty's.
6251
61dfccfd
MB
62522000-10-17 Miles Bader <miles@gnu.org>
6253
6254 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6255 being obscured by whizzy mode-lines on graphics displays.
6256
333cd59e
EZ
62572000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6258
6259 * info.el (Info-title-1-face, Info-title-2-face)
6260 (Info-title-3-face): Define colors for tty's.
dada41e1 6261 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6262
dbf1fcc1
EZ
62632000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6264
6265 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6266 reverse from the frame parameters, and don't invert foreground and
6267 background colors.
6268
ac629823
MB
62692000-10-16 Miles Bader <miles@gnu.org>
6270
6271 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6272 string "*Info*". Call propertized-buffer-identification to spruce
6273 up the result.
6274
76eebffc
GM
62752000-10-16 Gerd Moellmann <gerd@gnu.org>
6276
3a6b59d9
GM
6277 * help.el: Provide `help' for the sake of define-minor-mode
6278 which generates defcustoms with requires.
6279
6569c3d3
GM
6280 * jit-lock.el (jit-lock-after-change): If we're in text that
6281 matches a multi-line font-lock pattern, make sure the whole text
6282 will be redisplayed.
6283
c2e0a611
GM
6284 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6285 author's name is unknown.
6286
76eebffc
GM
6287 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6288 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6289 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6290 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6291 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6292 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6293 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6294 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6295 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6296 Add author information.
6297
cf1e7b12
MB
62982000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6299
6300 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6301 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6302 full-color version (using the Gimp) to eliminate dithering artifacts.
6303
5586f3eb
SM
63042000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6305
6306 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6307
6308 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6309
ad64a888
DL
63102000-10-15 Dave Love <fx@gnu.org>
6311
83c9cb8e 6312 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6313
6314 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6315
6316 * whitespace.el: Doc fixes.
6317 (top-level): Don't add hooks here.
6318 (whitespace-running-emacs): Deleted.
6319 (timer): Don't require.
6320 (whitespace): Add back :version conditional on xemacs test.
6321 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6322 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6323 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6324 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6325 Avoid specific xemacs test.
6326 (whitespace-global-mode): New option.
6327 (whitespace-global-mode): New command.
6328 (whitespace-unload-hook): New function.
6329
6330 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6331 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6332 (Info-fontify-node): `Goto' goes to `Go to'.
6333 (Info-fontify-node): Add help-echo to xref links.
6334
1ef49fc6
EZ
63352000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6336
6337 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6338
8b7707e1
SM
63392000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6340
b3b7f42f
SM
6341 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6342 Use plist-get and allow :inherit.
6343
6344 * emacs-lisp/cl-macs.el (cl-do-arglist):
6345 Use plist-get and plist-member instead of memq.
6346
3c7fafc7
SM
6347 * emacs-lisp/ewoc.el (ewoc-location): New function.
6348 (ewoc-enter-after, ewoc-enter-before): Document return value.
6349 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6350 Don't need make-local-hook any more.
6351 (cvs-addto-collection): Return the new tin.
6352 (cvs-mode-insert): Jump to the new line.
6353
8b7707e1
SM
6354 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6355
6356 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6357
6358 * font-lock.el (font-lock-syntactically-fontified): New var.
6359 (font-lock-fontify-syntactic-keywords-region): Use it.
6360 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6361
6362 * diff-mode.el (diff-find-file-name): Fix regexp.
6363
6364 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6365 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6366
6367 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6368 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6369 (sh-mode): Don't make all vars local here.
6370 (sh-kw): Reformat.
6371 (sh-set-shell): Use dolist. Don't set indent-region-function.
6372 (sh-mode-syntax-table): Use pop.
6373 (sh-remember-variable): Use push.
6374 (sh-help-string-for-variable): Use memq.
6375 (sh-safe-backward-sexp): Remove.
6376 (sh-safe-forward-sexp): Add ARG.
6377 (sh-get-indent-info, sh-prev-stmt): Use it.
6378 (sh-prev-line): Simplify by using forward-comment.
6379 (sh-this-is-a-continuation): Simplify.
6380 (sh-learn-buffer-indent): Use dolist.
6381 (sh-do-nothing): Remove.
6382 (sh-set-char-syntax, sh-set-here-doc-region):
6383 Use inhibit-modification-hooks.
6384 (sh-name-style): Use mapcar and push.
6385 (sh-load-style): Use dolist.
6386 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6387 (sh-case, sh-while-getopts): Use propertize directly rather
6388 than sh-electric-rparen.
6389
63902000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6391
6392 * textmodes/tex-mode.el: Require CL when compiling.
6393 (tex-mode-syntax-table): Init immediately.
6394 (tex-mode-map): Bind M-RET to latex-insert-item.
6395 (latex-mode): Set indent-line-function to latex-indent.
6396 (tex-common-initialization): Don't setup the syntax-table any more.
6397 (latex-insert-item): New skeleton.
6398 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6399 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6400 (latex-indent, latex-find-indent): New functions.
4836835a 6401 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6402 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6403 (tex-compilation-parse-errors): Use with-syntax-table.
6404
86b7fcbb
MB
64052000-10-15 Miles Bader <miles@gnu.org>
6406
6407 * font-lock.el (font-lock-comment-face): Change dark-background,
6408 color, non-tty, default to `chocolate1'.
6409
57a24508
JW
64102000-10-13 John Wiegley <johnw@gnu.org>
6411
6412 * eshell/esh-util.el (require): Added a missing `require' form,
6413 needed when compiling (for an ange-ftp macro definition).
6414
40ad3db4
DL
64152000-10-13 Dave Love <fx@gnu.org>
6416
6417 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6418
db460189
GM
64192000-10-13 Gerd Moellmann <gerd@gnu.org>
6420
83c9cb8e 6421 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6422
4836835a 6423 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6424 transparent -colors 8).
6425
3b5e21df
GM
64262000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6427
6428 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6429 that breaks with old list format timestamps.
6430 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6431 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6432
16908a3f
JW
64332000-10-13 John Wiegley <johnw@gnu.org>
6434
d7103dda
JW
6435 * align.el, pcomplete.el, calendar/timeclock.el,
6436 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6437
dace60cf 6438 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6439 faulty math, where holiday hours were being computing as seconds.
6440
b6b70cda
JW
64412000-10-13 John Wiegley <johnw@gnu.org>
6442
6443 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6444 specifying what "other" kinds of buffers should be saved.
6445 This used to be hard-coded.
b6b70cda
JW
6446 (desktop-buffer-misc-functions): A global for specifying how
6447 auxiliary data should be determined for special buffer types.
6448 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6449 instead of hard-coding the special buffer types.
6450 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6451 auxiliary data, instead of hard-coding for Info buffers and dired.
6452 (desktop-buffer-info-misc-data): Aux function for determining Info
6453 buffer auxiliary info.
6454 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6455 (desktop-buffer-info): Changed this function to use the info
6456 gathered above.
6457 (desktop-create-buffer): Be a little more careful about what
6458 `minor-mode' means before calling it. This is important for some
6459 buffer types.
6460
8c6b1d83
JW
64612000-10-13 John Wiegley <johnw@gnu.org>
6462
6463 * eshell/esh-util.el: Added a global form which declares an
6464 autoload for `parse-time-string', if that function is not already
6465 defined, and if parse-time.el is available on the user's system.
6466
6467 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6468 to be aware of ange-ftp user info.
83c9cb8e 6469 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6470 (eshell-ls-annotate): Use `eshell-file-attributes'.
6471 (eshell-ls-file): Made the user-id printing code a bit smarter.
6472
6473 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6474 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6475 It's manual, but there's no other way to know when the current user
6476 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6477 (fboundp): Bind `ange-cache'.
6478 (eshell-directory-files-and-attributes): Re-organized the logic a
6479 bit to use `eshell-file-attributes' instead of `file-attributes'.
6480 The former is more sensitive to directories that are read via FTP,
6481 and knows how to use ange-ftp to determine full attribute
6482 information, instead of just the name and last modtime.
6483 (eshell-current-ange-uids): Return the current user id when in a
6484 remote directory.
6485 (eshell-parse-ange-ls): Parse a full directory listing that has
6486 been returned by ange-ftp.
6487 (eshell-file-attributes): This beefed up version of
6488 `file-attributes' is only special if the user is currently in a
6489 remote directory, in which case it does a lot of work to find out
6490 what the real attributes of a file are, as they appear on the
6491 remote machine. This makes usage of remote directories (i.e.,
6492 ange-ftp pathnames) much more useful. You can now use Eshell as a
6493 full-fledged FTP client, with much more manipulation ability than
6494 most other clients.
6495
6496 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6497 variable, which means that Eshell's du should always be preferred
6498 in remote directories.
6499 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6500 just `file-attributes'.
6501 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6502 when reading remote directories. This is an Eshell-specific
6503 variable (not part of ange-ftp).
6504 (eshell/ln): Bind `ange-cache'.
6505 (eshell/du): Added some extra logic for determining when to use
6506 Eshell's du (which is slow), and when to use the external version
6507 (which may or may not exist).
6508
83c9cb8e
SM
6509 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6510 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6511 `get-buffer-process', since backgrounded processes don't count in
6512 the context of this function's logic.
6513
6514 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6515 `forward-char', so that null strings are parsed correctly.
6516
87730e84 65172000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6518
83c9cb8e
SM
6519 * eshell/em-pred.el (eshell-pred-file-type)
6520 (eshell-pred-file-links, eshell-pred-file-size):
6521 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6522
6523 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6524 that remote file globbing is more efficient.
6525
6526 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6527 gathering the files and attributes within a directory.
6528
6529 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6530 the command line is a special file (not a regular file, directory
6531 or symlink), always attempt to call the external version of cat.
6532
87730e84 65332000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6534
6535 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6536 Eshell-friendly version of find-tag.
6537
1c7e37a9
MB
65382000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6539
4836835a 6540 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6541 (image-file-name-regexps): Add autoload cookies.
6542
11a7f341
KH
65432000-10-13 Kenichi Handa <handa@etl.go.jp>
6544
6545 * international/mule-cmds.el (select-safe-coding-system): If FROM
6546 is string, show it in *Warning* buffer.
6547
8ddddcb0
EZ
65482000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6549
6550 * startup.el (normal-top-level): Use display-popup-menus-p instead
6551 of window-system.
6552 (command-line): Use display-graphic-p instead of window-system.
6553 (command-line-1): Use display-popup-menus-p and display-mouse-p
6554 instead of window-system.
6555
72200f89
SS
65562000-10-12 Sam Steingold <sds@gnu.org>
6557
6558 * tooltip.el (tooltip-use-echo-area): New user variable.
6559 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6560
8661c643
DL
65612000-10-12 Dave Love <fx@gnu.org>
6562
d0b40dc1
DL
6563 * recentf.el: Maintainer's checkdoc fixes.
6564
83c9cb8e
SM
6565 * startup.el (normal-top-level-add-subdirs-to-load-path):
6566 Use character class, not ASCII when matching file names.
a622451f
DL
6567 (fancy-splash-head): Add trailing slash to URL.
6568 (command-line): Don't require XPM support for toolbar.
6569
8661c643
DL
6570 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6571 (cperl-invalid-face): Revert last change.
6572 (cperl-init-faces): Quote cperl-invalid-face.
6573
ef2ed8ab
KH
65742000-10-12 Kenichi Handa <handa@etl.go.jp>
6575
6576 * startup.el (fancy-splash-text): Remove superfluous quote.
6577
b0da379e
GM
65782000-10-12 Gerd Moellmann <gerd@gnu.org>
6579
dbeb499b
GM
6580 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6581 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6582 (command-line-1): Don't use fancy-splash-pending-command.
6583 (fancy-splash-screens-1): Goto point-min after inserting text.
6584
d861718a
GM
6585 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6586
b0da379e
GM
6587 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6588 instead of shared-lisp-mode-map.
6589
4fb2ad98
MB
65902000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6591
1cb4393e
MB
6592 * faces.el (header-line): Change tty-variant to use underlining.
6593
4fb2ad98
MB
6594 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6595 (isearch-highlight): Restore lazy-isearch face properties at old
6596 position, and suppress them at new position.
6597 (isearch-dehighlight): Restore lazy-isearch face properties.
6598 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6599 over the real isearch overlay, but in that case, don't give it a
6600 face property. Use `push'.
6601
eb991b25
KH
66022000-10-12 Kenichi Handa <handa@etl.go.jp>
6603
6604 * man.el (Man-getpage-in-background): Fix previous change.
6605 Decode the process output only when we are in multibyte mode.
6606
a818c1c0
DL
66072000-10-11 Dave Love <fx@gnu.org>
6608
c990f53a
DL
6609 * info.el (Info-mode-menu): Fix some help.
6610 (info-tool-bar-map): Add entry for Info-last.
6611
a818c1c0
DL
6612 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6613 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6614 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6615 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6616 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6617 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6618 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6619 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6620 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6621 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6622 Reduce colour requirements to 25 overall. (Probably wants
6623 revisiting from the originals to reduce further.)
6624
c1b096cb
EZ
66252000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6626
6627 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6628 buffer-file-coding-system, instead of raw-text.
6629 (dehexlify-buffer): Bind coding-system-for-read to
6630 buffer-file-coding-system, instead of raw-text.
6631
5c8b7eaf
SS
66322000-10-11 Sam Steingold <sds@gnu.org>
6633
83c9cb8e 6634 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6635 `underline' - fixes the bug introduced on 2000-09-21.
6636
2cfbdb7a
DL
66372000-10-11 Dave Love <fx@gnu.org>
6638
83c9cb8e
SM
6639 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6640 Avoid compiler warnings.
2cfbdb7a
DL
6641 (scheme-mode): Doc fix.
6642 (scheme-font-lock-keywords-1): Match `define-syntax'.
6643
66442000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6645
6646 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6647 face specs as well as default ones. Only do anything if the
6648 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6649 (region): Make dark-background `region' face less in-your-face.
4b33f290 6650
690ec649
SS
66512000-10-10 Sam Steingold <sds@gnu.org>
6652
6653 * chistory.el, ielm.el, ledit.el:
6654 * progmodes/inf-lisp.el, progmodes/scheme.el:
6655 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6656
3b95d6bb
SM
66572000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6658
6659 * textmodes/texinfo.el: Update copyright and fix typo.
6660
6661 * desktop.el (desktop-modes-not-to-save): New var.
6662 (desktop-save-buffer-p): Use it.
a30eb617
DL
6663 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6664 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6665
66662000-10-10 Dave Love <fx@gnu.org>
6667
6668 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6669 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6670
6671 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6672 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6673 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6674 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6675 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6676 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6677 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6678 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6679 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6680 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6681 the .xpms; probably need retouching.
6682
66832000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6684
6685 * subr.el (add-to-list): Add optional argument APPEND.
6686 * battery.el (display-battery): Use `add-to-list'.
6687
66882000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6689
83c9cb8e
SM
6690 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6691 properties.
a30eb617
DL
6692 (zone, zone-when-idle, zone-leave-me-alone)
6693 (zone-pgm-whack-chars): Use new symbol properties.
6694
6695 * battery.el (display-battery): Doc spelling fix.
6696
6697 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6698 property.
6699
67002000-10-09 Dave Love <fx@gnu.org>
6701
6702 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6703 has been initialized before calling tool-bar-setup.
6704 (tool-bar-add-item-from-menu): Add autoload cookie.
6705
67062000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6707
6708 * menu-bar.el (send-mail-item-name): New function.
6709 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6710 of mail-user-agent in the menu. Don't display the "Send Mail"
6711 item if mail-user-agent is nil or its value is ignore.
6712 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6713 if read-mail-command is nil or its value is ignore.
6714
6715 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6716
67172000-10-09 Miles Bader <miles@gnu.org>
6718
6719 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6720 Correct image size.
6721 * toolbar/left_arrow.xpm: Correct image size.
6722
6723 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6724 will be done by the definition of `auto-compression-mode' if
6725 necessary. Move code to uninstall existing file-name handler
6726 before definition of `auto-compression-mode'.
6727
6728 * image-file.el (auto-image-file-mode): Move to the end of the
6729 file, because `define-minor-mode' actually calls the mode-function
6730 if the associated variable is non-nil, which requires that all
6731 needed functions be already defined.
6732
6733 * mouse.el (popup-menu): Balance parens.
6734
67352000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6736
6737 * mouse.el (popup-menu): Move the command call outside the loop
6738 so that popup-menu returns whatever the command returns.
6739
6740 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6741 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6742 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6743 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6744
6745 * vc.el (vc-version-diff): diff-switches can be a list.
6746 Use relative filenames for prettier output.
6747
6748 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6749 (vc-post-command-functions): Remove old-VC compatibility code.
6750
6751 * newcomment.el (comment-indent-default): Autoload.
6752
6753 * font-lock.el (font-lock-defaults): Make buffer-local.
6754 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6755 (font-lock-choose-keywords):
6756 Ignore LEVEL unless KEYWORDS is a list of syms.
6757 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6758 Don't wrap regexp-opt things in \(...\) unnecessarily.
6759
6760 * jit-lock.el: Don't require font-lock any more.
6761 (jit-lock-functions): Make buffer-local.
6762 (jit-lock-saved-fontify-buffer-function): Remove.
6763 (jit-lock-mode): Remove autoload cookie.
6764 Remove font-lock specific code.
6765 (jit-lock-unregister): Don't bother handling complex hooks any more.
6766 (jit-lock-refontify): New function.
6767 (jit-lock-fontify-buffer): Use it.
6768 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6769 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6770 Add optional args START and END.
6771 Never call font-lock-fontify-region directly.
6772 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6773
6774 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6775
67762000-10-08 Dave Love <fx@gnu.org>
6777
6778 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6779
6780 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6781
6782 * play/studly.el (studlify-region, studlify-word): Add autoload
6783 cookie.
6784
6785 * play/morse.el (morse-region, unmorse-region): Add autoload
6786 cookie.
6787
6788 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6789 concat.
6790
6791 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6792 insist on symbols starting with word syntax.
6793 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6794 (eval-defun-1): Doc fix.
6795 (indent-sexp): Use nconc to build up indent-stack.
6796
6797 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6798 Gnus with little use.
6799 (mail-setup-hook): Add mail-abbrevs-setup to options.
6800
6801 * recentf.el: Doc fixes.
6802
6803 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6804 Clean up remainder.
6805
6806 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6807 without timezone and (8) with timezone to enforce some whitespace.
6808 Simplify code somewhat.
6809
6810 * options.el (list-options): Doc that you should use customize.
6811
6812 * iswitchb.el (iswitchb-mode): Add :require.
6813
6814 * info.el (Info-goto-node, Info-menu): Doc fix.
6815 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6816 (info-tool-bar-map): New variable.
6817 (Info-mode): Use it.
6818 (Info-edit-map): Define all in defvar.
6819 (speedbar-attached-frame): Avoid compiler warning.
6820
6821 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6822 (global-map): Bind [tool-bar] to a filtered map.
6823 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6824 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6825 Allow PBM icons.
6826 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6827
6828 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6829 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6830 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6831 icons, except up_arrow, which is left-arrow rotated.
6832
6833 * imenu.el (imenu-add-to-menubar): Fix last change.
6834
68352000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6836
6837 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6838 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6839
68402000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6841
6842 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6843 typos in doc strings.
6844
6845 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6846 the doc strings how to customize Font Lock faces.
6847
6848 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6849 computing growth when dragging the header line.
6850
68512000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6852
6853 * simple.el (kill-line): Doc fix.
6854
68552000-10-08 Miles Bader <miles@gnu.org>
6856
6857 * faces.el (secondary-selection): Make foreground visible on tty.
6858
6859 * jka-compr.el (auto-compression-mode): Move to the end of the
6860 file, because `define-minor-mode' actually calls the mode-function
6861 if the associated variable is non-nil, which requires that all
6862 needed functions be already defined.
6863 (with-auto-compression-mode): Add autoload cookie.
6864
68652000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6866
6867 * files.el (find-backup-file-name) [ms-dos]: If support for long
6868 file names is not available, behave as if version-control were set
6869 to never.
6870
68712000-10-07 Dave Love <fx@gnu.org>
6872
6873 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6874 (browse-url-gnome-moz): New function.
6875 (browse-url-browser-function): Use it.
6876 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6877
68782000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6879
6880 * indent.el (tab-always-indent): New var.
6881 (indent-for-tab-command): Use it.
6882
6883 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6884 raise an error. This way it can still default to a sane value.
6885
68862000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6887
6888 * startup.el (fancy-splash-screens): Use local rather than global map.
6889 Don't use `update-menu-bindings' any more.
6890 Get rid of assumptions about keymap representation.
6891
68922000-10-06 Dave Love <fx@gnu.org>
6893
6894 * textmodes/fill.el (sentence-end-double-space)
6895 (sentence-end-without-period): Doc fix.
6896 (adaptive-fill-regexp): Purecopy.
6897 (unjustify-current-line): Use line-end-position.
6898 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6899
6900 * net/eudc-vars.el (eudc): Add :version, :link.
6901
6902 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6903
6904 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6905 Fix for define-minor-mode.
6906 (function-at-point): Alias to function-called-at-point.
6907
6908 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6909
6910 * simple.el (backward-word): Doc fix.
6911
6912 * image-file.el (image-file-name-regexp): image-file-regexps ->
6913 image-file-name-regexps.
6914 (image-file-name-extensions): Add pbm.
6915
69162000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6917
6918 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6919 and add filename to the names so that diff-mode can jump to source.
6920
6921 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6922 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6923 (tex-font-lock-keywords-1): Remove.
6924 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6925 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6926 (font-lock-default-fontify-region):
6927 Expand beg..end correctly when just following a multiline region.
6928 (font-lock-fontify-anchored-keywords):
6929 Include the anchor text as part of the multiline.
6930
69312000-10-06 Gerd Moellmann <gerd@gnu.org>
6932
6933 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6934 latter needs the autoloaded define-minor-mode macro during the
6935 bootstrap.
6936
6937 * startup.el (command-line): For now, activate tool-bar-mode only
6938 if XPM images are supported.
6939
6940 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6941 window by dragging a header-line at the top of the frame; that's
6942 confusing because the header-line doesn't move.
6943 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6944 of treating the event as a list. Some cleanup.
6945
69462000-10-06 Miles Bader <miles@gnu.org>
6947
6948 * simple.el (display-message-or-buffer): New function.
6949 (shell-command-on-region): Use `display-message-or-buffer'.
6950
6951 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6952 docstring parts.
6953
6954 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6955 (smbclient-prompt-regexp): Add usage note to doc string.
6956 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6957 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6958 Use add-hook for adding the comint filter function, and only do so
6959 if it's not already in the global hook list.
6960 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6961 to `make-local-variable'.
6962 (nslookup-font-lock-keywords): Remove prompt entry.
6963 (nslookup): Don't set the process-filter.
6964 (finger): Exit the loop correctly when the regexps list runs out.
6965 (ftp, smbclient, smbclient-list-shares):
6966 Set the real major mode immediately, not after execing.
6967 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6968
6969 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6970
69712000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6972
6973 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6974
6975 * which-func.el (which-func-format): Remove spurious space.
6976 (which-func-mode): Don't make it permanent-local.
6977 (which-func-ff-hook): Allow which-func-maxout to be nil.
6978 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6979 (which-func-mode): Simplify.
6980 Use post-command-idle-hook rather than post-command-hook.
6981 Go through all buffers and update their state.
6982 (which-function): Also try add-log-current-defun-function.
6983
6984 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6985 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6986 Update call to with-vc-properties accordingly.
6987 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6988 (vc-revert-buffer): More careful about window selection and deletion.
6989 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6990
6991 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6992 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6993 (cvs-dired-action): Change the default to quickdir.
6994
6995 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6996 if comment-indent-function returns nil.
6997 (comment-indent-default): New function.
6998 (comment-indent-function): Use it and document the new semantics.
6999
7000 * image-file.el: Docstring fixes.
7001
7002 * help.el (help-xref-on-pp): Use match-string.
7003 (describe-variable): New arg BUFFER.
7004 Store the current buffer in the help-xref-stack.
7005 (temp-buffer-resize-mode): Use define-minor-mode.
7006
7007 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7008 consistently with its docstring.
7009 Set jit-lock-first-unfontify-pos in an idempotent way.
7010 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7011
70122000-10-05 Alex Schroeder <alex@gnu.org>
7013
7014 * sql.el (sql-mysql-options): New variable.
7015 (sql-mysql): Use it.
7016
70172000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7018
7019 * image.el (image): New group.
7020
7021 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7022 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7023
70242000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7025
7026 * net/net-utils.el (nslookup-font-lock-keywords)
7027 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7028 Ignore the value of wqindow-system; always define keywords
7029
70302000-10-05 Kenichi Handa <handa@etl.go.jp>
7031
7032 * startup.el (fancy-splash-screens): Remove the code for
7033 debugging; `(trace-to-stderr "EXITTT\n")'.
7034
70352000-10-05 Miles Bader <miles@gnu.org>
7036
7037 * diff-mode.el (diff-goto-source): Update call to
7038 `diff-hunk-status-msg' to reflect new REV variable.
7039
70402000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7041
7042 * progmodes/icon.el (icon-mode):
7043 Don't gratuitously override the default for comment-column.
7044
7045 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7046
7047 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7048 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7049 (jit-lock-functions): New var.
7050 (jit-lock-function-1): Use it if non-nil.
7051 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7052 Set the `fontified' property before doing the fontification to avoid
7053 repeatedly going through the same error.
7054 Don't turn errors into messages.
7055 (jit-lock-register, jit-lock-unregister): New functions.
7056
7057 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7058 Use with-current-buffer.
7059
7060 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7061 Turn comment into docstring.
7062
7063 * apropos.el (apropos-mode): Use define-derived-mode.
7064
70652000-10-04 Gerd Moellmann <gerd@gnu.org>
7066
7067 * startup.el (fancy-splash-pending-command): New variable.
7068 (fancy-splash-pre-command): New function.
7069 (fancy-splash-screens): Rewritten.
7070 (command-line-1): If fancy-splash-pending-command is set, call it
7071 interactively.
7072
70732000-10-04 Dave Love <fx@gnu.org>
7074
7075 * toolbar/tool-bar.el (tool-bar-setup): New function.
7076 (tool-bar-mode): Use it.
7077
7078 * subr.el (substitute-key-definition): Doc fix.
7079 (play-sound-file): New command.
7080
70812000-10-04 Andre Spiegel <spiegel@gnu.org>
7082
7083 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7084 vc-version-backup-file-name): New functions.
7085
7086 * files.el (basic-save-buffer): Call vc-before-save before saving.
7087
7088 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7089 vc-cvs-stay-local-p.
7090
7091 * vc.el (vc-revert-buffer): Handle empty diff properly.
7092 (vc-version-backup-file): New function.
7093 (vc-checkout): Create a version backup if necessary.
7094 (vc-checkin): If a version backup file exists, delete it.
7095 (vc-version-diff): Diff locally using version backups, if available.
7096 (vc-revert-file): If there's a version backup, revert locally.
7097 (vc-transfer-file): Use version backup for base version, if
7098 available. If not, ask for confirmation whether to get it from the
7099 server. Update mode line before check-in.
7100
71012000-10-04 Dave Love <fx@gnu.org>
7102
7103 * toolbar/tool-bar.el (tool-bar-setup): New function.
7104 (tool-bar-mode): Use it.
7105
71062000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7107
7108 * net/net-utils.el (nslookup-font-lock-keywords)
7109 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7110 Only set if window-system is non-nil
7111 (net-utils-run-program): Returns buffer.
7112 (network-connection-reconnect): Added this function.
7113
7114 * generic.el:
7115 Incorporates extensive cleanup and docfixes by
7116 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7117 Uses cl compile-time macros.
7118 (generic-mode-name, generic-comment-list)
7119 (generic-keywords-list, generic-font-lock-expressions)
7120 (generic-mode-function-list, generic-mode-syntax-table):
7121 Removed variables.
7122 (generic-mode-alist): Renamed to generic-mode-list.
7123 (generic-find-file-regexp): Default changed to "^#".
7124 (generic-read-type): Uses completing read on generic-mode-list.
7125 (generic-mode-sanity-check): removed this function.
7126 (generic-add-to-auto-mode): Removed this function
7127 (generic-mode-internal): Bind mode-specific definitions
7128 into function instead of putting them in alist.
7129 (generic-mode-set-comments): Reworked extensively.
7130 (generic-mode-find-file-hook): Simplified regexp searching
7131 (generic-make-keywords-list): Omit extra pair of parens
7132
7133 * find-lisp.el (find-lisp-find-files-internal):
7134 Make sure directory name ends with "/".
7135
7136 * generic-x.el (apache-conf-generic-mode):
7137 Regexp now allows leading whitespace.
7138 (rc-generic-mode): Added eval-when-compile
7139 around generic-make-keywords-list.
7140 Deleted duplicate regexp
7141 (rul-generic-mode): Added eval-when-compile
7142 around generic-make-keywords-list.
7143 (etc-fstab-generic-mode): New generic mode.
7144 (rul-generic-mode): Removed one eval-when-compile
7145 which caused a max-specpdl-size exceeded error.
7146
71472000-10-04 Miles Bader <miles@gnu.org>
7148
7149 * simple.el (minibuffer-temporary-goal-position): New variable.
7150 (next-history-element): Try to keep the position of point in the
7151 input string constant.
7152
7153 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7154 (dired-do-create-files): If there's only one file, pass it in as
7155 the DEFAULT arg to dired-mark-read-file-name.
7156
71572000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7158
7159 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7160 (diff-goto-source): Be smarter when choosing REVERSE or not.
7161
7162 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7163 (texinfo-mode-menu): Add an explicit shortcut for update all.
7164
71652000-10-03 Andre Spiegel <spiegel@gnu.org>
7166
7167 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7168 factorize backend-specific code cleanly (this was essentially
7169 conceived by Stefan Monnier).
7170 (vc-unregister): Function removed.
7171 (vc-revert-file): New function.
7172 (vc-revert-buffer): Delegate some of the work to it.
7173
7174 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7175 default branch unconditionally.
7176 (vc-rcs-set-default-branch): New function.
7177 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7178 (vc-rcs-checkin): If an appropriate default branch has been set,
7179 force creation of that branch.
7180 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7181 code (as suggested by Stefan Monnier).
7182
71832000-10-02 Gerd Moellmann <gerd@gnu.org>
7184
7185 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7186 highlighting overlay with a different face over the overlay
7187 isearch uses to highlight the current match because that can lead
7188 to bad face combinations.
7189
7190 * loadup.el (toplevel): Load faces before isearch.
7191
7192 * isearch.el (isearch-faces): New custom group.
7193 (isearch): New defface; was already tested for in the code.
7194 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7195 (isearch-highlight): Always use face `isearch'.
7196
71972000-10-02 Dave Love <fx@gnu.org>
7198
7199 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7200 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7201 comparison of opcode with operand.
7202
72032000-10-03 Miles Bader <miles@gnu.org>
7204
7205 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7206 buffer, since the echo area will now grow to accommodate them.
7207
72082000-10-02 Andre Spiegel <spiegel@gnu.org>
7209
7210 * vc-hooks.el (vc-registered): If FILE used to be registered under
7211 a certain backend, try that one first.
7212
7213 * vc.el (vc-responsible-backend): Undo the previous change in the
7214 argument list. Handle multiple backends correctly.
7215 (vc-find-new-backend): Function removed.
7216 (vc-register): Use vc-responsible-backend, as before.
7217 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7218
72192000-10-02 Gerd Moellmann <gerd@gnu.org>
7220
7221 * startup.el (fancy-splash-head): Change message below the
7222 logo.
7223
72242000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7225
7226 * diff-mode.el (diff-goto-source): Emit a status message.
7227 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7228 (diff-test-hunk): Fix doc string.
7229 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7230 (diff-advance-after-apply-hunk): New variable.
7231 (diff-apply-hunk): Don't return a value.
7232
72332000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7234
7235 * vc.el (vc-editable-p): Minor optimization.
7236 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7237 (vc-find-new-backend): New function split from vc-responsible-backend.
7238 (vc-register): Use it.
7239 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7240 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7241 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7242 (vc-clear-headers): Don't use find-file.
7243 (vc-revert-buffer): Use `and' again (must have been a braino).
7244 (vc-switch-backend): Only prompt if requested.
7245 Short circuit if nothing is to be done.
7246 Don't use vc-resynch-buffer which could lose unsaved editing.
7247 (vc-default-receive-file): Update call to vc-unregister.
7248 (with-vc-file, vc-next-action-on-file):
7249 Use vc-backend rather than vc-registered.
7250 (vc-next-action-on-file): Use intern-soft.
7251 Deal with read-only *vc-diff* buffer.
7252 (vc-transfer-file): Docstring fix.
7253
7254 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7255 (vc-rcs-receive-file): Avoid with-vc-properties.
7256 Update call to vc-unregister.
7257 Use constant `RCS' rather than (dynamically bound) var `backend'.
7258
72592000-10-01 Andre Spiegel <spiegel@gnu.org>
7260
7261 * vc.el (vc-next-action-on-file): Update mode line only if file
7262 is visited.
7263 (vc-start-entry): New argument initial-contents. Don't visit the file
7264 if it isn't already visited. Brought documentation up-to-date.
7265 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7266 (vc-checkin): New optional arg initial-contents, which is passed to
7267 vc-start-entry.
7268 (vc-finish-logentry): Make sure to bury log buffer only if there
7269 really is one. Call `vc-resynch-buffer' on log-file, not
7270 buffer-file-name.
7271 (vc-default-comment-history, vc-default-wash-log): New functions.
7272 (vc-index-of): Removed.
7273 (vc-transfer-file): Make do without the above.
7274 (vc-default-receive-file): Call comment-history unconditionally. Pass
7275 the resulting string to vc-checkin, instead of inserting it into the
7276 comment ring.
7277
7278 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7279 unconditionally. Use the comments as initial contents of the log
7280 entry buffer. Document the trick to force branch creation with no
7281 changes.
7282
72832000-10-01 Miles Bader <miles@gnu.org>
7284
7285 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7286 `recenter' with an arg to prevent redrawing the display.
7287
72882000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7289
7290 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7291
7292 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7293
7294 * progmodes/c-mode.el (c-mode):
7295 Don't gratuitously override the default for comment-column.
7296
7297 * textmodes/tex-mode.el (latex-metasection-list): New var.
7298 (latex-imenu-create-index): Use it.
7299 Move the regexp construction outside loops (and use push).
7300 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7301 (tex-font-lock-keywords): Moved from font-lock.el.
7302 (tex-comment-indent): Remove.
7303 (tex-common-initialization): Don't set comment-indent-function.
7304 (latex-block-default): New var.
7305 (tex-latex-block): Use it to provide a default choice.
7306 Add any unknown choice to latex-block-names.
7307 Insert [...] after {...}.
7308 (tex-last-unended-begin): Simplify regexp.
7309 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7310 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7311 (latex-mode): Set forward-sexp-function.
7312
7313 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7314 Add regexp for @ignore ... @end ignore.
7315 (texinfo-heading-face): New face.
7316 (texinfo-font-lock-keywords): Use it.
7317 (texinfo-mode-menu): New menu.
7318 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7319 New functions.
7320 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7321 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7322 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7323 Remove declaration.
7324 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7325
7326 * delsel.el (delete-selection-mode): Use define-minor-mode.
7327
7328 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7329
73302000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7331
7332 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7333
73342000-09-30 Gerd Moellmann <gerd@gnu.org>
7335
7336 * replace.el (keep-lines-read-args): New function.
7337 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7338 read arguments interactively. Add parameters RSTART and REND.
7339 Operate on the active region in Transient Mark mode.
7340
7341 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7342
7343 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7344 (authors-obsolete-files-regexps): New variable.
7345 (authors-add): Don't record changes in obsolete files.
7346
73472000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7348
7349 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7350
7351 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7352 (comment-indent): Make sure there's a space between code and comment.
7353 Shift comments left to avoid going past fill-column.
7354
73552000-09-29 Gerd Moellmann <gerd@gnu.org>
7356
7357 * startup.el (startup-echo-area-message): New function.
7358 (display-startup-echo-area-message): Use it.
7359 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7360 (fancy-splash-default-action): New function.
7361 (fancy-splash-screens-1): New function.
7362 (fancy-splash-head): Put a help-echo and a keymap under the image.
7363
73642000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7365
7366 * diff-mode.el (diff-add-log-file-name): Remove.
7367 (diff-mode): Use add-log-buffer-file-name-function.
7368
7369 * add-log.el (find-change-log): New arg BUFFER-FILE.
7370 (add-log-file-name): Obey add-log-file-name-function.
7371 (add-log-buffer-file-name-function): New var.
7372 (add-change-log-entry): Use it.
7373
73742000-09-29 Miles Bader <miles@gnu.org>
7375
7376 * image-file.el (image-file-name-extensions): New variable.
7377 (image-file-name-regexps): Renamed from `image-file-regexps'.
7378 New default value is nil. Call `auto-image-file-mode'.
7379 (image-file-name-regexp): New function.
7380 (auto-image-file-mode): New minor mode.
7381 (insert-image-file): Don't make conditional on the image-file
7382 handler being enabled.
7383 (image-file-handler): Make the call here conditional instead.
7384 (set-image-file-handler-enabled, enable-image-file-handler)
7385 (disable-image-file-handler): Functions removed.
7386
7387 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7388 string.
7389
73902000-09-29 Gerd Moellmann <gerd@gnu.org>
7391
7392 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7393 it's a function from CL.
7394 (latex-imenu-create-index): Replace eval-when-compile with progn
7395 because latex-section-alist is not bound while compiling.
7396
73972000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7398
7399 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7400 (outline-mode): Use define-derived-mode.
7401
7402 * progmodes/perl-mode.el (perl-mode):
7403 * progmodes/awk-mode.el (awk-mode):
7404 * progmodes/asm-mode.el (asm-mode):
7405 Don't gratuitously override the default for comment-column.
7406
7407 * emacs-lisp/lisp.el (lisp-complete-symbol):
7408 Distinguish the let-binding case from the funcall case.
7409 (forward-sexp-function): New variable.
7410 (forward-sexp): Use it.
7411
7412 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7413 (easy-mmode-defmap): Remove the now useless autoload.
7414
7415 * time.el (display-time-mode): Use define-minor-mode.
7416
7417 * subr.el (add-minor-mode): Don't eval NAME.
7418 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7419 Use if rather than cond.
7420
7421 * simple.el (read-expression-map): Define more properly.
7422 (comment-indent-hook): Remove.
7423 (string-to-syntax): Bug fix.
7424
7425 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7426 (cvs-ediff-diff): Fix typo.
7427 (cvs-revert-if-needed): Don't bother preserving read-only.
7428
7429 * paren.el (show-paren-mode): Use define-minor-mode.
7430
7431 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7432 (toggle-auto-compression): Remove.
7433 (jka-compr-build-file-regexp): Remove useless grouping.
7434
7435 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7436 Avoid user-reserved bindings.
7437 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7438 (diff-header-face): Revert to grey85.
7439
7440 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7441
7442 * complete.el (partial-completion-mode) <defcustom>: Remove.
7443 (partial-completion-mode): Use define-minor-mode.
7444 (PC-do-completion): Understand `completion-auto-help = delay'
7445 to mean to popup the completion buffer only the second time.
7446 (PC-include-file-all-completions, PC-include-file-all-completions)
7447 (PC-include-file-all-completions): Don't quote lambda.
7448
7449 * comint.el (comint-mode-hook): Docstring fix.
7450 (comint-mode): Use define-derived-mode.
7451 (comint-mode-map): Remove obsolete comment.
7452 (make-comint): Minor stylistic change.
7453 (comint-insert-clicked-input): Be more careful to find the overlay.
7454 Use this-command-keys rather than hardcoding mouse-2.
7455
7456 * font-lock.el: Replace confusing (,@ with ,
7457 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7458 Don't use regexp-opt-depth. Spice up the regexp for args.
7459 Don't distinguish between cmds that can take an opt arg or not.
7460 Use `append' and `prepend' rather than `keep'.
7461
7462 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7463 (latex-outline-regexp): New var.
7464 (latex-outline-level): New fun.
7465 (latex-section-alist): New var.
7466 (latex-imenu-create-index): Use it. Use `push' as well.
7467 (tex-shell-map): Initialize it properly.
7468 (tex-mode): Minor stylistic change.
7469 (plain-tex-mode): Use define-derived-mode.
7470 (latex-mode): Use define-derived-mode.
7471 Construct the paragraph regexps in a more readable way.
7472 Set the buffer-local outline-{level,regexp} vars.
7473 (slitex-mode): Derive from latex-mode.
7474 (tex-common-initialization): Don't kill-all-vars anymore.
7475 Add setting for comment-add and font-lock-defaults.
7476 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7477 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7478 (tex-start-tex): New arg DIR (and send a chdir command for it).
7479 Also display the shell buffer and save it in tex-last-buffer-texed.
7480 (tex-region): Use expand-file-name rather than concat.
7481 Remove code made useless by changes in tex-start-tex.
7482 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7483
7484 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7485
74862000-09-28 Dave Love <fx@gnu.org>
7487
7488 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7489
74902000-09-28 Gerd Moellmann <gerd@gnu.org>
7491
7492 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7493 `append'.
7494
74952000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7496
7497 * info.el (Info-extract-pointer): Undo last change.
7498 Instead, fix the position of the `bound' arg to re-search-backward.
7499
75002000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7501
7502 * info.el (Info-extract-pointer):
7503 Widen more carefully, to avoid finding pointers in other nodes.
7504 (Info-index): Use push.
7505
75062000-09-27 Gerd Moellmann <gerd@gnu.org>
7507
7508 * frame.el (set-frame-font): Remove call to obsolete function
7509 frame-update-faces.
7510 (set-foreground-color, set-background-color): Likewise for
7511 frame-update-face-colors.
7512
75132000-09-27 Miles Bader <miles@gnu.org>
7514
7515 * image-file.el: New file.
7516
75172000-09-27 Gerd Moellmann <gerd@gnu.org>
7518
7519 * frame.el (frame-notice-user-settings): Don't call
7520 frame-update-faces, which is a no-op now.
7521
7522 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7523 tool-bar-lines.
7524
75252000-09-27 Dave Love <fx@gnu.org>
7526
7527 * mouse.el: Fix last change.
7528
75292000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7530
7531 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7532
75332000-09-22 Kenichi Handa <handa@etl.go.jp>
7534
7535 * international/quail.el (quail-help): The output message is
7536 improved.
7537
75382000-09-26 Dave Love <fx@gnu.org>
7539
7540 * mouse.el (popup-menu): If POSITION is nil, set it using
7541 mouse-position.
7542
75432000-09-25 Sam Steingold <sds@gnu.org>
7544
7545 * net/browse-url.el (browse-url-file-url): Check for null maps.
7546
75472000-09-26 Gerd Moellmann <gerd@gnu.org>
7548
7549 * frame.el (frame-notice-user-settings): Don't add a
7550 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7551
7552 * frame.el (frame-notice-user-settings):
7553 Make tool-bar-mode and default-frame-alist consistent.
7554
7555 * toolbar/tool-bar.el (tool-bar-help): New function.
7556
75572000-09-25 Gerd Moellmann <gerd@gnu.org>
7558
7559 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7560 current-load-list in top-level forms. Else this leaks a cons cell
7561 every time a defun is called.
7562
7563 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7564
75652000-09-25 Dave Love <fx@gnu.org>
7566
7567 * startup.el (fancy-splash-head): Check XPM is available.
7568
7569 * autoinsert.el (auto-insert): Doc fix.
7570 (auto-insert-alist): Following GNU notices, don't say `copyright
7571 _by_'. Use line-beginning-position.
7572 (auto-insert): Check buffer-file-name is non-nil before use.
7573
75742000-09-25 Gerd Moellmann <gerd@gnu.org>
7575
7576 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7577 starting with `@def' or `@multitable', in addition to ones
7578 specified by the user in auto-fill-inhibit-regexp.
7579
75802000-09-25 Markus Rost <rost@math.ohio-state.edu>
7581
7582 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7583 rmail-dont-reply-to-names matches the empty string.
7584
75852000-09-25 Gerd Moellmann <gerd@gnu.org>
7586
7587 * startup.el (command-line-1, fancy-splash-text): Change the
7588 text to sound more friendly.
7589
75902000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7591
7592 * progmodes/hideshow.el: Update author email address.
7593 Generally, sync w/ maintainer version 5.22.
7594 (hs-hide-all-non-comment-function): New var.
7595 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7596 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7597 (hs-show-region): Delete this command.
7598 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7599
76002000-09-22 Dave Love <fx@gnu.org>
7601
7602 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7603 (hl-line-highlight): Specify buffer when moving overlay.
7604
7605 * progmodes/fortran.el (fortran-mode): Locally set
7606 normal-auto-fill-function.
7607 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7608 (fortran-mode-map): Adjust auto-fill menu entry.
7609
76102000-09-22 Gerd Moellmann <gerd@gnu.org>
7611
7612 * vc-rcs.el (toplevel): Require `vc' when compiling.
7613
7614 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7615
76162000-09-22 Andre Spiegel <spiegel@gnu.org>
7617
7618 * vc.el (vc-switch-backend): Signal an error if the file is not
7619 registered under the new backend.
7620
7621 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7622 without explicit revision number.
7623
76242000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7625
7626 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7627 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7628 (diff-xor): New function.
7629 (diff-find-source-location): Use it. Fix a stupid name clash.
7630 (diff-hunk-status-msg): New function.
7631 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7632 (diff-test-hunk): Use diff-find-source-location.
7633 (diff-goto-source): Favor the `reverse'.
7634 (diff-hunk-text): Properly handle one-sided context diffs.
7635 (diff-apply-hunk): When done, advance to the next hunk.
7636
76372000-09-21 Gerd Moellmann <gerd@gnu.org>
7638
7639 * startup.el (command-line): If frame was created with a non-zero
7640 tool-bar-lines parameter, switch tool-bar-mode on.
7641
7642 * add-log.el (change-log-date-face, change-log-name-face)
7643 (change-log-email-face, change-log-file-face)
7644 (change-log-list-face, change-log-conditionals-face)
7645 (change-log-function-face, change-log-acknowledgement-face):
7646 New faces, inheriting from font-lock faces.
7647 (change-log-font-lock-keywords): Use them.
7648
76492000-09-21 Dave Love <fx@gnu.org>
7650
7651 * progmodes/cperl-mode.el (top-level): Clean up
7652 `eval-when-compile's and assorted defvars.
7653 (cperl-invalid-face): Don't double-quote value. Change custom
7654 type.
7655 (cperl-mode): Set normal-auto-fill-function and don't zap
7656 auto-fill-function.
7657 (cperl-imenu--function-name-regexp-perl): Renamed from
7658 imenu-example--function-name-regexp-perl.
7659 (cperl-imenu--create-perl-index): Renamed from
7660 imenu-example--create-perl-index.
7661 (cperl-xsub-scan): Don't require cl.
7662
7663 * msb.el (msb-mode-map): Use substitute-key-definition.
7664 (msb-mode): Use msb-mode-map.
7665
76662000-09-21 Andre Spiegel <spiegel@gnu.org>
7667
7668 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7669 New functions.
7670 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7671 (vc-switch-backend): New function.
7672 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7673 (vc-register): Fix prompt.
7674 (vc-unregister, vc-default-unregister): New functions.
7675 (vc-version-diff): Handle empty buffer in sentinel.
7676
7677 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7678 (vc-rcs-state-heuristic): Use it to guess the state of files with
7679 non-strict locking.
7680 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7681 been set with -b, but not created yet.
7682 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7683 contents in order to find the state.
7684 (vc-rcs-checkin): Allow creation of branches with no changes.
7685 (vc-rcs-unregister, vc-rcs-receive-file)
7686 (vc-rcs-set-non-strict-locking): New functions.
7687
7688 * vc-hooks.el (vc-name): Force correct computation of the value
7689 in case it is missing.
7690
76912000-09-21 Gerd Moellmann <gerd@gnu.org>
7692
7693 * startup.el (fancy-splash-tail): Use a different foreground
7694 color on a dark frame background.
7695
76962000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7697
7698 * info.el: Use the correct capitalization when making Info-mode
7699 and Info-edit-mode `special' modes.
7700
77012000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7702
7703 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7704 (diff-mode): Add support for add-log.el.
7705 (diff-hunk-text): Use char offsets rather than line offsets.
7706 (diff-find-source-location): Replace LINE with line-offset (nil
7707 if not found) and always set POS to a meaningful position.
7708 Adapt to the new char-offsets.
7709 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7710 Adapt to the new diff-find-source-location.
7711 (diff-goto-source): Adapt to the new diff-find-source-location.
7712
7713 * add-log.el (add-log-file-name): New function (split out of
7714 add-change-log-entry).
7715 (add-change-log-entry): Use it.
7716 Call add-log-file-name-function with the changelog file name if
7717 the current buffer is not associated with any file.
7718 Avoid find-file if the selected window is dedicated.
7719
7720 * diff-mode.el (diff-find-source-location):
7721 Move code from diff-apply-hunk. Return buffer rather than file.
7722 (diff-apply-hunk): Use the new result from diff-find-source-location.
7723 (diff-goto-source): Use the new diff-find-source-location.
7724
77252000-09-20 Dave Love <fx@gnu.org>
7726
7727 * iswitchb.el: Some doc fixes.
7728 (iswitchb-mode-map): Define completely initially. Inherit
7729 minibuffer-local-map.
7730 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7731 fundamental-mode.
7732 (iswitchb-global-map): New variable.
7733 (iswitchb-summaries-to-end): Amalgamate regexps.
7734 (iswitchb-mode): New.
7735 (iswitchb-mode-hook): New variable.
7736 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7737 `extensions'.
7738
77392000-09-20 Gerd Moellmann <gerd@gnu.org>
7740
7741 * ehelp.el (electric-help): New defgroup.
7742 (electric-help-shrink-window): New user-option.
7743 (with-electric-help): Use it.
7744
7745 * window.el (shrink-window-if-larger-than-buffer): If face
7746 `mode-line' has a :box, and we're on a graphical frame, add 1
7747 to the needed window height.
7748
7749 * frame.el (frame-notice-user-settings): Add a last parameter nil
7750 to a call to `append', because the last list passed to `append' is
7751 not copied, and so subsequent calls to assq-delete-all will modify
7752 default-frame-alist.
7753
7754 * startup.el (fancy-splash-image): Change :type.
7755 (fancy-splash-head): Use an XBM image if appropriate.
7756 (command-line-1): Show splash screens in more cases.
7757
7758 * startup.el (fancy-splash-text): Don't quote faces.
7759
7760 * dired.el (dired-font-lock-keywords): Undo last change.
7761 (dired-readin): Bind indent-tabs-mode to nil.
7762
7763 * startup.el (fancy-splash-head): If frame's background mode
7764 is `dark', change the black background of the image to gray.
7765 (fancy-splash-screens): Display startup echo area message.
7766 (display-startup-echo-area-message): New function.
7767
77682000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7769
7770 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7771
7772 * info.el (info-header-node): Tweak for color ttys.
7773
7774 * faces.el (face-valid-attribute-values): Make sure directories we
7775 search for stipples both exist and are readable before trying to
7776 search them.
7777
7778 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7779 in the dry-run case.
7780
7781 * jka-compr.el (with-auto-compression-mode): New macro.
7782
7783 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7784 (custom-group-tag-face, custom-variable-tag-face): Use relative
7785 :height and inherit from `variable-pitch' face instead of
7786 hardwiring :family.
7787 * hi-lock.el (hi-black-hb): Likewise.
7788
7789 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7790 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7791 toolbar-add-item, if image doesn't have a mask add a `:mask
7792 heuristic'.
7793
77942000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7795
7796 * diff-mode.el: Docstring fixes.
7797 (diff-header-face, diff-comment-face): New faces.
7798 (diff-font-lock-keywords): Highlight a bit differently.
7799 (diff-find-source-location): Don't return SPAN any more.
7800 (diff-hunk-text): Don't bother erasing the temp buffer.
7801 (diff-find-text): Drop argument LINE.
7802 (diff-apply-hunk): Update calls to diff-find-text.
7803 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7804
7805 * calendar/calendar.el: Docstring fixes.
7806 (calendar-make-alist): Don't quote lambda.
7807 (calendar-star-date): Use make-local-variable.
7808
78092000-09-19 Dave Love <fx@gnu.org>
7810
7811 * toolbar/tool-bar.el: Renamed from toolbar.el.
7812 Change `toolbar' to `tool-bar' generally in symbols.
7813 Make some items invisible in `special' major modes.
7814 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7815 Add arg PROPS.
7816
7817 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7818 Add :version here.
7819 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7820
78212000-09-19 Gerd Moellmann <gerd@gnu.org>
7822
7823 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7824
7825 * files.el (find-file-suppress-same-file-warnings): New user-option.
7826 (find-file-noselect): Use it.
7827
7828 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7829 (fancy-splash-screen): Defgroup.
7830
7831 * add-log.el (change-log-font-lock-keywords): Match names
7832 more exactly for the case that font-lock-constant-face is
7833 underlined.
7834
78352000-09-19 Richard M. Stallman <rms@gnu.org>
7836
7837 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7838
78392000-09-19 Andre Spiegel <spiegel@gnu.org>
7840
7841 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7842
78432000-09-19 Gerd Moellmann <gerd@gnu.org>
7844
7845 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7846 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7847 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7848 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7849 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7850 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7851 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7852 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7853 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7854 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7855 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7856 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7857
7858 * startup.el (fancy-splash-text): New variable.
7859 (fancy-splash-delay, fancy-splash-image): New user-options.
7860 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7861 (fancy-splash-screens): New functions.
7862 (command-line-1): If display has a `display' frame parameter, has
7863 colors, and we have XPM support, show more fancy splash screens.
7864
78652000-09-19 Dave Love <fx@gnu.org>
7866
7867 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7868 with null `help'. Use modern backquote syntax.
7869
78702000-09-19 Gerd Moellmann <gerd@gnu.org>
7871
7872 * font-lock.el (font-lock-mode): Change message telling the user
7873 that ``the buffer is too big''.
7874
7875 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7876 for instance for the case that tab-width is 2.
7877
78782000-09-18 Gerd Moellmann <gerd@gnu.org>
7879
7880 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7881 toolbar-add-item, if image doesn't have a mask add a `:mask
7882 heuristic'.
7883
78842000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7885
7886 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7887 and return a cons if it's non-nil.
7888 (diff-apply-hunk): Try to jump to the line in the source text
7889 corresponding to the position of point in the in the hunk.
7890
7891 * info.el (Info-title-3-face, Info-title-2-face)
7892 (Info-title-1-face): Use face inheritance and relative sizes
7893 instead of hard-wiring things.
7894
7895 * faces.el (secondary-selection): Make dark-background variant sane.
7896
78972000-09-16 Andrew Innes <andrewi@gnu.org>
7898
7899 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7900 read-only, since they aren't under VC now.
7901
79022000-09-17 Dave Love <fx@gnu.org>
7903
7904 * tmm.el: Replace mapcar with mapc in several places.
7905
7906 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7907 ad-unadvise.
7908
7909 * international/latin1-disp.el: New file.
7910
7911 * calendar/cal-move.el (scroll-calendar-left)
7912 (scroll-calendar-right): Make arg optional (for active mode line).
7913
7914 * calendar/calendar.el (calendar-mode-line-format): Make fields
7915 mouse-sensitive.
7916 (calendar-read-date, calendar-read-date, calendar-window-list):
7917 Unquote lambda.
7918 (calendar-month-name): Use aref, not sref.
7919
7920 * view.el (minor-mode-alist): Propertize the string.
7921
7922 * international/characters.el (standard-case-table): Add entries
7923 for Greek.
7924
79252000-09-18 Miles Bader <miles@gnu.org>
7926
7927 * info.el (info-node, info-xref): Add dark-background variants.
7928
7929 * faces.el (header-line): Change defaults to be less confusing
7930 when mixed with mode-lines.
7931
7932 * info.el (Info-fontify-node): Make a few cleanups.
7933 Add extra `help-echo' and `local-map' props to node xrefs.
7934 Use header-specific faces for node-names & xrefs.
7935 (Info-use-header-line): New variable.
7936 (info-header-xref, info-header-node): New faces.
7937 (Info-setup-header-line): New function.
7938 (Info-select-node): Call Info-setup-header-line when enabled.
7939 (Info-extract-pointer): Work even if the header line is hidden.
7940 (Info-header-line): New variable.
7941
79422000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7943
7944 * vms-patch.el (print-region-function): Don't quote lambda.
7945
7946 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7947
7948 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7949 (lm-get-header-re): Allow spaces between the header and the colon.
7950 (lm-header): Allow $ in non-RCS headers.
7951 (lm-header-multiline): Put the strings back into order.
7952 Stop at an empty line. Don't require two space chars if the
7953 line is clearly not another header line.
7954
7955 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7956 (popup-menu-popup): Remove.
7957
79582000-09-15 Gerd Moellmann <gerd@gnu.org>
7959
7960 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7961 specification if or if not tool-bar item contains an `:enabled'
7962 property.
7963
7964 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7965 current buffer has no file name.
7966
79672000-09-15 Dave Love <fx@gnu.org>
7968
7969 * strokes.el: Sync with maintainer's current version with changes
7970 for Emacs, but avoid runtime cl and levents.
7971 (toplevel): Change autoloads and compilation requires.
7972 (strokes-version, strokes-bug-address, strokes-lift): Values
7973 changed.
7974 (strokes-xpm-header, strokes-insinuated): New variable.
7975 (strokes): Add :link.
7976 (strokes-mode): Customized.
7977 (strokes-while-inhibiting-garbage-collector): New macro.
7978 (strokes-remassoc): Avoid remove-if.
7979 (strokes-fix-button2-command): Don't use ad-do-it.
7980 (strokes-insinuate): New function.
7981 (strokes-button-press-event-p, strokes-button-release-event-p):
7982 New functions, used instead of non-`strokes-' versions..
7983 (strokes-mouse-event-p): Rewritten.
7984 (strokes-event-closest-point): Avoid event-point.
7985 (strokes-get-grid-position): Avoid cdadr, caadr
7986 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7987 functions.
7988 (strokes-help): Use with-output-to-temp-buffer.
7989 (strokes-window-configuration-changed-p): New function.
7990 (strokes-update-window-configuration): Use buffer-live-p,
7991 strokes-window-configuration-changed-p.
7992 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7993 (strokes-char-face): New face.
7994 (strokes-char-table, strokes-base64-chars): New variable.
7995 (strokes-xpm-for-stroke, strokes-list-strokes)
7996 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7997 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7998 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7999 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8000 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8001 functions.
8002
80032000-09-15 Gerd Moellmann <gerd@gnu.org>
8004
8005 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8006
8007 * image.el (create-image): Doc fix.
8008
8009 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8010 instead of `:heuristic-mask t'.
8011
80122000-09-14 Andrew Innes <andrewi@gnu.org>
8013
8014 * makefile.w32-in: Revert to Unix line endings.
8015
80162000-09-14 Andrew Innes <andrewi@gnu.org>
8017
8018 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8019 when installing.
8020
8021 * makefile.nt (DONTCOMPILE): Fix typo.
8022
8023 * shell.el (shell-write-history-on-exit): New function.
8024 (shell-dumb-shell-regexp): New custom variable.
8025 (shell-mode): Make shell-write-history-on-exit the process
8026 sentinel if shell name matches shell-dumb-shell-regexp.
8027
8028 * w32-fns.el: Comment out before-init-hook function which resets
8029 source-directory based; this breaks bootstrap.
8030
80312000-09-14 Dave Love <fx@gnu.org>
8032
8033 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8034 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8035 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8036 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8037 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8038 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8039 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8040 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8041 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8042
8043 * toolbar/toolbar.el: New.
8044
8045 * subdirs.el: Add toolbar.
8046
80472000-09-14 Gerd Moellmann <gerd@gnu.org>
8048
8049 * indent.el (indent-for-tab-command): Doc fix.
8050
80512000-09-14 Alex Schroeder <alex@gnu.org>
8052
8053 * ansi-color.el (ansi-colors): Doc change.
8054 (ansi-color-get-face): Simplified regexp.
8055 (ansi-color-faces-vector): Added more faces, doc change.
8056 (ansi-color-names-vector): Doc change.
8057 (ansi-color-regexp): Simplified regexp.
8058 (ansi-color-parameter-regexp): New regexp.
8059 (ansi-color-filter-apply): Doc change.
8060 (ansi-color-filter-region): Doc change.
8061 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8062 deal with zero length parameters.
8063 (ansi-color-apply-on-region): Doc change.
8064 (ansi-color-map): Doc change.
8065 (ansi-color-map-update): Removed debugging message.
8066 (ansi-color-get-face-1): Added condition-case to trap
8067 args-out-of-range errors.
8068 (ansi-color-get-face): Doc change.
8069 (ansi-color-make-face): Removed.
8070 (ansi-color-for-shell-mode): New option.
8071
80722000-09-13 Kenichi Handa <handa@etl.go.jp>
8073
8074 * international/quail.el (quail-start-translation): Translate KEY
8075 if necessary even if it doesn't have any mapping in the current
8076 input method.
8077 (quail-start-conversion): Likewise.
8078 (quail-help): The output message is improved.
8079
80802000-09-13 Miles Bader <miles@gnu.org>
8081
8082 * comint.el (comint-output-filter): Revert to using
8083 `insert-before-markers'. Add bletcherous hack to undo damage
8084 caused by `insert-before-markers'. Put `front-sticky' property on
8085 overlays created here so that the field code understands how the
8086 overlay works. Use a let when making comint-last-prompt-overlay,
8087 so that the code is easier to read.
8088
80892000-09-13 Dave Love <fx@gnu.org>
8090
8091 * wid-edit.el (widget-default-format-handler): DTRT when
8092 doc-property is a function.
8093
80942000-09-12 Francesco Potorti` <pot@gnu.org>
8095
8096 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8097 filed name if it's not there.
8098
80992000-09-12 Dave Love <fx@gnu.org>
8100
8101 * simple.el (read-mail-command): Doc fix.
8102 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8103
8104 * vc.el (vc-dired-listing-switches): Fix :version.
8105
8106 * vc-hooks.el: Doc fixes.
8107
8108 * subr.el (add-minor-mode): Use toggle-fun arg.
8109
8110 * speedbar.el: Add :version to several defcustoms.
8111
8112 * imenu.el (imenu--truncate-items, imenu--cleanup)
8113 (imenu--generic-function): Avoid mapcar.
8114 (imenu--replace-spaces): Function removed.
8115 (imenu--completion-buffer): Use subst-char-in-string.
8116 (imenu-add-to-menubar): Use keymap inheritance.
8117
81182000-09-12 Miles Bader <miles@gnu.org>
8119
8120 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8121 (diff-mode-map): Bind `diff-test-hunk'.
8122 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8123
81242000-09-11 Gerd Moellmann <gerd@gnu.org>
8125
8126 * bytecomp.el (byte-compile-defvar): Undo last change
8127 because it breaks '(make-variable-buffer-local (defvar ...)'
8128 which is used at least in dired.
8129
81302000-09-12 Kenichi Handa <handa@etl.go.jp>
8131
8132 * international/quail.el (quail-define-package): Docstring
8133 modified.
8134
81352000-09-12 Kenichi Handa <handa@etl.go.jp>
8136
8137 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8138 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8139 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8140 docstring of "chinese-py".
8141
8142 * international/quail.el (quail-translation-docstring): New
8143 variable.
8144 (quail-show-keyboard-layout): Docstring modified.
8145 (quail-select-current): Likewise.
8146 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8147 infinite recursive call.
8148 (quail-help): Check quail-translation-docstring. Format of the
8149 output changed.
8150 (quail-help-insert-keymap-description): Adjusted for the above
8151 change.
8152
81532000-09-11 Gerd Moellmann <gerd@gnu.org>
8154
8155 * bytecomp.el (byte-compile-defvar): Only cons onto
8156 current-load-list in top-level forms. Else this leaks a cons cell
8157 every time a defun is called.
8158
81592000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8160
8161 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8162 Now understands non-unified diffs. Some functionality moved into
8163 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8164 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8165 modify anything. Only reposition point in the patched file if the
8166 patch succeeds. Only pop up another window if POPUP is true.
8167 Emit a message describing what happened if successful, and at what
8168 line-offset. Automatically detect reversed hunks and do something
8169 appropriate.
8170 (diff-hunk-text, diff-find-text): New functions.
8171 (diff-filter-lines): Function removed.
8172 (diff-test-hunk): New function.
8173 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8174
81752000-09-10 Dave Love <fx@gnu.org>
8176
8177 * textmodes/tildify.el: Minor doc/commentary fixes.
8178 (tildify) <defgroup>: Add :version.
8179
8180 * faces.el (face-x-resources): Make custom type more specific.
8181 (frame-background-mode): Use mapc.
8182 (region) <defcustom>: Add :version.
8183
81842000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8185
8186 * vc-sccs.el (vc-sccs-register):
8187 * vc-rcs.el (vc-rcs-register):
8188 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8189 * vc.el (vc-register): Clear file's properties.
8190
81912000-09-08 Gerd Moellmann <gerd@gnu.org>
8192
8193 * faces.el (face-spec-set): Only face-spec-reset-face when
8194 ATTRS is non-nil.
8195
81962000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8197
8198 * help.el (help-insert-xref-button): Fix a typo in doc string.
8199
82002000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8201
8202 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8203 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8204 methods.
8205
8206 * menu-bar.el (read-mail-item-name): New function.
8207 (menu-bar-tools-menu): Use it to compute and display the package
8208 used to read email.
8209 (menu-bar-tools-menu): Fix typo in GUD's help string.
8210
82112000-09-07 Dave Love <fx@gnu.org>
8212
8213 * diff-mode.el (diff-mouse-goto-source): New function.
8214
8215 * vc-sccs.el: Doc fixes.
8216 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8217
8218 * vc-rcs.el: Doc fixes.
8219 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8220 (vc-rcs-checkout-switches, vc-rcs-header)
8221 (vc-rcs-master-templates): Add or change :version.
8222
8223 * vc-cvs.el: Doc fixes.
8224 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8225 (vc-cvs-stay-local): Add :version.
8226
8227 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8228
82292000-09-07 Kenichi Handa <handa@etl.go.jp>
8230
8231 * international/quail.el (quail-help): Fix previous change.
8232
82332000-09-07 Gerd Moellmann <gerd@gnu.org>
8234
8235 * faces.el (color-values): Doc fix.
8236
8237 * faces.el (frame-set-background-mode): Use frame-parameter
8238 instead of frame-parameters.
8239
8240 * frame.el (filtered-frame-list): Reduce consing.
8241 (frames-on-display-list): Call frame-parameter instead of
8242 frame-parameters.
8243
82442000-09-07 Kenichi Handa <handa@etl.go.jp>
8245
8246 * language/devan-util.el (devanagari-to-indian-region): In the
8247 loop, change the following char, not preceding char.
8248
82492000-09-07 Gerd Moellmann <gerd@gnu.org>
8250
8251 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8252 instead of frame-parameters.
8253
8254 * faces.el (set-face-attribute): Simplify by calling
8255 internal-set-lisp-face-attribute with FRAME being 0.
8256
8257 * vc.el: Remove `Id' version control keyword.
8258
82592000-09-07 Kenichi Handa <handa@etl.go.jp>
8260
8261 * help.el (help-make-xrefs): Adjusted for the change of
8262 help-xref-mule-regexp.
8263 (help-insert-xref-button): New function.
8264
8265 * international/mule-cmds.el (help-xref-mule-regexp-template):
8266 Include the pattern for character set.
8267 (leim): New group.
8268
8269 * international/quail.el: Don't require face.
8270 (quail): New group.
8271 (quail-other-command): Dummy command to make quail-help work better.
8272 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8273 (quail-keyboard-layout-substitution): New variable.
8274 (quail-update-keyboard-layout): New function.
8275 (quail-keyboard-layout-type): New customizable variable.
8276 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8277 (quail-keyboard-translate): Pay attention to
8278 quail-keyboard-layout-substitution.
8279 (quail-insert-kbd-layout): New function.
8280 (quail-show-keyboard-layout): New function.
8281 (quail-get-translation): If the definition is a vector of length
8282 1, and the element is a string of length 1, return the character
8283 in that string.
8284 (quail-update-current-translations): Fix the case of
8285 relative-index out of range.
8286 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8287 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8288 Show key sequences for all available characters.
8289 (quail-help-insert-keymap-description): Don't show such verbose
8290 key bindings as quail-self-insert-command.
8291
8292 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8293 Format changed, and each element now have extra documentations.
8294 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8295 Adjusted for the change of quail-cxterm-package-ext-info.
8296
82972000-09-06 Gerd Moellmann <gerd@gnu.org>
8298
8299 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8300 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8301 during bootstrap.
8302
83032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8304
8305 * vc.el: (toplevel): Don't require `dired' at run-time.
8306 (vc-dired-resynch-file): Remove autoload cookie.
8307
83082000-09-05 Andre Spiegel <spiegel@gnu.org>
8309
8310 * vc.el: Made several backend functions optional.
8311 (vc-default-responsible-p): New function.
8312 (vc-merge): Use RET for first version to trigger merge-news, not
8313 prefix arg.
8314 (vc-annotate): Handle backends that do not support annotation.
8315 (vc-default-merge-news): Removed. The existence of a merge-news
8316 implementation is now checked on caller sites.
8317
8318 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8319 case.
8320
8321 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8322 special case that has been removed from the default in vc-hooks.el.
8323
83242000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8325
8326 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8327
83282000-09-05 Andre Spiegel <spiegel@gnu.org>
8329
8330 * vc-hooks.el: Require vc during compilation.
8331 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8332 macro `with-vc-properties' in vc.el.
8333 (vc-file-getprop): Doc fix.
8334 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8335
8336 * vc.el: Require dired-aux during compilation.
8337 (vc-name-assoc-file): Moved to vc-sccs.el.
8338 (with-vc-properties): New macro.
8339 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8340 vc-finish-steal): Use it.
8341 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8342 to the backend-specific function is now supposed to do the checkout,
8343 too.
8344 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8345
8346 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8347 set file properties; that gets done in the generic code now.
8348
8349 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8350 Changed parameter list, added code from vc.el that does the
8351 checkout, possibly with a double-take.
8352
8353 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8354 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8355 the above under the new name.
8356 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8357 parameter list, added checkout command.
8358 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8359 properties; that gets done in the generic code now.
8360
83612000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8362
8363 * vc.el: Docstring fixes (courtesy of checkdoc).
8364
83652000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8366
8367 * vc.el (vc-checkout-writable-buffer-hook)
8368 (vc-checkout-writable-buffer): Remove.
8369 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8370 (vc-log-mode): Make it into a clean derived major mode.
8371 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8372 vc-log-mode if log-edit is not available.
8373 (vc-dired-mode-map): Don't set-keymap-parent yet.
8374 (vc-dired-mode): Do set-keymap-parent here.
8375 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8376
83772000-09-05 Gerd Moellmann <gerd@gnu.org>
8378
8379 * faces.el (set-face-attribute, face-spec-reset-face)
8380 (face-spec-set): Avoid consing by removing calls to `apply'.
8381
8382 * frame.el (frame-parameter): Move to C code.
8383
83842000-09-05 Dave Love <fx@gnu.org>
8385
8386 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8387 insert-before-markers-and-inherit. Now checked systematically!
8388
83892000-09-05 Alex Schroeder <alex@gnu.org>
8390
8391 * sql.el (sql-postgres): Use sql-postgres-options.
8392 (sql-postgres-options): New variable.
8393
83942000-09-05 Alex Schroeder <alex@gnu.org>
8395
8396 * sql.el (sql-mode-menu): Work around missing variable mark-active
8397 in XEmacs.
8398 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8399 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8400 compatibility.
8401
84022000-09-04 Gerd Moellmann <gerd@gnu.org>
8403
8404 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8405
8406 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8407
8408 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8409
84102000-09-04 Andre Spiegel <spiegel@gnu.org>
8411
8412 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8413 don't support anything else under SCCS yet.
8414
8415 * vc-hooks.el: Minor doc fixes.
8416
84172000-09-04 Andre Spiegel <spiegel@gnu.org>
8418
8419 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8420 not necessary. If verbose in state `needs-patch', do the same as
8421 under `up-to-date'. When NOT verbose and `needs-patch', check out
8422 latest version instead of `merge-news'.
8423 (vc-next-action-dired): Don't mess with default-directory here; it
8424 breaks other parts of dired. It is the job of the
8425 backend-specific functions to adjust it temporarily if they need it.
8426 (vc-next-action): Remove a special CVS case.
8427 (vc-clear-headers): New optional arg FILE.
8428 (vc-checkin, vc-checkout): Set properties vc-state and
8429 vc-checkout-time properly.
8430 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8431 (vc-print-log): Use new backend function `show-log-entry'.
8432 (vc-cancel-version): Do the checks in a different order. Added a
8433 FIXME concerning RCS-only code.
8434
8435 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8436 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8437
8438 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8439
8440 * vc-hooks.el (vc-default-mode-line-string): Show state
8441 `needs-patch' as a `-' too.
8442
84432000-09-04 Andre Spiegel <spiegel@gnu.org>
8444
8445 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8446 (vc-default-could-register): New function.
8447 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8448 (vc-resynch-buffer): Call vc-dired-resynch-file.
8449 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8450 vc-resynch-buffer instead of vc-resynch-window.
8451 (vc-next-action-dired): Don't redisplay here, that gets done as a
8452 result of the individual file operations.
8453 (vc-retrieve-snapshot): Corrected prompt order.
8454
8455 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8456
8457 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8458 as well.
8459 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8460 hostname regexps. Updated all callers.
8461 (vc-cvs-responsible-p): Handle directories as well.
8462 (vc-cvs-could-register): New function.
8463 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8464 properties up-to-date.
8465
8466 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8467 user whether to create one.
8468
84692000-09-04 Andre Spiegel <spiegel@gnu.org>
8470
8471 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8472 check out a non-existing file.
8473
8474 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8475 workfile does not exist.
8476
8477 * vc.el (vc-version-diff): Use `require' to check for existence of
8478 diff-mode.
8479
84802000-09-04 Andre Spiegel <spiegel@gnu.org>
8481
8482 * vc-cvs.el (vc-cvs-registered): Use new function
8483 vc-cvs-parse-entry to do the actual work.
8484
84852000-09-04 Andre Spiegel <spiegel@gnu.org>
8486
8487 * vc-hooks.el (vc-find-backend-function): If function doesn't
8488 exist, return nil instead of error.
8489 (vc-call-backend): Doc fix.
8490
8491 * vc.el (vc-do-command): Doc fix.
8492 (vc-finish-logentry): When checking in from vc-dired, choose the
8493 right backend for logentry check.
8494 (vc-dired-mode-map): Inherit from dired-mode-map.
8495 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8496 simplified.
8497 (vc-dired-state-info): Removed, updated caller.
8498 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8499 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8500 (vc-dired-listing-switches): New variable.
8501 (vc-directory): Use it, instead of dired-listing-switches.
8502
8503 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8504 (vc-cvs-dir-state): New function.
8505 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8506 (vc-cvs-parse-entry): New function, also to be used in
8507 vc-cvs-registered.
8508
85092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8510
8511 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8512 *or* single-window-frames.
8513
85142000-09-04 Andre Spiegel <spiegel@gnu.org>
8515
8516 * vc.el (vc-update-changelog): Split into generic part and default
8517 implementation. Doc string adapted.
8518 (vc-default-update-changelog): New function. Call the `rcs2log'
8519 script in exec-directory, to fix a long-standing nuisance.
8520
8521 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8522 simply signals an error.
8523
85242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8525
8526 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8527 control-flow more clear and to avoid running `cvs' twice.
8528
8529 * vc.el (vc-next-action-on-file): Doc fix.
8530 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8531 (vc-print-log): Eval `file' before constructing the continuation.
8532
85332000-09-04 Andre Spiegel <spiegel@gnu.org>
8534
8535 * vc.el (vc-next-action-on-file): Corrected several messages.
8536 (vc-merge): Add prefix arg `merge-news'; handle it.
8537
8538 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8539 is not reached. It is.
8540 (vc-cvs-merge): Set state to 'edited after merge.
8541 (vc-cvs-merge-news): Set workfile version to nil if not known.
8542 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8543
8544 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8545 via stdout. (Merge from main line.)
8546
85472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8548
8549 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8550 detection.
8551
85522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8553
8554 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8555 against kill-all-local-variables.
8556 (vc-log-edit): Don't save vc-parent-buffer any more.
8557 (vc-last-comment-match): Initialize to an empty string.
8558 (vc-post-command-functions): New hook.
8559 (vc-do-command): Run it.
8560 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8561 (vc-finish-logentry): Only add the comment to the ring if it's
8562 different from the last comment entered.
8563 (vc-new-comment-index): New function.
8564 (vc-previous-comment): Use it. Make the minibuffer message
8565 slightly less terse.
8566 (vc-comment-search-reverse): Make it work forward as well. Don't
8567 set vc-comment-ring-index if no match is found. Use
8568 vc-new-comment-index.
8569 (vc-comment-search-forward): Use vc-comment-search-reverse.
8570 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8571 define-derived-mode will do it for us. Bind `v' to a keymap that
8572 inherits from vc-prefix-map so that we can bind `vt' without
8573 binding C-x v t.
8574 (vc-retrieve-snapshot): Parenthesis typo.
8575
8576 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8577 to 1. Make sure to switch to *vc* before looking for an error
8578 message. Use vc-parse-buffer.
8579
85802000-09-04 Andre Spiegel <spiegel@gnu.org>
8581
8582 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8583 and NAME.
8584 (vc-retrieve-snapshot): Split into two parts.
8585 (vc-default-retrieve-snapshot): New function.
8586
8587 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8588 (vc-cvs-retrieve-snapshot): New function (untested).
8589 (vc-cvs-stay-local): Default to t.
8590 (vc-cvs-remote-p): New function and property.
8591 (vc-cvs-state): Stay local only if the above is t.
8592 (vc-handle-cvs): Removed.
8593 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8594 done via vc-handled-backends now.
8595 (vc-cvs-header): Escape Id.
8596
85972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8598
8599 * vc.el (vc-do-command): Remove unused commands.
8600 (vc-version-diff): Make sure default-directory ends with a slash.
8601 Move the window commands into a vc-exec-after.
8602 (vc-print-log): Move more of the code into the `vc-exec-after'.
8603
86042000-09-04 Andre Spiegel <spiegel@gnu.org>
8605
8606 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8607 (vc-print-log): Search current revision from beginning of buffer.
8608 (vc-revert-buffer): Clear echo area after the diff is finished.
8609 (vc-prefix-map): Removed definition of "t" for terse display in vc
8610 dired.
8611 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8612 definition of "vt" for terse display.
8613 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8614
86152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8616
8617 * vc.el (vc-exec-after): Avoid caddr.
8618
86192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8620
8621 * vc.el (vc-exec-after): New function.
8622 (vc-do-command): Use it to add a termination message for async
8623 procs.
8624 (vc-checkout): Try to handle a missing-backend situation.
8625 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8626 of a directory with a backend using async diffs.
8627 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8628 present.
8629
8630 * vc-sccs.el (vc-sccs-state-heuristic): Use
8631 file-ownership-preserved-p.
8632
8633 * vc-rcs.el (vc-rcs-state-heuristic): Use
8634 file-ownership-preserved-p.
8635 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8636
86372000-09-04 Andre Spiegel <spiegel@gnu.org>
8638
8639 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8640 vc-do-command.
8641
8642 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8643 when there are no changes.
8644
86452000-09-04 Andre Spiegel <spiegel@gnu.org>
8646
8647 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8648
8649 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8650
86512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8652
8653 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8654
8655 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8656 the `fset' outside of the defvar so that it works even if
8657 vc-prefix-map was already defined.
8658 (vc-setup-buffer): New function, split out of vc-do-command.
8659 (vc-do-command): Allow BUFFER to be t to mean `just use the
8660 current buffer without any fuss'.
8661 (vc-version-diff): Change the `diff' backend operation to just put
8662 the diff in the current buffer without erasing it. Always use
8663 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8664 shrink-window-if-larger-than-buffer.
8665 (vc-print-log): Change the `print-log' backend operation to just
8666 put the log in the current buffer without erasing it. Protect
8667 shrink-window-if-larger-than-buffer.
8668 (vc-update-change-log): Fix setd typo.
8669
8670 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8671 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8672
8673 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8674 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8675 CMP.
8676
8677 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8678 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8679 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8680
86812000-09-04 Andre Spiegel <spiegel@gnu.org>
8682
8683 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8684 not possible, use vc-BACKEND-workfile-unchanged-p.
8685 (vc-default-workfile-unchanged-p): New function. Delegates to a
8686 full vc-BACKEND-diff.
8687
8688 * vc-hooks.el (vc-simple-command): Removed.
8689
8690 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8691 instead of vc-simple-command.
8692 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8693 avoid doing a diff when opening a file.
8694 (vc-rcs-state): Added check for unlocked-changes.
8695 (vc-rcs-header): Escape Id.
8696 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8697 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8698 version.
8699
8700 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8701 (vc-sccs-diff): Remove optional arg CMP.
8702 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8703 SCCS-specific function.
8704
8705 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8706 vc-simple-command.
8707
87082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8709
8710 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8711 (with-vc-file, vc-merge): Use vc-editable-p.
8712 (vc-do-command): Remove unused var vc-file and fix the
8713 doubly-defined `status' var. Add a user message when starting an
8714 async command.
8715 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8716 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8717 Use with-current-buffer.
8718 (vc-buffer-sync): Use unless.
8719 (vc-next-action-on-file): If the file is 'edited by read-only,
8720 make it read-write instead of trying to commit.
8721 (vc-version-diff, vc-update-change-log): Use `setq
8722 default-directory' rather than `cd'.
8723 (vc-log-edit): Don't forget to set default-directory in the
8724 buffer.
8725
8726 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8727 (vc-sccs-state-heuristic): Use file-writable-p instead of
8728 comparing userids.
8729 (vc-sccs-checkout): Use `unless'.
8730
8731 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8732 of comparing userids.
8733 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8734 Simplify the logic by eliminating unreachable code.
8735 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8736 just do a recursive call if we need to retry.
8737 (vc-rcs-checkout): Handle the case where rcs is missing by making
8738 the buffer read-write if requested and re-signalling the error.
8739
8740 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8741
87422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8743
8744 * vc-hooks.el (vc-handled-backends): Docstring change.
8745 (vc-ignore-vc-files): Mark obsolete.
8746 (vc-registered): Check vc-ignore-vc-files.
8747 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8748 vc-ignore-vc-files.
8749
8750 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8751
87522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8753
8754 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8755 files since ange-ftp already has vc-registered return nil.
8756
8757 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8758 (vc-sccs-workfile-version): Use with-temp-buffer and new
8759 vc-parse-buffer and don't bother setting the property.
8760 (vc-sccs-add-triple): Use with-current-buffer and
8761 find-file-noselect.
8762 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8763
8764 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8765 derives from the old vc-parse-buffer but uses the revision number
8766 rather than the date (much easier to compare robustly).
8767 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8768 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8769 locking-user more directly. Check strict locking and set
8770 checkout-model appropriately.
8771 (vc-rcs-parse-locks): Remove.
8772 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8773 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8774 (vc-rcs-system-release): Use with-current-buffer and
8775 vc-parse-buffer.
8776 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8777
8778 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8779 (vc-simple-command): Docstring fix.
8780 (vc-registered): Align the way the file-handler is called with the
8781 way the function itself works.
8782 (vc-file-owner): Remove.
8783
8784 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8785 extraction of fields and call to file-attributes because of a
8786 temporary bug in rcp.el.
8787 (vc-cvs-fetch-status): Use with-current-buffer.
8788
87892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8790
8791 * vc.el (vc-do-command): Use file-relative-name.
8792 (vc-responsible-backend): Use vc-backend if possible.
8793 (vc-create-snapshot): Improve the `interactive' spec. Add support
8794 for branches and dispatch to backend-specific `create-snapshot'.
8795 (vc-default-create-snapshot): New function, containing the bulk of
8796 the old vc-create-snapshot.
8797 (vc-retrieve-snapshot): Improve the interactive spec.
8798
8799 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8800 (vc-backend-hook-functions): Remove.
8801 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8802 (vc-backend): Reintroduce the test for `file = nil' now that I
8803 know why it was there (and added a comment to better remember).
8804
8805 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8806 code from vc-sccs-hooks.el.
8807 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8808 'vc anymore.
8809 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8810 and file-directory-p instead of file-exists-p.
8811 (vc-sccs-check-headers): Simplify the regexp.
8812
8813 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8814 from vc-rcs-hooks.el. Don't require 'vc anymore.
8815 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8816 file-directory-p instead of file-exists-p.
8817
8818 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8819 from vc-cvs-hooks.el.
8820 (proto vc-cvs-registered): Require 'vc-cvs instead of
8821 'vc-cvs-hooks. Don't require 'vc anymore.
8822 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8823 file-directory-p instead of file-exists-p.
8824 (vc-cvs-create-snapshot): New function, replacing
8825 vc-cvs-assign-name.
8826 (vc-cvs-assign-name): Remove.
8827
88282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8829
8830 * vc-cvs.el (vc-cvs-header): New var.
8831
8832 * vc-rcs.el (vc-rcs-exists): Remove.
8833 (vc-rcs-header): New var.
8834
8835 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8836 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8837 (vc-sccs-header): New var.
8838
8839 * vc.el (vc-do-command): Get rid of the `last' argument.
8840 (vc-header-alist): Remove, replaced by vc-X-header.
8841 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8842 (vc-dired-hook): Use expand-file-name instead of concat.
8843 (vc-directory): Use file-name-as-directory.
8844 (vc-snapshot-precondition, vc-create-snapshot)
8845 (vc-retrieve-snapshot): Allow the command to operate on any
8846 directory.
8847
8848 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8849 just removing the 'WORKFILE argument or by removing the 'MASTER
8850 argument and replacing `file' with (vc-name file).
8851
88522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8853
8854 * vc.el: Update Copyright and add a crude list of backend funs.
8855 (vc-writable-p): New function.
8856 (with-vc-file): Use vc-writable-p.
8857 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8858 (vc-register): Avoid vc-name.
8859 (vc-locking-user): Remove.
8860 (vc-steal-lock): Make the `owner' arg non-optional.
8861 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8862 vc-checkout-model.
8863 (vc-default-dired-state-info): Use vc-state instead of
8864 vc-locking-user and return special strings for special states.
8865 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8866 and get rid of one of the special CVS cases.
8867 (vc-cancel-version): prettify error message with \\[...].
8868 (vc-rename-master): New function.
8869 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8870 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8871 the CVS special case generic.
8872 (vc-default-record-rename): Remove.
8873 (vc-file-tree-walk-internal): Only call FUNC for files that are
8874 under control of some VC backend and replace `concat' with
8875 expand-file-name.
8876 (vc-file-tree-walk): Update docstring.
8877 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8878 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8879
8880 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8881 vc-sccs-record-rename. Use `find-file-noselect' rather than
8882 `find-file' and call `vc-rename-master' to do the actual move.
8883 (vc-sccs-diff): Remove unused `backend' variable.
8884
8885 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8886 to delay loading of vc-sccs until it is really used.
8887 (vc-sccs-master-templates): Preload.
8888 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8889 (vc-sccs-project-dir): Remove (merged into
8890 vc-sccs-search-project-dir).
8891 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8892 rather than `concat', make sure it is preloaded and don't bother
8893 to check that the file actually exists.
8894 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8895 `locks' argument (use buffer's content instead) and eliminate n^2
8896 behavior.
8897
8898 * vc-rcs.el: Update Copyright.
8899 (vc-rcs-rename-file): New function.
8900 (vc-rcs-diff): Remove unused `backend' variable.
8901
8902 * vc-hooks.el: Update Copyright.
8903 (vc-backend): Don't accept a nil argument any more.
8904 (vc-up-to-date-p): Turn into a defsubst.
8905 (vc-possible-master): New function.
8906 (vc-check-master-templates): Use `vc-possible-master' and allow
8907 funs in vc-X-master-templates to return a non-existent file.
8908
8909 * vc-cvs.el: Update Copyright.
8910 (vc-cvs-diff): Remove unused `backend' variable.
8911 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8912
8913 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8914
89152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8916
8917 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8918 since it can be called from vc-rcs.el.
8919 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8920
89212000-09-04 Andre Spiegel <spiegel@gnu.org>
8922
8923 * vc.el (vc-version-diff): Expand file name read from the
8924 minibuffer. Handle the case when a previous version number can't
8925 be guessed. Give suitable messages when there were no differences
8926 found.
8927 (vc-clear-headers): Call backend-specific implementation, if one
8928 exists.
8929 (vc-cancel-version): Made error checks generic. When done, clear
8930 headers generically, too.
8931
8932 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8933 from vc-clear-headers in vc.el.
8934
8935 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8936 correctly.
8937 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8938 optional. Handle the case when it's not there.
8939
89402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8941
8942 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8943
89442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8945
8946 * vc-hooks.el (vc-loadup): Remove.
8947 (vc-find-backend-function): Use `require'. Also, handle the case
8948 where vc-BACKEND-hooks.el doesn't exist.
8949 (vc-call-backend): Cleanup.
8950
89512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8952
8953 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8954 vc-rcs-grab-templates)
8955 (vc-rcs-registered): Remove. The default function works as well.
8956 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8957 vc-sccs-grab-templates)
8958 (vc-sccs-registered): Remove. The default function works as well.
8959
8960 * vc.el (vc-version-diff): Left out a vc- in call to
8961 vc-call-backend.
8962 (vc-default-dired-state-info, vc-default-record-rename)
8963 (vc-default-merge-news): Update for the new backend argument.
8964
8965 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8966 using the default function.
8967 (vc-call-backend): If calling the default function, pass it the
8968 backend as first argument. Update the docstring accordingly.
8969 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8970 for the new backend argument.
8971 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8972 (vc-find-backend-function): Use the new name.
8973 (vc-default-registered): New function.
8974
89752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8976
8977 * vc.el (vc-merge): Use vc-find-backend-function.
8978
8979 * vc-hooks.el (vc-backend-functions): Remove.
8980 (vc-loadup): Don't setup 'vc-functions.
8981 (vc-find-backend-function): New function.
8982 (vc-call-backend): Use above fun and populate 'vc-functions
8983 lazily.
8984 (vc-backend-defines): Remove.
8985
89862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8987
8988 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8989 Call vc-call-backend without the leading vc-.
8990 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8991 (vc-check-headers): Call vc-call-backend without the leading vc-.
8992 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8993 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8994 Call vc-call-backend without the leading vc-.
8995
8996 * vc-cvs.el (tail): Provide vc-cvs.
8997 * vc-sccs.el (tail): Provide vc-sccs.
8998 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8999
9000 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9001 (vc-make-backend-function, vc-call): Pass names without leading
9002 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9003 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9004 (vc-call-backend): Always try to load vc-X-hooks.
9005 (vc-registered): Remove vc- in call to vc-call-backend.
9006
90072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9008
9009 * vc.el (vc-process-filter): New function.
9010 (vc-do-command): Setup `vc-process-filter' for the async process.
9011 (vc-maybe-resolve-conflicts): New function to reduce
9012 code-duplication. Additionally, it puts the buffer in
9013 `smerge-mode' if applicable.
9014 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9015 calling `merge-news'.
9016 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9017 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9018 interfacing to log-edit.el.
9019 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9020 log-edit is available.
9021 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9022
90232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9024
9025 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9026 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9027 defvar and the initialization.
9028 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9029
9030 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9031 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9032
9033 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9034
90352000-09-04 Andre Spiegel <spiegel@gnu.org>
9036
9037 * vc.el (vc-file-clear-masterprops): Removed.
9038 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9039 (vc-version-diff): Use buffer-size without argument.
9040 (vc-register): Heed vc-initial-comment.
9041
9042 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9043 default branch.
9044
9045 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9046 file name and workfile version.
9047 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9048
9049 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9050 vc-file-clear-masterprops.
9051
9052 * vc-sccs.el (vc-sccs-checkout): Removed call to
9053 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9054 rather than user login name.
9055
9056
90572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9058
9059 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9060 `want-differences-if-changed' and simplify.
9061 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9062 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9063 output (which is invalid for async vc-diff) to decide whether to
9064 do the revert silently or not.
9065
90662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9067
9068 * vc-hooks.el (vc-loadup): Load files quietly.
9069 (vc-call-backend): Oops, brain fart.
9070
90712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9072
9073 * vc-cvs.el (vc-cvs-state): Typo.
9074 (vc-cvs-merge-news): Return the status code rather than the error msg.
9075
90762000-09-04 Andre Spiegel <spiegel@gnu.org>
9077
9078 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9079 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9080 vc-state or vc-up-to-date-p.
9081 (vc-merge): Use vc-backend-defines to check whether merging is
9082 possible. Set state to 'edited after successful merge.
9083
9084 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9085 return that name. Redocumented.
9086
90872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9088
9089 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9090 new `vc-state' semantics.
9091 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9092 'vc-locking-user to the current user.
9093 (vc-merge): Inline vc-backend-merge. Comment out code that I
9094 don't understand and hence can't adapt to the new `vc-state' and
9095 `vc-locking-user' semantics.
9096 (vc-backend-merge): Remove.
9097
9098 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9099 rather than 'vc-locking-user.
9100
9101 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9102
9103 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9104 (vc-state): Don't use 'reserved any more. Just use the same
9105 convention as the one used for vc-<backend>-state where the
9106 locking user (as a string) is returned.
9107 (vc-locking-user): Update, based on the above convention. The
9108 'vc-locking-user property has disappeared.
9109 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9110
9111 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9112 with a heuristic one.
9113 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9114 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9115 error. That allows us to get to 'needs-merge even in the
9116 stay-local case. There's still no way to detect 'needs-patch in
9117 such a setup (or to force an update for that matter).
9118 (vc-cvs-logentry-check): Remove, the default works as well.
9119
91202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9121
9122 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9123
9124 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9125 major-mode in which the buffer might have been put earlier. Use
9126 `remove' and `when'. Allow `okstatus' to be `async' and use
9127 `start-process' in this case.
9128 (vc-version-diff): Handle the case where the diff looks empty
9129 because of the use of an async process.
9130
91312000-09-04 Andre Spiegel <spiegel@gnu.org>
9132
9133 * vc.el (vc-next-action-on-file): Removed optional parameter
9134 `simple'. Recompute state unconditionally.
9135 (vc-default-toggle-read-only): Removed.
9136
9137 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9138 (vc-toggle-read-only): Undid prev change.
9139
9140 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9141 vc-cvs-simple-toggle. Redocumented.
9142 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9143 (vc-cvs-toggle-read-only): Removed.
9144
91452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9146
9147 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9148 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9149 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9150 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9151 still is. So maybe it should be removed.
9152 (vc-head-version, vc-find-binary): Remove.
9153 (vc-recompute-state): Move from vc-hooks.el.
9154 (vc-next-action-on-file): Add a `simple' argument to allow
9155 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9156 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9157 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9158 (vc-dired-mode-map): Properly defvar it.
9159 (vc-print-log): Call log-view-mode if available.
9160 (small-temporary-file-directory): defvar instead of use boundp.
9161 (vc-merge-news): Moved to vc-cvs.el.
9162 (vc-default-merge-news): New function.
9163
9164 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9165 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9166 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9167 unknown `vc-latest-version' function. It should probably refer to
9168 vc-workfile-version or somesuch, but it's very unclear to me and I
9169 don't have SCCS to test things.
9170
9171 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9172 (vc-sccs-state-heuristic): Fix typo.
9173 (vc-sccs-workfile-unchanged-p): Add missing argument.
9174
9175 * vc-rcs.el: Require vc and vc-rcs-hooks.
9176 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9177 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9178 (vc-release-greater-or-equal-p): Move from vc.
9179 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9180 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9181 (vc-rcs-checkout): Add a missing `new-version' argument in the
9182 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9183
9184 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9185 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9186 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9187 than the apparently unbound `workfile-version'.
9188
9189 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9190 (vc-file-prop-obarray): Use `make-vector'.
9191 (vc-backend-functions): Add new hookable functions
9192 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9193 (vc-loadup): If neither backend nor default functions exist, use
9194 the backend function rather than nil.
9195 (vc-call-backend): If the function if not bound yet, try to load
9196 the non-hook file to see if it provides it.
9197 (vc-call): New macro plus use it wherever possible.
9198 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9199 nor `vc-find-binary' since it's only called from
9200 vc-mistrust-permission which is only used once the backend is known.
9201 (vc-checkout-model): Fix parenthesis.
9202 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9203
9204 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9205 (vc-cvs-release, vc-cvs-system-release): Remove.
9206 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9207 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9208 status symbols.
9209 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9210 (vc-cvs-toggle-read-only): First cut at a function to allow a
9211 cvs-status-free vc-toggle-read-only.
9212 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9213 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9214 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9215 (vc-cvs-checkout): Modify access rights directly if the user
9216 requested not to use `cvs edit'. And refresh the mode line.
9217
9218 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9219 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9220
92212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9222
9223 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9224 workfile' that got lost when the code was extracted from vc.el.
9225 And merged the tail with the rest of the code (not possible in the
9226 old vc.el where the tail was shared among all backends). And
9227 explicitly set the state to 'edited if `writable' is set.
9228
9229 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9230 (vc-cvs-state): Be careful to return the value from
9231 vc-cvs-parse-state.
9232 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9233 property but return it instead. Also be careful to handle a nil
9234 or "" `rev' when workfile is non-nil (it was handled properly when
9235 workfile was nil).
9236
9237 * vc.el: Removed those pesky unnecessary `(function' quotes.
9238 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9239 directly in the defvar.
9240 (vc-do-command): Bind inhibit-read-only so as to properly handle
9241 the case where the destination buffer has been made read-only.
9242 (vc-diff): Delegate to vc-version-diff in all cases.
9243 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9244 (vc-annotate-mode-variables): Removed (code moved partly to
9245 defvars and partly to vc-annotate-add-menu).
9246 (vc-annotate-mode): Turned into a derived-mode.
9247 (vc-annotate-add-menu): Moved in code in
9248 vc-annotate-mode-variables.
9249 (vc-update-change-log): Use make-temp-file if available.
9250
92512000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9252
9253 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9254 `vc-checkout-model' updated to `vc-cvs-update-model'.
9255
92562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9257
9258 * vc.el (vc-next-action-on-file): Added handling of state
9259 `unlocked-changes'.
9260 (vc-checkout-carefully): Is now practically obsolete, unless the
9261 above is too slow to be enabled unconditionally.
9262 (vc-update-change-log): Fixed typo.
9263
9264 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9265
9266 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9267 Now handles state `unlocked-changes'.
9268 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9269
9270 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9271
9272 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9273 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9274 `unlocked-changes'.
9275 (vc-rcs-workfile-unchanged-p): Renamed from
9276 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9277 function yet, but supposed to become one soon.
9278
9279 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9280 `vc-steal-lock'.
9281 (vc-call-backend): Changed error message.
9282 (vc-state): Added description of state `unlocked-changes'.
9283
92842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9285
9286 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9287 always return t in CVS-controlled directories.
9288
9289 * vc.el (vc-responsible-backend): New function.
9290 (vc-register): Largely rewritten.
9291 (vc-admin): Removed (implementation moved into vc-register).
9292 (vc-checkin): Redocumented.
9293 (vc-finish-logentry): If no backend defined yet (because we are in
9294 the process of registering), use the responsible backend.
9295
9296 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9297 Updated function lists.
9298 (vc-call-backend): Fixed typo.
9299
9300 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9301 New functions.
9302 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9303 Removed query option. Redocumented.
9304
93052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9306
9307 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9308
9309 * vc.el: Updated callers of `vc-checkout-required' to use
9310 `vc-checkout-model'.
9311
93122000-09-04 Martin Lorentzson <martinl@gnu.org>
9313
9314 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9315 stuff updated to reference this function instead of the old
9316 `vc-backend-release-p'.
9317
93182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9319
9320 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9321 vc-checkout-model. Return appropriate values. Updated callers.
9322
93232000-09-04 Martin Lorentzson <martinl@gnu.org>
9324
9325 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9326 (vc-backend-revert): Function moved into `vc-revert';
9327 `vc-next-action' must be updated to accomodate this change.
9328 (vc-backend-steal): Function moved into `vc-finish-steal'.
9329 (vc-backend-logentry-check): Function moved into
9330 `vc-finish-logentry'.
9331 (vc-backend-printlog): Function moved into `vc-print-log'.
9332 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9333 (vc-backend-assign-name): Function moved into
9334 `vc-create-snapshot'.
9335
93362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9337
9338 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9339 Rename to vc-checkout-model. Return appropriate values.
9340 Update callers.
9341
9342 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9343 to vc-checkout-model.
9344 (vc-checkout-required): Rename to vc-checkout-model.
9345 Re-implement and re-comment.
9346 (vc-after-save): Use vc-checkout-model.
9347
93482000-09-04 Martin Lorentzson <martinl@gnu.org>
9349
9350 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9351 Update to use the vc-BACKEND-diff functions instead.
9352 `vc-diff' is now working.
9353
9354 * vc-rcs.el (vc-rcs-logentry-check): New function.
9355
9356 * vc-cvs.el (vc-cvs-logentry-check): New function.
9357
9358 * vc-sccs.el (vc-sccs-diff): Function changed name from
9359 `vc-backend-diff'. This makes `vc-diff' work.
9360
9361 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9362 of functions possibly implemented in a vc-BACKEND library.
9363 (vc-checkout-required): Fix bug that caused an error to be
9364 signaled during `vc-after-save'.
9365
9366 * vc.el: Fix typo.
9367 This checkin is made with our new VC code base for the very first time.
9368 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9369
9370 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9371 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9372
9373 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9374 updated to `vc-uses-locking'.
9375 (vc-checkout-required): Call to backend function.
9376 `vc-checkout-required' updated to `vc-uses-locking' instead.
9377
9378 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9379 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9380
9381 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9382 to match the split into various backends.
9383 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9384 (vc-retrieve-snapshot): Bug fix.
9385
93862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9387
9388 * vc-sccs.el (vc-sccs-release): Doc fix.
9389
93902000-09-04 Martin Lorentzson <martinl@gnu.org>
9391
9392 * vc.el (vc-next-action-on-file): Bug found and fixed.
9393 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9394 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9395
9396 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9397 (vc-rcs-checkout): Name space cleaned up. No more revision number
9398 crunching function names that are not prefixed with vc-rcs.
9399 (vc-rcs-checkout-model): Function added. References to
9400 `vc-checkout-model' replaced.
9401
94022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9403
9404 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9405 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9406 still need to be split, and implemented for RCS).
9407
94082000-09-04 Martin Lorentzson <martinl@gnu.org>
9409
9410 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9411
9412 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9413 required by the vc.el file.
9414
9415 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9416 required by the vc.el file.
9417 (vc-rcs-exists): Function added.
9418
9419 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9420 required by the vc.el file.
9421
9422 * vc.el (vc-admin): Updated to handle selection of appropriate
9423 backend. Current implementation is crufty and need re-thinking.
9424
9425 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9426
94272000-09-04 Martin Lorentzson <martinl@gnu.org>
9428
9429 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9430 beginning of annotate buffers correctly.
9431
9432 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9433 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9434 functionality updated quite a lot to support multiple backends.
9435 Variables `vc-annotate-mode', `vc-annotate-buffers',
9436 `vc-annotate-backend' added.
9437
9438 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9439 `vc-annotate-difference' added to supported backend functions.
9440
94412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9442
9443 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9444 Use with-temp-file instead of /bin/sh. Merged from mainline
9445
94462000-09-04 Martin Lorentzson <martinl@gnu.org>
9447
9448 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9449
9450 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9451
9452 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9453
94542000-09-04 Martin Lorentzson <martinl@gnu.org>
9455
9456 * vc-hooks.el: vc-state-heuristic added to
9457 vc-backend-hook-functions.
9458
9459 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9460
9461 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9462
9463 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9464 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9465 state to `reserved'.
9466
9467 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9468 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9469
94702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9471
9472 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9473 untouched.
9474
9475 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9476
9477 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9478 if defined. (Merged from main line, slightly adapted.)
9479
9480 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9481 millenium problem (merged from mainline).
9482
94832000-09-04 Martin Lorentzson <martinl@gnu.org>
9484
9485 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9486 part and moved the non-BACKEND stuff to vc.el.
9487
9488 * vc.el: Split the annotate feature into a BACKEND specific part
9489 and moved it from the vc-cvs.el file to this one.
9490
94912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9492
9493 * vc-hooks.el: Implement new state model.
9494 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9495 (vc-locking-user): Simplify. Now only needed if the file is
9496 locked by somebody else.
9497 (vc-lock-from-permissions): Remove. Functionality is in
9498 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9499 (vc-mode-line-string): New name for former vc-status. Adapted.
9500 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9501
9502 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9503 Various simplifications and adaptations all over the place.
9504
9505 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9506 Simplify and adapt the rest.
9507
9508 * vc.el (vc-resynch-window): Add TODO comment: check for
9509 interaction with view mode according to recent RCS change.
9510 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9511
95122000-09-04 Martin Lorentzson <martinl@gnu.org>
9513
9514 * vc.el: Convert the remaining function comments to docstrings.
9515
95162000-09-04 Martin Lorentzson <martinl@gnu.org>
9517
9518 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9519 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9520 (vc-minor-part, vc-previous-version): Functions that operate and
9521 compare revision numbers got proper documentation. Comments added
9522 about their possible removal.
9523
95242000-09-04 Martin Lorentzson <martinl@gnu.org>
9525
9526 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9527 the vc-backend.el files.
9528
9529 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9530
9531 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9532 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9533 (vc-rcs-previous-version): Functions added.
9534
9535 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9536
9537 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9538
95392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9540
9541 * vc-hooks.el (vc-master-templates): Is really obsolete.
9542 Comment out the definition for now. What is the right procedure
9543 to get rid of it?
9544 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9545 rewritten.
9546 (vc-default-registered): Remove.
9547 (vc-check-master-templates): New function; does mostly what the
9548 above did before.
9549 (vc-locking-user): Don't rely on the backend to set the property.
9550
9551 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9552 Rewrite documentation.
9553 (vc-rcs-templates-grabbed): New variable.
9554 (vc-rcs-grab-templates): New function.
9555 (vc-rcs-registered): Rewrite to use above mechanism.
9556
9557 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9558 Rewrite documentation.
9559 (vc-sccs-templates-grabbed): New variable.
9560 (vc-sccs-grab-templates): New function.
9561 (vc-sccs-registered): Rewrite to use above mechanism.
9562 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9563 Don't throw the result, simply return it.
9564
9565 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9566 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9567 (vc-cvs-registered): Does the check itself now. Simplify.
9568
9569 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9570 from main line.
9571
95722000-09-04 Martin Lorentzson <martinl@gnu.org>
9573
9574 * vc-cvs.el (vc-cvs-diff): New function.
9575
9576 * vc-sccs.el (vc-sccs-diff): New function.
9577
9578 * vc-rcs.el (vc-rcs-diff): New function.
9579 (vc-rcs-checkout): Bug (typo) found and fixed.
9580 (vc-rcs-register-switches): New variable.
9581
9582 * vc.el (vc-backend-diff): Function removed and placed in the
9583 backend files.
9584
95852000-09-04 Martin Lorentzson <martinl@gnu.org>
9586
9587 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9588
9589 * vc.el (vc-backend-checkout): Function removed and replaced in
9590 the vc-backend.el files.
9591
9592 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9593
9594 * vc.el (vc-backend-admin): Removed and replaced in the
9595 vc-backend.el files.
9596
9597 * vc.el (Martin): Removed all the annotate functionality since it
9598 is CVS backend specific.
9599
96002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9601
9602 * spec.txt: Added specification of vc-state.
9603
9604 * vc-sccs-hooks.el (vc-sccs-master-properties):
9605 Remove handling of vc-latest-version and
9606 vc-your-latest-version. What used to be vc-latest-version, is now
9607 returned as vc-workfile-version.
9608 (vc-sccs-workfile-version): Adapt.
9609
96102000-09-04 Dave Love <fx@gnu.org>
9611
9612 * vc.el: [Merged from mainline.]
9613 (vc-dired-mode): Make the dired-move-to-filename-regexp
9614 regexp match the date, to avoid treating date as file size.
9615 Add YYYY S option to WESTERN/
9616
96172000-09-04 Dave Love <fx@gnu.org>
9618
9619 * vc.el: Require `compile' when compiling.
9620 (vc-logentry-check-hook): New option.
9621 (vc-steal-lock): Use compose-mail.
9622 (vc-dired-mode-map): Defvar when compiling.
9623 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9624 vc-sccs.el and renamed. Callers changed.
9625 (vc-backend-checkout, vc-backend-logentry-check)
9626 (vc-backend-merge-news): Doc fix.
9627 (vc-default-logentry-check): New function.
9628 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9629 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9630 (vc-backend-merge): Doc fix. Use backend functions.
9631 (vc-check-headers): Use backend functions.
9632
9633 * vc-cvs.el: Require vc when compiling.
9634 (vc-cvs-register-switches): Doc fix.
9635 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9636 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9637 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9638 New functions (code from vc.el).
9639 (vc-annotate-display-default): Fix interactive spec.
9640 (vc-annotate-time-span): Doc fix.
9641
9642 * vc-rcs.el: Require vc when compiling.
9643 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9644 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9645 (vc-rcs-checkin): New functions (code from vc.el).
9646 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9647 Doc fix.
9648 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9649
9650 * vc-sccs.el: Require vc when compiling.
9651 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9652 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9653 (vc-sccs-revert)
9654 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9655 from vc.el).
9656 (vc-sccs-add-triple, vc-sccs-record-rename)
9657 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9658 (vc-sccs-admin): Doc fix.
9659
96602000-09-04 Martin Lorentzson <martinl@gnu.org>
9661
9662 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9663 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9664 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9665 from vc.el.
9666
9667 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9668
9669 * vc-cvs.el: Moved the annotate functionality from vc.el.
9670 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9671
96722000-09-04 Dave Love <fx@gnu.org>
9673
9674 * vc.el (vc-backend-release): Call vc-system-release.
9675
9676 * vc-sccs.el (vc-sccs-system-release):
9677 Renamed from vc-sccs-backend-release.
9678
9679 * vc-rcs.el (vc-rcs-system-release):
9680 Renamed from vc-rcs-backend-release.
9681
9682 * vc-cvs.el (vc-cvs-system-release):
9683 Renamed from vc-cvs-backend-release.
9684
96852000-09-04 Dave Love <fx@gnu.org>
9686
9687 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9688 backend files.
9689 (vc-backend-release): Dispatch to backend functions.
9690 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9691 probably needs attention.]
9692
9693 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9694 (vc-sccs-backend-release): New function.
9695
9696 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9697 (vc-cvs-backend-release): New function.
9698
9699 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9700 Doc fix.
9701 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9702 (vc-default-dired-state-info): New function.
9703 (vc-dired-state-info): Dispatch to backends.
9704 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9705
9706 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9707 from vc.el and renamed.
9708
97092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9710
9711 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9712 (vc-version-other-window, vc-backend-assign-name): Removed
9713 references to vc-latest-version; sometimes changed into
9714 vc-workfile-version.
9715
9716 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9717 vc-rcs-master-workfile-version.
9718 (vc-rcs-workfile-version): Use the above. Don't call
9719 vc-latest-version (that was unreachable code, anyway).
9720 (vc-rcs-fetch-master-properties): Doc fix.
9721
9722 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9723 (vc-backend-hook-functions): Removed them from this list, too.
9724 (vc-fetch-properties): Removed.
9725 (vc-workfile-version): Doc fix.
9726
9727 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9728 (vc-rcs-workfile-version, vc-rcs-locking-user)
9729 (vc-rcs-uses-locking): Use it.
9730
9731 * vc-hooks.el (vc-consult-rcs-headers):
9732 Moved into vc-rcs-hooks.el, under the name
9733 vc-rcs-consult-headers.
9734
9735 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9736 headers.
9737 (vc-cvs-find-master): Use this name only; correct different
9738 versions of the name.
9739
9740 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9741 New functions.
9742 (vc-sccs-locking-user): Use the latter.
9743
9744 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9745 New functions.
9746
9747 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9748 Moved into both
9749 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9750 functions are implementation details of those two backends.
9751
97522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9753
9754 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9755 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9756
9757 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9758 (vc-sccs-parse-locks): SCCS-specific code moved here from
9759 vc-hooks.
9760
9761 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9762 code moved here from vc-hooks.
9763
9764 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9765 into back-end specific parts and removed. Callers not updated
9766 yet; because I guess these callers will disappear into back-end
9767 specific files anyway.
9768
97692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9770
9771 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9772 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9773 `vc-uses-locking'.
9774
9775 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9776 Store yes/no in the property, and return t/nil. Updated all
9777 callers.
9778
9779 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9780 vc-sccs-uses-locking. Don't set property.
9781 (vc-sccs-locking-user): Don't set property.
9782
9783 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9784 vc-cvs-uses-locking. Don't set property here; leave that to
9785 vc-hooks.
9786 (vc-cvs-locking-user): Reflect above change. Streamlined.
9787
9788 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9789 vc-rcs-uses-locking.
9790 (vc-rcs-locking-user): Reflect above change.
9791
97922000-09-04 Dave Love <fx@gnu.org>
9793
9794 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9795
9796 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9797
9798 * vc-hooks.el (vc-checkout-model): Punt to backends.
9799
9800 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9801
9802 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9803
9804 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9805 New functions.
9806
9807 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9808 New functions.
9809
9810 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9811 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9812
9813 * vc-hooks.el (vc-default-locking-user): New function.
9814 (vc-locking-user, vc-workfile-version): Punt to backends.
9815
98162000-09-04 Dave Love <fx@gnu.org>
9817
9818 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9819 (vc-master-workfile-version): Moved from vc-hooks.
9820
9821 * vc-rcs-hooks.el: Fix duplicate code in last change.
9822
9823 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9824 (vc-rcs-master-templates): Improve :type.
9825 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9826 vc-master-workfile-version): Moved from vc-hooks.
9827
9828 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9829 (vc-sccs-master-templates): Improve :type.
9830 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9831
9832 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9833
9834 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9835 (vc-cvs-master-templates): Improve :type. Use
9836 vc-cvs-find-cvs-master.
9837 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9838 from vc-hooks.
9839 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9840
9841 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9842 Moved to vc-cvs-hooks.
9843
9844 * vc-hooks.el: Add doc strings in various places. Simplify the
9845 minor mode setup.
9846 (vc-handled-backends): New user variable.
9847 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9848 simplification.
9849
98502000-09-04 Dave Love <fx@gnu.org>
9851
9852 * vc.el: Some doc fixes for autoloaded and interactive functions.
9853 Fix compilation warnings from ediff stuff.
9854 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9855
9856 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9857
9858 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9859
9860 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9861
98622000-09-04 Dave Love <fx@gnu.org>
9863
9864 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9865 New variable.
9866 (vc-make-backend-function, vc-loadup, vc-call-backend)
9867 (vc-backend-defines): New functions.
9868
9869 * vc-hooks.el: Various doc fixes.
9870 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9871 (vc-match-substring): Function removed. Callers changed to use
9872 match-string.
9873 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9874 Simplify.
9875
98762000-09-04 Dave Love <fx@gnu.org>
9877
9878 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9879 type.
9880 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9881 (vc-sccs-registered): Doc fix.
9882
9883 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9884 (vc-cvs-registered): Doc fix.
9885
9886 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9887 (vc-rcs-registered): Doc fix.
9888
98892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9890
9891 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9892
9893 * vc-hooks.el: vc-registered has been renamed
9894 vc-default-registered. Some functions have been moved to the
9895 backend specific files. they all support the
9896 vc-BACKEND-registered functions.
9897
98982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9899
9900 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9901
9902 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9903
99042000-09-04 Dave Love <fx@gnu.org>
9905
9906 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9907 menu-bar-update-hook.
9908
9909 * help.el (help-manyarg-func-alist): Add
9910 find-operation-coding-system.
9911
9912 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9913
9914 * custom.el (custom-set-variables): Print message about errors in
9915 setting.
9916
99172000-09-03 Andrew Innes <andrewi@gnu.org>
9918
9919 * makefile.w32-in: Change to DOS line endings.
9920
99212000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9922
9923 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9924 minor-mode keymaps, if they don't have one.
9925
99262000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9927
9928 * eshell/esh-module.el (eval-when-compile): Don't lose if
9929 esh-module.el's file name is truncated to DOS 8+3 limits.
9930
99312000-09-01 John Wiegley <johnw@gnu.org>
9932
9933 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9934 predicate, which caused entries in the completion list to be
9935 doubled.
9936
99372000-08-30 John Wiegley <johnw@gnu.org>
9938
9939 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9940 sending to subprocesses. Also, hook pre-command-hook if
9941 `eshell-send-direct-to-subprocesses' is non-nil.
9942 (eshell-send-direct-to-subprocesses): New config variable. If t,
9943 subprocess input is send immediately.
9944 (eshell-toggle-direct-send): New function.
9945 (eshell-self-insert-command): New function.
9946 (eshell-intercept-commands): New function.
9947 (eshell-send-input): If direct subprocess sending is enabled,
9948 don't echo any input to the Eshell buffer. Let the subprocess
9949 handle that. This requires "stty echo" in bash, for example.
9950
99512000-08-28 John Wiegley <johnw@gnu.org>
9952
9953 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9954 completion function for Eshell's implementation of `unset'.
9955
99562000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9957
9958 * info.el (Info-directory-list): Doc fix.
9959
99602000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9961
9962 * filecache.el (file-cache-add-directory-using-find): Don't quote
9963 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9964
99652000-08-31 Kenichi Handa <handa@etl.go.jp>
9966
9967 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9968 coding systems.
9969
99702000-08-30 Andrew Innes <andrewi@gnu.org>
9971
9972 * timer.el (run-with-idle-timer): Undo last change, so that timer
9973 is not activated immediately if Emacs is already idle. Some
9974 existing code relies on this behaviour.
9975
99762000-08-30 Miles Bader <miles@gnu.org>
9977
9978 * frame.el (set-frame-font): Do completion of font-name for
9979 interactive use.
9980
99812000-08-30 Kenichi Handa <handa@etl.go.jp>
9982
9983 * international/quail.el (quail-start-translation): Bind locally
9984 last-command-event, last-command, and this-command.
9985 (quail-start-conversion): Likewise.
9986 (quail-self-insert-command): Fix docstring.
9987
99882000-08-29 Gerd Moellmann <gerd@gnu.org>
9989
9990 * progmodes/executable.el
9991 (executable-make-buffer-file-executable-if-script-p): Check that
9992 buffer contains at least 2 characters.
9993
99942000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9995
9996 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9997
99982000-08-29 Dave Love <fx@gnu.org>
9999
10000 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10001 (diff-mode-shared-map): Bind mouse-2.
10002 (diff-imenu-generic-expression): New variable.
10003 (diff-mode): Use it.
10004
10005 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10006 (mouse-popup-menubar): Add minor mode menus.
10007 (popup-menu): Check for lookup-key returning number.
10008
100092000-08-29 Miles Bader <miles@gnu.org>
10010
10011 * comint.el (comint-send-input): Create overlays using the proper
10012 front/read-advance arguments.
10013
100142000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10015
10016 * ps-print.el: Even/odd pages printing. Doc fix.
10017 (ps-print-version): New version number (6.0).
10018 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10019 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10020 (ps-print-duplex-feature): Variable eliminated.
10021 (ps-even-or-odd-pages): New variable.
10022
10023 * progmodes/ebnf2ps.el: Doc fix.
10024 (ebnf-version): New version (3.3).
10025 (ebnf-user-arrow): Change variable customization to sexp.
10026 (ebnf-user-arrow): Function eliminated.
10027 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10028
100292000-08-29 Kenichi Handa <handa@etl.go.jp>
10030
10031 * help.el (help-xref-mule-regexp): New variable.
10032 (help-make-xrefs): Handle help-xref-mule-regexp.
10033
10034 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10035 variable.
10036 (describe-input-method): Temporarily activate the specfied input
10037 method to display the information.
10038 (describe-language-environment): Hyperlinks to mule related items.
10039
10040 * international/mule-diag.el (charset-multibyte-form-string): New
10041 function.
10042 (list-character-sets-1): Use charset-multibyte-form-string.
10043 (describe-character-set): New function.
10044 (describe-coding-system): Hyperlinks to safe character sets.
10045
10046 * international/quail.el (quail-help): New arg PACKAGE.
10047 Hyperlinks to mule related items.
10048 (quail-help-insert-keymap-description): Use
10049 substitute-command-keys instead of describe-bindings.
10050 (quail-translation-help): Hyperlinks to mule related items.
10051
100522000-08-28 John Wiegley <johnw@gnu.org>
10053
10054 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10055 have a defsubst call itself. Made `eshell-flatten-list' back into
10056 a function again.
10057
10058 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10059 catch, in case re-centering point at bottom messes up the display.
10060 This happens frequently in Emacs 21, due I believe to variable
10061 line heights.
10062
10063 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10064 to call `find-tag-interactive'.
10065
10066 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10067 the list of remember directories.
10068
100692000-08-28 John Wiegley <johnw@gnu.org>
10070
10071 * align.el: Test align-region-separate to see if it's a symbol.
10072
100732000-08-28 John Wiegley <johnw@gnu.org>
10074
10075 * eshell/esh-util.el (eshell-flatten-list): Made this function
10076 into a defsubst form. It gets used very frequently, although
10077 calls don't occur all that often.
10078
10079 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10080 examining it.
10081
10082 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10083 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10084 `eshell-protect'.
10085 (eshell-copy-handles): Created a new macro for duplicating the
10086 current set of open handles. This is needed by the looping
10087 functions.
10088 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10089 is not incorrectly stomped on.
10090
10091 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10092 declaration for pcomplete-use-paring.
10093 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10094 value of eshell-cmpl-use-paring.
10095 * pcomplete.el (pcomplete-use-paring): New config variable, to
10096 indicate whether paring should be used.
10097 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10098 completion alternatives that have already been used.
10099
10100 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10101 bound to C-c C-y, which will repeat the previous N arguments
10102 (based on prefix argument).
10103 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10104
10105 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10106 if there is no *Help* buffer. This is for XEmacs, which renames
10107 its help buffers uniquely. TODO: Find out what the current buffer
10108 name to delete is.
10109
10110 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10111 first entry that correlates to a passwd/group number. Later
10112 entries (used for group/user name aliasing to multiple IDs) are
10113 ignored.
10114
10115 * eshell/em-xtra.el (eshell/expr):
10116 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10117 (eshell-grep, eshell/diff, eshell/locate):
10118 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10119 argument list, before passing it to the system command.
10120
10121 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10122 `find-tag' for use at final position in Eshell buffers (which
10123 otherwise triggers an error on Emacs 21).
10124 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10125 buffer, if it is currently bound to `find-tag'.
10126
10127 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10128 in the list of matched Makefile names.
10129 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10130 directory, prefer its contents to Makefile.
10131
10132 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10133 directory parts (like "cd old new", or "cd =regexp"), are now case
10134 sensitive on non-Windows/DOS platforms.
10135
10136 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10137 types RET after an open delimiter (like "), display a message
10138 indicating that Eshell is waiting for the closing delimiter.
10139
10140 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10141 environment variables.
10142
10143 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10144 gracefully if the user enters incorrect arguments.
10145
10146 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10147 Eshell buffers.
10148
10149 * eshell/esh-var.el (eshell-interpolate-variable):
10150 * eshell/esh-mode.el (eshell-move-argument):
10151 * eshell/em-unix.el (eshell-du-sum-directory):
10152 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10153 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10154 (not (= ...)).
10155
10156 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10157 to ensure the `preserve' flag gets propagated when doing recursive
10158 directory copies.
10159
101602000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10161
10162 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10163 Don't convert \n into \0177 in memory.
10164 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10165 and back again, when reading and writing.
10166
101672000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10168
10169 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10170 testing of `fboundp' on `processp'.
10171
10172 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10173 (eshell/jobs): Don't call process-list if it is not bound.
10174 (eshell-gather-process-output): Support systems where async
10175 subprocesses aren't supported.
10176 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10177 variables.
10178
10179 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10180 eshell-do-eval returns t.
10181 (eshell-do-pipelines-synchronously): New defmacro.
10182 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10183 when async subprocesses aren't supported.
10184 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10185 if async subprocesses aren't supported.
10186 (eshell-resume-command): Don't assume STATUS is a string.
10187
10188 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10189
10190 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10191 (eshell-close-target, eshell-get-target): Use eshell-processp.
10192 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10193 fix.
10194 (eshell-get-target, eshell-create-handles): Doc fix.
10195
101962000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10197
10198 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10199 criterion to include commands that output something, as long as it
10200 leaves both the command and the end-of-buffer visible when the
10201 command has exited.
10202 (eshell-review-quick-commands): Adjust the help doc string
10203 accordingly.
10204
102052000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10206
10207 * locate.el (locate): Cleaned up locate command's interactive prompting
10208 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10209
10210 * filecache.el (file-cache-case-fold-search): New variable
10211 (file-cache-assoc-function): New variable
10212 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10213 Use file-cache-case-fold-search variable
10214 (file-cache-add-file): Use file-cache-assoc-function
10215 (file-cache-delete-file): likewise
10216 (file-cache-directory-name): likewise
10217 (file-cache-debug-read-from-minibuffer): likewise
10218
102192000-08-28 Gerd Moellmann <gerd@gnu.org>
10220
10221 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10222 (abbrev-table-name): New function.
10223 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10224 If non-nil list local abbrev, only.
10225
102262000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10227
10228 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10229 from Gnus support code, and use special article copy buffer
10230 `(gnus-original-article-buffer)' instead. This allows to get rid
10231 of article-hide-headers usage (which breaks in the latest Gnus
10232 version). Thanks to Detlev Zundel.
10233
102342000-08-28 Kenichi Handa <handa@etl.go.jp>
10235
10236 * international/quail.el (quail-use-package): Hide "... loaded"
10237 message.
10238 (quail-start-translation, quail-start-conversion): Likewise.
10239
10240 * international/kkc.el (kkc-region): Hide "... loaded" message.
10241
102422000-08-27 Dave Love <fx@gnu.org>
10243
10244 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10245
102462000-08-27 Miles Bader <miles@gnu.org>
10247
10248 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10249
102502000-08-27 Kenichi Handa <handa@etl.go.jp>
10251
10252 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10253 'ja-dic-cnv), not (require 'skkdic-cnv).
10254
102552000-08-26 Miles Bader <miles@gnu.org>
10256
10257 * faces.el (face-x-resources): Add entry for :inherit.
10258 * cus-face.el (custom-face-attributes): Add support for :inherit
10259 attribute. Add support for relative face heights.
10260 (custom-face-attributes-get): Treat `nil' as being a default value
10261 for :inherit (as well as `unspecified').
10262
10263 * faces.el (set-face-attribute): Update doc string.
10264 (face-attribute-name-alist): Add :inherit.
10265 (face-valid-attribute-values): Handle :inherit.
10266 (face-read-string): Rephrase prompt to be less confusing.
10267 Assume that DEFAULT is a string, since we must return a string.
10268 (face-read-integer): Use `format' to turn DEFAULT into an
10269 acceptable default for face-read-string. Match NEW-VALUE against
10270 the string "unspecified", not the symbol `unspecified', since
10271 that's what face-read-string returns.
10272 (read-face-attribute): Lookup a name for old-value in valid, and
10273 use it as a default if we find one. Treat all values from
10274 face-read-string as strings. If the default is used, don't do any
10275 more processing on the value, just use the old value directly.
10276 (read-face-and-attribute, modify-face): Tweak prompt.
10277 (read-face-name): Don't assume prompt ends with a space.
10278
10279 * faces.el (describe-face): Add support for :inherit attribute.
10280
102812000-08-25 Kenichi Handa <handa@etl.go.jp>
10282
10283 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10284 concat doesn't accept interger.
10285
10286 * international/kkc.el: Remove SKK from Keywords. Require
10287 ja-dic-utl instead of skkdic-utl.
10288
10289 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10290 Provide ja-dic-cnv instead of skkdic-cnv.
10291 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10292 (iso-2022-7bit-short): Add safe-charsets property.
10293 (skkdic-convert-postfix): Search Japanese chou-on character in
10294 addition to Hiragana character.
10295 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10296 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10297 (batch-skkdic-convert): Likewise.
10298
10299 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10300 Provide ja-dic-utl instead of skkdic-utl.
10301 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10302
103032000-08-24 Dave Love <fx@gnu.org>
10304
10305 * disp-table.el (standard-display-default): Make the test of `l'
10306 useful.
10307
10308 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10309 mod sample text.
10310
10311 * international/iso-ascii.el: Make pilcrow convenient string
10312 consistent with section.
10313 (iso-ascii-display): Set up multibyte characters as well as
10314 unibyte.
10315
103162000-08-24 Kenichi Handa <handa@etl.go.jp>
10317
10318 * international/mule-cmds.el (reset-language-environment): Set
10319 default-process-coding-system to '(undecided . iso-latin-1), which
10320 makes process I/O almost consistent with file I/O. Call this
10321 function when mule-cmds.el[c] is loaded.
10322
103232000-08-22 Andrew Innes <andrewi@gnu.org>
10324
10325 * makefile.w32-in: New file.
10326
103272000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10328
10329 * comint.el (comint-output-filter): Compare end of
10330 comint-last-output-overlay with the start of the newly inserted
10331 text, not the end, when deciding whether to extend it.
10332 Set saved-point's insertion type to advance after insertion.
10333
10334 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10335 since this is now done independently of font-lock mode.
10336
103372000-08-21 Gerd Moellmann <gerd@gnu.org>
10338
10339 * server.el (server-kill-new-buffers): New user option.
10340 (server-existing-buffer): New buffer-local variable.
10341 (server-visit-files): When using an existing buffer, set
10342 server-existing-buffer to t.
10343 (server-buffer-done): If server-kill-new-buffers is t, kill the
10344 buffer, unless it was already present before visiting it with
10345 Emacs server.
10346
103472000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10348
10349 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10350 even if the display doesn't support colors: some displays will
10351 support bold/underline faces.
10352
103532000-08-21 Gerd Moellmann <gerd@gnu.org>
10354
10355 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10356
10357 * startup.el (command-line): If user's init file had an error,
10358 add explanatory text to *Messages*.
10359
103602000-08-21 Kenichi Handa <handa@etl.go.jp>
10361
10362 * man.el (Man-getpage-in-background): Decode the process output by
10363 the system locale coding system.
10364
103652000-08-20 Dave Love <fx@gnu.org>
10366
10367 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10368 Don't test x-popup-menu.
10369 (function) <complete-function>: Complete only fbound symbols.
10370 <validate, value>: New.
10371 (variable) <complete-function>: Complete only bound symbols.
10372 (coding-system): Add :base-only, :complete-function, :validate,
10373 :value, :prompt-match.
10374 (widget-coding-system-prompt-value): Use read-coding-system and
10375 act on :base-only.
10376 (editable-field): Add :help-echo.
10377 (widget-push-button-gui, widget-push-button-cache)
10378 (widget-gui-action, widget-editable-list-gui): COmment out, along
10379 with uses.
10380 (widget-at): Make arg optional.
10381 (widget-echo-help): Adjust for current help-echo calling sequence.
10382 (widget-specify-field, widget-specify-button)
10383 (widget-specify-insert, widget-get-sibling, widget-image-find)
10384 (widget-convert, widget-insert, widget-leave-text)
10385 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10386 (widget-setup, widget-field-find, widget-before-change)
10387 (widget-after-change, widget-default-complete)
10388 (widget-default-create, widget-default-delete)
10389 (widget-push-button-value-create, editable-field)
10390 (widget-field-prompt-value, widget-field-validate)
10391 (widget-choice-value-create, widget-choice-action)
10392 (widget-choice-validate, widget-checklist-add-item)
10393 (widget-radio-add-item, widget-radio-chosen)
10394 (widget-radio-value-inline, widget-editable-list-value-create)
10395 (widget-editable-list-entry-create)
10396 (widget-documentation-link-add)
10397 (widget-documentation-string-value-create)
10398 (widget-regexp-validate, widget-file-complete)
10399 (widget-sexp-validate, widget-plist-convert-widget)
10400 (widget-plist-convert-widget, widget-alist-convert-widget)
10401 (widget-alist-convert-widget, widget-color-complete): Simplify,
10402 particularly to avoid bindings which aren't optimized out.
10403
10404 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10405 Doc fix.
10406 (down-list, backward-up-list, up-list, kill-sexp)
10407 (backward-kill-sexp, mark-sexp): Make arg optional.
10408 (lisp-complete-symbol): Add optional arg PREDICATE.
10409
10410 * cus-start.el: Add display-buffer-reuse-frames,
10411 file-coding-system-alist.
10412
104132000-08-20 Gerd Moellmann <gerd@gnu.org>
10414
10415 * startup.el (command-line): Clear realized faces after
10416 modifying TTY color mappings.
10417
104182000-08-20 Miles Bader <miles@gnu.org>
10419
10420 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10421 merely a subset of FACE's attributes.
10422
104232000-08-19 Miles Bader <miles@gnu.org>
10424
10425 * comint.el (comint-output-filter): Save the point with a marker,
10426 not just a buffer position.
10427
10428 * international/mule.el (set-buffer-process-coding-system): Make
10429 interactive prompt less confusing.
10430
104312000-08-19 Gerd Moellmann <gerd@gnu.org>
10432
10433 * hilit-chg.el: General cleanup of doc strings, comments and
10434 code formatting.
10435
104362000-08-19 Miles Bader <miles@gnu.org>
10437
10438 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10439 Compiler macro removed; beginning-of-line is no longer always
10440 equivalent to forward-line, in the presence of fields.
10441
10442 * comint.el (comint-output-filter): Remove ad-hoc saving of
10443 restriction, and just use save-restriction, now that it works
10444 correctly. Don't adjust comint-last-input-start to account for
10445 our insertion; it shouldn't have moved because we don't use
10446 insert-before-markers anymore. Comment out call to
10447 `force-mode-line-update'; why is it here?
10448
10449 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10450 while checking for prompt to delete. Use `forward-line 0'
10451 instead of beginning-of-line.
10452 (gud-filter): Temporarily widen gud comint buffer while
10453 examining output.
10454
104552000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10456
10457 * progmodes/sh-script.el: Big bag of typos.
10458
10459 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10460 check since ispell-process is not bound when ispell is not yet loaded.
10461
104622000-08-18 Dave Love <fx@gnu.org>
10463
10464 * image.el (find-image): Copy `spec' before using plist-put.
10465
104662000-08-18 Gerd Moellmann <gerd@gnu.org>
10467
10468 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10469 `portugues'.
10470
10471 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10472 backward-kill-sexp, analogous to kill-sexp.
10473
10474 * progmodes/icon.el (icon-indent-line)
10475 (icon-is-continuation-line): Handle comments specially.
10476
104772000-08-17 Ken Stevens <k.stevens@ieee.org>
10478
10479 * ispell.el: Set to standard author/maintainer/keyword fields.
10480 Fine tuning to menu map appearance and operation, and added help.
10481 Remove `start' and `end' error messages when compiling.
10482 (ispell-choices-win-default-height): Fixed comment string.
10483 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10484 castellano8 dictionaries.
10485 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10486 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10487 dictionary, added italiano dictionary.
10488 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10489 word character
10490 (ispell-tex-skip-alists): Added psfig support.
10491 (ispell-skip-html): Renamed from ispell-skip-sgml.
10492 (ispell-begin-skip-region-regexp, ispell-skip-region)
10493 (ispell-minor-check): Improved html skipping support to skip across
10494 code, and recognize `&' commands without propper `;' syntax;
10495 (ispell-process-line): Fix alignment error when manually
10496 correcting spelling.
10497 (ispell): Fix comment string.
10498 (ispell-add-per-file-word-list): Always put word list on new line.
10499
105002000-08-17 Gerd Moellmann <gerd@gnu.org>
10501
10502 * format.el (format-encode-run-method): Fix error message to say
10503 `encode' instead of `decode'. Use save-window-excursion around
10504 shell-command-on-region as in format-decode-run-method because
10505 shell-command-on-region can display a buffer with error output.
10506 (format-decode): Don't record undo information for the decoding.
10507 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10508 that number part of the temporary buffer name so that more than
10509 one decoding using a temporary buffer can happen safely.
10510
10511 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10512 of `A-z' in the regexp.
10513
10514 * hilit-chg.el: Fix typos in commentary.
10515
10516 * help.el (view-emacs-news): Rewritten for new naming scheme
10517 for old NEWS files.
10518
10519 * startup.el (command-line): Pop to *Messages* in case an error
10520 is signaled while loading user-init-file.
10521
105222000-08-17 Andreas Schwab <schwab@suse.de>
10523
10524 * files.el (insert-directory): Don't lose original file name,
10525 undoing an undocumented change.
10526
105272000-08-17 Alex Schroeder <alex@gnu.org>
10528
10529 * sql.el (sql-magic-go): Use comint-bol.
10530 (sql-copy-column): Use comint-line-beginning-position.
10531 (comint-line-beginning-position): Define a replacement for
10532 comint-line-beginning-position if it is not fboundp.
10533
105342000-08-17 Alex Schroeder <alex@gnu.org>
10535
10536 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10537 it didn't have any effect anyway.
10538
105392000-08-17 Alex Schroeder <alex@gnu.org>
10540
10541 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10542 --pset and pager=off instead of sending \\o|cat at the beginning
10543 of the session.
10544
105452000-08-17 Miles Bader <miles@gnu.org>
10546
10547 * progmodes/octave-inf.el: Add compatibility definition of
10548 comint-line-beginning-position.
10549
105502000-08-17 Kenichi Handa <handa@etl.go.jp>
10551
10552 * startup.el (normal-top-level): Look in each dir in load-path for
10553 a leim-list.el file too. This assures of loading leim-list.el
10554 that is created at Emacs installation time even if a user have his
10555 own leim-list.el.
10556
105572000-08-17 Miles Bader <miles@gnu.org>
10558
10559 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10560 foreground color to black if the background is dark.
10561
105622000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10563
10564 * loadhist.el (unload-feature): Typo.
10565
10566 * finder.el (finder-compile-keywords):
10567 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10568 to the generated file.
10569
10570 * mail/mh-e.el (mh-make-local-vars):
10571 Replace make-variable-buffer-local with make-local-variable.
10572
10573 * play/landmark.el:
10574 * options.el (Edit-options-{set,toggle,t,nil}):
10575 * mail/mailabbrev.el (mail-abbrevs-mode):
10576 * textmodes/tex-mode.el (tex-expand-files):
10577 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10578
10579 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10580
10581 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10582 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10583 Allow going past the last element.
10584 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10585 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10586 (cvs-mouse-toggle-mark): Don't move point.
10587 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10588
10589 * progmodes/compile.el (grep): Provide a default set of files.
10590 (next-error): Docstring fix.
10591 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10592
10593 * emacs-lisp/easy-mmode.el (define-minor-mode):
10594 Use `symbol-value' to keep the byte-compiler quiet.
10595
10596 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10597 (diff-find-source-location): New fun, extracted from diff-goto-source.
10598 (diff-goto-source): Use it.
10599 (diff-next-complex-hunk, diff-filter-lines): New function.
10600 (diff-apply-hunk): New command.
10601
10602 * smerge-mode.el (smerge-mode-menu): Doc fix.
10603
10604 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10605
106062000-08-16 Dave Love <fx@gnu.org>
10607
10608 * windmove.el (windmove) <defgroup>: Add :version.
10609
10610 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10611 (goto-address-fontify-p, goto-address-highlight-p)
10612 (goto-address-url-face, goto-address-url-mouse-face)
10613 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10614 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10615 (goto-address-fontify, goto-address-at-mouse): Simplify,
10616 (goto-address-at-point): browse-url-url-at-point,
10617 goto-address-find-address-at-point can return nil.
10618 (goto-address-find-address-at-point): Return nil on failure.
10619
10620 * align.el (align) <defgroup>: Add :version.
10621
10622 * calculator.el (calculator): Add :version.
10623 (calculator): Use two lines for calculator window if `modeline'
10624 face is boxed.
10625
10626 * play/5x5.el: Doc fixes.
10627 (5x5) <defgroup>: Add :version.
10628
10629 * play/fortune.el (fortune) <defgroup>: Add :version.
10630 (fortune-append): Fix error message.
10631 (fortune-from-region): Doc fix.
10632
10633 * play/pong.el (pong): Doc fix.
10634
10635 * play/morse.el: Keywords, commentary, autoloads.
10636
106372000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10638
10639 * desktop.el (desktop-save): Don't look at symbol-value of a
10640 member of minor-mode-alist, unless it is boundp.
10641
106422000-08-16 Sam Steingold <sds@gnu.org>
10643
10644 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10645 `while'; use `with-current-buffer' instead of `save-excursion'.
10646 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10647
106482000-08-16 Kenichi Handa <handa@etl.go.jp>
10649
10650 * international/ccl.el (declare-ccl-program): Docstring modified.
10651 (ccl-execute-with-args): Likewise.
10652
106532000-08-16 Miles Bader <miles@gnu.org>
10654
10655 * progmodes/sql.el: Add compatibility definition of
10656 comint-line-beginning-position.
10657
106582000-08-15 Gerd Moellmann <gerd@gnu.org>
10659
10660 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10661 'buffer-menu' property.
10662 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10663 fails.
10664 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10665 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10666 wasn't killed.
10667
10668 * buff-menu.el (list-buffers-noselect): Don't display the
10669 *Buffer List* buffer.
10670
10671 * font-lock.el: Require jit-lock to prevent a very late
10672 `Loading jit-lock' message.
10673
10674 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10675 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10676 mail address.
10677
106782000-08-15 Miles Bader <miles@gnu.org>
10679
10680 * textmodes/ispell.el (ispell-graphic-p): New constant.
10681 (ispell-choices-win-default-height, ispell-help): Use
10682 `ispell-graphic-p' instead of `xemacsp'.
10683
106842000-08-15 Dave Love <fx@gnu.org>
10685
10686 * simple.el: Autoload widget-convert when compiling.
10687 (mail-user-agent): Doc fix.
10688
10689 * help.el (function-called-at-point, variable-at-point): Use
10690 with-syntax-table.
10691 (help-manyarg-func-alist): Add insert-and-inherit.
10692
10693 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10694
10695 * delsel.el (delsel-unload-hook): New function.
10696
10697 * find-file.el: Doc fixes. Move provide to end.
10698 (ff) <defgroup>: Add :link.
10699 (ff-goto-click): Deleted.
10700 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10701 Use mouse-set-point.
10702
10703 * textmodes/tildify.el: Doc fixes.
10704 (tildify) <defgroup>: Add:version.
10705
10706 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10707 (glasses-custom-set): Use set-default, not set.
10708 (minor-mode-alist): Propertize the lighter.
10709 (glasses-mode): Provide optional arg.
10710
10711 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10712 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10713 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10714 option. Provide :type.
10715 (cwarn-configuration): Provide :type.
10716 (cwarn-mode): Doc fix.
10717
10718 * add-log.el (change-log-merge): Doc fix.
10719 (change-log-redate): New command.
10720
10721 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10722 Doze and Dog.
10723 (browse-url): Use dolist, not mapcar.
10724 (browse-url-at-point): Check for null url.
10725 (browse-url-event-buffer, browse-url-event-point): Functions
10726 deleted.
10727 (browse-url-at-mouse, browse-url-netscape): Simplify.
10728
10729 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10730 modes.
10731 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10732 Fix previous change to mapcan.
10733 (msb--init-file-alist, msb--add-separators)
10734 (msb--make-keymap-menu): Simplify.
10735 (msb--choose-file-menu): Use copy-sequence.
10736 (msb-mode-map): Add title to keymap.
10737 (msb-unload-hook): New function.
10738
10739 * bs.el: Fix indentation.
10740 (bs) <defgroup>: Add :links.
10741 (bs-show): Doc fix.
10742 (bs-apply-sort-faces): Don't use window-system.
10743 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10744
107452000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10746
10747 * calendar/timeclock.el (timeclock-file): Run .timelog through
10748 convert-standard-filename.
10749
107502000-08-14 Gerd Moellmann <gerd@gnu.org>
10751
10752 * emacs-lisp/authors.el: New file.
10753
10754 * paren.el (show-paren-priority): New user option.
10755 (show-paren-function): Set overlay priorities to
10756 show-paren-priority.
10757
107582000-08-14 Miles Bader <miles@gnu.org>
10759
10760 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10761 beginning-of-line with inhibit-field-text-motion bound.
10762
107632000-08-14 Gerd Moellmann <gerd@gnu.org>
10764
10765 * calendar/timeclock.el: New file.
10766
107672000-08-14 David Ponce <david@dponce.com>
10768
10769 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10770 `widget-button-click'. so that one can use left mouse button to
10771 click on dialog buttons.
10772
107732000-08-14 Emmanuel Briot <briot@gnat.com>
10774
10775 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10776 identifiers, since XML is case sensitive
10777
107782000-08-12 Miles Bader <miles@gnu.org>
10779
10780 * comint.el (comint-output-filter): Don't bother frobbing
10781 window-start, it doesn't seem to be necessary.
10782
10783 * comint.el (comint-send-string, comint-send-region): Make into
10784 real functions. Snapshot the prompt before sending.
10785
107862000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10787
10788 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10789 technique similar to Info-index, instead of relying on specific
10790 names of relevant Index nodes.
10791 (Info-goto-emacs-command-node): Bind Info-history to nil when
10792 going to the first node found by Info-find-emacs-command-nodes.
10793
107942000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10795
10796 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10797
107982000-08-10 Miles Bader <miles@gnu.org>
10799
10800 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10801
108022000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10803
10804 * info.el (Info-file-list-for-emacs): More elements for the
10805 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10806 and woman manuals.
10807
108082000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10809
10810 * comint.el (comint-send-input): Make the newline boundary overlay
10811 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10812 (comint-output-filter): Use `insert' instead of
10813 `insert-before-markers'. Extend comint-last-output-overlay when
10814 necessary since we can't rely on insert-before-markers to do it.
10815 * gud.el (gud-filter): Use `with-current-buffer' instead of
10816 save-excursion when inserting the output, so that point gets
10817 updated correctly; the old method relied on a rather dodgy
10818 side-effect of comint-output-filter to avoid the effect of
10819 save-excursion.
10820
108212000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10822
10823 * files.el (recover-file): Call insert-directory instead of
10824 invoking `ls' directly.
10825
108262000-08-10 Miles Bader <miles@gnu.org>
10827
10828 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10829 (comint-last-prompt-overlay): New variables.
10830 (comint-output-filter): Implement prompt highlighting.
10831 (comint-snapshot-last-prompt): New function.
10832 (comint-send-input): Snapshot the last prompt.
10833 Use comint-highlight-input-face.
10834 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10835 Use defface instead of defcustom.
10836 (send-invisible, comint-send-eof): Snapshot the last prompt.
10837 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10838 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10839
108402000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10841
10842 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10843 (regexp-opt-group): Use a list of chars for `letters'.
10844 (regexp-opt-charset): `chars' is now a list of chars.
10845 Use a char-table rather than a vector so it works for multibyte chars.
10846
10847 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10848 Set cvs-minor-current-files to the selected fileinfo.
10849 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10850 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10851
108522000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10853
10854 * files.el (insert-directory): Don't call access-file on
10855 directories on DOS and Windows.
10856
108572000-08-09 Kenichi Handa <handa@etl.go.jp>
10858
10859 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10860 longer if necessary.
10861 (ccl-embed-code): Call ccl-embed-data to store CODE in
10862 ccl-program-vector.
10863
108642000-08-09 Miles Bader <miles@gnu.org>
10865
10866 * comint.el (comint-output-filter): Properly handle the case where
10867 the text surrounded by comint-last-output-overlay was deleted.
10868
108692000-08-08 Gerd Moellmann <gerd@gnu.org>
10870
10871 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10872 non-nil.
10873 (Info-file-list-for-emacs): Remove "info" from the list because
10874 that leads to trying to use the documentation from file `info'
10875 in various situations where it isn't appropriate, for instance
10876 C-h C-k C-h i.
10877
10878 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10879 DIR and/or STRING are nil.
10880
10881 * progmodes/compile.el (compilation-setup): Make variable
10882 compilation-error-screen-columns buffer-local, as some comment
10883 in the code suggests it should be.
10884
10885 * files.el (auto-mode-interpreter-regexp): New variable.
10886 (set-auto-mode): Use it.
10887
10888 * indent.el (indent-for-tab-command): Doc fix.
10889
10890 * mouse-sel.el (mouse-sel-mode): Doc fix.
10891
10892 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10893 labels.
10894
10895 * help.el (print-help-return-message): When
10896 display-buffer-reuse-frames is set, let the help window been quit,
10897 instead of deleting it, which might delete a reused frame.
10898
108992000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10900
10901 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10902 rename a directory to a name that differs only by its letter case.
10903
109042000-08-08 Kenichi Handa <handa@etl.go.jp>
10905
10906 * international/quail.el (quail-define-rules): Handle Quail decode
10907 map correctly. Add code for supporting annotations.
10908 (quail-install-decode-map): New function.
10909 (quail-defrule-internal): New optional arguments decode-map and
10910 props.
10911 (quail-advice): New function.
10912
109132000-08-07 Sam Steingold <sds@gnu.org>
10914
10915 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10916 `defconst', `define-condition', `with-slots'.
10917 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10918
109192000-08-03 Miles Bader <miles@gnu.org>
10920
10921 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10922 New variable.
10923 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10924 comint-use-prompt-regexp-instead-of-fields.
10925 (comint-send-input): Add `input' field property to stuff we send to
10926 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10927 (comint-output-filter): Add `output' field property to process
10928 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10929 (comint-replace-by-expanded-history)
10930 (comint-get-old-input-default, comint-show-output)
10931 (comint-backward-matching-input, comint-forward-matching-input)
10932 (comint-next-prompt, comint-previous-prompt): Use field
10933 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10934 (comint-line-beginning-position): New function.
10935 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10936 (comint-replace-by-expanded-history-before-point): Use
10937 comint-line-beginning-position and line-end-position.
10938 (comint-last-output-overlay): New variable.
10939 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10940
10941 * shell.el (shell-prompt-pattern): Doc change.
10942 (shell-backward-command): Use line-beginning-position.
10943
10944 * gud.el (gud-gdb-complete-command): Use
10945 comint-line-beginning-position.
10946
10947 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10948 comint-bol doesn't actually go to the beginning of the line.
10949
10950 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10951 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10952 (try-expand-line-all-buffers): Likewise.
10953
10954 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10955 explicitly matching comint-prompt-regexp.
10956 (sql-copy-column): Use comint-line-beginning-position instead of
10957 explicitly matching comint-prompt-regexp.
10958
10959 * progmodes/octave-inf.el (inferior-octave-complete): Use
10960 comint-line-beginning-position.
10961
10962 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10963
10964 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10965 looking for a prompt, use `forward-line 0' instead of
10966 `beginning-of-line', to avoid getting caught by an input field.
10967
109682000-08-07 Gerd Moellmann <gerd@gnu.org>
10969
10970 * files.el (shell-quote-wildcard-pattern): Make sure to return
10971 PATTERN, in the Unix case.
10972
109732000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10974
10975 * play/zone.el (zone): Discard any pending input before running
10976 the randomly-chosen pgm.
10977
109782000-08-07 Kenichi Handa <handa@etl.go.jp>
10979
10980 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10981 checking the existence of any multibyte characters.
10982
109832000-08-06 Gerd Moellmann <gerd@gnu.org>
10984
10985 * help.el (describe-mode): Test minor-mode symbol for being
10986 bound before testing its value for being nil.
10987
10988 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10989 `first', `second', and `third'.
10990
10991 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10992 (second): Make it an alias for `cadr'.
10993
109942000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10995
10996 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10997 types of display support faces now.
10998
109992000-08-05 Gerd Moellmann <gerd@gnu.org>
11000
11001 * pcvs.el (require): Require `cl' during compilation, only.
11002
11003 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11004 (toplevel): Remove `remq' and `remove' from autoloads.
11005 (cl-fake-autoloads): New variable. If set, arrange for an error
11006 when CL functions etc. are autoloaded.
11007
110082000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11009
11010 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11011
11012 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11013 popped up, but the user clicks outside the menu, return an empty
11014 regexp (that causes unhighlight-regexp to have no effect).
11015
11016 * menu-bar.el (menu-bar-games-menu): Add Zone.
11017
11018 * hi-lock.el (toplevel): Require font-lock.
11019
110202000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11021
11022 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11023 (ebnf-8-bit-chars): New var for bug fix.
11024 (ebnf-string): Bug fix.
11025
110262000-08-03 Sam Steingold <sds@gnu.org>
11027
11028 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11029 instead of `buffer-string'.
11030 (require 'cl): Always, not just when compiling.
11031 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11032 necessary.
11033
110342000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11035
11036 * international/mule-cmds.el (select-safe-coding-system): Make
11037 the message text about selecting a safe coding system more clear.
11038
110392000-08-02 Gerd Moellmann <gerd@gnu.org>
11040
11041 * hi-lock.el: New file.
11042
11043 * play/zone.el: New file.
11044
11045 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11046 value of tab-width in the original buffer. Choose a line number
11047 format that's a multiple of the original buffer's tab width, so
11048 that lines appear right.
11049
11050 * textmodes/ispell.el (ispell): New function, replacing an alias.
11051 Spell-check active region if in transient-mark-mode and mark
11052 is active; otherwise spell-check buffer.
11053
110542000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11055
11056 * ps-mule.el: Fix a customization problem on
11057 ps-mule-font-info-database-default.
11058
110592000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11060
11061 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11062 display-mouse-p instead of window-system.
11063 (ebrowse-member-mode-map): Ditto.
11064
110652000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11066
11067 * progmodes/ebnf2ps.el: Update ps-print functions call.
11068 Indentation fix. Doc fix.
11069 (ebnf-version): New version number (3.2).
11070 (ebnf-format-color, ebnf-begin-job): Code fix.
11071
110722000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11073
11074 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11075 font lock support on window-system.
11076 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11077
11078 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11079 display-color-p, if fboundp, instead of window-system.
11080
110812000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11082
11083 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11084 instead of window-system.
11085
11086 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11087 window-system.
11088 (widget-choice-mouse-down-action): Use display-popup-menus-p
11089 instead of window-system.
11090
11091 * strokes.el (strokes-file): Run the file name through
11092 convert-standard-filename.
11093 (strokes-mode): Call display-mouse-p instead of looking at
11094 window-system. Change the error message accordingly.
11095
11096 * progmodes/cpp.el (toplevel): Support faces on tty's.
11097
11098 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11099 (lm-plot-square, lm-init-display): Don't use window-system.
11100
11101 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11102 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11103
11104 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11105 instead of looking at window-system.
11106
111072000-07-30 Gerd Moellmann <gerd@gnu.org>
11108
11109 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11110 of testing if iswitchb-prepost-hooks is bound, because the
11111 latter will always be true when invoking a recursive minibuffer
11112 from an active Iswitchb buffer.
11113
111142000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11115
11116 * files.el (shell-quote-wildcard-pattern): New function.
11117 (insert-directory): Call it. Only prepend "\" to command on Unix
11118 and GNU/Linux systems.
11119
111202000-07-30 Gerd Moellmann <gerd@gnu.org>
11121
11122 * eshell/esh-groups.el: Change custom :link file names
11123 from `eshell.info' to `eshell'.
11124
111252000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11126
11127 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11128 correctly in recursive ange-ftp listings.
11129
111302000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11131
11132 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11133 ps-header-font-size-internal and
11134 ps-header-title-font-size-internal variables are not set,
11135 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11136 face text property is (foreground-color . COLOR) or
11137 `(background-color . COLOR)', ps-print crashes. Doc fix.
11138 (ps-print-version): New version number (5.2.4).
11139 (ps-plot-region): Code fix.
11140 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11141 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11142 Bug fix 2.
11143
111442000-07-30 Milan Zamazal <pdm@freesoft.cz>
11145
11146 * glasses.el (glasses-make-readable): Fix uncapitalization of
11147 identifiers like `myXMLDocument'.
11148
111492000-07-28 Karl Fogel <kfogel@red-bean.com>
11150
11151 * mail/mail-hist.el (mail-hist-previous-input)
11152 (mail-hist-next-input): Do the obvious code factorization.
11153 (mail-hist-retrieve-and-insert): New func, contains common
11154 code of above two.
11155 If inserting a message body, leave point at top.
11156
111572000-07-28 Sam Steingold <sds@gnu.org>
11158
11159 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11160 Use `<=', not `<' to compare times!
11161 (ange-ftp-ls): Remove.
11162
111632000-07-27 Gerd Moellmann <gerd@gnu.org>
11164
11165 * play/cookie1.el: Add explanation of how to make cookie.el
11166 compatible with strfile(1) to comment.
11167
11168 * subr.el (remove, remq): New functions.
11169
11170 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11171 escape `*' in regexps.
11172 (midnight-find): Reverse order of arguments in the funcall of
11173 TEST.
11174
11175 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11176 and `.class'.
11177
11178 * play/meese.el: Add Commentary section.
11179
111802000-07-27 Alex Schroeder <alex@gnu.org>
11181
11182 * sql.el (sql-ms): Added autoload cookie.
11183 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11184 (sql-oracle): Ditto.
11185 (sql-help): Doc change.
11186
11187 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11188 types and exceptions.
11189
111902000-07-27 Alex Schroeder <alex@gnu.org>
11191
11192 * sql.el (sql-placeholder-history): New variable.
11193 (sql-query-placeholders-and-send): New function that will query
11194 the user and replace placeholders with user input.
11195 (sql-oracle): If running on NT, set comint-input-sender to
11196 sql-query-placeholders-and-send.
11197
11198 (sql-stop): If in the SQLi buffer, insert stop notification, else
11199 present it as a message.
11200
112012000-07-27 Alex Schroeder <alex@gnu.org>
11202
11203 * sql.el (sql-input-ring-separator): Doc change.
11204 (sql-input-ring-file-name): Doc change.
11205 (sql-interactive-mode): Use `sql-input-ring-separator' and
11206 `sql-input-ring-file-name' to set the comint-mode equivalents
11207 without making them local variables.
11208 (sql-stop): Don't bind `sql-input-ring-separator' and
11209 `sql-input-ring-file-name' dynamically to their comint-mode
11210 equivalents.
11211
112122000-07-27 Kenichi Handa <handa@etl.go.jp>
11213
11214 * international/mule.el (register-char-codings): New function.
11215 (make-coding-system): Handle `safe-chars' specification in the arg
11216 PROPERTY.
11217
11218 * international/mule-cmds.el
11219 (find-coding-systems-region-subset-p): This function deleted.
11220 (sort-coding-systems-predicate): New variable.
11221 (sort-coding-systems): New function.
11222 (find-coding-systems-region): Use
11223 find-coding-systems-region-internal.
11224 (find-coding-systems-string): Use find-coding-systems-region.
11225 (find-coding-systems-for-charsets): Check
11226 char-coding-system-table.
11227 (select-safe-coding-system-accept-default-p): New variable.
11228 (select-safe-coding-system): Mostly rewritten. New argument
11229 ACCEPT-DEFAULT-P.
11230 (select-message-coding-system): Call select-safe-coding-system
11231 with ACCEPT-DEFAULT-P arg.
11232 (reset-language-environment): Reset default-sendmail-coding-system
11233 to the default value iso-latin-1.
11234 (set-language-environment): Don't set the obsolete variable
11235 charset-origin-alist.
11236
11237 * international/codepage.el (cp-coding-system-for-codepage-1):
11238 Give `safe-chars' property to make-coding-system.
11239
11240 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11241 calling select-message-coding-system twice.
11242
11243 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11244 instead of `safe-charsets'.
11245 (cyrillic-alternativnyj): Likewise.
11246 (ccl-encode-alternativnyj): Don't check the charset
11247 cyrillic-iso8859-5.
11248
112492000-07-27 Kenichi Handa <handa@etl.go.jp>
11250
11251 * composite.el (compose-chars-after): Preserve match data.
11252
112532000-07-26 Sam Steingold <sds@gnu.org>
11254
11255 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11256 (ange-ftp-real-file-newer-than-file-p): New function.
11257 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11258 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11259
11260 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11261 * midnight.el (midnight-float-time): Ditto.
11262
112632000-07-26 Andreas Schwab <schwab@suse.de>
11264
11265 * files.el (normal-backup-enable-predicate): Correct
11266 interpretation of the return value of compare-strings.
11267
112682000-07-26 Gerd Moellmann <gerd@gnu.org>
11269
11270 * isearch.el (isearch-resume): New function.
11271 (isearch-done): Add something to command-history to resume
11272 the search.
11273 (isearch-yank-line, isearch-yank-word): Use
11274 buffer-substring-no-properties instead of buffer-substring.
11275
11276 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11277 of flyspell-mouse-map.
11278
11279 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11280 duplicate definition.
11281 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11282
11283 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11284 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11285
112862000-07-25 Sam Steingold <sds@gnu.org>
11287
11288 * net/ange-ftp.el: Get modtime over the net.
11289 (ange-ftp-file-modtime): New function.
11290 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11291 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11292 Use it.
11293 (ange-ftp-dot-to-slash): New function.
11294 (ange-ftp-fix-name-for-vms): Use it.
11295
11296 * midnight.el (midnight-buffer-display-time): Use
11297 `with-current-buffer'.
11298
112992000-07-25 Gerd Moellmann <gerd@gnu.org>
11300
11301 * find-dired.el: Update copyright notice.
11302 (find-dired): Offer to kill a running `find'.
11303
11304 * enriched.el (enriched-face-ans): For a `foreground-color'
11305 property, return '(("x-color" COLOR))' so that COLOR will be
11306 output as a parameter of the x-color annotation. Likewise for the
11307 `background-color' property. In the case of normal face
11308 properties, don't return annotations for unspecified foreground
11309 and background face attributes.
11310
113112000-07-25 Kenichi Handa <handa@etl.go.jp>
11312
11313 * language/japan-util.el (japanese-katakana-region): Fix handling
11314 HANKAKU argument.
11315
113162000-07-25 Miles Bader <miles@gnu.org>
11317
11318 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11319 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11320 constrain-to-field.
11321
113222000-07-24 Andrew Innes <andrewi@gnu.org>
11323
11324 * timer.el (timer-activate-when-idle): Add optional parameter
11325 DONT-WAIT. Update docstring.
11326 (run-with-idle-timer): Specify extra parameter to
11327 timer-activate-when-idle, so that timer will be activated
11328 immediately if Emacs is already idle.
11329
11330 * w32-fns.el (w32-using-nt): Fix docstring.
11331
113322000-07-24 Dave Love <fx@gnu.org>
11333
11334 * mouse.el (popup-menu): Set last-command-event.
11335 (mouse-major-mode-menu-prefix): Declare.
11336
113372000-07-24 Gerd Moellmann <gerd@gnu.org>
11338
11339 * textmodes/flyspell.el: Update to author's version 1.5d.
11340
11341 * progmodes/hideshow.el: Update copyright notice.
11342
11343 * vcursor.el: Set maintainer to FSF, since author cannot
11344 be reached.
11345
113462000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11347
11348 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11349 the prompt.
11350
11351 * mouse.el (popup-menu): Run the keymap through indirect-function,
11352 in case it was defined with define-prefix-key. If the menu is a
11353 list of keymaps, look up the binding of user's choice in each one
11354 of the keymaps.
11355 (mouse-popup-menubar): If the global and local menu-bar keymaps
11356 don't have a prompt string, create one and insert it into the
11357 keymap. Don't barf if current-local-map returns nil.
11358
113592000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11360
11361 * dired.el (dired-sort-R-check): Added to allow recursive listing
11362 to be undone.
11363 (dired-sort-other): Use it.
11364
113652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11366
11367 * Release of cc-mode 5.27
11368
113692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11370
11371 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11372 c-beginning-of-statement-1 that caused a bad case of recursion
11373 which could consume a lot of CPU in large classes in languages
11374 that have in-expression classes (i.e. Java and Pike).
11375
11376 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11377 statements before top level constructs (i.e. case 6 is moved
11378 before case 5 and is now case 4) to catch in-expression
11379 classes in top level expressions correctly.
11380
113812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11382
11383 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11384 objc-method-intro. Case 4 removed and case 5I added.
11385
11386 * cc-langs.el (c-append-paragraph-start): New variable used by
11387 c-common-init to get paragraph-start correct.
11388 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11389 initialize paragraph-start to make it correct both with and
11390 without the javadoc special case.
11391
11392 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11393 initialize paragraph-start for javadoc markup.
11394
11395 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11396 change by defaulting this to t. It's motivated by the
11397 confusing behavior that otherwise arise from the style system
11398 when editing both java and non-java files at the same time
11399 (see the comments about style setting in c-common-init).
11400
114012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11402
11403 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11404 similar to the one in c-fill-paragraph to check the fill
11405 prefix from the adaptive fill function for sanity.
11406
114072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11408
11409 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11410 defun block.
11411
a30eb617
DL
114122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11413
11414 * cc-align.el (c-lineup-multi-inher): Handle lines with
11415 leading comma nicely. Extended to handle member initializers
11416 too.
11417
11418 * cc-engine.el: (c-beginning-of-inheritance-list,
11419 c-guess-basic-syntax): Fixed recognition of inheritance lists
11420 when the lines begins with a comma.
11421
a30eb617
DL
11422 * cc-vars.el (c-offsets-alist): Changed default for
11423 member-init-cont to c-lineup-multi-inher since it now handles
11424 member initializers and indents better for leading commas.
11425
114262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11427
11428 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11429 handling that caused class open lines to be recognized as
11430 statement-conts in some cases.
11431
11432 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11433 guessed by the adaptive fill function unless point is on the
11434 first line of a block comment.
11435
11436 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11437 when the buffer ends with a macro continuation char.
11438
11439 * cc-engine.el (c-guess-basic-syntax): Added support for
11440 function definitions as statements in Pike. The first
11441 statement in a lambda block is now labeled defun-block-intro
11442 instead of statement-block-intro.
11443
11444 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11445 so that the class surrounding point is selected, not the one
11446 innermost in the state.
11447
11448 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11449 recognition of switch labels having hanging multiline
11450 statements.
11451
11452 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11453 some code in c-guess-basic-syntax to a separate function.
11454 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11455 recognition of member inits with multiple line arglists.
11456 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11457 member-init-cont when the commas are in funny places.
11458
114592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11460
11461 * cc-defs.el (c-auto-newline): Removed this macro since it's
11462 not used anymore.
11463
11464 * cc-engine.el (c-looking-at-bos): New helper function.
11465 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11466 inexpr and toplevel classes apart in Pike.
11467
11468 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11469 of case 9A.
11470
11471 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11472 constant, since "class" can introduce an in-expression class
11473 in Pike nowadays.
11474
114752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11476
11477 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11478 indentation on cpp-macro lines.
11479
11480 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11481 a syntax modifier like comment-intro, to make it possible to
11482 get syntactic indentation for preprocessor directives. It's
11483 incompatible wrt to lineup functions on cpp-macro, but it has
11484 no observable effect in the 99.9% common case where cpp-macro
11485 is set to -1000.
11486
114872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11488
11489 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11490 member-init-cont when the preceding arglist is several lines.
11491
114922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11493
11494 * cc-styles.el (c-style-alist): The basic offset for the BSD
11495 style corrected to 8.
11496
114972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11498
11499 * cc-styles.el (c-style-alist): Adjusted the indentation of
11500 brace list openers in the gnu style.
11501
115022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11503
11504 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11505
11506 * cc-cmds.el (c-electric-brace, c-electric-slash,
11507 c-electric-star, c-electric-semi&comma, c-electric-colon,
11508 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11509 when c-syntactic-indentation is nil.
11510
11511 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11512 we were left at comments preceding the first statement when
11513 reaching the beginning of the buffer.
11514
11515 * cc-vars.el (c-syntactic-indentation): New variable to turn
11516 off all syntactic indentation.
11517
115182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11519
11520 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11521 between the text and the block comment ender when it hangs,
11522 depending on how many there are before the fill.
11523
115242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11525
11526 * cc-engine.el (c-beginning-of-closest-statement): New helper
11527 function to go back to the closest preceding statement start,
11528 which could be inside a conditional statement.
11529 * cc-engine.el (c-guess-basic-syntax): Use
11530 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11531
11532 * cc-engine.el (c-guess-basic-syntax): Better handling of
11533 arglist-intro, arglist-cont-nonempty and arglist-close when
11534 the arglist is nested inside parens. Cases 7A, 7C and 7F
11535 changed.
11536
11537 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11538 up-to-date with javadoc 1.2.
11539
115402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11541
11542 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11543 multiline Pike type decls.
11544
115452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11546
11547 * cc-cmds.el (c-indent-new-comment-line): Always break
11548 multiline comments in multiline mode, regardless of
11549 comment-multi-line.
11550
115512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11552
11553 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11554 fully::qualified::names in C++ member init lists. Preamble in
11555 case 5D changed.
11556
115572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11558
11559 * cc-langs.el (c-common-init): Handling of obsolete variables
11560 moved to c-initialize-cc-mode. More compatible style override
11561 when using global style variables.
11562 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11563 variables moved here.
11564
a30eb617
DL
11565 * cc-styles.el (c-make-styles-buffer-local): Flag style
11566 variable localness in c-style-variables-are-local-p to make
11567 the compatibility measure in c-common-init work well.
11568
11569 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11570 longer contain set-from-style.
11571 * cc-styles.el (c-initialize-builtin-style): Don't check for
11572 set-from-style on c-special-indent-hook.
11573 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11574 copy-alist is sufficient now.
11575
11576 * cc-styles.el (c-set-style, c-set-style-1,
11577 c-get-style-variables): Fixes to variable initialization so
11578 that duplicate entries in styles have the same effect
11579 regardless of DONT-OVERRIDE.
11580
11581 * cc-styles.el (c-set-style-2): Fixed bug where the
11582 initialization of inheriting styles failed when the
11583 dont-override flag is set.
11584
11585 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11586 on this.
11587
115882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11589
11590 * cc-defs.el (c-forward-comment): Removed the workaround
11591 introduced in 5.38 since it had worse side-effects. If a line
11592 contains the string "//\"", it regarded the // as a comment
11593 start since the \ temporarily doesn't have escape syntax.
11594
115952000-07-17 Emmanuel Briot <briot@act-europe.fr>
11596
11597 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11598 ada-xref.el before ada-prj.el, so that the Project menu is created
11599 when ada-prj tries to add to it.
11600 (ada-activate-keys-for-case): Suppress the characters that are not
11601 part of the Ada syntax. Better compatibility with else-mode
11602 (ada-adjust-case-interactive): When auto-casing is not active,
11603 correctly insert newlines (used to insert only ^M). Prevent the
11604 syntax table from being changed in case of an error
11605 (or '_' becomes part of a word and some commands are confused).
11606 Do nothing if ada-auto-case is nil.
11607 (ada-after-keyword-p): Ignore keywords that are also attributes
11608 (ada-batch-reformat): Update usage comment
11609 (ada-call-from-contextual-menu): New function
11610 (ada-case-read-exceptions): Reinitialize the casing exception list
11611 first to nil first, so that the casing exception file can be
11612 shared.
11613 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11614 files.
11615 (ada-compile-goto-error): Fix regexp used to detect a file:line
11616 anywhere in the error message
11617 (ada-contextual-menu-last-point): New variable
11618 (ada-create-keymap): If the variable delete-key-deletes-forward is
11619 t on XEmacs, it means that DEL should delete one character
11620 forward.
11621 (ada-create-menu): Use :included instead of :visible for XEmacs.
11622 New submenu "Options".
11623 (ada-end-stmt-re): Correctly indent "select ... then abort"
11624 statements.
11625 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11626 even if they don't match ada-fill-comment-prefix Fix handling of
11627 paragraphs on the first or last line of a file.
11628 (ada-format-paramlist): Fix handling of default parameter values.
11629 (ada-get-body-name): New function.
11630 (ada-get-current-indent): Optimized by searchling directly for an
11631 existing generic part or a statement outside of it. Handle
11632 ada-indent-align-comments when indenting comments Replaced some
11633 regexps by testing directly the next character. This results in a
11634 huge speedup on some files. New indentation scheme for renames
11635 statements. Stop looking for the 'while' or 'for' associated with
11636 a 'loop' at the first semicolon encountered. A "return" can also
11637 match an anonymous access subprogram declaration.
11638 (ada-get-indent-noindent): Ignore strings and comments when
11639 looking for the keywords "record" and "private".
11640 (ada-goto-matching-decl-start): When matching "if", make sure we
11641 are not in fact seeing "end if". Ignore "when" statements except
11642 when initial keyword was "begin". Fix handling of nested
11643 procedures. Add a recursive call to this function to skip over
11644 other 'end' statmts. Fix indentation for "when .. => begin"
11645 (ada-in-open-paren-p): Fix indentation for complex boolean
11646 expressions, where 'and then', 'or else' and parenthesis
11647 statements are mixed up.
11648 (ada-in-paramlist-p): Skip comments while searching for the
11649 beginning Fix handling of operator declarations.
11650 (ada-indent-align-comments): New variable
11651 (ada-indent-current): Change the syntax table only in the
11652 protected section, so that we are sure it is restored correctly.
11653 (ada-indent-on-previous-lines): Use ada-use-indent and
11654 ada-with-indent Correctly indent "select ... then"
11655 (ada-indent-region): Slight speedup.
11656 (ada-indent-renames): New variable.
11657 (ada-last-which-function-subprog, ada-last-which-function-line):
11658 New variables
11659 (ada-looking-at-semi-private): Correctly indent the 'private'
11660 keyword when it is the first word in a package declaration.
11661 (ada-loose-case-word): Stop searching if at the end of the buffer.
11662 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11663 even if point is not initially at the end of the word.
11664 (ada-matching-decl-start-re): Add "when".
11665 (ada-mode): Add support for abbrev-mode, outline-mode and
11666 which-func-mode Override the old find-file.el entry in
11667 ff-special-constructs since it is using the obsolete
11668 ada-spec-suffix variable
11669 (ada-no-auto-case): New function
11670 (ada-scan-paramlist): When parsing the argument type, accept
11671 spaces (as in "X 'Class", generated by Rational Rose).
11672 (ada-other-file-name): No longer loads the other file.
11673 (ada-popup-menu): Save and restore the current buffer and cursor
11674 position before and after displaying the menu.
11675 (ada-search-ignore-complex-boolean): New function.
11676 (ada-uncomment-region): Emacs21 already knows how to delete
11677 comments not starting in the first column.
11678 (ada-use-indent): New variable
11679 (ada-which-function): New function.
11680 (ada-with-indent): New variable
11681 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11682 can be batch-compiled from the command line.
11683
11684 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11685 Add to the menu when the file is loaded, not in ada-mode-hook.
11686 Add -toolbar to the default ddd command Switches moved from
11687 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11688 ada-prj-default-comp-opt
11689 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11690 Reference Manual to the menu
11691 (ada-check-current): rewritten as a call to ada-compile-current
11692 (ada-compile): Removed.
11693 (ada-compile-application, ada-compile-current, ada-check-current):
11694 Set the compilation-search-path so that compile.el automatically
11695 finds the sources in src_dir. Automatic scrollong of the
11696 compilation buffer. C-uC-cC-c asks for confirmation before
11697 compiling
11698 (ada-compile-current): New parameter, prj-field
11699 (ada-complete-identifier): Load the .ali file before doing
11700 processing
11701 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11702 conform to gnatmake's behavior.
11703 (ada-find-file-in-dir): New function
11704 (ada-find-references): Set the environment variables for gnatfind
11705 (ada-find-src-file-in-dir): New function.
11706 (ada-first-non-nil): Removed
11707 (ada-gdb-application): Add support for jdb, the java debugger.
11708 (ada-get-ada-file-name): Load the original-file first if not done
11709 yet.
11710 (ada-get-all-references): Handles the new ali syntax (parent types
11711 are found between <>).
11712 (ada-initialize-runtime-library): New function
11713 (ada-mode-hook): Always load a project file when a file is opened,
11714 so that the casing exceptions are correctly read.
11715 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11716 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11717 to open the project file, since the latter does not work with
11718 speedbar Get default values before loading the prj file, or the
11719 default executable file name is wrong. Use the absolute value of
11720 src_dir to initialize ada-search-directories and
11721 compilation-search-path,... Add the standard runtime library to
11722 the search path for find-file.
11723 (ada-prj-default-debugger): Was missing an opening '{'
11724 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11725 variables.
11726 (ada-prj-default-gnatmake-opt): New variable
11727 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11728 buffers, the project file is the default one Save the windows
11729 configuration before displaying the menu.
11730 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11731 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11732 ...) regexp-quote identifiers names to support operators +,
11733 -,... in regexps.
11734 (ada-remote): New function.
11735 (ada-run-application): Erase the output buffer before starting the
11736 run Support remote execution of the application. Use
11737 call-process, or the arguments are incorrectly parsed
11738 (ada-set-default-project-file): Reread the content of the active
11739 project file, not the one from the current buffer When a project
11740 file is set as the default project, all directories are
11741 automatically associated with it.
11742 (ada-set-environment): New function
11743 (ada-treat-cmd-string): New special variable ${current}
11744 (ada-treat-cmd-string): Revised. The substitution is now done for
11745 any ${...} substring
11746 (ada-xref-current): If no body was found, compiles the spec
11747 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11748 compiler to get rid of command line length limitations.
11749 (ada-xref-get-project-field): New function
11750 (ada-xref-project-files): New variable
11751 (ada-xref-runtime-library-specs-path)
11752 (ada-xref-runtime-library-ali-path): New variables
11753 (ada-xref-set-default-prj-values): Default run command now does a
11754 cd to the build directory. New field: main_unit Provide a default
11755 file name even if the current buffer has no prj file.
11756
11757 * ada-prj.el:
11758 Rewritten to show a tabbed-dialog.
11759 (ada-prj-add-ada-menu): Remove the map and name parameters.
11760 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11761 New function
11762 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11763 (ada-prj-load-from-file): New function
11764 (ada-prj-save): Always save fields that depend on the current buffer
11765 (ada-prj-show-value): New function
11766
11767 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11768 Ada mode. This will allow us to display the Ada menu in any buffer
11769 we want (for project items).
11770 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11771 number of spaces in the header.
11772
117732000-07-24 Dave Love <fx@gnu.org>
11774
11775 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11776
117772000-07-23 Noah Friedman <friedman@splode.com>
11778
11779 * type-break.el (type-break): perform autosave.
11780 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11781 (type-break-do-query): Cancel query schedule while performing
11782 actual query, to avoid possibility of a second query being made
11783 while first one is already in progress.
11784 (type-break-time-stamp-format): New variable.
11785 (type-break-time-stamp): New function.
11786 (type-break-time-warning): Use it.
11787 (type-break-keystroke-warning): Use it.
11788 (type-break-noninteractive-query): Use it.
11789
11790 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11791 cookie.
11792 Use add-minor-mode to set minor-mode-alist, if available.
11793 (eldoc-echo-area-use-multiline-p): New user option.
11794 (eldoc-echo-area-multiline-supported-p): New variable.
11795 (eldoc-docstring-format-sym-doc): Use them.
11796 (eldoc-mode): If not using idle timers, append to local post and
11797 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11798 (eldoc-display-message-no-interference-p): Don't interfere with
11799 edebug.
11800 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11801 (eldoc-function-arglist): New function.
11802 (eldoc-function-argstring): Use it.
11803
11804 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11805 auto save directory exists before calling directory-files.
11806
118072000-07-23 Dave Love <fx@gnu.org>
11808
11809 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11810 ^o, ^u.
11811
118122000-07-21 Dave Love <fx@gnu.org>
11813
11814 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11815 now passed to the function. It now works properly.
11816
11817 * smerge-mode.el (smerge-mode-menu): Fill it out.
11818
118192000-07-20 Gerd Moellmann <gerd@gnu.org>
11820
11821 * info-look.el (info-lookup): If *info* is shown in another frame
11822 on the same display, select that frame, instead of switching to
11823 the Info buffer in another window of the selected frame.
11824
11825 * simple.el (universal-argument-map): Bind numeric keypad keys
11826 kp-0 to kp-9 and kp-subtract.
11827 (digit-argument): Handle these keys.
11828
118292000-07-20 Dave Love <fx@gnu.org>
11830
11831 * net/goto-addr.el (goto-address-fontify): Don't bother with
11832 buffer-modified and read-only stuff -- irrelevant with overlays.
11833 Put an extra property on the overlays and use it to clean up in
11834 case goto-address is re-run.
11835
118362000-07-19 Richard M. Stallman <rms@gnu.org>
11837
11838 * timer.el (run-with-idle-timer): Doc fix.
11839
11840 * mail/mail-utils.el (mail-strip-quoted-names):
11841 Handle case where <...> appears inside "...".
11842 Use replace-match to edit the string more simply.
11843 (rmail-dont-reply-to): Cope with an unmatched ".
11844
118452000-07-19 Dave Love <fx@gnu.org>
11846
11847 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11848 implementation.
11849
11850 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11851 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11852 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11853
118542000-07-19 Gerd Moellmann <gerd@gnu.org>
11855
11856 * textmodes/refer.el: Correct maintainer's email address.
11857
11858 * progmodes/hideif.el: Correct author's email address.
11859 Fix typo in comment.
11860
11861 * xml.el: New file.
11862
11863 * mail/mailheader.el: Correct author's mail address.
11864
11865 * gnus/parse-time.el: Correct author's mail address.
11866
118672000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11868
11869 * comint.el (comint-highlight-input, comint-highlight-face):
11870 New user options.
11871 (comint-input-ring-file-name): Change custom type.
11872 (comint-mode-map): Bind mouse-2.
11873 (comint-insert-clicked-input): New function.
11874 (comint-send-input): Handle input highlighting.
11875
118762000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11877
11878 * mouse.el (popup-menu): New function.
11879 (mouse-major-mode-menu): Use it.
11880
118812000-07-18 Dave Love <fx@gnu.org>
11882
11883 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11884 improvements.
11885
118862000-07-18 Gerd Moellmann <gerd@gnu.org>
11887
11888 * faces.el (face-font-selection-order)
11889 (face-font-family-alternatives): Add custom type.
11890
118912000-07-18 Dave Love <fx@gnu.org>
11892
11893 * cus-edit.el (custom-variable-reset-saved)
11894 (custom-variable-reset-standard): Remove unused bindings.
11895
11896 * rect.el (open-rectangle-line): Remove unused let.
11897
11898 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11899
119002000-07-18 Gerd Moellmann <gerd@gnu.org>
11901
11902 * cdl.el: Fix `Maintainer' keyword.
11903
11904 * play/pong.el: Add author's email address.
11905
119062000-07-17 Sam Steingold <sds@gnu.org>
11907
11908 * files.el (insert-directory): Call `split-string' instead of
11909 re-implementing it.
11910
119112000-07-18 Gerd Moellmann <gerd@gnu.org>
11912
11913 * mail/vms-pmail.el: Change maintainer to FSF.
11914
11915 * net/goto-addr.el: Change maintainer to FSF.
11916
11917 * info.el (Info-title-face-alist): Removed.
11918
119192000-07-18 David Ponce <david@dponce.com>
11920
11921 * recentf.el (recentf-open-files): New command that works like
11922 `recentf-open-more-files', but shows the whole list of files (not just
11923 those omitted from the menu). Useful if you don't use a menu-bar!
11924 (recentf-open-more-files) Modified to use `recentf-open-files'.
11925
11926 (recentf-open-files, recentf-open-more-files)
11927 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11928
11929 (recentf-dialog-mode): New mode for dialogs. You can now just type
11930 "q" to cancel the dialogs.
11931
119322000-07-18 David Ponce <david@dponce.com>
11933
11934 * recentf.el: This is a major update of recentf.el. It adds new
11935 features to better organize the recentf menu and "More..." buffer.
11936
11937 Using new provided menu filtering functions you can now organize the
11938 recent files list:
11939
11940 - by major modes
11941 - by directories
11942 - by user defined rules
11943
11944 Finally, with the new `recentf-filter-changer' customizable filter you
11945 can define a ring of filters and dynamically (via the menu) cycle on
11946 each menu organization in the ring (a la msb).
11947
119482000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11949
11950 * eshell/eshell.el (eshell): Replace links to eshell.info with
11951 links to eshell, to avoid problems on systems where the manual is
11952 installed as `eshell'.
11953 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11954 * eshell/em-smart.el (eshell-smart): Ditto.
11955 * eshell/em-banner.el (eshell-banner): Ditto.
11956 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11957
11958 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11959 same-file check in the MS-DOS version (it does support inodes).
11960
11961 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11962
11963 * eshell/eshell.el (eshell-directory-name):
11964 Run default directory name through convert-standard-filename.
11965
119662000-07-18 Kenichi Handa <handa@etl.go.jp>
11967
11968 * international/mule-cmds.el (select-safe-coding-system):
11969 Fix typo in the comment.
11970
11971 * language/european.el (compound-text):
11972 Force katakana-jisx0201 to be designated to G1.
11973
11974 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11975 Don't translate some national variant characters of latin-jisx0201.
11976 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11977
11978 * international/kkc.el (kkc-after-update-conversion-functions):
11979 New variable.
11980 (kkc-update-conversion): Run functions in it at the tail.
11981
119822000-07-16 John Wiegley <johnw@gnu.org>
11983
11984 * lisp/align.el (align-newline-and-indent):
11985 Adding new function. for auto-aligning blocks of code on RET.
11986 (align-region): Fixed badly formatted minibuffer message.
11987
119882000-07-17 Kenichi Handa <handa@etl.go.jp>
11989
11990 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11991 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11992 the conversion list at first if appropriate.
11993 (kkc-next): Don't update kkc-next-count here.
11994 (kkc-prev): Don't update kkc-prev-count here.
11995 (kkc-show-conversion-list-update): Fix setting up of conversion
11996 list message.
11997
119982000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11999
12000 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12001
120022000-07-16 Dave Love <fx@gnu.org>
12003
12004 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12005 function to be more specific.
12006
12007 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12008 non-string help-echo.
12009 (widget-types-convert-widget): Defsubst it.
12010 (widget-echo-help): Try to cope with a help-echo function of two
12011 possible sorts.
12012
120132000-07-15 Jason Rumney <jasonr@gnu.org>
12014
12015 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12016 Declare as obsolete.
12017
12018 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12019
120202000-07-14 Gerd Moellmann <gerd@gnu.org>
12021
12022 * hilit-chg.el: Fix typo.
12023
120242000-07-14 Dave Love <fx@gnu.org>
12025
12026 * info.el (Info-mode-menu): Fix use of :help, :enable.
12027
120282000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12029
12030 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12031
120322000-07-13 Dave Love <fx@gnu.org>
12033
12034 * emacs-lisp/easymenu.el: Doc fixes.
12035 (easy-menu-remove): Defalias to ignore.
12036
12037 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12038 Call throw correctly.
12039
120402000-07-13 Gerd Moellmann <gerd@gnu.org>
12041
12042 * faces.el (frame-background-mode): Doc fix.
12043
12044 * simple.el (eval-expression-print-length): Change custom type to
12045 allow entering nil as value.
12046
120472000-07-13 Dave Love <fx@gnu.org>
12048
12049 * progmodes/fortran.el (fortran-imenu-generic-expression):
12050 Change definition layout.
12051 (fortran-mode-menu): Reinstate customize entries.
12052
12053 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12054 Use :filter, per old XEmacs code.
12055
120562000-07-12 Gerd Moellmann <gerd@gnu.org>
12057
12058 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12059 event when deciding what to send to the terminal.
12060
120612000-07-12 Dave Love <fx@gnu.org>
12062
12063 * cus-start.el: Add optional version as 4th element of specs and
12064 use it for several things new in v21. Remove load-path. Fix type
12065 of line-number-display-limit.
12066
120672000-07-11 Dave Love <fx@gnu.org>
12068
12069 * progmodes/fortran.el: Don't require easymenu.
12070 Use repeat counts in various regexps.
12071 (fortran-mode-syntax-table): Defvar directly.
12072 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12073 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12074 Use defvar, not defconst.
12075 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12076 (fortran-mode): Set fortran-comment-line-start-skip,
12077 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12078 (fortran-comment-indent): Use defsubst.
12079 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12080 Use fortran-comment-indent, not fortran-comment-indent-function.
12081 (fortran-comment-region, fortran-electric-line-number): Simplify.
12082 (fortran-auto-fill): New function.
12083 (fortran-do-auto-fill): Deleted.
12084 (fortran-find-comment-start-skip):
12085 Check for non-null comment-start-skip.
12086 (fortran-auto-fill-mode, fortran-fill-statement):
12087 Use fortran-auto-fill.
12088 (fortran-fill): Use fortran-auto-fill. Check for null
12089 comment-start-skip. Simplify final clause and use end-of-line finally.
12090
12091 * widget.el (widget-plist-member): New alias.
12092
120932000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12094
12095 * eshell/esh-module.el (toplevel): Reference
12096 byte-compile-current-file only if it is bound.
12097
120982000-07-10 Gerd Moellmann <gerd@gnu.org>
12099
12100 * dired.el: Don't require `dired-aux'.
12101
121022000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12103
12104 * dired-aux.el (dired-show-file-type): New function.
12105 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12106 (dired-show-file-type): Add autoload.
12107
121082000-07-10 Kenichi Handa <handa@etl.go.jp>
12109
12110 * international/mule-diag.el (describe-font): Adjusted for the
12111 change of fontset-info.
12112 (print-fontset): Likewise.
12113
121142000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12115
12116 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12117
121182000-07-07 Gerd Moellmann <gerd@gnu.org>
12119
12120 * bindings.el: Bind `[delete]' to delete-char.
12121
12122 * dired.el (dired-find-alternate-file): New function.
12123 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12124 (toplevel): Require dired-aux when compiling.
12125 (dired-buffers): Move defvar within file to avoid compiler warning.
12126
12127 * info.el (Info-last-search): Variable removed.
12128 (Info-search-history): New variable.
12129 (Info-search): New Info-search-history.
12130
12131 * battery.el, info-look.el: Change author's mail address.
12132
121332000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12134
12135 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12136 if rmail-ignored-headers is nil.
12137 (rmail-retry-failure): Bind rmail-ignored-headers and
12138 rmail-displayed-headers to nil.
12139
121402000-07-06 Gerd Moellmann <gerd@gnu.org>
12141
12142 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12143 (print-region-1): Don't hard code `-h' here.
12144
12145 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12146
121472000-07-01 Francesco Potorti` <pot@gnu.org>
12148
12149 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12150 exim can use "your message" instead of "the message".
12151
121522000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12153
12154 * facemenu.el: Docstrings fixes.
12155 (facemenu-get-face): Don't use internal-find-face.
12156 (facemenu-iterate): Rename arg to match the docstring.
12157
12158 * newcomment.el (uncomment-region): Be more careful when skipping
12159 backwards over `=' not to bump into BOBP.
12160
121612000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12162
12163 * ediff-diff.el (ediff-wordify): Use syntax table.
12164 * ediff-init.el (ediff-has-face-support-p): Use
12165 ediff-color-display-p.
12166 (ediff-color-display-p): Use display-color-p, changed to defun
12167 from defsubst.
12168 Got rid of special cases for NeXT and OS/2.
12169 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12170 face.
12171
121722000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12173
12174 * emacs-lisp/lucid.el: Require CL.
12175 (copy-tree, remprop): Remove, it's provided by CL.
12176 (map-keymap): Define in terms of cl-map-keymap.
12177 (extent-property, set-extent-end-glyph): New functions.
12178
12179 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12180
121812000-07-05 Gerd Moellmann <gerd@gnu.org>
12182
12183 * Makefile.in (DONTCOMPILE): Add comment that the name may
12184 not be changed without changing the make-dist script.
12185
12186 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12187 (cl-mapc): Use mapc instead of cl-old-mapc.
12188
121892000-07-05 Andrew Innes <andrewi@gnu.org>
12190
12191 * makefile.nt: Add support for `bootstrap' and related targets.
12192
121932000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12194
12195 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12196 (easy-menu-do-define): Use `menu-item' format.
12197 Handle case where easy-menu-create-menu returns a symbol.
12198 Manually call the potential top-level filter in the function binding.
12199 (easy-menu-filter-return): New arg NAME.
12200 Convert to a keymap if MENU is an XEmacs menu.
12201 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12202 (easy-menu-converted-items-table, easy-menu-convert-item):
12203 New var and fun to memoize easy-menu-convert-item-1.
12204 (easy-menu-do-add-item): Use it.
12205 (easy-menu-create-menu): Use easy-menu-convert-item.
12206 Wrap easy-menu-filter-return around any :filter specification.
12207 Don't convert the menu if a filter was specified.
12208 Tell easy-menu-make-symbol not to check for MENU being an expression.
12209 (easy-menu-make-symbol): New arg NOEXP.
12210
122112000-07-05 Gerd Moellmann <gerd@gnu.org>
12212
12213 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12214 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12215 (eval-defun): If called with prefix arg, instrument code for
12216 Edebug.
12217
12218 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12219 similar to that of eval-defun.
12220
122212000-07-04 Dave Love <fx@gnu.org>
12222
12223 * hl-line.el (hl-line-overlay): Make it permanent-local.
12224
12225 * calendar/todo-mode.el: Replaced with a working version, based on
12226 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12227
122282000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12229
12230 * paths.el (prune-directory-list): New function.
12231 (Info-default-directory-list): Rewritten to more methodically
12232 enumerate a big list of possible info directories (based on the
12233 list used by the standalone info reader).
12234
12235 * info.el (info-initialize): Use prune-directory-list to remove
12236 non-existent directories from Info-directory-list.
12237
12238 * paths.el (Info-default-directory-list): Try a list of possible
12239 info-directories instead of a single one. Add the possible
12240 info directory "/usr/share/info".
12241
12242 * woman.el (woman-man.conf-path): Explicitly include the debian
12243 man-db config file "/etc/manpath.config".
12244 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12245 are present in `manpath.config'.
12246 (woman-manpath): Include "/usr/share/man".
12247
122482000-07-03 Gerd Moellmann <gerd@gnu.org>
12249
12250 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12251
12252 * startup.el (command-line): Initialize blink-cursor based
12253 on window-system.
12254
12255 * frame.el (blink-cursor): Default to nil if not running under
12256 a window-system.
12257
12258 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12259 (face-x-resources): Remove duplicate entry for :font.
12260
12261 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12262 instead of cycling through windows with next-window.
12263
12264 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12265 of cycling through windows with next-window.
12266
12267 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12268 of cycling through windows with next-window.
12269
12270 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12271 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12272 instead of cycling through windows with next-window.
12273
12274 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12275 instead of cycling through windows with next-window.
12276
12277 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12278 of cycling through windows with next-window.
12279
12280 * terminal.el (te-process-output): Use walk-windows instead of
12281 cycling through windows with next-window.
12282
12283 * server.el (server-switch-buffer): Use some-window instead of
12284 cycling through windows with next-window.
12285
12286 * window.el (some-window): New function.
12287 (walk-windows): Remove reference to walk-windows-start.
12288
12289 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12290
122912000-07-03 Richard Stallman <rms@gnu.org>
12292
12293 * window.el (walk-windows): Guarantee termination by keeping a list
12294 of all the windows already handled.
12295
122962000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12297
12298 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12299 window-system.
12300
12301 * man.el (Man-notify-when-ready): Don't use window-system. If
12302 Man-notify-method is newframe, and the display is not
12303 multi-frame, select the frame created for the man page.
12304 (Man-init-defvars): Doc fix.
12305
123062000-06-28 Gerd Moellmann <gerd@gnu.org>
12307
12308 * faces.el (region): Change background color for light background.
12309
12310 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12311 attribute from mode-line face of Ediff control frame.
12312
12313 * replace.el (query-replace-map): Bind `e' like `E'.
12314
123152000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12316
12317 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12318 Change name to "Select All".
12319
12320 * dos-fns.el (convert-standard-filename): Fix last change.
12321
123222000-06-27 Gerd Moellmann <gerd@gnu.org>
12323
12324 * help.el (describe-variable): Don't insert a second `'s' in front
12325 of the string `value is shown below'. Since the syntax-table is
12326 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12327 an existing `'s', so that this won't be deleted.
12328
12329 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12330 * pcmpl-unix.el: New files.
12331
123322000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12333
12334 * wid-edit.el (widget-member): Use the new plist-member.
12335
123362000-06-26 Gerd Moellmann <gerd@gnu.org>
12337
12338 * replace.el (perform-replace): Undo change of 2000-04-04.
12339 Instead, move backward 1 character at the end of the loop when
12340 necessary.
12341
12342 * faces.el (fringe): Change face for different backgrounds.
12343
12344 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12345 patch from John.
12346
12347 * eshell/*.el: Change spelling of the Free Software Foundation.
12348
12349 * eshell/esh-toggle.el: Removed.
12350
12351 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12352
12353 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12354 interactively.
12355
123562000-06-26 Alex Schroeder <alex@gnu.org>
12357
12358 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12359 `define-key'; instead of checking `(emacs-version)' check for
12360 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12361 for `;' and `o' which might be electric.
12362
12363 (sql-electric-stuff): New user option.
12364 (sql-magic-go): New function which uses `sql-electric-stuff'.
12365 (sql-magic-semicolon): New function which uses
12366 `sql-electric-stuff'.
12367
12368 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12369 is not fboundp.
12370
12371 (sql-oracle-options): New variable.
12372 (sql-oracle): Use it.
12373
12374 (sql-imenu-generic-expression): Doc change.
12375 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12376 is used.
12377
12378 (sql-informix): Added command line parameter "-" to force
12379 sql-informix-program to use stdout.
12380
123812000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12382
12383 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12384 (cp864-decode-table): Doc fix.
12385 (cp720-decode-table): New variable, supports the Arabic OEM
12386 codepage used by Windows.
12387 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12388
123892000-06-23 Dave Love <fx@gnu.org>
12390
12391 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12392 (font-lock-fontify-anchored-keywords): Use
12393 line-beginning-position.
12394 (global-font-lock-mode): Use mapc.
12395
123962000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12397
12398 * eshell/esh-module.el: Require CL when compiling.
12399
124002000-06-23 Gerd Moellmann <gerd@gnu.org>
12401
12402 * comint.el (comint-substitute-in-file-name): Call replace-match
12403 with second and third arg t.
12404
12405 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12406 Specify foreground color.
12407
12408 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12409 color.
12410
12411 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12412
12413 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12414 cddr instead of cdddr.
12415
12416 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12417 instead of copy-list.
12418
12419 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12420 of copy-list.
12421
12422 * subdirs.el: Add eshell subdirectory.
12423
12424 * eshell: New subdirectory containing the Eshell package.
12425
12426 * pcomplete.el: New file.
12427
124282000-06-23 Paul Eggert <eggert@twinsun.com>
12429
12430 * mail/mailpost.el (post-mail-send-it): Make sure file has
12431 proper permissions from birth.
12432
12433 * files.el (basic-save-buffer-2): When temporarily setting
12434 file modes, set them to current modes plus 0200, not to 0777.
12435
12436 * emerge.el (emerge-make-temp-file): Make sure file has proper
12437 permissions from birth.
12438
124392000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12440
12441 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12442 backup file name through convert-standard-filename.
12443
12444 * dos-fns.el (convert-standard-filename): Convert leading
12445 directories as well. When long file names are supported, convert
12446 characters that are invalid in Windows file names.
12447
124482000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12449
12450 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12451 ps-print crashes. New feature: page selection for printing. Create
12452 raw-text-unix coding system for XEmacs. Doc fix.
12453 (ps-print-version): New version number (5.2.3).
12454 (ps-plot-region): Bug fix.
12455 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12456 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12457 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12458 funs.
12459 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12460 (ps-last-page): New vars.
12461
124622000-06-21 Gerd Moellmann <gerd@gnu.org>
12463
12464 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12465 empty option string.
12466
124672000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12468
12469 * man.el (man): Doc fix.
12470
124712000-06-21 Kenichi Handa <handa@etl.go.jp>
12472
12473 * international/mule-cmds.el (set-language-info-alist): Docstring
12474 fixed.
12475
124762000-06-20 Gerd Moellmann <gerd@gnu.org>
12477
12478 * version.el (emacs-version): Use ISO date format.
12479
12480 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12481 instead of `M-backspace'.
12482
12483 * simple.el (turn-off-auto-fill): New function.
12484
124852000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12486
12487 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12488 Renamed from with-buffer-prepared-for-font-lock and use
12489 inhibit-modification-hooks rather than setting *-change-functions.
12490 Update all functions to use the new name.
12491 (jit-lock-first-unfontify-pos): New semantics (and doc).
12492 (jit-lock-mode): Make non-interactive.
12493 Don't automatically turn on font-lock.
12494 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12495 Always use jit-lock-after-change.
12496 Remove and restore font-lock-after-change-function.
12497 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12498 (jit-lock-after-unfontify-buffer): Remove.
12499 (jit-lock-stealth-fontify):
12500 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12501 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12502
125032000-06-20 Sam Steingold <sds@gnu.org>
12504
12505 * emacs-lisp/cl-indent.el (toplevel): Indent
12506 `print-unreadable-object' properly. Untabify.
12507
125082000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12509
12510 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12511 Support for bibentry.
12512 (reftex-compile-variables): Fixed problem with end of section-re.
12513
12514 * texmodes/reftex-dcr.el (reftex-view-crossref,
12515 reftex-view-crossref-from-bibtex):
12516 Deal with changed `reftex-find-citation-regexp-format'.
12517 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12518 Replaced `remprop' with `put'.
12519 (reftex-view-crossref, reftex-view-crossref-when-idle):
12520 Support for bibentry.
12521
12522 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12523 New entry for bibentry package.
12524
12525 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12526 Regexp also matches "\nobibliography".
12527
12528 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12529 Call `reftex-ensure-write-access' before doing anything.
12530 (reftex-ensure-write-access): New function.
12531
125322000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12533
12534 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12535
12536 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12537
12538 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12539
12540 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12541
12542
125432000-06-20 Dave Love <fx@gnu.org>
12544
12545 * faces.el (frame-background-mode): Use set-default, not set, in
12546 setter.
12547 (frame-update-faces, frame-update-face-colors): Define with
12548 defalias.
12549
12550 * enriched.el (enriched-decode-foreground)
12551 (enriched-decode-background): Don't use internal-find-face.
12552
12553 * apropos.el: Doc fixes.
12554
12555 * cus-edit.el (customize-changed-options): Check arg.
12556 (customize-version-lessp): Don't require decimal point.
12557
12558 * custom.el (defcustom, defgroup): Doc fix.
12559
12560 * newcomment.el (comment) <defgroup>: Add :version.
12561 (comment-multi-line): Doc fix.
12562
12563 * emulation/mlsupport.el (define-hooked-local-abbrev,
12564 define-hooked-global-abbrev): Fix, using define-abbrev.
12565
125662000-06-19 Gerd Moellmann <gerd@gnu.org>
12567
12568 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12569 the whole buffer.
12570
125712000-06-19 Dave Love <fx@gnu.org>
12572
12573 * menu-bar.el (menu-bar-options-save): New function.
12574 (menu-bar-options-menu): Use it.
12575 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12576 Simplify.
12577
125782000-06-19 Andreas Schwab <schwab@suse.de>
12579
12580 * progmodes/etags.el (tags-query-replace): Put new parameters
12581 START and END at the end, for backward compatibility.
12582
125832000-06-19 Kenichi Handa <handa@etl.go.jp>
12584
12585 * international/codepage.el:
12586 (cp-coding-system-for-codepage-1): Delete special codes for
12587 generating xxx-dos coding system because now a CCL based coding
12588 system can handle EOL conversion by default.
12589
12590 * international/mule.el (make-coding-system): Generate subsidiary
12591 coding systems for EOL handling variants even for a CCL based
12592 coding system.
12593
125942000-06-19 Kenichi Handa <handa@etl.go.jp>
12595
12596 * international/isearch-x.el (isearch-minibuffer-input-method)
12597 (isearch-minibuffer-input-method-function): These variables
12598 deleted.
12599 (isearch-with-input-method): Don't use the above variables.
12600 (isearch-process-search-multibyte-characters): Likewise. Call
12601 read-string with the arg INHERIT-INPUT-METHOD t.
12602
126032000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12604
12605 * font-lock.el (font-lock-after-fontify-buffer)
12606 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12607
12608 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12609 Use consistent make-local-variable style for font-lock-fontified.
12610 (jit-lock-fontify-buffer):
12611 Don't bother checking for font-lock-mode and jit-lock-mode.
12612
12613 * time.el: Remove trailing ^M that prevent CVS-merging.
12614
126152000-06-16 Gerd Moellmann <gerd@gnu.org>
12616
12617 * Makefile.in (distclean): New target.
12618
126192000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12620
12621 * Makefile.in (srcdir): Define for update-subdirs.
12622
126232000-06-16 Gerd Moellmann <gerd@gnu.org>
12624
12625 * find-lisp.el: New file.
12626
126272000-06-16 Andrew Innes <andrewi@gnu.org>
12628
12629 * time.el (display-time-mail-function): New variable, to allow
12630 external packages to indicate when new mail is available.
12631 (display-time-update): Use it.
12632
126332000-06-16 Kenichi Handa <handa@etl.go.jp>
12634
12635 * international/mule.el (mule-version): Change version name to
12636 SAKAKI. AOI has already been used by Meadow.
12637
12638 * international/quail.el (quail-show-guidance-buf): To find the
12639 bottom window (but minibuffer), pay attention to the height of
12640 minibuffer.
12641
126422000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12643
12644 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12645 menu-bar menus. Add help strings. Don't remove the Edit menu
12646 from the menu bar, as the menu bar has enough space now.
12647
12648 * Makefile.in (SHELL): Make sure /bin/sh is used.
12649
12650 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12651 characters, which use series of two ^H characters instead of one.
12652
126532000-06-15 Gerd Moellmann <gerd@gnu.org>
12654
12655 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12656 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12657 functions.
12658 (Info-find-node-2): Try a case-sensitive search first, then
12659 do a case-insensitive search.
12660
12661 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12662 tutorials.
12663
12664 * complete.el (PC-env-vars-alist): New variable.
12665 (PC-complete-as-file-name): New function.
12666 (partial-completion-mode): Initialize PC-env-vars-alist from
12667 process-environment.
12668 (PC-do-completion): Handle completion of env vars.
12669
12670 * info.el (Info-set-mode-line): Show file name in mode line,
12671 use `*Info*' instead of `Info:'.
12672
12673 * startup.el (command-line-1): Change copyright messages to year
12674 2000.
12675
126762000-06-15 Dave Love <fx@gnu.org>
12677
12678 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12679 not local-map.
12680
126812000-06-15 Kenichi Handa <handa@etl.go.jp>
12682
12683 * international/mule.el (set-buffer-file-coding-system): Almost
12684 rewritten to handle `undecided' as no-op.
12685
126862000-06-14 Gerd Moellmann <gerd@gnu.org>
12687
12688 * Makefile.in: New file.
12689
12690 * Makefile: Removed.
12691
12692 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12693 (goto-address-highlight-keymap): Bind C-c RET.
12694
126952000-06-14 Kenichi Handa <handa@etl.go.jp>
12696
12697 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12698 inherits buffer-file-coding-system of the current buffer.
12699
12700 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12701 0. Give correct argument to set-auto-coding-function.
12702 (tar-expunge): For goto-char, use (point-min), not 0.
12703 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12704 (tar-subfile-save-buffer): Likewize.
12705
12706 * international/mule.el
12707 (after-insert-file-set-buffer-file-coding-system): Call
12708 set-buffer-file-coding-system with the arg FORCE t.
12709
127102000-06-13 Gerd Moellmann <gerd@gnu.org>
12711
12712 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12713 nil. Contemporary sendmails issue an X-Authentication-Warning if
12714 the sender is set with `-f'.
12715
127162000-06-13 Dave Love <fx@gnu.org>
12717
12718 * help.el (describe-function-1): Kluge around cases of functions
12719 fset to subrs whose doc doesn't match their symbol-name.
12720
12721 * image.el (insert-image): Default STRING to a space.
12722
12723 * info.el Doc fixes.
12724 (Info-build-node-completions): Match Ref tags.
12725
127262000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12727
12728 * frame.el (display-multi-frame-p, display-multi-font-p): New
12729 defaliases for display-graphic-p.
12730
12731 * hl-line.el: Fixed a typo in commentary.
12732
127332000-06-13 Kenichi Handa <handa@etl.go.jp>
12734
12735 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12736 fixed.
12737
127382000-06-12 Dave Love <fx@gnu.org>
12739
12740 * image.el (insert-image): Save a little consing.
12741
127422000-06-12 Kenichi Handa <handa@etl.go.jp>
12743
12744 * language/tibet-util.el: Convert all tibetan-1-column characters
12745 to the corresponding tibetan characters.
12746 (tibetan-add-components): Delete code for the special treatment of
12747 'a chung.
12748
12749 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12750 change.
12751 (tibetan-vowel-transcription-alist): More rules added.
12752 (tibetan-composite-vowel-alist): New variable.
12753 (tibetan-precomposition-rule-alist): More rules added.
12754
127552000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12756
12757 * startup.el (command-line): Only call menu-bar-mode if interactive.
12758
12759 * thingatpt.el (toplevel symbol-properties):
12760 * textmodes/makeinfo.el (makeinfo-compile):
12761 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12762 * progmodes/hideif.el (hif-compress-define-list)
12763 (hide-ifdef-use-define-alist):
12764 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12765 (ange-ftp-vms-add-file-entry):
12766 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12767 * man.el (Man-build-man-command):
12768 * mail/rnewspost.el (news-reply-header-hook):
12769 * info.el (Info-insert-dir):
12770 * emulation/mlconvert.el (backward-word, forward-word, setq):
12771 * emacs-lisp/gulp.el (gulp-send-requests):
12772 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12773 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12774 (byte-optimize-apply, end of file):
12775 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12776 (ad-make-freeze-definition):
12777 * startup.el (command-line, command-line-1): Don't quote lambdas.
12778
12779 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12780 (cvs-cleanup-removed): New function.
12781 (cvs-cleanup-functions): New var.
12782 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12783 some flexibility in specifying additional entries to auto-cleanup.
12784 (cvs-quickdir): New function.
12785 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12786 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12787 (cvs-mode-find-file): Check that we are on a filename or dirname
12788 when invoked through a mouse-click.
12789 (cvs-full-path): Remove.
12790 (cvs-dired-action): Re-introduced.
12791 (cvs-dired-noselect): Use it.
12792 (vc-post-command-functions): use this new hook if available.
12793
12794 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12795 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12796 (cvs-filename-map, cvs-dirname-map): Remove.
12797 (cvs-default-action): Remove.
12798 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12799 if the arg is really a keymap.
12800 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12801 Don't hardcode the mapping from state (aka type) to face, but check
12802 the var cvs-fi-<type>-face instead.
12803 (cvs-fileinfo-from-entries): New function.
12804
12805 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12806 Docstring fix.
12807 (cvs-find-file-and-jump): Change default to be safer.
12808 (cvs-mode-diff-map): Define it as a function as well.
12809 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12810 Bind mouse-2 in this global map rather than with text-properties.
12811
12812 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12813 file to resolve the ambiguity between C(conflict) and C(need-merge).
12814
128152000-06-12 Kenichi Handa <handa@etl.go.jp>
12816
12817 * international/mule.el (set-buffer-file-coding-system): If
12818 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12819 unconditionally.
12820
128212000-06-12 Dave Love <fx@gnu.org>
12822
12823 * wid-edit.el (widget-specify-button): Really suppress the face if
12824 required.
12825
128262000-06-11 Gerd Moellmann <gerd@gnu.org>
12827
12828 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12829
128302000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12831
12832 * imenu.el (imenu-generic-expression): Docstring fix.
12833
12834 * composite.el (composition-function-table): Move the `put'
12835 below the autoload cookie so we can load the file before loaddefs.
12836
12837 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12838
12839 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12840 Handle easy-mmode-define-global-mode.
12841 For complex macros like define-minor-mode that can generate
12842 several autoload entries, try to autoload entries in the
12843 macroexpanded code.
12844
12845 * emacs-lisp/easy-mmode.el (define-minor-mode):
12846 If KEYMAP is a symbol, just use it.
12847 Use byte-compile-current-file and load-file-name to infer the
12848 proper :require to pass to defcustom.
12849 Wrap the hook var into `progn' so as not to autoload it.
12850 Add a :autoload-end cookie.
12851 Be more careful about the evaluation of KEYMAP.
12852 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12853 (define-derived-mode): Move define-abbrev-table outside of defvar.
12854
128552000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12856
12857 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12858 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12859 (backup-compiled-files): Ignore errors during `tar'.
12860 (bootstrap): Make autoloads before elc files.
12861
128622000-06-10 Kenichi Handa <handa@etl.go.jp>
12863
12864 * international/mule.el (set-buffer-file-coding-system): If one of
12865 undecided-XXX is specified, change only EOL conversion.
12866
12867 * international/mule-conf.el (unix): New alias for the coding
12868 system undecided-unix.
12869
128702000-06-09 Dave Love <fx@gnu.org>
12871
12872 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12873
12874 * progmodes/executable.el: Byte compile dynamic.
12875 (executable-insert): Change custom type.
12876 (executable-find): Add autoload cookie.
12877 (executable-make-buffer-file-executable-if-script-p): New
12878 function. After Noah Friedman.
12879
12880 * files.el (after-save-hook): Customize, with
12881 executable-make-buffer-file-executable-if-script-p as an option.
12882
128832000-06-09 Kenichi Handa <handa@etl.go.jp>
12884
12885 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12886 "tib24p-mule.bdf" for Tibetan.
12887
12888 * composite.el (decompose-composite-char): Declare it as obsolete.
12889
12890 * man.el (Man-fontify-manpage): Pay attention to underline and
12891 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12892
128932000-06-08 Gerd Moellmann <gerd@gnu.org>
12894
12895 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12896 Set maintainer to FSF since author isn't reachable.
12897
128982000-06-08 Dave Love <fx@gnu.org>
12899
12900 * international/mule-cmds.el (select-safe-coding-system): If
12901 DEFAULT-CODING-SYSTEM is not specified, also check the most
12902 preferred coding-system if buffer-file-coding-system is
12903 `undecided'. From Handa.
12904
129052000-06-08 Kenichi Handa <handa@etl.go.jp>
12906
12907 * international/mule.el
12908 (after-insert-file-set-buffer-file-coding-system): If the buffer
12909 size is greater than INSERTED, judget that we are not visiting.
12910
129112000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12912
12913 * whitespace.el (defgroup whitespace): Comment out `:version'.
12914 XEmacs 20.4 has problems defining the group with this present.
12915 We'll have this commented out till get resolve the problem.
12916
129172000-06-07 John Wiegley <johnw@gnu.org>
12918
12919 * align.el (align-dq-string-modes, align-sq-string-modes)
12920 (align-open-comment-modes): Add pyhton-mode.
12921 (align-rules-list): Use get-text-property instead of
12922 text-properties-at.
12923 (align-rules-list): Add python-assignment.
12924 (align-rules-list): Change perl-comma-delimiter to
12925 basic-comma-delimiter. Use if for Perl modes and python-mode.
12926 (align-rules-list): Add python-chain-logic and
12927 basic-line-continuation.
12928
129292000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12930
12931 * apropos.el (apropos-mode-hook): New user variable.
12932 (apropos-mode): Run apropos-mode-hook.
12933
129342000-06-07 David Ponce <david@dponce.com>
12935
12936 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12937 commands. Require `wid-edit' at run-time.
12938
129392000-06-07 David Ponce <david@dponce.com>
12940
12941 * recentf.el: Added some "Commentary".
12942 (recentf-open-more-files, recentf-edit-list): Minor changes to
12943 move the point at the top of the file list. This behaviour is
12944 consistent with the menu one when the list contains a lot of
12945 files.
12946 (recentf-cleanup): Now displays the number of items removed from
12947 the list.
12948 (recentf-relative-filter) New menu filter to show filenames
12949 relative to `default-directory'.
12950
129512000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12952
12953 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12954 with/without giving an error if PostScript printer doesn't have this
12955 kind of page size. Zebra Stripe continues or restarts on next page.
12956 Manual/automatic paper feeding. Switch or not the header.
12957 (ps-print-version): New version number (5.2.2).
12958 (ps-windows-system): Include emx as a Windows system.
12959 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12960 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12961 (ps-background-text): Code fix.
12962 (ps-error-handler-message, ps-user-defined-prologue)
12963 (ps-print-prologue-header, ps-printer-name)
12964 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12965 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12966 (ps-use-face-background): Customization fix.
12967 (ps-n-up-database): Data fix.
12968 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12969 (ps-switch-header): New vars.
12970 (ps-xemacs-color-name, ps-face-foreground-name)
12971 (ps-face-background-name, ps-boolean-constant): New funs.
12972
129732000-06-07 Dave Love <fx@gnu.org>
12974
12975 * allout.el: New version from Manheimer.
12976
129772000-06-07 Kenichi Handa <handa@etl.go.jp>
12978
12979 * textmodes/fill.el (fill-find-break-point): Check the validity of
12980 charset.
12981
129822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12983
12984 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12985 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12986 Call display-color-p and display-mouse-p instead of looking at
12987 window-system.
12988
129892000-06-06 Dave Love <fx@gnu.org>
12990
12991 * image.el (find-image): Doc fix. Return nil if image not found.
12992 (put-image, insert-image): Make STRING arg optional.
12993
129942000-06-06 Kenichi Handa <handa@etl.go.jp>
12995
12996 * language/vietnamese.el: Remove eval-when-compile.
12997 (viet-viscii-nonascii-translation-table): Define it as a
12998 translation table made from viet-viscii-decode-table.
12999 (viet-viscii-encode-table): Define it as a translation table made
13000 from the reverse map of above.
13001 (viet-vscii-nonascii-translation-table): Define it as a
13002 translation table made from viet-vscii-decode-table.
13003 (viet-vscii-encode-table): Define it as a translation table made
13004 from the reverse map of above.
13005 (ccl-decode-viscii): Use translate-character.
13006 (ccl-encode-viscii, ccl-encode-viscii-font)
13007 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13008 Likewize.
13009
13010 * language/cyrillic.el: Remove eval-when-compile.
13011 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13012 translation table made from cyrillic-koi8-r-decode-table.
13013 (cyrillic-koi8-r-encode-table): Define it as a translation table
13014 made from the reverse map of above.
13015 (ccl-decode-koi8): Use translate-character.
13016 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13017 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13018 a translation table made from cyrillic-alternativnyj-decode-table.
13019 (cyrillic-alternativnyj-encode-table): Define it as a translation
13020 table made from the reverse map of above.
13021 (ccl-decode-alternativnyj): Use translate-character.
13022 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13023 Likewize
13024
13025 * international/mule-diag.el (non-iso-charset-alist): Specify
13026 translation table symbol instead of translation table itself.
13027 (list-block-of-chars): CHARSET may be a translation table symbol.
13028
13029 * international/mule.el (make-coding-system): If CODING-SYSTEM
13030 already exists, override it.
13031
13032 * international/fontset.el: Use family `proportional' for Tibetan
13033 fonts.
13034
13035 * international/ccl.el (ccl-compile-translate-character): Don't
13036 check if Rrr has property translation-table.
13037 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13038
130392000-06-05 Gerd Moellmann <gerd@gnu.org>
13040
13041 * info.el: Bind case-fold-search to t when searching in case
13042 a user sets it to nil in a hook.
13043
130442000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13045
13046 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13047 * hl-line.el (hl-line-mode): Use the new :global key argument.
13048
13049 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13050 (tar-clip-time-string): Prepend a space.
13051 (tar-grind-file-mode): Construct a string rather than modifying one.
13052 (tar-header-block-summarize): Fix docstring.
13053 Use `format' rather than an error-prone set of copy-loops.
13054
13055 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13056 (diff-goto-source, diff-unified->context, diff-context->unified)
13057 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13058 understand the format output by the `-p' argument to diff.
13059
13060 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13061 (sh-re-done): Use defconst.
13062 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13063 (sh-help-string-for-variable, sh-guess-basic-offset):
13064 Don't quote lambdas.
13065 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13066 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13067
13068 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13069 (mh-letter-mode): Derive from text-mode.
13070 This implicitly means that it now calls kill-all-local-variables.
13071 Also remove the Emacs-18 compatibility code.
13072
13073 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13074 Make use of symbol-property doc-string-elt.
13075 Use memq rather than a sequence of eq.
13076 (doc-string-elt): Fix the wrong or missing previously unused values.
13077 (autoload-print-form): New function extracted from
13078 generate-file-autoloads to allow recursion when handling progn
13079 so that defvar's and defun's docstrings are properly printed.
13080 (generate-file-autoloads): Use it.
13081
13082 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13083 Use find-file-hooks in the minor-mode function.
13084 Be careful not to loop indefinitely in the post-command-hook function.
13085
130862000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13087
13088 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13089 tty's.
13090 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13091 differences whenever appropriate.
13092 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13093 * viper.el (find-file, find-file-other-window): Get viper to do
13094 wildcards.
13095
130962000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13097
13098 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13099 (jit-lock-fontify-buffer): New function for JIT refontification.
13100 (jit-lock-mode): Fix docstring.
13101 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13102 Remove jit-lock-after-change from the _local_ hook.
13103 (jit-lock-function-1): Fix docstring.
13104
13105 * info.el (Info-on-current-buffer): Initialize info.
13106
13107 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13108
13109 * progmodes/tcl.el (tcl-indent-for-comment):
13110 Ignore comment-indent-hook.
13111
13112 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13113 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13114 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13115 and improve to use the lighter to guess the capitalization.
13116 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13117 Add keyword arguments to specify global-ness or the custom group.
13118 Add local-map and help-echo properties to the lighter.
13119 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13120 (easy-mmode-define-global-mode): New macro.
13121
131222000-06-02 Dave Love <fx@gnu.org>
13123
13124 * wid-edit.el: byte-compile-dynamic since we typically don't use
13125 all the widgets. Don't require cl or widget. Remove
13126 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13127 (widget-read-event): Removed. Callers changed to use read-event.
13128 (widget-button-release-event-p): Renamed from
13129 button-release-event-p.
13130 (widget-field-add-space, widget-field-use-before-change):
13131 Uncustomize.
13132 (widget-specify-field): Use keymap property, not local-map.
13133 (widget-specify-button): Obey :suppress-face.
13134 (widget-specify-insert): Use modern backquote syntax.
13135 (widget-image-directory): Renamed from widget-glyph-directory.
13136 (widget-image-enable): Renamed from widget-glyph-enable.
13137 (widget-image-find): Replaces widget-glyph-find.
13138 (widget-button-pressed-face): Move defvar.
13139 (widget-image-insert): Replaces widget-glyph-insert.
13140 (widget-convert): Use keywordp.
13141 (widget-leave-text, widget-children-value-delete): Use mapc.
13142 (widget-keymap): Remove XEmacs stuff.
13143 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13144 (widget-button-click): Don't set point at the click, but re-centre
13145 if we scroll out of window. Rewritten for images v. glyphs &c.
13146 (widget-tabable-at): Use POS arg, not point.
13147 (widget-beginning-of-line, widget-end-of-line)
13148 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13149 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13150 (widget-default-create): Use widget-image-insert; some rewriting.
13151 (widget-visibility-value-create)
13152 (widget-push-button-value-create, widget-toggle-value-create): Use
13153 widget-image-insert.
13154 (checkbox): Create on and off images dynamically.
13155 (documentation-link): Change :help-echo.
13156 (widget-documentation-link-echo-help): Remove.
13157
131582000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13159
13160 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13161
13162 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13163 (easy-mmode-define-toggle, define-minor-mode): Use it.
13164 (easy-mmode-define-keymap): Docstring fix.
13165 (define-derived-mode): Default PARENT to fundamental-mode.
13166 Add the derived-mode-parent symbol-property.
13167 (easy-mmode-derived-mode-p): New function.
13168
131692000-06-02 Dave Love <fx@gnu.org>
13170
13171 * files.el (convert-standard-filename): Doc fix.
13172 (normal-backup-enable-predicate): New function.
13173 (backup-enable-predicate): Use it to replace the lambda form.
13174
13175 * calendar/todo-mode.el: [This needs more work on the outline
13176 stuff.] Doc fixes.
13177 (todo) <defgroup>: Add :version.
13178 (todo-add-category): Don't use pushnew.
13179 (todo-cmd-raise): Fix typo.
13180 (todo-top-priorities): Change temp buffer name.
13181 (todo-category-alist): Avoid redundant lambda.
13182 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13183 Use outline-next-heading.
13184
13185 * autoarg.el: Rewritten to use define-minor-mode.
13186 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13187 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13188
131892000-06-02 Kenichi Handa <handa@etl.go.jp>
13190
13191 * isearch.el (isearch-other-meta-char): Fix previous change.
13192
131932000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13194
13195 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13196 (log-edit-done): Only add the comment to the ring if it's different
13197 from the last comment entered.
13198
13199 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13200
132012000-06-01 Dave Love <fx@gnu.org>
13202
13203 * hl-line.el: Rewritten using define-minor-mode.
13204
13205 * help.el (describe-function-1): Distinguish special form from
13206 builtin function. Sanity-check presence of arglist for builtins.
13207
132082000-06-01 Kenichi Handa <handa@etl.go.jp>
13209
13210 * international/characters.el: Fix syntax/category setting of
13211 Tibetan characters.
13212
13213 * language/tibet-util.el (tibetan-add-components): Fixes for new
13214 encoding of Tibetan characters.
13215 (tibetan-decompose-precomposition-alist): New variable.
13216 (tibetan-decompose-region): Convert precomposed characters to
13217 non-precomposed characters.
13218 (tibetan-decompose-string): Likewise.
13219 (tibetan-composition-function): Fix args to
13220 thibetan-compose-string.
13221
13222 * language/tibetan.el (tibetan-composable-pattern): More
13223 characters included.
13224 (tibetan-consonant-transcription-alist): Rule for "R" added.
13225 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13226 "+R" added.
13227 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13228
13229 * language/lao-util.el (lao-composition-function): Fix args to
13230 compose-string.
13231
13232 * language/thai-util.el (thai-composition-function): Fix args to
13233 compose-string.
13234
13235 * isearch.el (isearch-update): Set disable-point-adjustment to t
13236 to prevent the point moving to the end of a composition when a
13237 part of a composition is searched.
13238 (isearch-other-meta-char): If the key invoking this command can be
13239 mapped by function-key-map to a printing char, call
13240 isearch-process-search-char directly.
13241
132422000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13243
13244 * emacs-lisp/bytecomp.el:
13245 * frame.el:
13246 * international/mule-cmds.el:
13247 * international/mule-util.el:
13248 * international/mule.el:
13249 * mouse.el:
13250 * subr.el:
13251 * faces.el: Update calls to make-obsolete with a WHEN argument.
13252
13253 * byte-run.el (make-obsolete, make-obsolete-variable):
13254 Add an optional WHEN argument and change the format of the
13255 symbol-property information.
13256 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13257 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13258 new obsolete-symbol-property format and print WHEN if it is provided.
13259
132602000-05-31 Dave Love <fx@gnu.org>
13261
13262 * loadhist.el (loadhist-hook-functions): Remove
13263 before-change-function, after-change-function.
13264 (unload-feature): Deal with symbols which are both bound and
13265 fbound.
13266
13267 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13268 before-change-function, after-change-function.
13269
13270 * simple.el (newline): Don't bind before-change-function,
13271 after-change-function.
13272
132732000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13274
13275 * whitespace.el (whitespace-rescan-timer-time): Update interval
13276 set to 600 seconds (10 minutes) instead of 60 seconds since
13277 a large number of whitespace buffers causes emacs to `freeze'
13278 for a considerable amount of time.
13279
13280 * whitespace.el: Updated email address
13281
132822000-05-31 Dave Love <fx@gnu.org>
13283
13284 * add-log.el (change-log-font-lock-keywords) <function>: Add
13285 pattern for function of change.
13286 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13287 acknowledgements patterns.
13288
132892000-05-31 Kenichi Handa <handa@etl.go.jp>
13290
13291 * isearch.el (isearch-printing-char): If keyboard coding system is
13292 being used, call isearch-process-search-multibyte-characters.
13293
13294 * international/isearch-x.el: Mostly rewritten.
13295
13296 * international/quail.el (quail-start-conversion): Don't include
13297 unhandled events in the returned events, but set them in
13298 unread-command-events. Exit if all inputs are deleted.
13299
133002000-05-30 Jason Rumney <jasonr@gnu.org>
13301
13302 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13303
13304 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13305 Reenable code to create initial fontsets.
13306 Use set-fontset-font in place of put-charset-property.
13307
133082000-05-30 Gerd Moellmann <gerd@gnu.org>
13309
13310 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13311 label, ensure that the first colon isn't followed by another.
13312
13313 * paths.el (Info-default-directory-list): Doc fix.
13314
13315 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13316 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13317 send a query containing USER only, not USER@HOST.
13318
13319 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13320 and rmail-msgend to compute the restriction at the end, instead of
13321 computing it.
13322
133232000-05-29 Gerd Moellmann <gerd@gnu.org>
13324
13325 * dabbrev.el (dabbrev-expand): Don't display messages in the
13326 echo area if the minibuffer window is active.
13327
13328 * jit-lock.el (jit-lock-mode): Add after change function to
13329 local hook.
13330
133312000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13332
13333 * antlr-mode.el: New commands: hide/unhide actions,
13334 upcase/downcase literals.
13335 (antlr-tiny-action-length): New user option.
13336 (antlr-hide-actions): New command. Suggested by
13337 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13338 (antlr-mode-map): New binding [C-c C-v].
13339 (antlr-mode-menu): New entries.
13340 (antlr-downcase-literals): New command.
13341 (antlr-upcase-literals): Ditto.
13342
13343 * antlr-mode.el: Minor changes: indendation, mode-name.
13344 (antlr-indent-line): Indent cpp directive at column 0.
13345 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13346
13347 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13348 (antlr-font-lock-additional-keywords): Workaround for intentional
13349 bug in XEmacs version of font-lock.
13350 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13351 be used by a smarter version of `buffers-menu-grouping-function'.
13352
133532000-05-29 Gerd Moellmann <gerd@gnu.org>
13354
13355 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13356 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13357
133582000-05-29 Kenichi Handa <handa@etl.go.jp>
13359
13360 * international/encoded-kb.el
13361 (encoded-kbd-iso2022-designation-map): Pay attention to that
13362 charset-iso-final-char return -1 for eight-bit-control and
13363 eight-bit-graphic.
13364
133652000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13366
13367 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13368 (speedbar-easymenu-definition-base): Use display-graphic-p where
13369 available, instead of window-system.
13370
133712000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13372
13373 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13374 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13375 coding systems.
13376
133772000-05-26 Dave Love <fx@gnu.org>
13378
13379 * disp-table.el (standard-display-underline): Don't use
13380 internal-find-face.
13381
13382 * mail/reporter.el: Maintainer change. Doc fixes.
13383 (reporter-version): Deleted.
13384
13385 * emacs-lisp/elp.el: Maintainer change.
13386 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13387
133882000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13389
13390 * add-log.el (add-change-log-entry): Merge the current entry with the
13391 previous one if the previous one is empty.
13392
133932000-05-26 Dave Love <fx@gnu.org>
13394
13395 * loadhist.el (unload-feature): Fix interactive spec [from
13396 lijnzaad@ebi.ac.uk].
13397
13398 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13399 subr-arity to check primitives.
13400 (byte-compile-flush-pending, byte-compile-file-form-progn)
13401 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13402 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13403 mapcar.
13404
134052000-05-26 Kenichi Handa <handa@etl.go.jp>
13406
13407 * international/fontset.el: Set family names of non-latin charsets
13408 in default fontset to "*".
13409
13410 * international/mule-diag.el (print-fontset): Combine family part
13411 and registry part of the fontname by "-*-" instead of "-".
13412
13413 * international/mule-cmds.el (encode-coding-char): Make strings
13414 multibyte before calling encode-coding-string.
13415
134162000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13417
13418 * derived.el: Fix keywords.
13419 (define-derived-mode): Only define if needed.
13420
13421 * simple.el (fill-comment, comment-column, comment-start)
13422 (comment-start-skip, comment-end, comment-indent-function)
13423 (block-comment-start, block-comment-end, indent-for-comment)
13424 (set-comment-column, kill-comment, comment-padding, comment-region)
13425 (comment-multi-line, indent-new-comment-line): Remove.
13426
13427 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13428 function names for comment operations.
13429
13430 * newcomment.el: Add abundant autoload cookies.
13431 (comment-style): Don't depend on runtime data at compile-time.
13432 (comment-indent-hook): Remove.
13433 (comment-indent): Check if comment-indent-hook is bound.
13434 (comment-region): Docstring fix.
13435
134362000-05-25 Dave Love <fx@gnu.org>
13437
13438 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13439 byte-code-function-p.
13440
13441 * mail/rmailsum.el: Add provide.
13442
13443 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13444
13445 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13446 defcustom.
13447
134482000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13449
13450 * ediff-diff.el (ediff-exec-process): delete --binary option from
13451 non-buffer ediff jobs.
13452
134532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13454
13455 * hilit-chg.el (highlight-changes-mode): Ask about color or
13456 grayscale support, not about window-system.
13457
13458 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13459 window-system.
13460 (ffap-highlight): Always default to t.
13461
13462 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13463 display-popup-menus-p instead of looking at window-system.
13464
13465 * disp-table.el (standard-display-g1, standard-display-graphic):
13466 Only refuse to use string glyphs on X and MS-Windows.
13467
13468 * avoid.el: Remove window-system from commentary, suggest to use
13469 display-*-p instead.
13470
13471 * apropos.el (apropos-print): Use display-mouse-p instead of
13472 window-system.
13473
134742000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13475
13476 * international/codepage.el (cp-decoding-vector-for-codepage):
13477 Fill up unsupported characters with their own codes. From Kenichi
13478 Handa.
13479
134802000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13481
13482 * international/mule-diag.el (describe-char-after): Use
13483 display-graphic-p instead of window-system, so that this function
13484 works on MS-DOS.
13485
134862000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13487
13488 * international/codepage.el (cp-make-coding-systems-for-codepage):
13489 Remove the eight-bit-graphic and eight-bit-control charsets from
13490 the list of charsets which we convert into `?'.
13491
134922000-05-25 Kenichi Handa <handa@etl.go.jp>
13493
13494 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13495 private charsets.
13496 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13497 japanese-jisx0213-2): New charsets.
13498
13499 * international/fontset.el: Setup default fontset for new charsets.
13500
135012000-05-24 Dave Love <fx@gnu.org>
13502
13503 * info.el (Info-find-node-2): Restructure [following "Vadim
13504 S. Solomin" <sovs@uic.nnov.ru>].
13505
13506 * icomplete.el: Fix header for Finder.
13507
135082000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13509
13510 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13511 STAY.
13512
13513 * rmail.el (rmail-automatic-folder-directives): New user variable.
13514 (rmail-show-message): Add call to `rmail-auto-file' during
13515 display.
13516 (rmail-auto-file): New function.
13517
135182000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13519
13520 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13521 account.
13522 (ediff-test-utility,ediff-diff-mandatory-option)
13523 (ediff-reset-diff-options): Utilities for proper initialization of
13524 ediff-diff-options and ediff-diff3-options on Windows.
13525
13526 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13527 variable.
13528
13529 * ediff-mult.el (ediff-filegroup-action): Use
13530 ediff-merge-filename-prefix.
13531
135322000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13533
13534 * viper-ex.el (ex-write): Set selective display to nil.
13535
135362000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13537
13538 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13539 aliases for hebrew-iso-8bit.
13540
135412000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13542
13543 * woman.el: New version from Francis J. Wright
13544 <F.J.Wright@Maths.QMW.ac.uk>.
13545 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13546 names in environment variables regardless of the path separator.
13547 (woman-topic-all-completions-1): Don't call file-name-directory-p
13548 on all files, since woman-file-regexp already filters out any
13549 directories.
13550
135512000-05-24 Kenichi Handa <handa@etl.go.jp>
13552
13553 * international/quail.el (quail-start-translation): Don't change
13554 modified-p of the current buffer.
13555 (quail-start-conversion): Likewise.
13556
13557 * international/kkc.el (kkc-region): Don't change modified-p of
13558 the current buffer.
13559
13560 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13561 conform to RFC1468.
13562 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13563
135642000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13565
13566 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13567 (speedbar-insert-button): Invisible text property fix.
13568 (speedbar-directory-plus): Renamed from speedbar-directory-+
13569 (speedbar-directory-minus): Renamed from speedbar-directory--
13570 (speedbar-page-plus): Renamed from speedbar-file-+
13571 (speedbar-page-minus): Renamed from speedbar-file--
13572 (speedbar-page): Renamed from speedbar-file-
13573 (speedbar-tag): Renamed from speedbar-tag-
13574 (speedbar-tag-plus): Renamed from speedbar-tag-+
13575 (speedbar-tag-minus): Renamed from speedbar-tag--
13576 (speedbar-expand-image-button-alist): Use above renames.
13577
13578 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13579 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13580 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13581 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13582 * sb-pg.xpm: Renamed from sb-file.xpm
13583 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13584 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13585
135862000-05-24 Kenichi Handa <handa@etl.go.jp>
13587
13588 * international/quail.el (quail-show-guidance-buf): Set
13589 current-input-method of the guidance buffer to the name of the
13590 curren input method.
13591
135922000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13593
13594 * progmodes/compile.el (compile-internal): Style typo.
13595
13596 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13597 quote vars and functions in the docstring.
13598
13599 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13600
13601 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13602 Don't quote lambdas.
13603
13604 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13605
136062000-05-23 Gerd Moellmann <gerd@gnu.org>
13607
13608 * startup.el (command-line): Determine source file of compiled
13609 user init file differently. Warn if compiled user init file
13610 is older than its source file.
13611
13612 * ffap.el (ffap-url-regexp): Add `https'.
13613
136142000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13615
13616 * files.el (make-backup-file-name-1): Replace slashes with `!'
13617 rather than `|' (which is not allowed on Windows). Replace the
13618 drive letters with a string "drive_X".
13619
136202000-05-23 Gerd Moellmann <gerd@gnu.org>
13621
13622 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13623
13624 * files.el (interpreter-mode-alist): Add `bash2'.
13625
136262000-05-22 Dave Love <fx@gnu.org>
13627
13628 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13629 mapc.
13630 (feature-file): Avoid calling symbol-name. Doc fix.
13631 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13632 (loadhist-hook-functions): Add mouse-position-function.
13633 (unload-feature): Change uses of mapcar.
13634
13635 * files.el (parse-colon-path): Doc fix.
13636 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13637 (set-auto-mode): Use mapc.
13638
13639 * complete.el (PC-look-for-include-file): Use :alnum: character
13640 class.
13641 (partial-completion-mode): Add autoload cookie.
13642
136432000-05-22 Sam Steingold <sds@gnu.org>
13644
13645 * info.el (Info-fontify-node): Fixed the call to
13646 `add-text-properties' (bug introduced on 2000-05-18).
13647
136482000-05-22 Dave Love <fx@gnu.org>
13649
13650 * bindings.el: Remove debug-ignored-errors set in other files.
13651
13652 * progmodes/etags.el: Add to debug-ignored-errors.
13653 (visit-tags-table-buffer): Clear out buffers holding old tables
13654 when making a new list.
13655 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13656 mapc.
13657
13658 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13659 quote keywords.
13660 (cmpl-string-case-type): Use character classes.
13661
13662 * comint.el:
13663 * textmodes/ispell.el:
13664 * imenu.el:
13665 * mail/mh-e.el:
13666 * progmodes/compile.el: Add to debug-ignored-errors.
13667
13668 * dabbrev.el: Add to debug-ignored-errors.
13669 (dabbrev-completion): Use mapc.
13670
136712000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13672
13673 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13674 (woman-mapcan, woman-parse-man.conf)
13675 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13676 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13677 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13678 path syntax better.
13679 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13680 (woman-manpath): Call woman-parse-man.conf.
13681 (woman-emulation): New defcustom, defaults to nroff.
13682 (woman-font-support): New defconst.
13683 (woman-use-symbol-font): New defcustom.
13684 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13685 "Emulation".
13686 Many functions: Doc fix.
13687
136882000-05-22 Kenichi Handa <handa@etl.go.jp>
13689
13690 * international/quail.el (quail-simple-translation-keymap): Map
13691 128..255 to quail-self-insert-command.
13692 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13693
136942000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13695
13696 * help.el (help-manyarg-func-alist): Typo.
13697
13698 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13699 intervals which makes it heaps simpler.
13700
13701 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13702 the nested comment markers.
13703
13704 * subr.el (remove-hook): Don't turn the hook's value into a list.
13705
137062000-05-21 Dave Love <fx@gnu.org>
13707
13708 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13709 are invalid characters.
13710
13711 * international/mule-util.el (detect-coding-with-priority): Use
13712 mapc. Remove redundant lambda.
13713
13714 * international/mule-diag.el (list-non-iso-charset-chars)
13715 (describe-fontset): Remove redundant lambda.
13716
13717 * emulation/crisp.el (brief-mode): New alias.
13718
13719 * emacs-lisp/ring.el (ring-elements): New function.
13720
13721 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13722 (easy-menu-do-add-item): Use keywordp.
13723
13724 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13725
13726 * replace.el: Doc and error message fixes.
13727 (replace-highlight): Use facep, not internal-find-face.
13728
137292000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13730
13731 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13732
13733 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13734 (log-edit-insert-changelog): Drop `:' as well.
13735
13736 * log-view.el: Fix file description.
13737 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13738 available.
13739 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13740 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13741
13742 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13743 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13744 Print a status message if the toggle is called interactively.
13745 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13746 for global minor modes and use `defcustom' for them.
13747 Use add-minor-mode.
13748 (easy-mmode-define-derived-mode): Remove.
13749 (define-derived-mode): Fancier default docstring.
13750 (easy-mmode-define-navigation): Signal an error rather than (ding).
13751
13752 * newcomment.el (comment-styles): New `box-multi'.
13753 (comment-normalize-vars): Better default for comment-continue to
13754 avoid whitespace-only continuations.
13755 (comment-search-forward): Always move even in the no-syntax case.
13756 (comment-padright): Only obey N if it's only obeyed for padleft.
13757 (comment-make-extra-lines): Better handling of empty continuations.
13758 Use `=' for the filler if comment-start has only one character.
13759 (uncomment-region): Try handling the special `=' filler.
13760 (comment-region): Allow LINES even if MULTI is nil.
13761 (comment-box): Choose box style based on comment-style.
13762
137632000-05-20 Kenichi Handa <handa@etl.go.jp>
13764
13765 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13766 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13767
137682000-05-20 Kenichi HANDA <handa@etl.go.jp>
13769
13770 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13771 and insert, not subst-char-in-region.
13772
13773 * international/mule-diag.el (list-character-sets-1): Handle
13774 charsets eight-bit-control and eight-bit-graphic.
13775 (list-iso-charset-chars): Likewise.
13776 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13777 charactes as is. Use indent-to to align characters.
13778
13779 * international/mule-cmds.el (find-multibyte-characters): Never
13780 exclude charsets eight-bit-control and eight-bit-graphic.
13781
137822000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13783
13784 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13785 Don't quote lambdas.
13786
13787 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13788
137892000-05-19 Gerd Moellmann <gerd@gnu.org>
13790
13791 * gud.el (gud-jdb-directories): Doc fix.
13792
137932000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13794
13795 * newcomment.el: New file.
13796
137972000-05-19 Gerd Moellmann <gerd@gnu.org>
13798
13799 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13800
138012000-05-18 Andreas Schwab <schwab@suse.de>
13802
13803 * dired.el (dired-between-files): Also skip lines beginning with
13804 `used'.
13805
138062000-05-18 Gerd Moellmann <gerd@gnu.org>
13807
13808 * msb.el (msb-menu-cond): Add choice `user'.
13809
138102000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13811
13812 * ps-print.el: Compatibility, customization and doc fix.
13813 (ps-printer-name-option): Replace defconst by defvar.
13814 (ps-postscript-code-directory): XEmacs compatibility.
13815 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13816 fix.
13817 (ps-user-defined-prologue, ps-print-prologue-header)
13818 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13819 compatibility and code fix.
13820 (ps-print-background-image, ps-print-background-text):
13821 Customization fix.
13822 (ps-line-number-start, ps-n-up-on): New vars.
13823
138242000-05-18 Espen Skoglund <esk@ira.uka.de>
13825
13826 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13827 the indent-comment function to just return the appropriate indent.
13828
138292000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13830
13831 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13832 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13833 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13834
138352000-05-18 Dave Love <fx@gnu.org>
13836
13837 * info.el (Info-fontify-node): Add intangible property as well as
13838 invisible.
13839
13840 * calendar/appt.el (appt-make-list): Match all lines of entry.
13841 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13842
138432000-05-18 Kenichi Handa <handa@etl.go.jp>
13844
13845 * international/mule-diag.el (describe-char-after): Call
13846 internal-char-font, not char-font. If internal-char-font returns
13847 nil, display "-- none --".
13848
138492000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13850
13851 * image.el (image-type-available-p): Don't reference image-types
13852 if it isn't bound.
13853
138542000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13855
13856 * autoarg.el (autoarg-mode): Typo in the :set argument.
13857
138582000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13859
13860 * startup.el (command-line-1): Don't signal an error if the
13861 directory for auto-save-list files does not yet exist.
13862
138632000-05-17 Kenichi Handa <handa@etl.go.jp>
13864
13865 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13866
138672000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13868
13869 * subr.el (remove-hook): `setq' hook-value, not `set'.
13870
138712000-05-16 Sam Steingold <sds@gnu.org>
13872
13873 * info.el (debug-ignored-errors): More errors to ignore.
13874
138752000-05-16 Dave Love <fx@gnu.org>
13876
13877 * cus-edit.el: Don't require cl or easymenu.
13878 (custom-variable-prompt): Test standard-value property, not
13879 user-variable-p.
13880
138812000-05-16 Sam Steingold <sds@gnu.org>
13882
13883 * subr.el (add-hook): `setq' hook-value, not `set'.
13884
138852000-05-16 Gerd Moellmann <gerd@gnu.org>
13886
13887 * startup.el (command-line-1): Mention the FAQ in the startup
13888 message.
13889
13890 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13891
13892 * progmodes/compile.el (compilation-parse-errors): Collect
13893 `nomessage' regexps last.
13894
13895 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13896
13897 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13898 to the function name.
13899
139002000-05-15 Dave Love <fx@gnu.org>
13901
13902 * speedbar.el (speedbar-recenter): Typo.
13903 (speedbar-expand-line): Make arg optional.
13904 (speedbar-mode): Avoid a compiler warning.
13905
139062000-05-15 Gerd Moellmann <gerd@gnu.org>
13907
13908 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13909 user-specified option string is empty.
13910
13911 * mouse.el (mouse-yank-at-click): Doc fix.
13912
139132000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13914
13915 * term/internal.el (IT-character-translations): More updates of
13916 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13917 documents.
13918
139192000-05-15 Gerd Moellmann <gerd@gnu.org>
13920
13921 * env.el (getenv): New function, interactively callable.
13922 (setenv, getenv): Remove autoload cookies.
13923
13924 * loadup.el: Load `env'.
13925
13926 * progmodes/f90.el: Change author's mail address.
13927
139282000-05-14 Dave Love <fx@gnu.org>
13929
13930 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13931 goto-addr as an option.
13932
13933 * help.el (help-xref-stack): Doc fix.
13934 (help-xref-following): New variable.
13935 (help-make-xrefs): Use it.
13936 (help-xref-go-back): Use position information from stack element.
13937 (help-follow): Make position in stack element a pair. Use
13938 help-xref-following.
13939
13940 * autoarg.el: New file.
13941
13942 * faces.el: Declare more functions obsolete.
13943
13944 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13945 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13946 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13947 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13948 Remove all the setup-...-environment functions.
13949
139502000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13951
13952 * speedbar.el: Updated the commentary section. xemacs20p now uses
13953 >= when detecting. Require `defimage' safely.
13954 (speedbar-easymenu-definition-base): Add toggle for images.
13955 (speedbar-easymenu-definition-special): Add flush cache & expand.
13956 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13957 (speedbar-reconfigure-keymaps-hook): New variable.
13958 (speedbar-frame-parameters): Updated documentation.
13959 (speedbar-use-imenu-flag): Updated custom tag
13960 (speedbar-dynamic-tags-function-list): New variable.
13961 (speedbar-tag-hierarchy-method): Updated doc & custom.
13962 (speedbar-indentation-width, speedbar-indentation-width) New
13963 variables.
13964 (speedbar-hide-button-brackets-flag): Customizable.
13965 (speedbar-vc-indicator): Doc update.
13966 (speedbar-ignored-path-expressions): Updated default value.
13967 (speedbar-supported-extension-expressions): Updated default value.
13968 (speedbar-syntax-table): Remove {} paren status.
13969 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13970 as "+". Added overlay aliases.
13971 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13972 `force-mode-line-update'.
13973 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13974 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13975 `mouse-set-point'
13976 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13977 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13978 of arbitrary text, and new helper functions.
13979 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13980 filename finder.
13981 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13982 (speedbar-directory-buttons): Update path search/expansion.
13983 (speedbar-make-tag-line): Pay attention to
13984 `speedbar-indentation-width'. Use more care w/ invisible
13985 properties.
13986 (speedbar-change-expand-button-char): Call
13987 `speedbar-insert-image-button-maybe'.
13988 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13989 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13990 (speedbar-trim-words-tag-hierarchy)
13991 (speedbar-simple-group-tag-hierarchy): New functions
13992 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13993 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13994 functions.
13995 (speedbar-mouse-set-point): New function
13996 (speedbar-power-click): Updated documentation.
13997 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13998 of tag prefix text.
13999 (speedbar-expand-line, speedbar-contract-line): Make more robust
14000 to strange text.
14001 (speedbar-expand-line): Takes universal argument to flush the
14002 cache.
14003 (speedbar-flush-expand-line): New function.
14004 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14005 Use new generator insertion method.
14006 (speedbar-fetch-dynamic-tags): New function.
14007 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14008 `speedbar-fetch-dynamic-imenu'.
14009 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14010 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14011 "Revert Buffer" menu items.
14012 (speedbar-buffer-buttons-engine): Be smarter when creating a
14013 filename tag (for expansion purposes.).
14014 (speedbar-highlight-one-tag-line,
14015 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14016 (speedbar-recenter): New functions.
14017 (defimage-speedbar): Image loading abstraction.
14018 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14019 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14020 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14021 (speedbar-tag-type, speedbar-tag-mail): New images.
14022 (speedbar-expand-image-button-alist): New variable.
14023 (speedbar-insert-image-button-maybe): Insert an image over some
14024 buttons.
14025
140262000-05-13 Kenichi Handa <handa@etl.go.jp>
14027
14028 * international/mule-cmds.el (encode-coding-char): An ASCII
14029 character is always encodable.
14030
14031 * international/mule-conf.el: Add more information in descriptions
14032 of character sets.
14033
14034 * international/mule-diag.el (describe-char-after): New function.
14035 (describe-font-internal): Adjusted for the change of font-info.
14036 (describe-font): Likewise.
14037 (print-fontset): Rewritten for the new fontset implementation.
14038 (describe-fontset): Include fontset alias names in completion.
14039 (list-fontsets): Adjusted for the change of print-fontset.
14040
14041 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14042 describe-char-after instead of displaying the detail in the echo
14043 area.
14044 (syntax-code-table): Format changed.
14045 (string-to-syntax): Adjusted for the above change.
14046
140472000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14048
14049 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14050
140512000-05-12 Dave Love <fx@gnu.org>
14052
14053 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14054 dependence. Use line-{beginning,end}-position, not
14055 point-at{b,e}ol. Some doc fixes.
14056 (todo-position): New function. Fix callers of position to use it.
14057 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14058
140592000-05-12 Gerd Moellmann <gerd@gnu.org>
14060
14061 * time.el (display-time-mail-icon): Use `:ascent center'.
14062
14063 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14064 handling FTP security extensions.
14065
140662000-05-11 Dave Love <fx@gnu.org>
14067
14068 * calendar/todo-mode.el: New file.
14069
140702000-05-11 Gerd Moellmann <gerd@gnu.org>
14071
14072 * comint.el (comint-read-input-ring): Move reference to
14073 comint-input-ring-size outside of the save-excursion. It was
14074 causing the default value to be the only one ever seen.
14075
14076 * font-lock.el: Update copyright. Remove Simon Marshall's email
14077 address on request from him.
14078
14079 * subr.el (substitute-key-definition): Add comment describing
14080 the meaning of PREFIX.
14081
140822000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14083
14084 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14085
14086 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14087 (add-minor-mode): Don't make the variable buffer-local and add a
14088 reference to define-minor-mode in the docstring.
14089
14090 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14091 HEADER/FOOTER and fix bug with trailing empty directory.
14092 (cvs-append-to-ignore): Use vc-editable-p if available.
14093 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14094 (vc-do-command): Tweak advice to handle the new VC.
14095
14096 * log-view.el (log-view-goto-rev): New function for the new VC.
14097 (log-view-minor-wrap): Use mark-active.
14098
14099 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14100 (log-edit-changelog-full-paragraphs): New var.
14101 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14102 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14103 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14104 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14105 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14106 Replace the `cvs' prefix with `log-edit'.
14107
14108 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14109
14110 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14111 (diff-font-lock-defaults): Explicitly turn off multiline.
14112 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14113 (diff-ediff-patch): Fix call to ediff-patch-file.
14114 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14115 Handle comments.
14116
14117 * frame.el (automatic-hscrolling): Typo.
14118
14119 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14120
141212000-05-09 Sam Steingold <sds@goems.com>
14122
14123 * apropos.el (apropos-print): use `describe-face' instead of
14124 `customize-face-other-window'.
14125
141262000-05-09 Dave Love <fx@gnu.org>
14127
14128 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14129
14130 * help.el (describe-variable): Have customize button pop the
14131 help-xref stack when invoked.
14132 (help-xref-symbol-regexp): Add `face'.
14133 (help-make-xrefs): Check for quoted face names and adapt regexp
14134 submatch numbers to cope.
14135 (help-xref-interned): Maybe insert face doc too. Separate
14136 sections with a line of hyphens.
14137
14138 * faces.el: Some doc fixes. Declare some functions obsolete.
14139 (describe-face): Add customize button. Return the help
14140 text. Fix prompt.
14141
141422000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14143
14144 * term/internal.el (IT-character-translations): Fix last change.
14145
141462000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14147
14148 * woman.el: New file
14149 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14150
141512000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14152
14153 * term/internal.el (IT-character-translations): Update ASCII
14154 simulations for greek-iso8859-7, add latin-iso8859-14 and
14155 latin-iso8859-15.
14156
14157 * international/mule-cmds.el (set-language-info-alist): Call
14158 define-prefix-command with 3 arguments, to make the map suitable
14159 for a menu.
14160
141612000-05-07 Dave Love <fx@gnu.org>
14162
14163 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14164
141652000-05-05 Dave Love <fx@gnu.org>
14166
14167 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14168 list in doc string. Don't quote keyword symbols.
14169 * emacs-lisp/cl.el: Likewise
14170 * emacs-lisp/cl-seq.el: Likewise
14171
141722000-05-05 Gerd Moellmann <gerd@gnu.org>
14173
14174 * abbrev.el (abbrev-mode): Make ARG optional.
14175
141762000-05-04 Gerd Moellmann <gerd@gnu.org>
14177
14178 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14179
14180 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14181
14182 * subr.el (substitute-key-definition): Clarify documentation.
14183
141842000-05-04 Milan Zamazal <pdm@freesoft.cz>
14185
14186 * glasses.el (glasses-convert-to-unreadable): Use
14187 `glasses-separator' instead of the hard-wired "_".
14188 (glasses-mode): Call `glasses-make-unreadable' only in a single
14189 place.
14190
141912000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14192
14193 * term/internal.el (cjk-codepages-alist): Add associations for
14194 Chinese and Korean codepages. Remove FIXME comment.
14195
141962000-05-03 Dave Love <fx@gnu.org>
14197
14198 * time.el (display-time-mail-face, display-time-use-mail-icon):
14199 New option.
14200 (display-time-mail-icon): New variable.
14201 (display-time-string-forms): Use the above. Fix the local-map.
14202
142032000-05-03 Gerd Moellmann <gerd@gnu.org>
14204
14205 * replace.el (query-replace-map): Add binding for `E'.
14206 (query-replace-help): Extend help text.
14207 (perform-replace): Allow editing the replacement string.
14208
14209 * make-mode.el (makefile-mode-abbrev-table): New variable.
14210 (makefile-mode): Set local abbrev table to
14211 makefile-mode-abbrev-table.
14212 (makefile-font-lock-keywords): Fontify includes and conditionals.
14213
14214 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14215 set TOGGLE's value.
14216
14217 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14218 mail-interactive-insert-alias.
14219 (mail-abbrev-complete-alias): New command.
14220 (mail-mode-map): Bind it to `M-TAB'.
14221
142222000-05-03 Kenichi Handa <handa@etl.go.jp>
14223
14224 * language/lao-util.el (lao-compose-region): New function.
14225
142262000-05-02 Gerd Moellmann <gerd@gnu.org>
14227
14228 * files.el (recover-session): Make directories as necessary
14229 if they don't exist yet.
14230
14231 * calendar/cal-french.el
14232 (french-calendar-multibyte-special-days-array)
14233 (french-calendar-special-days-array): Change French text.
14234 (calendar-french-date-string): Change output.
14235 (calendar-goto-french-date): Likewise.
14236
142372000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14238
14239 * wid-edit.el (widget-default-active): Obey `:always-active'.
14240 (widget-documentation-string-value-create): Set `:always-active'.
14241
142422000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14243
14244 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14245 default prefix to `~/_emacs.d/auto-save.list/_s'.
14246 (normal-top-level): Create the directory for auto-save files, if
14247 it doesn't already exist (in the ms-dos case only).
14248
142492000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14250
14251 * international/mule-cmds.el (set-language-environment): Don't
14252 concat an integer (dos-codepage), use format instead.
14253
142542000-05-02 Dave Love <fx@gnu.org>
14255
14256 * help.el (help-xref-on-pp): Check for constant symbols.
14257
142582000-04-29 Gerd Moellmann <gerd@gnu.org>
14259
14260 * startup.el (normal-top-level): Put a condition-case around
14261 the code loading subdirs.el.
14262
142632000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14264
14265 * ps-print.el: Upside-down and face background color printing,
14266 line number step, doc fix.
14267 (ps-print-version): New version number (5.2).
14268 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14269 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14270 (ps-spool-config): Var fix.
14271 (ps-printer-name-option): Const fix.
14272 (ps-print-upside-down, ps-use-face-background)
14273 (ps-line-number-step): New vars.
14274 (ps-window-system, ps-lp-system): New consts.
14275 (ps-face-background): New fun.
14276
142772000-04-28 Richard Stallman <rms@gnu.org>
14278
14279 * files.el (make-auto-save-file-name):
14280 Apply auto-save-file-name-transforms to visited file name
14281 before generating auto save file name.
14282 (auto-save-file-name-transforms): New variable.
14283
14284 * files.el (backup-enable-predicate):
14285 Correctly test for a file under a temporary directory.
14286
142872000-04-28 Gerd Moellmann <gerd@gnu.org>
14288
14289 * subr.el (add-minor-mode): Rewritten.
14290
142912000-04-28 Kenichi Handa <handa@etl.go.jp>
14292
14293 * mail/sendmail.el (sendmail-send-it): Set
14294 buffer-file-coding-system to the selected coding system for MIME
14295 header.
14296
142972000-04-27 Gerd Moellmann <gerd@gnu.org>
14298
14299 * dired.el (dired-move-to-filename-regexp): Allow format where
14300 YYYY is followed by two spaces.
14301
14302 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14303 in the second character class of the regexp.
14304
14305 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14306 mh-etc, too.
14307
14308 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14309 nil.
14310
14311 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14312
14313 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14314 argument.
14315
143162000-04-27 Sen Nagata <sen@eccosys.com>
14317
14318 * emacs-lisp/crm.el (crm-completion-table): New variable.
14319 (crm-collection-fn, crm-test-completion)
14320 (completing-read-multiple): Use it.
14321
143222000-04-27 Dave Love <fx@gnu.org>
14323
14324 * help.el (locate-library): Use mapc.
14325 (help-manyarg-func-alist): Add call-process-region.
14326
143272000-04-26 Gerd Moellmann <gerd@gnu.org>
14328
14329 * subr.el (add-minor-mode): Make argument MAP optional.
14330
14331 * desktop.el (desktop-save): Save list of minor modes.
14332 (desktop-create-buffer): Restore minor modes.
14333 (desktop-minor-mode-table): New user-option.
14334
14335 * subr.el (add-minor-mode): New function.
14336
14337 * image.el (find-image): New function.
14338 (defimage): Rewritten to find image at load time.
14339
14340 * startup.el (normal-top-level-add-to-load-path): Handle
14341 case that the default directory is not in load-path.
14342
14343 * help.el: Old patch from Stefan Monnier.
14344 (help-xref-on-pp): New function.
14345 (describe-variable): Use it to display xrefs in a symbol's value.
14346
143472000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14348
14349 * cus-edit.el (custom-face): Fix parenthesis.
14350
143512000-04-26 Kenichi Handa <handa@etl.go.jp>
14352
14353 * mail/rmail.el (rmail-expunge): When there are no deleted
14354 messages, do nothing.
14355
143562000-04-26 Dave Love <fx@gnu.org>
14357
14358 * international/mule-cmds.el (locale-translation-file-name):
14359 Defvar to nil.
14360 (set-locale-environment): Set it here (at runtime).
14361
143622000-04-25 Gerd Moellmann <gerd@gnu.org>
14363
14364 * replace.el (perform-replace): Add parameters START and END. Use
14365 them instead of the check for a region in Transient Mark mode.
14366 (query-replace-read-args): Return two more list elements for the
14367 start and end of the region in Transient Mark mode.
14368 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14369 (map-query-replace-regexp, replace-string, replace-regexp): Add
14370 optional last arguments START and END and pass them to
14371 perform-replace.
14372
14373 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14374 form with additional arguments for perform-replace.
14375
14376 * progmodes/etags.el (tags-query-replace): Add parameters START
14377 and END. Construct a form with additional arguments for
14378 perform-replace.
14379
14380 * simple.el (shell-command): Set default directory for "*Shell
14381 Command Output" buffer.
14382
14383 * language/european.el (iso-latin-4): Fix typo.
14384
14385 * emacs-lisp/crm.el: New file.
14386
143872000-04-24 Dave Love <fx@gnu.org>
14388
14389 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14390 (Custom-reset-saved, Custom-reset-standard)
14391 (custom-group-value-create, custom-group-set, custom-group-save)
14392 (custom-group-reset-current, custom-group-reset-saved)
14393 (custom-group-reset-standard): Use mapc.
14394 (custom-buffer-create-internal): Disable undo when creating items.
14395 Use mapc.
14396 (custom-face): Avoid redundant lambda.
14397
143982000-04-24 Gerd Moellmann <gerd@gnu.org>
14399
14400 * startup.el (auto-save-list-file-prefix): Set default to
14401 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14402
144032000-04-24 Sam Steingold <sds@gnu.org>
14404
14405 * time-stamp.el (time-stamp-string-preprocess): Always convert
14406 `field-result' to a string.
14407
144082000-04-24 Gerd Moellmann <gerd@gnu.org>
14409
14410 * frame.el (scrolling): New group.
14411 (automatic-hscrolling): New user-option.
14412
14413 * startup.el (command-line-x-option-alist): Add `-lsp' and
14414 `--line-spacing'.
14415
144162000-04-19 Dave Love <fx@gnu.org>
14417
14418 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14419 (cl-mapc): Rename from mapc. Fix the funcall.
14420
144212000-04-19 Gerd Moellmann <gerd@gnu.org>
14422
14423 * simple.el (clone-indirect-buffer-other-window): New command.
14424 (clone-indirect-buffer): Add optional arg NORECROD.
14425 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14426
14427 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14428
14429 * window.el (count-screen-lines): New function.
14430 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14431 instead of window-buffer-height.
14432
14433 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14434 non-existing variable comint-input-sentinel.
14435 (inferior-lisp-args-to-list): Removed.
14436 (inferior-lisp): Use split-string instead of
14437 inferior-lisp-args-to-list.
14438
14439 * hexl.el (hexl-insert-hex-string): New command.
14440
14441 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14442 instead of concat.
14443
144442000-04-18 Gerd Moellmann <gerd@gnu.org>
14445
14446 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14447 at the start of an existing but empty folder.
14448
144492000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14450
14451 * ps-mule.el: Customization fix, doc fix.
14452 (ps-multibyte-buffer): Customization fix.
14453
144542000-04-17 Richard M. Stallman <rms@gnu.org>
14455
14456 * subr.el (read-passwd): Use read-char-exclusive.
14457
144582000-04-17 Gerd Moellmann <gerd@gnu.org>
14459
14460 * textmodes/texinfo.el (texinfo-insert-@email)
14461 (texinfo-insert-@emph, texinfo-insert-@quotation)
14462 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14463 (texinfo-mode-map): Add key bindings for them.
14464
14465 * files.el (basic-save-buffer-2): Use a template with `$'
14466 instead of `#' for VMS.
14467
14468 * simple.el (clone-indirect-buffer): New function.
14469
144702000-04-16 Stephen Eglen <stephen@gnu.org>
14471
14472 * iswitchb.el (iswitchb-case): New function. If the user input
14473 contains any upper-case characters, the search is made
14474 case-sensitive.
14475
144762000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14477
14478 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14479 comment-end.
14480 (texinfo-font-lock-syntactic-keywords): New var.
14481 (texinfo-font-lock-keywords): Remove comment regexp.
14482 (texinfo-insert-block): New function.
14483 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14484 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14485 and font-lock-defaults. Use regexp-opt for outline-regexp.
14486 (texinfo-environments): New var.
14487 (texinfo-environment-regexp): Use regexp-opt and
14488 texinfo-environments.
14489
14490 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14491 ispell-process is bound since this might be eval'd before ispell
14492 is loaded.
14493 (ispell-message): Use a tiny bit less magic and a bit more hard
14494 data to figure out what kind of sc-cite-regexp to use.
14495
14496 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14497
14498 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14499 (insert-cyclic-diary-entry): Unquote the lambda.
14500
14501 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14502
14503 * files.el (backup-enable-predicate): Unquote the lambda.
14504
14505 * cus-edit.el (custom-face, face): Unquote the lambda.
14506
145072000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14508
14509 * ps-print.el: Check for line-beginning-position definition.
14510
14511 * ps-print.el: Fix counting lines in a region.
14512 (ps-print-version): New version number (5.1.5).
14513 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14514 (ps-printing-region): Fun code fix.
14515
145162000-04-15 Gerd Moellmann <gerd@gnu.org>
14517
14518 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14519 to file-directory-p.
14520
145212000-04-14 Gerd Moellmann <gerd@gnu.org>
14522
14523 * gud.el (gud-jdb-build-source-files-list): Check that directory
14524 exists before calling directory-files.
14525
145262000-04-13 Dave Love <fx@gnu.org>
14527
14528 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14529 syntax.
14530
14531 * emacs-lisp/cl-specs.el: Remove when, unless.
14532
14533 * emacs-lisp/cl-extra.el: Don't quote keywords.
14534 (cl-old-mapc): New variable.
14535 (mapc): Use it.
14536 (cl-map-intervals): Use with-current-buffer. Don't check for
14537 next-property-change.
14538 (cl-map-overlays): Use with-current-buffer.
14539 (cl-expt): Remove.
14540 (copy-tree, remprop): Define unconditionally.
14541
14542 * emacs-lisp/cl-compat.el (keywordp): Remove.
14543
14544 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14545 to use keywordp.
14546 (edebug-spec): Enable keywordp.
14547
14548 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14549 string-lessp.
14550
14551 * cus-start.el: Use keywordp.
14552
145532000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14554
14555 * diary-lib.el (include-other-diary-files): Fix the fix of
14556 2000-02-18 by doing a save-excursion.
14557
145582000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14559
14560 * ps-print.el: Customization fix, doc fix.
14561 (ps-print-version): New version number (5.1.4).
14562 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14563 (ps-print-preprint): Adjust code.
14564 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14565 (ps-print-prologue-header, ps-print-control-characters)
14566 (ps-spool-config): Customization fix.
14567
145682000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14569
14570 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14571 converted to the new menu-item format, names silightly changed,
14572 help strings added.
14573
14574 Support for spelling without async subprocesses:
14575
14576 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14577 (ispell-session-buffer): New variables.
14578 (ispell-start-process, ispell-process-status,
14579 ispell-accept-output, ispell-send-string): New functions, for
14580 Ispell invocation when async subprocesses aren't supported.
14581 (ispell-word, ispell-pdict-save, ispell-command-loop,
14582 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14583 to process-send-string with calls to ispell-send-string, and
14584 accept-process-output with ispell-accept-output.
14585 (ispell-init-process): Call ispell-process-status instead of
14586 process-status with.
14587 (ispell-init-process): Call ispell-start-process. Call
14588 ispell-accept-output and ispell-send-string. Don't call
14589 process-kill-without-query and kill-process if they are unbound.
14590 (ispell-async-processp): New function.
14591
145922000-04-12 Dave Love <fx@gnu.org>
14593
14594 * info.el: Add debug-ignored-errors.
14595 (Info-mode-menu): Add some items.
14596 (Info-directory): Add autoload cookie.
14597
14598 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14599 Modify `truncate-lines'. Make `describe-language-environment'
14600 always visible and add help. Modify `describe-key' help. Invoke
14601 Info-directory from `info'. New entry `emacs-manual'.
14602
146032000-04-10 Gerd Moellmann <gerd@gnu.org>
14604
14605 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14606 propertized-buffer-identification.
14607 (ebrowse-update-member-buffer-mode-line): Likewise.
14608 (ebrowse--mode-strings): Removed.
14609 (ebrowse--mode-line-props): Removed.
14610
14611 * files.el (auto-mode-alist): Add `EBROWSE'.
14612
14613 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14614 space before testing for end of buffer.
14615 (ebrowse-load): Removed.
14616 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14617 (ebrowse-create-tree-buffer): Rewritten.
14618 (ebrowse-tree-mode): Read tree from buffer.
14619
14620 * progmodes/ebrowse-ffh.el: Removed.
14621
146222000-04-10 Kenichi Handa <handa@etl.go.jp>
14623
14624 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14625
146262000-04-10 Gerd Moellmann <gerd@gnu.org>
14627
14628 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14629 at the wrong place.
14630
146312000-04-09 Dave Love <fx@gnu.org>
14632
14633 * files.el (backup-enable-predicate): Use
14634 temporary-file-directory, small-temporary-file-directory.
14635 (make-backup-file-name-function, backup-directory-alist): New
14636 variables.
14637 (make-backup-file-name-1): New function.
14638 (make-backup-file-name): Use it.
14639 (find-backup-file-name): Likewise. Use format for clarity, not
14640 concat.
14641 (file-newest-backup): Use make-backup-file-name.
14642
146432000-04-09 Gerd Moellmann <gerd@gnu.org>
14644
14645 * progmodes/ebrowse-ffh.el: New file.
14646
14647 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14648 to ebrowse-ffh.el.
14649 (ebrowse-load): Add autoload.
14650
14651 * finder.el (finder-commentary): Add autoload cookie.
14652
14653 * mail/rfc2368.el: Correct author's email address.
14654
14655 * progmodes/ebrowse.el: New file.
14656
14657 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14658 item help string.
14659 (easy-menu-do-add-item): Ditto.
14660 (easy-menu-define): Extend doc string.
14661
14662 * jit-lock.el (with-buffer-unmodified): Use
14663 restore-buffer-modified-p.
14664 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14665 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14666 with-buffer-unmodified.
14667
146682000-04-08 Dave Love <fx@gnu.org>
14669
14670 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14671 unless, when.
14672
146732000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14674
14675 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14676 (viper-flash-search-pattern): No operation when using Emacs
14677 doesn't support face.
14678 Use `viper-put-on-search-overlay'.
14679
146802000-04-04 Gerd Moellmann <gerd@gnu.org>
14681
14682 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14683 like C-r.
14684
14685 * progmodes/make-mode.el: Some doc fixes.
14686 (makefile-mode-abbrev-table): New variable.
14687 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14688 (makefile-font-lock-keywords): Fontify includes and conditionals.
14689 (toplevel): Require `dabbrev' and `add-log' when compiling.
14690
14691 * replace.el (perform-replace): Don't move forward one char
14692 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14693 to do that because it leaves point 1 position after the last
14694 replacement, after everything has been replaced.
14695
14696 * jit-lock.el (with-buffer-unmodified): New macro.
14697 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14698 modified state.
14699 (jit-lock-function-1): Extracted from jit-lock-function; not
14700 preserving buffer's modified state.
14701 (jit-lock-function, jit-lock-stealth-fontify): Call
14702 jit-lock-function-1.
14703
14704 * mail/rfc2368.el: Remove supernumerary copyright line.
14705
147062000-04-04 Milan Zamazal <pdm@freesoft.cz>
14707
14708 * glasses.el: Provide facilities for inserting space before left
14709 parentheses and uncapitalization of identifiers.
14710 (glasses-mode): Try to remove old overlays in all cases.
14711
147122000-04-03 Gerd Moellmann <gerd@gnu.org>
14713
14714 * progmodes/compile.el (compile-internal): Display the compilation
14715 buffer in a different frame, if it's already displayed there.
14716
14717 * mail/rfc2368.el: New file.
14718
14719 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14720 header and insert its value as mail body.
14721
14722 * subr.el (member-ignore-case): New function.
14723
14724 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14725 (dabbrev--find-expansion): Ignore buffers matching a regexp
14726 from dabbrev-ignored-regexps.
14727
14728 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14729 to extensions handled by gzip.
14730
147312000-04-03 Richard M. Stallman <rms@gnu.org>
14732
14733 * files.el (insert-directory): List the total free space
14734 along with the used space.
14735
14736 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14737 line is followed by one that matches CITATION-REGEXP, end the
14738 paragraph.
14739
147402000-04-03 Markus Rost <rost@delysid.gnu.org>
14741
14742 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14743 (rmail-make-basic-summary-line): Use that option.
14744
147452000-04-03 Kenichi Handa <handa@etl.go.jp>
14746
14747 * international/mule-cmds.el (encoded-string-description):
14748 Rewritten. Try pretty description for ISO 2022 escape sequences
14749 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14750 for hexadecimal format.
14751
147522000-04-01 Dave Love <fx@gnu.org>
14753
14754 * cpp.el: Change customization group to `c' from `C'.
14755
14756 * vcursor.el (vcursor-move): Use display-color-p.
14757
14758 * international/mule-util.el: Provide mule-utils.
14759 (string-to-sequence): Simplify and speed up.
14760
14761 * international/mule.el (make-coding-system): Purecopy doc-string.
14762
14763 * international/mule-cmds.el: Various menu changes.
14764 (describe-specified-language-support): Handle `Default'.
14765 (set-language-info): Purecopy `info'.
14766
147672000-03-31 Andrew Innes <andrewi@gnu.org>
14768
14769 * vc.el (vc-backend-diff): Return the correct status if we had to
14770 retry the rcsdiff command without the --brief option.
14771
147722000-03-31 Dave Love <fx@gnu.org>
14773
14774 * help.el (help-manyarg-func-alist): Correct several omissions.
14775
14776 * add-log.el: Don't require cl, fortran.
14777 (add-log-current-defun-function): Doc fix.
14778 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14779 fix.
14780 (change-log-version-rcs): Function deleted.
14781 (change-log-version-number-search): Doc fix. Use
14782 vc-workfile-version. Avoid CL dolist.
14783 (add-change-log-entry): Just call add-log-current-defun to get
14784 defun. Simplify somewhat.
14785 (change-log-get-method-definition-1): Likewise.
14786 (add-log-current-defun): Return nil if calling
14787 add-log-current-defun-function does so. Move Fortran stuff to
14788 fortran.el. Return string without properties.
14789
14790 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14791 and :alpha: char classes.
14792
14793 * mail/supercite.el: Defvar curline when compiling.
14794 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14795 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14796 rather than a-zA-Z0-9 to allow non-ASCII characters.
14797
147982000-03-31 Gerd Moellmann <gerd@gnu.org>
14799
14800 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14801
14802 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14803 Re-enable new code.
14804
14805 * lpr.el (print-region-1): Use -d to specify printer name for
14806 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14807
148082000-03-31 Dave Love <fx@gnu.org>
14809
14810 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14811 for function definition in symbol's function value slot first
14812 instead of first consulting byte-compile-function-environment.
14813
148142000-03-31 Kenichi Handa <handa@etl.go.jp>
14815
14816 * language/european.el ("Polish"): New language environment.
14817 (setup-polish-environment): New function.
14818
148192000-03-30 Gerd Moellmann <gerd@gnu.org>
14820
14821 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14822 Disable new code.
14823
14824 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14825 trying to `load' the symbol of an autoload instead of the file
14826 recorded in the autoload. Fix error messages.
14827
148282000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14829
14830 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14831 (ps-print-version): New version number (5.1.3).
14832 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14833 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14834 (ps-generate-postscript-with-faces): Code fix.
14835 (ps-color-values): XEmacs compatibility.
14836 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14837 (ps-default-fg, ps-default-bg): Adjust customization.
14838 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14839 (ps-color-scale): Renaming old ps-color-value fun.
14840 (ps-print-headers): Replace ps-print-header group to avoid conflict
14841 with ps-print-header variable.
14842 (ps-print-miscellany): New group.
14843 (ps-format-color, ps-rgb-color): New funs.
14844 (ps-default-foreground): New var.
14845 (ps-printer-name-option): New const.
14846
148472000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14848
14849 * net/net-utils.el:
14850 (network-connection-host, network-connection-service): New variables
14851 (network-connection-mode): New mode, derived from comint-mode
14852 (network-connection-mode-setup): New function, saves host and
14853 service information in local variables.
14854
14855 * lisp/locate.el:
14856 (locate-word-at-point): Added this function
14857 (locate): Default to using locate-word-at-point as input
14858 Run dired-mode-hook
14859
148602000-03-29 Dave Love <fx@gnu.org>
14861
14862 * calendar/appt.el: Doc fixes.
14863 (appt-check): Convert min-to-app to a string before passing to
14864 appt-disp-window-function or concat.
14865 (appt-delete-window): Remove test for frame-root-window.
14866 (appt-select-lowest-window, appt-convert-time): Simplify.
14867
14868 * emacs-lisp/bytecomp.el: Doc fixes.
14869 (byte-compile-file-form-autoload): Update
14870 byte-compile-function-environment.
14871
148722000-03-29 Andreas Schwab <schwab@suse.de>
14873
14874 * emacs-lisp/autoload.el: Also print defsubst doc string
14875 specially.
14876
14877 * dired.el (dired-insert-directory): If dired-free-space-program
14878 failed just delete its output.
14879
148802000-03-29 Dave Love <fx@gnu.org>
14881
14882 * international/iso-cvt.el: Move provide to end. Doc fixes.
14883 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14884 (iso-iso2sgml, iso-sgml2iso): New functions.
14885 (iso-cvt-define-menu): Fix some entries and use backquote for
14886 clarity.
14887
14888 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14889
148902000-03-28 Gerd Moellmann <gerd@gnu.org>
14891
14892 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14893 ISO-DATE. If non-nil, return date in ISO 8601 format.
14894
148952000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14896
14897 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14898 if it ever becomes used.
14899 (log-edit-mode-hook): Default to vc-log-mode-hook.
14900 (log-edit-mode): Fix the docstring.
14901
14902 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14903 the code.
14904
149052000-03-26 Dave Love <fx@gnu.org>
14906
14907 * net/browse-url.el (browse-url): Re-fix case of
14908 browse-url-browser-function being an alist.
14909 (browse-url): Add :link to defgroup.
14910
14911 * files.el: Doc fixes.
14912 (file-truename): Include `[' in wildcard characters.
14913 (automount-dir-prefix): Customize.
14914 (find-file-wildcards): Add :version.
14915 (find-file-noselect): Simplify a mapcar call.
14916
14917 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14918 compatible with inf-lisp version.
14919 (eval-defun-1): Fix custom-declare-variable case.
14920
149212000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14922
14923 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14924
149252000-03-24 Gerd Moellmann <gerd@gnu.org>
14926
14927 * Makefile (COMPILE_FIRST): New macro.
14928 (compile-files): Compile files from COMPILE_FIRST first.
14929
14930 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14931 code.
14932
14933 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14934 matching open parenthesis in column 0 to defun-prompt-regexp
14935 only if open-paren-in-column-0-is-defun-start is set.
14936
14937 * sun-curs.el: Require CL at compile-time only.
14938
14939 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14940 instead of copy-list which is a function from CL.
14941 (msb--choose-menu, msb--mode-menu-cond)
14942 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14943 (msb--init-file-alist): Use mapcar instead of mapcan.
14944 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14945 `(' in column 0 in doc string.
14946 (msb--add-separators): Use mapcar instead of mapcan.
14947
14948 * cus-dep.el: Require CL at compile-time only.
14949
149502000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14951
14952 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14953 (byte-compile-warnings): New warning `noruntime'.
14954 (byte-compile-constants, byte-compile-variables): Fix docstring.
14955 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14956 execute `eval-whenc-compile's body.
14957 (byte-compile-unresolved-functions): Fix docstring.
14958 (byte-compile-eval): New function.
14959 (byte-compile-callargs-warn): Check if the function will be available
14960 at runtime (via property `byte-compile-noruntime').
14961 (byte-compile-print-syms): New function.
14962 (byte-compile-warn-about-unresolved-functions): Also warn about
14963 `noruntime' functions (and use `byte-compile-print-syms').
14964 (byte-compile-file): Capitalize the message.
14965
149662000-03-24 Gerd Moellmann <gerd@gnu.org>
14967
14968 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14969 (rmail-expunge): Ask for confirmation depending on the setting
14970 of rmail-confirm-expunge.
14971
149722000-03-23 Gerd Moellmann <gerd@gnu.org>
14973
14974 * Makefile (bootstrap-clean): If $(emacs) exists, build
14975 loaddefs.el first. A loaddefs.el that's not up-to-date might
14976 cause a bootstrap failure because things don't autoload as
14977 expected.
14978
149792000-03-23 Dave Love <fx@gnu.org>
14980
14981 * net/browse-url.el: Restore previous use of
14982 browse-url-maybe-new-window.
14983
149842000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14985
14986 * ps-print.el: Skip banner page fix.
14987 (ps-print-version): New version number (5.1.2).
14988 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14989
149902000-03-23 Dave Pearson <davep@davep.org>
14991
14992 * net/quickurl.el Changed the type of parameter passed to the
14993 function defined by `quickurl-format-function'. Before only the
14994 text of the URL was passed. Now the whole URL structure is passed
14995 and the function is responsible for extracting the parts it
14996 requires. Changed the default of `quickurl-format-function'
14997 accordingly.
14998 (quickurl-insert): Changed the `funcall' of
14999 `quickurl-format-function' to match the above change.
15000 (quickurl-list-insert): Changed the `url' case so that it makes
15001 use of `quickurl-format-function', previous to this the format was
15002 hard wired.
15003
150042000-03-22 Gerd Moellmann <gerd@gnu.org>
15005
15006 * startup.el: Change some spellings for the X Window System.
15007
150082000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15009
15010 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15011 up the code and the regexp and make sure the cursor is temporarily
15012 moved to the suspicious line while querying the user.
15013
150142000-03-22 Jason Rumney <jasonr@gnu.org>
15015
15016 * w32-fns.el (w32-charset-info-alist): Initialize.
15017
150182000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15019
15020 * ps-print.el: N-up last page fix.
15021 (ps-print-version): New version number (5.1.1).
15022 (ps-end-file, ps-end-job, ps-generate): Code fix.
15023
150242000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15025
15026 * files.el (find-file-run-dired): Update docstring.
15027 (find-directory-functions): New hook.
15028 (find-file-noselect): Run find-directory-functions rather than
15029 calling dired directly.
15030
15031 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15032
15033 * pcvs.el: Add a minimal leading commentary.
15034 (cvs-make-cvs-buffer): Change the header part by removing the startup
15035 message and adding a `Module' entry. Also replace the FOOTER and
15036 HEADER special fileinfos with the new support in ewoc for updating
15037 its own footer and header.
15038 (cvs-update-header): Update to use the header/footer of the ewoc.
15039 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15040 (cvs-is-within-p): New function.
15041 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15042 to only examine some subset of the buffers.
15043
15044 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15045 `format' instead of our own ad-hoc functions.
15046 Remove HEADER and FOOTER cases, now handled in the EWOC.
15047 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15048
15049 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15050 output to avoid scaring the user.
15051 (cvs-parse-table): Catch message for non-up-to-date commits.
15052
15053 * pcvs-defs.el (cvs-startup-message): Remove.
15054 (cvs-global-menu): New autoloaded menu.
15055
15056 * pcvs-util.el (cvs-string-fill): Remove.
15057
15058 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15059 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15060 PP part of it and also make it work for footers and headers.
15061 (ewoc-create): Drop POS and BUFFER arguments.
15062 Use the DLL's dummy node to store the end-of-footer position.
15063 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15064 (ewoc-refresh): Remove unused `header' variable.
15065 (ewoc-(get|set)-hf): New functions.
15066
15067 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15068 log-view-*-(message|file) and use easy-mmode-define-navigation.
15069 (log-view-message-re): Match SCCS format as well.
15070 And match the revision line rather than the dashed separator line.
15071 (log-view-mode): Use the new define-derived-mode.
15072 (log-view-current-tag): Fill in with an actual implementation.
15073
15074 * cvs-status.el (cvs-status-(prev|next)): Rename from
15075 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15076 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15077 to let the output "breathe" a little more (more readable).
15078 (cvs-status-mode): Use the new define-derived-mode.
15079
15080 * smerge-mode.el (smerge-auto-leave): New function and variable.
15081 (smerge-basic-map): Rename from smerge-basic-keymap.
15082 Change the bindings for smerge-diff-*.
15083 (smerge-*-map): Use easy-mmode-defmap.
15084 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15085 (smerge-keep-*): Use smerge-auto-leave.
15086
150872000-03-21 Jason Rumney <jasonr@gnu.org>
15088
15089 * cus-edit.el (custom-button-face): Use 3D look for w32.
15090 (custom-button-pressed-face): Likewise.
15091
150922000-03-21 Gerd Moellmann <gerd@gnu.org>
15093
15094 * progmodes/etags.el (tags-case-fold-search): New user-option.
15095 (tags-loop-eval): New function. Bind case-fold-search around eval
15096 depending on the value of tags-case-fold-search.
15097 (tags-loop-continue): Use tags-loop-eval.
15098 (find-tag-in-order): Bind case-fold-search depending on the value
15099 of tags-case-fold-search.
15100
151012000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15102
15103 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15104 (diff-end-of-hunk): Return the end position for use in
15105 `easy-mmode-define-navigation'.
15106 (diff-recenter): Remove.
15107 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15108 of `easy-mmode-define-navigation'.
15109 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15110 previous renaming) and fix to use new names.
15111 (diff-merge-strings): Use \n as separator: simpler, faster.
15112 (diff-mode): Use `define-derived-mode'.
15113
15114 * derived.el (define-derived-mode): Don't autoload anymore.
15115 Prefer the macro-only version provided by easy-mmode.el.
15116
15117 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15118 `easy-mmode-define-derived-mode'.
15119 Use `combine-run-hooks'.
15120 (easy-mmode-define-navigation): New macro.
15121
15122 * subr.el (combine-run-hooks): New function.
15123
151242000-03-21 Kenichi HANDA <handa@etl.go.jp>
15125
15126 * term/x-win.el: Fontsets related initialization is simplified.
15127
15128 * international/mule-diag.el (describe-font): Don't refer to
15129 global-fontset-alist, instead call font-list.
15130 (describe-fontset, list-fontsets, mule-diag): Likewise.
15131 (print-fontset): Adjusted for the change of fontset
15132 implementation.
15133
15134 * international/fontset.el (x-charset-registries): Variable
15135 removed, instead the corresponding data is stored in the default
15136 fontset.
15137 (register-alternate-fontnames): Function removed.
15138 (resolved-ascii-font): Variable removed.
15139 (x-compose-font-name): Ignore the second argument REDOCE.
15140 (x-complement-fontset-spec): Complement only an ASCII font and
15141 element for those charsets than can use that ASCII font.
15142 (generate-fontset-menu): Don't refer to global-fontset-alist,
15143 instead call fontset-list.
15144 (uninstantiated-fontset-alist): Variable removed.
15145 (x-style-funcs-alist): Likewise.
15146 (fontset-default-styles): Likewise.
15147 (x-modify-font-name): Function removed.
15148 (create-fontset-from-fontset-spec): Ignore the argument
15149 STYLE-VARIANT.
15150 (create-fontset-from-ascii-font): Docsting adjusted for the above
15151 change.
15152 (instantiate-fontset, resolve-fontset-name): Functions removed.
15153 (fontset-list): Now implemented by C code.
15154
15155 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15156 (describe-face): Include `font' attribute in the description.
15157
151582000-03-21 Kenichi Handa <handa@etl.go.jp>
15159
15160 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15161
151622000-03-20 Gerd Moellmann <gerd@gnu.org>
15163
15164 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15165 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15166 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15167
15168 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15169 about behavior of set-buffer-modified-p wrt redisplay.
15170
151712000-03-19 Richard M. Stallman <rms@gnu.org>
15172
15173 * view.el (view-mode-disable): Kill local binding of view-read-only.
15174
151752000-03-18 Gerd Moellmann <gerd@gnu.org>
15176
15177 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15178 is a string, convert it to a syntax cell using string-to-syntax.
15179
15180 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15181 (string-to-syntax): New function.
15182
15183 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15184 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15185 try to use passive ftp mode.
15186
151872000-03-17 Gerd Moellmann <gerd@gnu.org>
15188
15189 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15190
15191 * simple.el (append-to-buffer): Update point of windows after
15192 insertion.
15193
15194 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15195 forward then moving backward. Reindent.
15196
15197 * frame.el (other-frame): Call x-focus-frame only if
15198 focus-follows-mouse is off.
15199
152002000-03-17 Dave Love <fx@gnu.org>
15201
15202 * pcvs-util.el (cvs-strings->string): Rename
15203 replace-regexps-in-string.
15204
152052000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15206
15207 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15208 regexp for labels cannot span several lines.
15209
15210 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15211 `(setq :<key> ':<key>)' to the macro expansion.
15212
152132000-03-16 Dave Love <fx@gnu.org>
15214
15215 * progmodes/f90.el (f90): Put custom group under `languages', not
15216 `fortran'.
15217 (f90-mode-hook): Customize.
15218 (f90-mode): Set add-log-current-defun-function.
15219 (f90-current-defun): New function.
15220
152212000-03-16 Gerd Moellmann <gerd@gnu.org>
15222
15223 * cus-edit.el (custom-variable-tag-face): Handle case that
15224 default face's height is not a number.
15225 (custom-face-tag-face, custom-group-tag-face-1)
15226 (custom-group-tag-face): Ditto.
15227 (custom-group-tag-face-1): Add :group.
15228
15229 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15230
152312000-03-15 Gerd Moellmann <gerd@gnu.org>
15232
15233 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15234 requiring easymenu.
15235
152362000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15237
15238 * ps-print.el: PostScript user-defined prologue, PostScript error
15239 handler, doc fix.
15240 (ps-print-version): New version number (5.1).
15241 (ps-user-defined-prologue, ps-error-handler-message)
15242 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15243 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15244 (ps-insert-string): New function.
15245
152462000-03-15 Kenichi Handa <handa@etl.go.jp>
15247
15248 * international/ccl.el (ccl-compile-expression): Don't generate
15249 invalid self-assignment code.
15250
152512000-03-14 Dave Love <fx@gnu.org>
15252
15253 * subr.el (replace-regexp-in-string): Renamed from
15254 replace-regexps-in-string. Doc fix.
15255
152562000-03-12 Dave Love <fx@gnu.org>
15257
15258 * cus-edit.el: Doc fixes.
15259 (customize-set-variable, customize-save-variable): Rename args for
15260 doc.
15261 (custom-variable-tag-face, custom-face-tag-face)
15262 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15263 style which user identify as hyperlink.
15264 (hook): Don't add undefined functions to the hook.
15265 (debug-ignored-errors): Transfer message from bindings.el.
15266
152672000-03-12 Gerd Moellmann <gerd@gnu.org>
15268
15269 * recentf.el (recentf-keep-non-readable-files-p): Remove
15270 double/nested definition.
15271
152722000-03-12 Dave Love <fx@gnu.org>
15273
15274 * facemenu.el (facemenu-get-face): Use display-color-p.
15275 * enriched.el (enriched-decode-foreground): Likewise.
15276 (enriched-decode-background): Likewise.
15277 * isearch.el (isearch-highlight): Likewise.
15278 * info-look.el (info-lookup): Likewise.
15279 * simple.el (completion-setup-function): Likewise.
15280
15281 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15282 :options.
15283
15284 * bindings.el (mode-line-format): Fix line-number and
15285 column-number items. Add help-echo for the background.
15286 (mode-line-mule-info): Modify help-echo.
15287
15288 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15289
15290 * files.el (load-file): Allow completion to .elc.
15291
15292 * man.el: Doc fixes.
15293 (Man-init-defvars): Use display-color-p to set fontification.
15294
15295 * play/hanoi.el (hanoi-internal): Don't use oddp.
15296
152972000-03-12 Gerd Moellmann <gerd@gnu.org>
15298
15299 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15300
15301 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15302
153032000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15304
15305 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15306 Fix comment.
15307
153082000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15309
15310 * font-lock.el (font-lock-keywords): Fix the doc now that
15311 regexp-opt-depth is unnecessary.
15312 (save-buffer-state): Set an edebug spec.
15313 (font-lock-fontify-anchored-keywords): Properly handle the case when
15314 the matcher goes past the limit.
15315
15316 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15317 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15318
15319 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15320 dll.el and cookie.el (from Elib) with heavy renaming and other
15321 massaging.
15322
15323 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15324 Autoload the functions used.
15325 (easy-mmode-define-syntax): Fix CL typo.
15326 (easy-mmode-define-derived-mode): Improve the docstring generation.
15327
153282000-03-10 Gerd Moellmann <gerd@gnu.org>
15329
15330 * textmodes/texinfo.el (texinfo-version): Variable and function
15331 removed.
15332
153332000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15334
15335 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15336 allow more flexibility.
15337 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15338 fns.
15339 (easy-mmode-defmap, easy-mmode-defsyntax)
15340 (easy-mmode-define-derived-mode): New macros.
15341
153422000-03-09 Didier Verna <didier@xemacs.org>
15343
15344 * rect.el (replace-rectangle): New function.
15345
153462000-03-09 Dave Love <fx@gnu.org>
15347
15348 * progmodes/fortran.el (fortran-comment-line-start): Define as
15349 "C".
15350 (fortran-comment-line-start-skip): Don't match cpp stuff.
15351 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15352 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15353 (fortran-mode): Don't set fortran-comment-line-start-skip,
15354 fortran-comment-line-start here. Set comment-start,
15355 add-log-current-defun.
15356 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15357 (fortran-current-defun): New function.
15358
153592000-03-09 Gerd Moellmann <gerd@gnu.org>
15360
15361 * emacs-lisp/re-builder.el: New file.
15362
15363 * mouse.el (mouse-drag-region): Don't run up-event handler
15364 if hscroll has changed.
15365
15366 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15367 builtin operators, use `font-lock-builtin-face' for Emacs and
15368 `font-lock-preprocessor-face' otherwise.
15369
15370 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15371 `(defun (setf foo)' differently.
15372
153732000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15374
15375 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15376 (regexp-opt): Update comment and adapt the code the new meaning of
15377 the `paren' argument of regex-opt-group for shy-groups.
15378 (regexp-opt-depth): Handle shy groups as well as backslashed
15379 backslashes.
15380 (regexp-opt-group): Turn the leading comment into a docstring.
15381 Allow `paren' to be a string (the string to use to open a group).
15382 Remove open-presuf and close-presuf. Instead of checking for `all
15383 one-char' and then later on check for `several one-char', handle
15384 both cases close together. Also apply a more generic algorithm
15385 for suffixes (the mirror image of the algorithm used for
15386 prefixes). Use shy-groups. Use nreverse rather than reverse.
15387 (regexp-opt-try-suffix): Removed.
15388
15389 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15390 from comint-mode-map, so we can just inherit from it. Also, move
15391 the initialization into the `defvar' since there's no docstring
15392 anyway and it's fairly short.
15393 (inferior-scheme-mode): Define it as derived-mode: the code is
15394 shorter and this way we inherit from comint-mode-map rather than
15395 copying it.
15396
15397 * subr.el (replace-regexps-in-string): Properly handle the case
15398 where we match an empty string.
15399
15400 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15401 when the command has a directory component (such as "./testml").
15402 Also fix a typo in the comment.
15403
154042000-03-08 Gerd Moellmann <gerd@gnu.org>
15405
15406 * Makefile (compile-files): Compile files one by one because
15407 that's the only way to ensure a clean compilation environment for
15408 each individual file.
15409
15410 * frame.el (other-frame): Call x-focus-frame.
15411
154122000-03-07 Dave Love <fx@gnu.org>
15413
15414 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15415 :require to defcustom.
15416
15417 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15418 lists.
15419
15420 * files.el (auto-mode-alist): Add configure.in.
15421
15422 * progmodes/autoconf.el: New file.
15423
154242000-03-07 Gerd Moellmann <gerd@gnu.org>
15425
15426 * mail/mh-e.el: Change maintainer to `none'.
15427
15428 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15429 to remove-hook and add-hook.
15430
154312000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15432
15433 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15434 it as the default.
15435 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15436 (sendmail-send-it): Conditionally add MIME headers specifying the
15437 used character set.
15438
154392000-03-07 Dave Love <fx@gnu.org>
15440
15441 * winner.el: Fix keywords, autoload cookies. Split
15442 eval-when-compile form to avoid compilation failure.
15443
154442000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15445
15446 * international/mule.el: Modify comment about coding system
15447 property `coding-category'.
15448 (make-coding-system): New argument EOL-TYPE. Pay attention to
15449 coding-category property of PROPERTIES.
15450
15451 * international/mule-conf.el (coding-category-utf-8,
15452 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15453 categories. Include them in the argument for set-coding-priority.
15454
15455 * international/mule-cmds.el (reset-language-environment): Include
15456 coding-category-utf-8, coding-category-utf-16-be, and
15457 coding-category-utf-16-le in the argument for set-coding-priority.
15458 (reset-language-environment): Initialize coding-category-utf-8,
15459 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15460
154612000-03-06 Karl Fogel <kfogel@red-bean.com>
15462
15463 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15464 code abstracted out of `bookmark-jump-noselect'. Now tries info
15465 extensions as well as compression extensions.
15466 (bookmark-jump-noselect): Use above new func.
15467
154682000-03-03 Gerd Moellmann <gerd@gnu.org>
15469
15470 * strokes.el: Change maintainer's mail address.
15471
154722000-03-03 Kenichi Handa <handa@etl.go.jp>
15473
15474 * international/mule-diag.el (list-character-sets): Make help-echo
15475 string by substitute-command-keys.
15476 (list-character-sets): Likewise.
15477 (sort-listed-character-sets): Call help-setup-xref.
15478
154792000-03-02 Gerd Moellmann <gerd@gnu.org>
15480
15481 * time.el (display-time-mail-file): Add `none' to the list of
15482 choices.
15483
154842000-03-01 Dave Love <fx@gnu.org>
15485
15486 * help.el (help-xref-go-back): Don't try to set position.
15487
15488 * international/mule-diag.el (list-character-sets): Call
15489 help-setup-xref. Add help-echo to xrefs.
15490 (list-character-sets-1): Add help-echo to xrefs.
15491
154922000-03-02 Gerd Moellmann <gerd@gnu.org>
15493
15494 * frame.el (blink-cursor-mode): Switch cursor on when turning
15495 the mode off.
15496
15497 * add-log.el (add-log-current-defun): Add support for
15498 Autoconf mode.
15499
15500 * mail/rmail.el (rmail-quit-hook): New variable.
15501
155022000-03-01 Dave Love <fx@gnu.org>
15503
15504 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15505
15506 * help.el (help-xref-button): Add help-echo arg.
15507 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15508
15509 * faces.el (list-faces-display): Supply help-echo with
15510 help-make-xrefs.
15511
15512 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15513 nil.
15514
155152000-03-01 Gerd Moellmann <gerd@gnu.org>
15516
15517 * image.el (defimage): Look for image files in load-path.
15518
15519 * frame.el (busy-cursor-delay-seconds): Change type to
15520 `number'.
15521
155222000-03-01 David Ponce <david.ponce@wanadoo.fr>
15523
15524 * recentf.el (recentf): Added version tag to the defgroup of
15525 recentf.
15526
155272000-03-01 David Ponce <david.ponce@wanadoo.fr>
15528
15529 * recentf.el (recentf-cleanup): Changed to remove excluded file
15530 too.
15531 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15532 action to select/unselect a file.
15533 (recentf-edit-list): Code cleanup and improvement.
15534 (recentf-open-more-files-action): `recentf-open-more-files' button
15535 widget action to open a file.
15536 (recentf-open-more-files): No more use standard completion but
15537 widgets.
15538 (recentf-more-collection): Deleted.
15539 (recentf-more-history): Deleted.
15540 (recentf-setup-more-completion): Deleted.
15541
155422000-03-01 David Ponce <david.ponce@wanadoo.fr>
15543
15544 * recentf.el (recentf-mode): No more needs that Emacs is running
15545 under a window-system.
15546
155471999-03-01 David Ponce <david.ponce@wanadoo.fr>
15548
15549 * recentf.el (recentf-edit-list): New command to edit the recent
15550 list which allow the user to remove files.
15551 (recentf-edit-selected-items): New global variable, used by
15552 `recentf-edit-list' to hold the list of files to be removed from
15553 the recent list.
15554 (recentf-make-menu-items): Updated to display a "Edit list..."
15555 menu item. Minor code cleanup.
15556
155571999-03-01 David Ponce <david.ponce@wanadoo.fr>
15558
15559 * recentf.el (recentf-open-more-files): New command to open files
15560 that are not displayed in the menu.
15561 (recentf-more-collection): New global variable holding the set of
15562 permissible completions used by `recentf-open-more-files'.
15563 (recentf-more-history): New global variable holding the history list
15564 used by `recentf-open-more-files' completion.
15565 (recentf-setup-more-completion): New function to setup completion for
15566 `recentf-open-more-files'.
15567 (recentf-make-menu-items): Updated to display a "More..." menu item.
15568
155691999-03-01 David Ponce <david.ponce@wanadoo.fr>
15570
15571 * recentf.el (recentf-menu-action): Doc fixed.
15572
155731999-03-01 David Ponce <david.ponce@wanadoo.fr>
15574
15575 * recentf.el (recentf-menu-filter): Doc updated.
15576 (recentf-update-menu-hook): Allow menu filters to force menu update.
15577 (recentf-make-menu-items): New menu filter handling.
15578 (recentf-make-menu-item): New helper function.
15579 (recentf-menu-elements): New menu handling function.
15580 (recentf-sort-ascending): Updated to new menu filter handling.
15581 (recentf-sort-descending): Updated to new menu filter handling.
15582 (recentf-sort-basenames-ascending): New menu filter function.
15583 (recentf-sort-basenames-descending): New menu filter function.
15584 (recentf-show-basenames): New menu filter function.
15585 (recentf-show-basenames-ascending): New menu filter function.
15586 (recentf-show-basenames-descending): New menu filter function.
15587
155882000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15589
15590 * diary-lib.el (list-diary-entries): Don't try to go forward at
15591 the end of the buffer.
15592
155932000-02-29 Kenichi Handa <handa@etl.go.jp>
15594
15595 * international/mule-diag.el (list-character-sets): Completely
15596 rewritten.
15597 (sort-listed-character-sets): New function.
15598 (list-character-sets-1): Completely rewritten.
15599 (list-character-sets-2): New function.
15600 (non-iso-charset-alist): New variable.
15601 (decode-codepage-char): New function.
15602 (charset-history): New variable.
15603 (read-charset) (list-block-of-chars)
15604 (list-iso-charset-chars)
15605 (list-non-iso-charset-chars)
15606 (list-charset-chars): New functions.
15607 (mule-diag): Call list-character-sets-2, not
15608 list-character-sets-2.
15609 (dump-charsets): Likewise.
15610
156112000-02-29 Gerd Moellmann <gerd@gnu.org>
15612
15613 * dired-x.el (dired-filename-at-point): Add `@' to valid
15614 file name characters.
15615 (dired-filename-at-point): Handle ange-ftp file names.
15616
15617 * frame.el (frame-notice-user-settings): Use assq-delete-all
15618 instead of assoc-delete-all.
15619 (frame-notice-user-settings): Ditto.
15620
15621 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15622 Don't copy alist.
15623
156242000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15625
15626 * calculator.el (calculator-use-menu): New option.
15627 (calculator-initial-bindings): Changed some bindings to work as
15628 macros.
15629 (calculator-forced-input): Removed.
15630 (calculator-restart-other-mode): New variable.
15631 (calculator-mode-map): Set up menu.
15632
156332000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15634
15635 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15636 tags.
15637
156382000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15639
15640 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15641 translate all ESC key sequences.
15642 (viper-goto-mark-subr): restore markers for files for which
15643 they were saved.
15644 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15645 * viper-util.el (viper-set-replace-overlay-glyphs,
15646 viper-set-replace-overlay): always check if the replacement
15647 overlay is live.
15648 * viper.el (viper-vi-state-mode-list): added major modes.
15649 * ediff-wind.el: minor comment changes.
15650 * ediff.el: copyright notice date fix.
15651
156522000-02-27 Jason Rumney <jasonr@gnu.org>
15653
15654 * faces.el (face-font-family-alternatives): Add arial to helv.
15655 (mode-line, header-line, tool-bar): Same default as x for w32.
15656 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15657 face-font-family-alternatives from working.
15658 * term/w32-win.el (mouse-set-font): Do not build fontset from
15659 chosen font.
15660
156612000-02-25 Sam Steingold <sds@goems.com>
15662
15663 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15664 properly.
15665
156662000-02-25 Richard M. Stallman <rms@gnu.org>
15667
15668 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15669
156702000-02-25 Gerd Moellmann <gerd@gnu.org>
15671
15672 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15673 writable.
15674
15675 * frame.el (busy-cursor-delay-seconds): New option.
15676
156772000-02-24 Gerd Moellmann <gerd@gnu.org>
15678
15679 * frame.el (show-cursor-in-non-selected-windows): New option.
15680
156812000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15682
15683 * diary-lib.el (include-other-diary-files): Undo the selective
15684 display in any included file and don't kill it.
15685
156862000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15687
15688 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15689 bar. Menu items converted to (menu-item format, help strings
15690 added.
15691 [downcase, upcase]: Don't enable on MS-DOS.
15692 [symlink, symlinks]: Don't show if make-symbolic-link is not
15693 bound.
15694 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15695
156962000-02-23 Dave Love <fx@gnu.org>
15697
15698 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15699 (backward-kill-word): Revert addition of * to interactive spec --
15700 it's a feature.
15701
15702 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15703 (backward-kill-sentence, kill-sentence): Likewise.
15704
15705 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15706 scratch buffer name.
15707 (gud-format-command): Use int-to-string in ?l case. Simplify
15708 slightly.
15709
15710 * term/w32-win.el (internal-face-interactive): Update prompt for
15711 new read-face-name.
15712
15713 * mail/footnote.el (footnote): Add :version to defgroup.
15714 (footnote-section-tag-regexp): Customize.
15715 (footnote-start-tag, footnote-end-tag): New option.
15716 (footnote-latin-regexp): New variable.
15717 (Footnote-latin): New function.
15718 (footnote-style-alist): Add element for latin style.
15719 (footnote-style): Moved.
15720 (Footnote-goto-footnote): Use eq to test arg.
15721
15722 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15723
15724 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15725 (byte-compile-trueconstp): Include keywords.
15726 (byte-optimize-quote, byte-optimize-lapcode): Use
15727 byte-compile-const-symbol-p.
15728 (byte-optimize-char-before): New optimization.
15729
15730 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15731 (byte-compile-const-symbol-p): New function.
15732 (byte-compile-constp, byte-compile-out-toplevel)
15733 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15734 Use it.
15735
15736 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15737
157382000-02-23 Kenichi Handa <handa@etl.go.jp>
15739
15740 * international/encoded-kb.el: Be sure to update minor-mode-alist
15741 and minor-mode-map-alist.
15742 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15743 codes SS2 and SS3 correctly.
15744 (encoded-kbd-self-insert-ccl): New function.
15745 (encoded-kbd-setup-keymap): New function.
15746 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15747 by calling encoded-kbd-setup-keymap.
15748
15749 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15750 characters.
15751 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15752 locally.
15753
157542000-02-22 Dave Love <fx@gnu.org>
15755
15756 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15757 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15758 defvar.
15759 (lisp-mode-syntax-table): Set up for #|...|# comments.
15760 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15761 classes. Match `defface'.
15762 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15763 (eval-defun-1): Fix for defcustom.
15764 (lisp-indent-region): Doc fix.
15765
15766 * subr.el (when, unless, split-string): Doc fix.
15767 (read-passwd): Move call of clear-this-command-keys to the right
15768 place.
15769 (replace-regexps-in-string): New function.
15770
157712000-02-22 Gerd Moellmann <gerd@gnu.org>
15772
15773 * help.el (describe-variable): Set syntax table to
15774 emacs-lisp-mode-syntax-table when moving forward over the
15775 symbol's name.
15776
157772000-02-22 Dave Love <fx@gnu.org>
15778
15779 * xt-mouse.el: Doc fixes.
15780 (xterm-mouse-position-function): New function, replacing advice of
15781 mouse-position.
15782 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15783
15784 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15785
157862000-02-21 Gerd Moellmann <gerd@gnu.org>
15787
15788 * format.el (format-annotate-single-property-change): Handle
15789 properties.with dotted-list values.
15790 (format-proper-list-p): New function.
15791
15792 * enriched.el (enriched-face-ans): Handle '(foreground-color
15793 . COLOR) and (background-color . COLOR).
15794
157952000-02-20 Dave Love <fx@gnu.org>
15796
15797 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15798 and assignments to it.
15799 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15800 current local map.
15801 (make-flyspell-overlay): Use it.
15802 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15803
15804 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15805 (lm-get-header-re): Defun, not defsubst.
15806 (lm-get-package-name): Defun, not defsubst. Simplify.
15807 (lm-version): Doc fix. Simplify.
15808 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15809 (lm-crack-address, lm-last-modified-date, lm-commentary)
15810 (lm-verify, lm-synopsis): Simplify.
15811 (lm-report-bug): Require emacsbug. Use compose-mail.
15812
158132000-02-20 Gerd Moellmann <gerd@gnu.org>
15814
15815 * dired.el (dired-mode): Call propertized-buffer-identification
15816 to set mode-line-buffer-identification to something having
15817 the right text properties.
15818
15819 * bindings.el (propertized-buffer-identification): New function.
15820
158212000-02-20 Dave Love <fx@gnu.org>
15822
15823 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15824 check for t-mouse too.
15825
15826 * cus-start.el: Make echo-keystrokes `number'.
15827
158282000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15829
15830 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15831 Don't call ring-empty-p unless tags-location-ring is bound.
15832 From Noah Friedman <friedman@splode.com>.
15833
158342000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15835
15836 * progmodes/hideshow.el (hs-flag-region): No longer use
15837 `intangible' overlay property.
15838
15839 (hs-toggle-hiding): New command.
15840 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15841
15842 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15843 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15844 and deactivation.
15845
158462000-02-18 Gerd Moellmann <gerd@gnu.org>
15847
15848 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15849
158502000-02-17 Gerd Moellmann <gerd@gnu.org>
15851
15852 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15853
15854 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15855 of `*' to handle `(* ... *)' comments.
15856
158572000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15858
15859 * faces.el (list-faces-display): Use display-mouse-p instead of
15860 window-system.
15861
15862 * menu-bar.el (global-map): Menu-bar items converted to the new
15863 format (menu-item..., rearranged for better CUA compliance, and
15864 their names changed for better clarity. Help strings added.
15865
15866 * international/mule-cmds.el (mule-menu-keymap)
15867 (describe-language-environment-map, set-coding-system-map)
15868 (setup-language-environment-map): Convert to new (menu-item...
15869 form, add help strings. Change names of menu items for better
15870 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15871 submenu).
15872
158732000-02-17 Gerd Moellmann <gerd@gnu.org>
15874
15875 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15876 within the code.
15877
158782000-02-16 Dave Love <fx@gnu.org>
15879
15880 * faces.el: Don't require custom. Add more specific :groups to
15881 various deffaces.
15882 (set-face-attribute): Purecopy args.
15883 (read-face-name): Default to name at point and use it in prompt.
15884 Remove colon from arg in all callers.
15885 (list-faces-display): Hyperlink to face descriptions and customize
15886 buffers.
15887
158882000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15889
15890 * wid-edit.el (widget-match-inline): An atom never matches a
15891 list.
15892
158932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15894
15895 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15896 at ':' characters by call to split-string.
15897
158982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15899
15900 * textmodes/bibtex.el: Added RCS version identification.
15901
159022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15903
15904 * textmodes/bibtex.el: Some temporary comments removed.
15905 (bibtex-field-name, bibtex-entry-type): Made the relationship
15906 explicit.
15907 (bibtex-field-const): Allow capital letters.
15908 (bibtex-start-of-string): Deleted because unused.
15909
15910 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15911 use the term 'reference' to describe a bibtex entry as a whole.
15912 Further, reference keys are no longer called 'labels'.
15913 (bibtex-keys): Renamed to bibtex-reference-keys.
15914 (bibtex-reformat-previous-labels): Renamed to
15915 bibtex-reformat-previous-reference-keys.
15916 (bibtex-reference-type): Renamed to bibtex-entry-type.
15917 (bibtex-reference-head): Renamed to bibtex-entry-head.
15918 (bibtex-reference-maybe-empty-head): Renamed to
15919 bibtex-entry-maybe-empty-head.
15920 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15921 (bibtex-search-reference): Renamed to bibtex-search-entry.
15922 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15923 bibtex-enclosing-entry-maybe-empty-head.
15924 (bibtex-entry-field-alist, bibtex-entry-head,
15925 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15926 bibtex-map-entries, bibtex-search-entry,
15927 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15928 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15929 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15930 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15931 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15932 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15933 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15934
159352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15936
15937 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15938 comment.
15939 (bibtex-format-field-delimiters): New function, functionality
15940 extracted from bibtex-format-entry.
15941 (bibtex-autokey-get-yearfield-digits): New function, functionality
15942 extracted from bibtex-autokey-get-yearfield.
15943
15944 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15945 entries in order to avoid stack overflow in the regexp matcher if
15946 field contents become large.
15947 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15948 bibtex-field-string-part-not-braced,
15949 bibtex-field-string-part-no-inner-braces,
15950 bibtex-field-string-part-1-inner-brace,
15951 bibtex-field-string-part-2-inner-braces,
15952 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15953 bibtex-field-string-quoted, bibtex-field-string,
15954 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15955 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15956 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15957 as parsing is now performed by the following functions.
15958 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15959 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15960 bibtex-parse-field-string, bibtex-search-forward-field-string,
15961 bibtex-parse-association, bibtex-field-name-for-parsing,
15962 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15963 bibtex-search-forward-field, bibtex-search-backward-field,
15964 bibtex-start-of-field, bibtex-end-of-field,
15965 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15966 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15967 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15968 bibtex-parse-string, bibtex-search-forward-string,
15969 bibtex-search-backward-string, bibtex-start-of-string,
15970 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15971 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15972 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15973 entries. Instead of reporting the results of the parsing by
15974 match-beginning or match-end, these functions return data structures
15975 that hold the corresponding positions.
15976 (bibtex-enclosing-field): Changed to also report field boundaries by
15977 return values rather than by match-beginning or match-end. The
15978 following functions have been adapted to use the new parsing
15979 functions.
15980 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15981 bibtex-enclosing-field, bibtex-format-entry,
15982 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15983 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15984 bibtex-print-help-message, bibtex-end-of-entry,
15985 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15986 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15987 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15988 method for parsing.
15989 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15990 bibtex-map-entries, bibtex-flash-head,
15991 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15992 bibtex-autokey-change, bibtex-autokey-get-namefield,
15993 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15994 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15995 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15996 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15997 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15998 order to make the new binding of case-fold-search immediately
15999 visible.
16000
160012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16002
16003 * textmodes/bibtex.el: Copyright notice is up to date.
16004 Added constant 'bibtex-maintainer-salutation.
16005
16006 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16007 than make-temp-name, use match-string-no-properties and eliminate
16008 a quadratic behavior when building bibtex-strings.
16009
16010 * bibtex.el (bibtex-reference-key): Accept string entries whose
16011 reference key contains upper case letters.
16012
160132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16014
16015 * bibtex.el (bibtex-reference-head): Allow entries to start with
16016 a new line.
16017
160182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16019
16020 * bibtex.el: Hiding of entry bodies is not longer provided by
16021 bibtex.el directly. Instead the hideshow package can be used.
16022 Added a special bibtex entry to hs-special-modes-alist.
16023 (bibtex-hs-forward-sexp): Added for hideshow.el.
16024
160252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16026
16027 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16028 at ':' characters by call to split-string.
16029
160302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16031
16032 * textmodes/bibtex.el: Added RCS version identification.
16033
160342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16035
16036 * textmodes/bibtex.el: Some temporary comments removed.
16037 (bibtex-field-name, bibtex-entry-type): Made the relationship
16038 explicit.
16039 (bibtex-field-const): Allow capital letters.
16040 (bibtex-start-of-string): Deleted because unused.
16041
16042 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16043 use the term 'reference' to describe a bibtex entry as a whole.
16044 Further, reference keys are no longer called 'labels'.
16045 (bibtex-keys): Renamed to bibtex-reference-keys.
16046 (bibtex-reformat-previous-labels): Renamed to
16047 bibtex-reformat-previous-reference-keys.
16048 (bibtex-reference-type): Renamed to bibtex-entry-type.
16049 (bibtex-reference-head): Renamed to bibtex-entry-head.
16050 (bibtex-reference-maybe-empty-head): Renamed to
16051 bibtex-entry-maybe-empty-head.
16052 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16053 (bibtex-search-reference): Renamed to bibtex-search-entry.
16054 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16055 bibtex-enclosing-entry-maybe-empty-head.
16056 (bibtex-entry-field-alist, bibtex-entry-head,
16057 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16058 bibtex-map-entries, bibtex-search-entry,
16059 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16060 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16061 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16062 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16063 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16064 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16065 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16066
160672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16068
16069 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16070 comment.
16071 (bibtex-format-field-delimiters): New function, functionality
16072 extracted from bibtex-format-entry.
16073 (bibtex-autokey-get-yearfield-digits): New function, functionality
16074 extracted from bibtex-autokey-get-yearfield.
16075
16076 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16077 entries in order to avoid stack overflow in the regexp matcher if
16078 field contents become large.
16079 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16080 bibtex-field-string-part-not-braced,
16081 bibtex-field-string-part-no-inner-braces,
16082 bibtex-field-string-part-1-inner-brace,
16083 bibtex-field-string-part-2-inner-braces,
16084 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16085 bibtex-field-string-quoted, bibtex-field-string,
16086 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16087 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16088 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16089 as parsing is now performed by the following functions.
16090 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16091 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16092 bibtex-parse-field-string, bibtex-search-forward-field-string,
16093 bibtex-parse-association, bibtex-field-name-for-parsing,
16094 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16095 bibtex-search-forward-field, bibtex-search-backward-field,
16096 bibtex-start-of-field, bibtex-end-of-field,
16097 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16098 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16099 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16100 bibtex-parse-string, bibtex-search-forward-string,
16101 bibtex-search-backward-string, bibtex-start-of-string,
16102 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16103 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16104 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16105 entries. Instead of reporting the results of the parsing by
16106 match-beginning or match-end, these functions return data structures
16107 that hold the corresponding positions.
16108 (bibtex-enclosing-field): Changed to also report field boundaries by
16109 return values rather than by match-beginning or match-end. The
16110 following functions have been adapted to use the new parsing
16111 functions.
16112 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16113 bibtex-enclosing-field, bibtex-format-entry,
16114 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16115 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16116 bibtex-print-help-message, bibtex-end-of-entry,
16117 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16118 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16119 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16120 method for parsing.
16121 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16122 bibtex-map-entries, bibtex-flash-head,
16123 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16124 bibtex-autokey-change, bibtex-autokey-get-namefield,
16125 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16126 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16127 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16128 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16129 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16130 order to make the new binding of case-fold-search immediately
16131 visible.
16132
161332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16134
16135 * textmodes/bibtex.el: Copyright notice is up to date.
16136 Added constant 'bibtex-maintainer-salutation.
16137
16138 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16139 than make-temp-name, use match-string-no-properties and eliminate
16140 a quadratic behavior when building bibtex-strings.
16141
16142 * bibtex.el (bibtex-reference-key): Accept string entries whose
16143 reference key contains upper case letters.
16144
161452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16146
16147 * bibtex.el (bibtex-reference-head): Allow entries to start with
16148 a new line.
16149
161502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16151
16152 * bibtex.el: Hiding of entry bodies is not longer provided by
16153 bibtex.el directly. Instead the hideshow package can be used.
16154 Added a special bibtex entry to hs-special-modes-alist.
16155 (bibtex-hs-forward-sexp): Added for hideshow.el.
16156
161572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16158
16159 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16160 proceedings entry type (for cross referencing). Thanks to Wagner
16161 Toledo Correa for the suggestion.
16162
16163 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16164
161652000-02-14 Kenichi Handa <handa@etl.go.jp>
16166
16167 * international/characters.el: Setup case table for Vietnamese.
16168
161692000-02-12 Gerd Moellmann <gerd@gnu.org>
16170
16171 * uniquify.el (toplevel): Require CL at compile time.
16172 (uniquify-push): Removed.
16173
16174 * shadowfile.el (shadow-when): Removed.
16175
16176 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16177 (tempo-process-and-insert-string): Use dolist instead of
16178 tempo-dolist.
16179
16180 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16181 regexp for paragraph-start.
16182
16183 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16184 commas as well.
16185
161862000-02-10 Dave Love <fx@gnu.org>
16187
16188 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16189 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16190 Deleted.
16191 (widget-specify-field, widget-specify-button): Don't use
16192 widget-mouse-help as help-echo property.
16193 (default): Use #'ignore for :validate and :mouse-down-action.
16194 (checkbox): Add help-echo.
16195 (widget-sexp-validate): Rewritten to clarify error messages.
16196 (character): Use char-valid-p in :match function.
16197 (widget-color-complete): Use facemenu-color-alist.
16198 (widget-color-action): Use facemenu-read-color.
16199
16200 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16201 set up `caar' &c that we now have.
16202
162032000-02-09 Ray Blaak <blaak@gnu.org>
16204
16205 * delphi.el: Make resourcestring a declaration region, like const
16206 and var.
16207
162082000-02-09 Dave Love <fx@gnu.org>
16209
16210 * bindings.el (mode-line-input-method-map): New variable.
16211 (mode-line-mule-info): Use it; fix last change.
16212 (mode-line-mode-menu): Move definition.
16213 (mode-line-mouse-sensitive-p): Deleted.
16214 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16215 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16216 level.
16217
16218 * startup.el (command-line-1): Don't call
16219 make-mode-line-mouse-sensitive.
16220
162212000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16222
16223 * mail/rmail.el (rmail-retry-failure): Use
16224 rmail-beginning-of-message before rmail-toggle-header, because the
16225 former toggles headers.
16226
162272000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16228
16229 * diff-mode.el (diff-kill-junk): New interactive function.
16230 (diff-reverse-direction): Use delete-and-extract-region.
16231 (diff-post-command-hook): Restrict the area so that the hook also works
16232 outside of any diff hunk. This is necessary for the minor-mode.
16233 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16234 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16235
16236 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16237 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16238 so that it can be used more easily in <foo>-mode-hook. Also make sure
16239 to avoid duplicate entries.
16240 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16241 (font-lock-remove-keywords): Just as was done for `add', allow it to
16242 work even if font-lock-mode is nil. Also make sure we don't modify
16243 any pre-existing list by forcing a copy-sequence. Finally rename
16244 `major-mode' to `mode'.
16245 (font-lock-fontify-syntactic-anchored-keywords)
16246 (font-lock-fontify-anchored-keywords)
16247 (font-lock-fontify-keywords-region): Use line-end-position.
16248 Don't make `font-lock-multiline' local (it's now done in
16249 font-lock-set-defaults).
16250 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16251 move the `font-lock-fontified' creation to inside the `unless'.
16252
162532000-02-06 Andrew Innes <andrewi@gnu.org>
16254
16255 * term/w32-win.el (x-handle-args): Comment out call to message,
16256 which occurs before window system is initialized.
16257
16258 * makefile.nt: Add support for recompiling lisp code.
16259
162602000-02-04 Dave Love <fx@gnu.org>
16261
16262 * bindings.el (mode-line-mule-info): Fix/extend last change.
16263
16264 * completion.el: Replace completion-dolist with dolist.
16265
16266 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16267 dotimes.
16268
162692000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16270
16271 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16272 environment names before they go into the section regexp.
16273
16274 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16275 char class in regexp.
16276
16277 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16278 `case-fold-search' to nil.
16279
16280 * progmodes/idlwave.el (idlwave-template): Respect
16281 `idlwave-abbrev-change-case'.
16282 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16283 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16284 idlwave-while): respect `idlwave-reserved-word-upcase'.
16285 (idlwave-rw-case): New function.
16286 (idlwave-statement-match): Fixed problem with assignment regexp.
16287 (idlwave-font-lock-keywords): Improved regexp for keyword
16288 parameters.
16289 (idlwave-surround): New argument LENGTH to support padding of
16290 operators longer than 1 char.
16291
16292 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16293 idlwave-shell-expression-overlay. Implemented printing of
16294 expressions on higher levels of the calling stack.
16295 (idlwave-shell-display-level-in-calling-stack): Restore stack
16296 level.
16297 (idlwave-retrieve-expression-from-level): New function.
16298 (idlwave-shell-last-calling-stack): Variable removed.
16299 (idlwave-shell-reset): Argument action reversed (`visible' to
16300 `hidden'). Also remove stop-line overlay.
16301 (idlwave-shell-calling-stack-routine): New variable.
16302 (idlwave-shell-parse-stack-and-display): Messages now display
16303 negative level numbers.
16304 (idlwave-shell-mode): Set `modeline-format'.
16305 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16306 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16307 21.
16308 (idlwave-shell-print-expression-function): New option.
16309
16310 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16311 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16312 `tool-bar' instead of `toolbar'.
16313
163142000-02-02 Dave Love <fx@gnu.org>
16315
16316 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16317 emacs-lisp-mode-hook. Don't check for defalias being defined.
16318
16319 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16320 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16321 the new builtins directly.
16322
16323 * whitespace.el (whitespace): Add :version to defgroup.
16324
16325 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16326 Doc fix.
16327
16328 * thingatpt.el (sexp-at-point, symbol-at-point)
16329 (number-at-point, list-at-point): Add autoload cookie.
16330
16331 * recentf.el (recentf): Add :version to defgroup.
16332
16333 * quickurl.el (quickurl): Add :version to defgroup.
16334
16335 * elide-head.el (elide-head): Use point-marker more.
16336
16337 * bs.el (bs): Add :version to defgroup.
16338
16339 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16340
16341 * progmodes/delphi.el (delphi): Add :version to defgroup.
16342
163432000-02-02 Gerd Moellmann <gerd@gnu.org>
16344
16345 * ange-ftp.el (ange-ftp-write-region): Handle case that
16346 succeeding process operation sets a different coding system.
16347
16348 * calculator.el: New file.
16349
163502000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16351
16352 * frame.el (frames-on-display-list, framep-on-display): New
16353 functions.
16354 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16355 (display-selections-p, display-screens, display-pixel-width)
16356 (display-pixel-height, display-mm-width, display-mm-height)
16357 (display-backing-store, display-save-under, display-planes)
16358 (display-color-cells, display-visual-class): New functions.
16359
16360 * term/tty-colors.el (tty-color-gray-shades): New function.
16361
16362 * faces.el (display-color-p): Use framep-on-display.
16363 (display-grayscale-p): New function.
16364
163652000-01-31 Dave Love <fx@gnu.org>
16366
16367 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16368 (create-fontset-from-x-resource): Don't concat integers.
16369
163702000-01-31 Inge Frick <inge@nada.kth.se>
16371
16372 * view.el: Some changes in documentation. Removed some trailing
16373 whitespace. Changed some parameter names to agree with
16374 documentation.
16375 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16376 window is not deleted. Modifies change 1998-04-26.
16377
163782000-01-31 Gerd Moellmann <gerd@gnu.org>
16379
16380 * windmove.el: New file.
16381
16382 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16383 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16384 progmodes/ebnf-yac.el: Update copyright and license info.
16385
16386 * jit-lock.el (jit-lock-function): Widen before calculating end
16387 position.
16388 (jit-lock-stealth-chunk-start): Rewritten.
16389
16390 * info.el (Info-title-face-alist): Removed.
16391 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16392 faces.
16393 (Info-fontify-node): Use these faces.
16394
163952000-01-30 Gerd Moellmann <gerd@gnu.org>
16396
16397 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16398 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16399 `&allow-other-keywords'.
16400
16401 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16402 the list of directories scanned heuristically.
16403
16404 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16405 exist.
16406
164072000-01-30 Jason Rumney <jasonr@gnu.org>
16408
16409 * w32-fns.el: Define w32-tty-standard-colors.
16410
16411 * startup.el (command-line): Use w32-tty-standard-colors when in
16412 w32 console mode.
16413
164142000-01-30 Dave Love <fx@gnu.org>
16415
16416 * jka-compr.el (jka-compr-load): Fix up load-history.
16417
16418 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16419
16420 * emacs-lisp/cl-macs.el: Revert previous change.
16421
164222000-01-29 Dave Love <fx@gnu.org>
16423
16424 * facemenu.el: Purecopy various strings.
16425
16426 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16427 years. Deal with three-digit years.
16428
16429 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16430 defconst, purecopy.
16431 (help-back-label): Purecopy it.
16432
164332000-01-18 Gerd Moellmann <gerd@gnu.org>
16434
16435 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16436 variable. If non-nil, order the buffer list according to the
16437 currently selected frame.
16438 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16439 non-nil, pass the selected frame to function buffer-list.
16440
164412000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16442
16443 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16444
164452000-01-28 Dave Love <fx@gnu.org>
16446
16447 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16448
16449 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16450 Don't use lisp-indent-hook property.
16451 (cl-abs): Remove.
16452
16453 * subr.el: Move out indent and edebug specs for when and unless.
16454
16455 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16456 when, unless.
16457
16458 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16459 unless, when.
16460
164612000-01-28 Gerd Moellmann <gerd@gnu.org>
16462
16463 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16464 `collecting' as synonym for `collect'.
16465
16466 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16467 for the case it contains spaces.
16468
16469 * simple.el (what-cursor-position): Change formatting of
16470 messages.
16471
16472 * frame.el (delete-other-frames): New function.
16473 (toplevel): Bind it to C-x 5 1.
16474
16475 * sort.el (sort-numeric-base): New option.
16476 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16477 interpret it as octal or hexadecimal. Use sort-numeric-base
16478 as default base.
16479
16480 * progmodes/glasses.el: New file.
16481
164822000-01-27 Gerd Moellmann <gerd@gnu.org>
16483
16484 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16485 userids differently.
16486
16487 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16488 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16489 progmodes/ebnf-yac.el: New files.
16490
164912000-01-26 Dave Love <fx@gnu.org>
16492
16493 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16494 on a function with an empty body. [From Eric Ludlam.]
16495
164962000-01-25 Andre Spiegel <spiegel@gnu.org>
16497
16498 * vc.el (vc-version-diff): Make sure file name is expanded.
16499
165002000-01-25 Gerd Moellmann <gerd@gnu.org>
16501
16502 * scroll-bar.el (scroll-bar-timer): Variable removed.
16503 (scroll-bar-toolkit-scroll): Don't use a timer.
16504
165052000-01-25 Kenichi Handa <handa@etl.go.jp>
16506
16507 * language/thai-util.el (thai-composition-function): Delete
16508 superfluous `a'.
16509
165102000-01-24 Dave Love <fx@gnu.org>
16511
16512 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16513 end-of-defun-function.
16514
16515 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16516 &c.
16517
165182000-01-22 Jason Rumney <jasonr@gnu.org>
16519
16520 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16521 conflicts with new face support.
16522
165232000-01-22 Richard M. Stallman <rms@gnu.org>
16524
16525 * replace.el (query-replace): Rename last arg to DELIMITED.
16526 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16527 (query-replace-regexp): Likewise.
16528
165292000-01-20 Richard M. Stallman <rms@gnu.org>
16530
16531 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16532
16533 * emacs-lisp/lisp.el (beginning-of-defun-function):
16534 Variable renamed from beginning-of-defun.
16535 Do not call make-variable-buffer-local.
16536 (beginning-of-defun-raw): Use new variable name; doc fix.
16537 (beginning-of-defun): Doc fix.
16538 (end-of-defun-function): Variable renamed from end-of-defun.
16539 Do not call make-variable-buffer-local.
16540 (end-of-defun): Use new variable name; doc fix.
16541
16542 * subr.el (dolist, dotimes): Copied from cl-macs.el
16543 and made to work.
16544
16545 * mail/undigest.el (rmail-digest-end-regexps):
16546 Variable replaces rmail-digest-end-regexp.
16547 Allows multiple regexps for detecting the end line.
16548 (undigestify-rmail-message): Corresponding changes.
16549
165502000-01-19 Dave Love <fx@gnu.org>
16551
16552 * files.el (user-init-file): Don't declare here -- is primitive.
16553
16554 * startup.el (command-line): Check for compiled user-init-file and
16555 set to uncompiled version if necessary.
16556
165572000-01-18 Gerd Moellmann <gerd@gnu.org>
16558
16559 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16560 (undigestify-rmail-message): Use it.
16561
16562 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16563
165642000-01-17 Gerd Moellmann <gerd@gnu.org>
16565
16566 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16567 of mini-buffer.
16568
165692000-01-14 Gerd Moellmann <gerd@gnu.org>
16570
16571 * emacs-lisp/copyright.el (copyright-update): Removed the
16572 requirement for a trailing space from `copyright-regexp', to
16573 support copyrights with owner specified on a separate line..
16574
16575 * align.el: New file.
16576
16577 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16578
16579 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16580
165812000-01-13 Dave Love <fx@gnu.org>
16582
16583 * ph.el: Removed. (Obsoleted by EUDC.)
16584
165852000-01-13 Gerd Moellmann <gerd@gnu.org>
16586
16587 * net/eudc.el (toplevel): Remove autoloaded code installing
16588 menu with easymenu, because that causes build problems.
16589
16590 * frame.el (frame-notice-user-settings): New variable.
16591 (frame-notice-user-settings): Don't modify frame parameters
16592 if called a second time.
16593
165942000-01-13 Richard M. Stallman <rms@gnu.org>
16595
16596 * frame.el (frame-notice-user-settings):
16597 Notice default-frame-parameters even for non-window frames.
16598
165992000-01-13 Gerd Moellmann <gerd@gnu.org>
16600
16601 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16602 for Emacs.
16603 (eudc-bob-can-display-inline-images): Extend for Emacs.
16604 (eudc-bob-toggle-inline-display): Ditto.
16605 (eudc-bob-display-jpeg): Ditto.
16606
166072000-01-12 Gerd Moellmann <gerd@gnu.org>
16608
16609 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16610 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16611 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16612
16613 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16614 nil)'.
16615
16616 * subdirs.el: Add `net' directory.
16617
16618 * net: New directory.
16619
16620 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16621 eval-last-sexp. Don't bind debug-on-error here.
16622 (eval-last-sexp): New function. Bind debug-on-error if
16623 eval-expression-debug-on-error is non-nil.
16624 (eval-defun-2, eval-defun): Likewise.
16625
16626 * simple.el (eval-expression): Don't bind debug-on-error if
16627 eval-expression-debug-on-error is nil. Detect changed
16628 debug-on-error, and propagate new value to global binding, if
16629 eval-expression-debug-on-error is non-nil,
16630 (eval-expression-debug-on-error): Change doc string.
16631
166322000-01-11 Richard M. Stallman <rms@gnu.org>
16633
16634 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16635
16636 * emacs-lisp/lisp-mode.el (with-syntax-table):
16637 Set up lisp-indent-function property.
16638
16639 * subr.el (with-syntax-table): Moved from simple.el.
16640
16641 * simple.el (with-syntax-table): Moved to subr.el.
16642
166432000-01-11 Gerd Moellmann <gerd@gnu.org>
16644
16645 * tmm.el (tmm-shortcut): Delete region after prompt instead
16646 of erasing buffer.
16647
16648 * textmodes/fill.el (fill-common-string-prefix): New function.
16649 (fill-context-prefix): Use the longest common prefix of first
16650 and second line fill prefix, if there is one.
16651
166522000-01-11 Richard M. Stallman <rms@gnu.org>
16653
16654 * array.el (array-mode): Don't use make-variable-buffer-local.
16655 Use make-local-variable for `truncate-lines'.
16656
166572000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16658
16659 * add-log.el (add-log-current-defun): Handle user-defined
16660 add-log-current-function returning nil,
16661
16662 * add-log.el (add-change-log-entry): Insert version number
16663 if having found a current function
16664
16665 * add-log.el (add-log-current-defun): Call
16666 `add-log-current-defun-function'. Try matches at level 0 and
16667 level 1. Strip whitespace from defun found.
16668
166692000-01-10 John Wiegley <johnw@gnu.org>
16670
16671 * allout.el (isearch-done/outline-provisions): Added `edit'
16672 argument to correspond with the current definition of
16673 `isearch-done'.
16674
166752000-01-10 Dave Love <fx@gnu.org>
16676
16677 * elide-head.el (elide-head): Use point-marker, not point.
16678
166792000-01-10 Gerd Moellmann <gerd@gnu.org>
16680
16681 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16682 before and after the year 2000.
16683
16684 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16685 Add ispell- prefix.
16686
166872000-01-10 Ken Stevens <k.stevens@ieee.org>
16688
16689 * ispell.el: Only define dictionaries in menus when they exist.
16690 (version18p): New variable.
16691 (version20p): New variable.
16692 (xemacsp): New variable.
16693 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16694 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16695 (ispell-dictionary-alist6): Russian command lines no longer accept
16696 run-together words.
16697 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16698 (ispell-dictionary-alist): Add koi8-r to customize definition.
16699 (check-ispell-version): Added documentation string. Returns
16700 library path when called non-interactively.
16701 (ispell-menu-map-needed): Uses new variables.
16702 (ispell-library-path): New variable.
16703 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16704 (ispell-word): Improved documentation string. Test for valid
16705 character mappings. Correctly check typed in word changes that can
16706 result in single words split into multiple words. Returns
16707 replacement word.
16708 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16709 replace in recursive query replace mode. Help message for
16710 recursive edit mode.
16711 (ispell-show-choices): Protect against bad framepop bindings.
16712 (ispell-help): Fix to work with XEmacs.
16713 (ispell-highlight-spelling-error): Use new variables.
16714 (ispell-overlay-window): Fix to work with XEmacs.
16715 (ispell-parse-output): Passed and returns location information
16716 tracking spelling corrections. Doesn't recheck same word on
16717 current line.
16718 (ispell-init-process): Protect against bogus XEmacs variable binding.
16719 Fix call to single argument in sleep-for. Use new variables.
16720 (ispell-region): Passed and returns location information tracking
16721 spelling corrections. Doesn't check same word on current line.
16722 Improved documentation string. Doesn't resend a line already
16723 checked to the ispell process - fixes bug in LaTeX parsing.
16724 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16725 (ispell-skip-region): No longer skips <TT> in SGML.
16726 (ispell-process-line): Tracks location information with spelling
16727 corrections. Added documentation string. Accounts for words
16728 already accepted on this line. Don't allow query-replace on line
16729 starting with math characters. Doesn't resend a line already sent
16730 to ispell process. Fixes alignment error bug.
16731
167322000-01-10 Richard M. Stallman <rms@gnu.org>
16733
16734 * dired-x.el (dired-guess-shell-alist-default):
16735 Suggest xloadimage, which is free, not xv, which isn't.
16736
16737 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16738 Don't ever include the host name or user name in the value.
16739
167402000-01-09 Gerd Moellmann <gerd@gnu.org>
16741
16742 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16743 of a real newline.
16744
167452000-01-09 Stephen Eglen <stephen@gnu.org>
16746
16747 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16748 for .png files.
16749
167502000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16751
16752 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16753
167542000-01-09 Gerd Moellmann <gerd@gnu.org>
16755
16756 * progmodes/cperl-mode.el: Replace ^F with ^L.
16757
16758 * sendmail.el (toplevel): Provide `sendmail' when compiling
16759 before `require'ing rmail and mailalias to prevent infinite
16760 recursion.
16761
167622000-01-08 Dave Love <fx@gnu.org>
16763
16764 * emacs-lisp/backquote.el: Remove inappropriate customization
16765 (allowing custom.el to use backquote).
16766
167672000-01-07 Dave Love <fx@gnu.org>
16768
16769 * add-log.el (add-log-debugging): Deleted.
16770 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16771 file. Remove debugging code.
16772 (change-log-get-method-definition, change-log-name): Add doc.
16773 (change-log-sortable-date-at): New function.
16774 (change-log-merge): New command.
16775
16776 * time.el (display-time-string-forms): Make the Mail string active.
16777 (display-time-update): Provide help-echo for load average.
16778
16779 * bindings.el (make-mode-line-mouse2-map): New function.
16780 (mode-line-modified): Use it and simplify.
16781 (mode-line-mule-info): Provide help-echo info.
16782 (minor-mode-alist): Activate the strings.
16783 (make-mode-line-mouse-sensitive): Simplify for
16784 mode-line-buffer-identification.
16785
167862000-01-07 Gerd Moellmann <gerd@gnu.org>
16787
16788 * play/pong.el: New file.
16789
167902000-01-06 Dave Love <fx@gnu.org>
16791
16792 * array.el: Assorted cleanups for compiler warnings, doc strings,
16793 `array-' prefix for symbols.
16794
167952000-01-05 Dave Love <fx@gnu.org>
16796
16797 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16798 outline-headers-as-kill.
16799 (outline-mode): Define imenu-generic-expression.
16800 (outline-headers-as-kill): New command.
16801
16802 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16803 from paragraph-start.
16804 (paragraph-indent-minor-mode): New command.
16805
16806 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16807 M-C-e, M-C-h, C-j, C-xnd, TAB.
16808 (fortran-mode): Set beginning-of-defun, end-of-defun.
16809 (fortran-column-ruler): Simplify.
16810 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16811 (fortran-with-subprogram-narrowing): Likewise.
16812 (fortran-indent-subprogram): Call mark-defun.
16813 (fortran-check-for-matching-do): Change narrowing.
16814
16815 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16816 (cl-lucid-hash-tag): Delete.
16817 (cl-hash-table-p): Correct test for native table.
16818 (cl-hash-table-count): Use hash-table-count.
16819
16820 * browse-url.el (browse-url): Fix case of
16821 browse-url-browser-function being an alist.
16822
168232000-01-05 Carsten Dominik <cd@gnu.org>
16824
16825 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16826 (reftex-index-phrase-file-extension): New options.
16827
16828 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16829 Use new option `reftex-index-phrase-file-extension'.
16830
16831 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16832 `reftex-parse-file-extension'.
16833
168342000-01-05 Dave Love <fx@gnu.org>
16835
16836 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16837 (beginning-of-defun-raw): Use it.
16838 (end-of-defun): New variable.
16839 (end-of-defun): Use it.
16840 (check-parens): New command.
16841
168422000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16843
16844 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16845 (hs-show-block): Don't use `mapcar' when not accumulating.
16846
16847 Fix buglet in local variables initialization.
16848
168492000-01-05 Andreas Schwab <schwab@suse.de>
16850
16851 * hscroll.el (hscroll): Doc fix.
16852
168532000-01-05 Carsten Dominik <cd@gnu.org>
16854
16855 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16856 idlw-toolbar.
16857
16858 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16859 file idlw-rinfo.el.
16860 (idlwave-customize): load must read file idlw-shell.el.
16861 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16862
168632000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16864
16865 * progmodes/idlw-shell.el: Also provide idlwave-shell
16866 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16867 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16868
16869 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16870 both reftex-dcr and reftex-vcr.
16871
16872 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16873
168742000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16875
16876 * ps-print.el: PostScript code now is in separate files, doc fix.
16877 (ps-print-version): New version number (5.0.3).
16878 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16879 local.
16880 (ps-spool-config): Initialization fix.
16881 (ps-print-prologue-1, ps-print-prologue-2)
16882 (ps-print-duplex-feature): PostScript code moved to separated file.
16883 (ps-background-image): Little code reformating.
16884 (ps-begin-file, ps-begin-job): Fix code.
16885 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16886 (ps-prologue-file): New fun.
16887
168882000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16889
16890 * ps-vars.el: Eliminated.
16891
16892 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16893 `;;;###autoload'.
16894
16895 * ps-print.el: ps-vars eliminated, doc fix.
16896 (ps-print-version): New version number (5.0.2).
16897 (ps-spool-config): Initialization fix.
16898 (ps-print-customize): New fun.
16899
169002000-01-04 Gerd Moellmann <gerd@gnu.org>
16901
16902 * autorevert.el (auto-revert-mode): Return value of
16903 auto-revert-mode.
16904
169052000-01-04 Dave Love <fx@gnu.org>
16906
16907 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16908 menu items.
16909
169102000-01-03 Dave Love <fx@gnu.org>
16911
16912 * elide-head.el (elide-head) [defgroup]: Add :version.
16913
16914 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16915 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16916 `cl-hash-table-p', not `hash-table-p'.
16917 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16918
169192000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16920
16921 * faces.el (face-read-integer, read-face-attribute)
16922 (color-defined-p, color-values): unspecified-{f,b}g are now
16923 strings.
16924
169252000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16926
16927 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16928 at comment end, and re-insert them after filling.
16929
169302000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16931
16932 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16933 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16934 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16935
169362000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16937
16938 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16939 the new name of face-color-supported-p.
16940
16941 * term/w32-win.el (xw-defined-colors): Likewise.
16942
169432000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16944
16945 * simple.el (completion-setup-function): Count completion-size
16946 from minibuffer-prompt-end, not from point-min.
16947
169482000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16949
16950 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16951 Pass the frame to tty-color-* functions.
16952 (display-color-p, frame-set-background-mode): Pass the frame to
16953 tty-display-color-p.
16954
16955 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16956 tty-color-alist.
16957 (tty-color-alist, tty-modify-color-alist): New functions.
16958 (tty-color-define, tty-color-clear, tty-color-approximate)
16959 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16960 an optional parameter FRAME.
16961
169622000-01-01 Gerd Moellmann <gerd@gnu.org>
16963
16964 * image.el (create-image, defimage): Don't assume image data is a
16965 string.
16966
16967 * image.el (defimage): Handle specifications containing :data
16968 instead of :file.
16969 (image-type-from-data): New function.
16970 (image-type-from-file-header): Use it.
16971 (create-image): Add parameter DATA-P.
16972
16973See ChangeLog.8 for earlier changes.
16974
16975;; Local Variables:
16976;; coding: iso-2022-7bit
16977;; End: