*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
602493a8
DL
12002-05-13 Dave Love <fx@gnu.org>
2
3 * international/mule-conf.el: Speling fixes.
4
b2b3bb62
KH
52002-05-13 Kenichi Handa <handa@etl.go.jp>
6
7 * international/fontset.el (fontset-plain-name): Handle the case
8 that size, weight, slant are not specified in the fontset name.
9
56b9c6d5
KH
102002-05-10 Yong Lu <lyongu@asia-infonet.com>
11
12 * language/greek.el (greek-iso-8bit): Fix typo.
13
142002-05-10 Kenichi Handa <handa@etl.go.jp>
15
16 * language/chinese.el (chinese-big5): Change :coding-type to
17 `charset'.
18
26dbea99
KH
192002-05-09 Kenichi Handa <handa@etl.go.jp>
20
21 * international/characters.el: Change encoding to utf-8-emacs.
22 Remove apparent duplicate codes.
23
1a0c5ca9
KH
242002-05-07 Kenichi Handa <handa@etl.go.jp>
25
26 * international/fontset.el: Change the registry for
27 chinese-gb2312 and add the registry for chinese-gbk.
28
29 * international/mule.el (charset-chars): Fix typo.
30
31 * international/mule-conf.el (chinese-gbk): New charset.
32
33 * international/titdic-cnv.el (titdic-convert): Read into a
34 unibyte buffer then make the buffer multibyte.
35
dd6d5c01
KH
362002-03-07 Kenichi Handa <handa@etl.go.jp>
37
38 * international/mule-conf.el (utf-16-le): Use :bom attribute
39 instead of :signature.
40 (utf-16-be): Likewise.
41
3e4abc9e
KH
422002-03-05 Kenichi Handa <handa@etl.go.jp>
43
44 * language/czech.el ("Czech"): Set `iso-8859-2' for
45 `nonascii-translation'.
46
47 * language/romanian.el ("Romanian"): Likewise.
48
49 * language/slovak.el ("Slovak"): Likewise.
78da4a93
KH
50
51 * international/characters.el: Optimize calls of
52 modify-category-entry.
53
6f337974
KH
542002-03-01 Kenichi Handa <handa@etl.go.jp>
55
56 * bindings.el: Don't bind multibyte characters to
57 self-insert-command here. It's done in mule-conf.el
58
59 * case-table.el (set-case-syntax-offset): Variable deleted.
60 (set-case-syntax-1): Function deleted. Callers changed.
61 (set-case-syntax-delims): Don't check byte length of characters.
62
63 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
64 characters to isearch-printing-char.
65
66 * loadup.el: Don't load "international/utf-8". Don't call
67 update-coding-systems-internal. Bind coding-system-for-write to
68 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
69 dumping.
70
71 * version.el (emacs-version): Set to "22.0.0".
72
73 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
74 change of map-char-table.
75
76 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
77
78 * international/characters.el: Adjusted for the deletion of
79 generic characters.
80
81 * international/code-pages.el (cp-make-translation-table,
82 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
83 (cp-make-coding-system): Call define-coding-system.
84
85 * international/fontset.el: Mostly re-written.
86
87 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
88 Call encode-char instead of split-char.
89
90 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
91 Value changed.
92 (skkdic-lookup-key): Call encode-char instead of split-char.
93
94 * international/titdic-cnv.el (titdic-convert): Bind
95 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
96 buffer.
97
98 * international/latin-1.el: Don't bind set-case-syntax-offset.
99
100 * international/latin-2.el: Don't bind set-case-syntax-offset.
101
102 * international/latin-3.el: Don't bind set-case-syntax-offset.
103
104 * international/latin-4.el: Don't bind set-case-syntax-offset.
105
106 * international/latin-5.el: Don't bind set-case-syntax-offset.
107
108 * international/latin-8.el: Don't bind set-case-syntax-offset.
109
110 * international/latin-9.el: Don't bind set-case-syntax-offset.
111
112 * international/mule-cmds.el: Don't use coding category. Call
113 set-coding-system-priority instead of set-coding-priority.
114 (sort-coding-systems): Call coding-system-priority-list to get the
115 most preferred one.
116 (select-safe-coding-system): Likewise.
117 (reset-language-environment): Order of coding system priority
118 changed. Set primary charset to iso-8859-1.
119 (set-language-environment-coding-systems): Call
120 set-coding-system-priority instead of set-coding-priority.
121 (get-charset-property, put-charset-property): Moved to mule.el.
122
123 * international/mule-conf.el: Fully Re-written.
124
125 * international/mule-diag.el (print-designation): Arguments
126 changed.
127 (print-iso-2022-flags): New function.
128 (describe-coding-system): Adjusted for the new structure of coding
129 system.
130 (describe-current-coding-system): Likewise.
131
132 * international/mule.el (char-valid-p): Make it an alias of
133 characterp.
134 (define-charset): Fully re-designed.
135 (charset-quoted-standard-p): Deleted.
136 (charsetp): Moved to charset.c.
137 (charset-info, charset-id, charset-bytes, charset-width,
138 charset-directioin, charset-iso-graphic-plane,
139 charset-reverse-charset): Deleted.
140 (charset-dimension, charset-chars, charset-iso-final-char,
141 charset-description, charset-short-name, charset-long-name): Call
142 charset-plist instead of charset-info.
143 (charset-plist, set-charset-plist): Moved to charset.c.
144 (get-charset-property, put-charset-property): Moved from
145 mule-cmds.el. Call charset-plist and set-charset-plist.
146 (make-char): Deleted.
147 (generic-char-p): Make it always return nil.
148 (decode-char, encode-char): Moved to charset.c.
149 (coding-spec-XXX-idx): Variables deleted.
150 (coding-system-iso-2022-flags): New variable.
151 (define-coding-system): New function.
152 (transform-make-coding-system-args, make-coding-system): Deleted.
153 (set-coding-priority): Make it obsolete.
154 (after-insert-file-set-buffer-file-coding-system): Adjusted for
155 the new coding system structure.
156 (find-new-buffer-file-coding-system): Likewise.
157
158 * language/chinese.el, language/cyrillic.el, language/european.el,
159 language/greek.el, language/hebrew.el, language/indian.el,
160 language/japanese.el, language/korean.el, language/lao.el,
161 language/thai.el, language/tibetan.el, language/vietnamese.el:
162 Call define-coding-system instead of make-coding-system. All CCL
163 program deleted.
164
165 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
166 of make-char.
167 (sgml-char-names-table): Iteration limit fixed.
168
169 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
170 (ccl-encode-mac-roman-font): Deleted.
171
202c1ac8
KH
172 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
173 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
174 currently. This is just a temporary workaround.
175
b6d2e45e
RS
1762002-02-26 Richard M. Stallman <rms@gnu.org>
177
178 * paths.el (remote-shell-program): Add doc string.
179
688c8ec5
CW
1802002-02-26 Colin Walters <walters@debian.org>
181
182 * ibuf-ext.el (sorter mode-name): New.
183 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
184
185 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
186 interactively, so they do something.
187 (calc-scroll-right): Ditto.
188
3dfdc066
EZ
1892002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
190
191 * international/mule.el (ctext-pre-write-conversion): Handle the
192 case when FROM is a string, and when we are called from
193 build_annotations_2.
194
4a81d892
RS
1952002-02-26 Richard M. Stallman <rms@gnu.org>
196
197 * rect.el (clear-rectangle-line): Reindent to the same column
198 that move-to-column reached when it tried to go to endcol.
199
200 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
201
2022002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
203
204 * winner.el (winner-boring-buffers, winner-set): A window which
205 displays a buffer whose name is in the list
206 `winner-boring-buffers', will no longer be restored by
207 `winner-undo'.
208 (winner-sorted-window-list): Used to improve comparison between
209 window configurations.
210 (winner-win-data): Simplified and moved.
211 (winner-conf): Simplified (now uses `winner-win-data').
212 (winner-change-fun, winner-save-old-configurations)
213 (winner-save-(un)conditionally, winner-redo): Changes made while in
214 the minibuffer will be ignored. (Such changes are undone upon
215 exit for the minibuffer, anyway.)
216 (winner-set-conf): Preserve selected window whenever possible.
217 (winner-make-point-alist): Simplified.
218 (winner-mode, winner-save-unconditionally): Save current window
219 configuration on entering minibuffer.
220 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
221 since it does not change the overall behavior of Emacs.
222
cb5be6c9
EZ
2232002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
224
225 * international/mule-conf.el (compound-text): Renamed back from
226 compound-text-no-extensions.
227 (ctext-no-compositions): Remove the mime-charset property.
228 (compound-text-with-extensions): Renamed from compound-text.
229 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
230
46057f5f
JB
2312002-02-26 Juanma Barranquero <lektu@terra.es>
232
233 * faces.el (list-faces-display): Fix typo.
234
6527c9b7
RS
2352002-02-25 Richard M. Stallman <rms@gnu.org>
236
237 * frame.el (focus-follows-mouse): Doc fix.
238
f5b92c89
MB
2392002-02-26 Miles Bader <miles@gnu.org>
240
241 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
242 to `define-key', since it no longer accepts the latter.
243
42d8c110
JR
2442002-02-25 Jason Rumney <jasonr@gnu.org>
245
ed81ee80
JR
246 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
247 mouse-wheel-scroll-amount.
248
3bd7d448
JR
249 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
250 mwheel.el.
251
42d8c110
JR
252 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
253
3c0766fe
AS
2542002-02-25 Andre Spiegel <spiegel@gnu.org>
255
256 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
257 consistent with the others that take a backend name as a symbol.
258
5764f671 259 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
3c0766fe 260
bb671f9e
KS
2612002-02-25 Kim F. Storm <no-spam@cua.dk>
262
263 * comint.el (comint-replace-by-expanded-filename): Do nothing if
264 comint-match-partial-filename returns nil.
265
266 * shell.el (shell-pcomplete-setup-done): New variable.
267 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
268 (shell-pcomplete-reverse): Ditto.
269
1426742b
PA
2702002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
271
272 * ps-print.el (ps-print-printer): Added `lpr' customize group
273 member.
274
50ce1f62
JB
2752002-02-25 Juanma Barranquero <lektu@terra.es>
276
e4d03691
JB
277 * subr.el (save-match-data): Doc fix.
278
50ce1f62
JB
279 * ielm.el (ielm-prompt): Allow customization; make it read-only.
280
cdf07453
KS
2812002-02-25 Kim F. Storm <storm@cua.dk>
282
283 * shell.el (shell-mode-map): Add "Complete" header so completion
284 menu is shown on the menu bar in shell mode.
285
565f89ec
SM
2862002-02-25 Stefan Monnier <monnier@cs.yale.edu>
287
288 * ielm.el (ielm-match-data): New var.
289 (inferior-emacs-lisp-mode): Make it buffer-local.
290 (ielm-eval-input): Use it to preserve match-data between inputs.
291
e4d03691 2922002-02-24 Juanma Barranquero <lektu@terra.es>
c6a33288
JR
293
294 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
295
42b4edc5
PA
2962002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
297
298 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
299 `custom-buffer' customize group.
300
b66bc4a4
KS
3012002-02-23 Kim F. Storm <storm@cua.dk>
302
303 * help.el (where-is): Use remap-command.
304
305 * help-fns.el (describe-function-1): Use remap-command.
306
307 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
308 change (no longer accept a symbol for the KEY argument).
309
0edda6b8
CW
3102002-02-23 Colin Walters <walters@debian.org>
311
565f89ec 312 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
120deb3d 313 * calc/calcalg2.el (math-solve-get-sign): Ditto.
0edda6b8
CW
314
315 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
316 in generated function.
317
318 * ibuf-ext.el (ibuffer-old-time): Change to hours.
319 (ibuffer-mark-old-buffers): Handle it.
320
565f89ec 321 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
0edda6b8
CW
322 (toplevel): Bind them.
323 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
324 not necessary now that we use pcomplete.
325
326 * comint.el: Document how use new pcomplete completion facility.
327
5a7a27be
RS
3282002-02-23 Richard M. Stallman <rms@gnu.org>
329
330 * mail/rmailsum.el (rmail-summary-output): Properly advance
331 to next message, by calling rmail-summary-goto-msg.
332
333 * net/browse-url.el (browse-url-galeon): Specify --existing
334 for an existing window. Use --noraise rather than --no-raise.
335 Don't use -x.
336
a70ea557
EZ
3372002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
338
565f89ec 339 * progmodes/etags.el (find-tag-noselect, find-tag)
a70ea557
EZ
340 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
341 Fix a typo in doc strings.
342
3a84ed60
RS
3432002-02-20 Deepak Goel <deego@glue.umd.edu>
344
345 * play/snake.el (snake-velocity-queue, snake-update-velocity)
565f89ec 346 (snake-final-x-velocity, snake-final-y-velocity):
3a84ed60
RS
347 New variable and functions. Store user's keypresses
348 into a queue and pop from the queue each subsequent turn.
349 (snake-update-game, snake-move-left)
350 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
351 (snake-start-game): Use that queue.
352 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
353 (snake-use-color-flag): Likewise.
565f89ec 354 (snake-mode): Rename uses of those variables.
3a84ed60 355
9feba281
EZ
3562002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
357
358 Support for ICCCM Extended Segments in X selections:
359
360 * international/mule-conf.el (ctext-no-compositions): New coding
361 system.
362 (compount-text-no-extensions): Renamed from compound-text.
363 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
364 compound-text-no-extensions.
565f89ec 365 (compound-text): Redefined using post-read and pre-write conversions.
9feba281
EZ
366
367 * international/mule.el (non-standard-icccm-encodings-alist)
368 (non-standard-designations-alist): New variables.
565f89ec
SM
369 (ctext-post-read-conversion, ctext-pre-write-conversion):
370 New functions.
9feba281 371
f5a55627
AS
3722002-02-21 Andre Spiegel <spiegel@gnu.org>
373
374 Patch by Jonathan Kamens <jik@kamens.brookline.ma.us>.
565f89ec 375
f5a55627
AS
376 * vc.el (vc-default-init-version): Update documentation to
377 indicate that the backend can override the default init version.
378 (vc-register): Use the backend init-version function, if it
379 exists, to determine the initial version of a file.
380 (vc-diff-switches-list): Don't symbol-quote backend, since it's
565f89ec 381 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
f5a55627
AS
382
383 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
384 not version-controlled. This is necessary, e.g., if the file has
385 just been reverted, and thus was previously under version control
386 but isn't any longer.
387 (vc-find-file-hook): Likewise.
388
aced8001
AS
3892002-02-21 Andre Spiegel <spiegel@gnu.org>
390
391 Patch by Martin.Lorentzson@telia.com.
565f89ec 392
aced8001
AS
393 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
394 (vc-cvs-sticky-tag-display): New variable.
395 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
396 (vc-cvs-checkin): If the input revision is a valid symbolic tag
397 name, we create it as a branch, commit and switch to it.
398 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
399 (vc-cvs-valid-symbolic-tag-name-p): New function.
400 (vc-cvs-parse-sticky-tag): New function.
401 (vc-cvs-parse-entry): Added parsing of sticky tags.
402
929e8487
PA
4032002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
404
405 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
406 nil, and then explicitly set the standard-value to t.
407
ee803b5b
SS
4082002-02-20 Sam Steingold <sds@gnu.org>
409
410 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
411 since it is used in the menu bar.
412
3a84ed60
RS
4132002-02-20 Richard M. Stallman <rms@gnu.org>
414
415 * simple.el (shell-command-on-region): Display the exit status
416 when a command fails.
417
418 * subr.el (add-hook): Doc fix.
419
420 * frame.el (other-frame): Doc fix.
421
422 * simple.el (yank): Clear `field' property.
423
4242002-02-20 Tom Tromey <tromey@cachet>
425
426 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
427 natural paragraph boundaries. Don't fail at beginning of buffer.
428
26dbea99 4292002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
210f943e
PJ
430
431 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
432 call the argument "arg" to match plain next-line and
433 previous-line. From Kevin Ryde <user42@zip.com.au>.
434
a2372cfd
SS
4352002-02-19 Sam Steingold <sds@gnu.org>
436
437 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
438 scroll amounts for different modifiers now.
439 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
440 format properly.
441 (mouse-wheel-mode): Ditto.
442
f1ec0007
EZ
4432002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
444
f8565280
EZ
445 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
446 around function body.
447
f1ec0007
EZ
448 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
449 sense of the comparison, to match the doc strings of functions
450 that use this macro.
451
9b2d1d40
PA
4522002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
453
454 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
455
456 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
457 * menu-bar.el (menu-bar-mode): Ditto.
458
653479ad
AS
4592002-02-18 Andreas Schwab <schwab@suse.de>
460
461 * replace.el (query-replace-regexp-eval): Doc fix.
462
96cc56b5
CW
4632002-02-18 Colin Walters <walters@verbum.org>
464
465 * calc/calcalg2.el (math-solve-get-int): Convert return value from
466 `math-get-from-counter' to a string before calling `concat' on it.
467
468 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
469 (calc-public-autoloads): Obsolete; remove.
470 (calc-private-autoloads): Ditto.
471 (calc-add-autoloads): Ditto.
472
473 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
474 for body.
475
f7b9d4d1
JR
4762002-02-17 Jason Rumney <jasonr@gnu.org>
477
478 * w32-win.el (x-option-alist, x-long-option-alist)
479 (x-switch-definitions): Remove, use command-line-x-option-alist
480 instead to be consistent with X.
481 (x-handle-initial-switch): New function.
482
9ef4c8ea
EZ
4832002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
484
485 * faces.el (mode-line-inactive, header-line): Add the :inherit
486 attribute for the tty case.
487
78d4f409
RS
4882002-02-17 stanislav shalunov <shalunov@internet2.edu>
489
490 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
491 invoked from Rmail with full headers displayed.
492
be0d25b6
KG
4932002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
494
495 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
496 when repeated.
497 * textmodes/paragraphs.el (mark-paragraph): Ditto.
498
a9c6d330
PA
4992002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
500
501 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
502 (menu-bar-tools-menu): Removed speedbar.
503
504 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
505 and `flyspell-mode' entries.
506
507 * textmodes/flyspell.el (flyspell): Add to ispell group.
508
d39d90c2
KG
5092002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
510
511 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
512 repeated.
513 (mark-defun): Mark more if repeated.
514
9b25ea40
CW
5152002-02-17 Colin Walters <walters@verbum.org>
516
3a84ed60 517 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
9b25ea40 518
d22c2211
CW
519 * ibuffer.el (ibuffer-truncate-lines): New option.
520 (ibuffer-mode): Use it.
521
140fb7ff
KS
5222002-02-17 Kim F. Storm <storm@cua.dk>
523
524 * cus-start.el: Add mouse-highlight.
525
386c4076
EZ
5262002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
527
760627fa
EZ
528 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
529
386c4076
EZ
530 * cus-start.el: Add automatic-hscroll-margin and
531 automatic-hscroll-step.
532
26dbea99 5332002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5d2200aa 534
3996d07a
PJ
535 * cus-start.el (x-autoselect-window): Allow customization.
536
5d2200aa
PJ
537 * eshell/em-alias.el (eshell-alias-initialize): Do not use
538 make-local-hook.
539
540 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
541
542 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
543
544 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
545
546 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
547
548 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
549
550 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
551
552 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
553
554 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
555
556 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
557
558 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
559
560 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
561
562 * eshell/esh-io.el (eshell-io-initialize): Likewise.
563
564 * eshell/esh-mode.el (eshell-mode): Likewise.
565
566 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
567
568 * eshell/esh-var.el (eshell-var-initialize): Likewise.
569
73a276be
PJ
570 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
571
572 * progmodes/idlwave.el (idlwave-mode): Likewise.
573
574 * textmodes/reftex-sel.el (reftex-select-label-mode)
575 (reftex-select-bib-mode): Likewise.
576
fc909dbb
JW
5772002-02-16 John Wiegley <johnw@gnu.org>
578
579 * eshell/em-hist.el (eshell-hist-initialize): When in the
580 minibuffer, use the global value of `eshell-history-ring', and
581 never save it to disk, or ask to save it to disk. This allows
582 users of session.el to control whether its global state should be
583 persisted or not.
584 (eshell-add-command-to-history): Don't write Eshell's history out
585 to disk, let the governing mode control that upon exit.
586
acc24704 5872002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
fc909dbb
JW
588
589 * eshell/eshell.el (eshell-command): Before reading from the
590 minibuffer, add eshell-add-command-to-history to
591 minibuffer-exit-hook, and remove it after read-from-minibuffer
592 returns.
593
594 * eshell/em-hist.el (eshell-add-input-to-history): New function,
595 with most of the code from eshell-add-to-history.
596 (eshell-add-command-to-history): New function, to record in
597 eshell-history the commands run via eshell-command.
598 (eshell-add-to-history): Call eshell-add-command-to-history to do
599 most of the work.
600
acc24704 6012002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
602
603 * eshell/esh-ext.el (eshell-external-command): Added a fix for
604 XEmacs' new dired.el, which adds a global entry in the
605 `file-name-handler-alist'.
606
acc24704 6072002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
608
609 * align.el (align-region): Added a missing name argument.
610
acc24704 6112002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
612
613 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
614 after the #! of a shell interpretor specification.
615
95bc7904
RS
6162002-02-15 Richard M. Stallman <rms@gnu.org>
617
618 * help.el (describe-key-briefly): Make output in INSERT case
619 look just like what is displayed in the normal case.
620
1b741d9e
AS
6212002-02-15 Andreas Schwab <schwab@suse.de>
622
623 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Require
624 non-letter after specials.
625
9a45aa3d
EZ
6262002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
627
628 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
629
cad113ae
KG
6302002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
631
632 * simple.el (mark-word): Mark more if repeated.
633 * textmodes/paragraphs.el (mark-paragraph): Ditto.
634 (mark-end-of-sentence): Ditto.
635
bbc562cc
PA
6362002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
637
66c8296f 638 * wid-edit.el (widgetp): Made it more robust.
bbc562cc 639
0e520006
PA
6402002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
641
642 * facemenu.el (describe-text-done): New function.
643 (describe-text-mode-map): New variable.
644 (describe-text-mode-hook): New option.
645 (describe-text-mode): New function.
646 (describe-text-widget): New function.
647 (describe-text-sexp): New function.
648 (describe-text-properties): New function.
649 (describe-text-category): New command.
650 (describe-text-at): New command.
651 (facemenu-menu): Replace `list-text-properties-at' with
a2372cfd
SS
652 `describe-text-at' in the menu.
653
0e520006
PA
654 * wid-edit.el (widgetp): New function.
655 * wid-edit.el (widget-keymap, widget-insert, widget-setup):
a2372cfd 656 Autoloaded.
0e520006
PA
657
658 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
659
660 * wid-browse.el: Removed version and x-url keywords.
661
a48b709b
KS
6622002-02-13 Kim F. Storm <storm@cua.dk>
663
664 * cus-start.el (mode-line-in-non-selected-windows):
665 Allow customization.
666
db54c53a
RS
6672002-02-13 Richard M. Stallman <rms@gnu.org>
668
8df9f2a3
RS
669 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
670 Tell bibtex-parse-keys to output no progress messages.
671
672 * international/mule-diag.el (list-input-methods):
673 Use help-input-method, not describe-input-method, for button type.
674
675 * register.el (describe-register-1): Access register contents here.
676
565f89ec
SM
677 * textmodes/text-mode.el (text-mode-hook-identify):
678 Restore previous definition. Add to text-mode-hook again.
ebda95a2 679
db54c53a
RS
680 * mail/mailabbrev.el (define-mail-abbrev): Define as system abbrev.
681 (mail-abbrev-in-expansion-header-p): Copy the code of mail-header-end
682 to avoid needing sendmail.el at run time.
683
684 * bindings.el (mode-line-minor-mode-keymap): Definition moved up.
685 Initialization moved up too.
686 (mode-line-modes): Use :propertize.
687 (mode-line-mode-menu-keymap): Var deleted.
688 (mode-line-copied-mode-name): Var deleted.
689 (mode-line-mode-name): Function deleted.
690 (mode-line-mode-menu): Each item now shows its mode line lighter.
691 (minor-mode-alist): Don't call propertize here.
692
099175be
EZ
6932002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
694
565f89ec
SM
695 * progmodes/pascal.el (pascal-imenu-generic-expression):
696 Add menu-title and fix parentheses.
099175be 697
0ac1c4cf
PA
6982002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
699
700 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
565f89ec 701 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
0ac1c4cf 702
f4990970
PA
7032002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
704
705 * menu-bar.el (menu-bar-options-save): Only save
706 `current-language-environment' and `default-input-method' when
707 marked as customized.
708
709 * international/mule-cmds.el
565f89ec
SM
710 (setup-specified-language-environment):
711 Mark `current-language-environment' as customized.
712 (set-input-method): Mark `default-input-method' as customized when
713 called interactively.
f4990970
PA
714 (toggle-input-method): Ditto.
715
80a06d64
CW
7162002-02-11 Colin Walters <walters@verbum.org>
717
718 * ibuffer.el (ibuffer-switch-format): Supply required argument for
719 `ibuffer-current-formats'.
720
acc24704 7212002-02-11 Miles Bader <miles@gnu.org>
53a2f6e1
MB
722
723 * faces.el (mode-line-inactive): Add dark-background variant.
724
4f9b9060
PA
7252002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
726
727 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
728 * menu-bar.el (menu-bar-mode): Ditto.
729 * cus-edit.el (customize-mark-to-save): Always save variables
730 without a standard value.
731
732 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
733 (menu-bar-options-save): Ditto.
734 (menu-bar-showhide-menu): Ditto.
735 (menu-bar-options-menu): Ditto.
9feba281 736 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
565f89ec 737 (menu-bar-scroll-bar-none): Remove.
4f9b9060
PA
738 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
739 expressions instead.
740
741 * cus-edit.el (customize-set-value): Return value.
742 (customize-set-variable): Ditto.
743 (customize-save-variable): Ditto.
a2372cfd 744 (customize-set-variable): Load dependencies before setting value.
565f89ec 745 (custom-load-symbol): Autoload it.
4f9b9060
PA
746 (customize-mark-as-set): New function.
747
573a237a
EZ
7482002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
749
750 * cus-start.el: Don't warn about "x-*" symbols when building a
751 non-GUI version.
752
26dbea99 7532002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7cc8aac3 754
a81b56d5
PJ
755 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
756 Doc fix.
757 (strokes-help): Do not use doubled with-output-to-temp-buffer.
758 Fix the help string.
759 (strokes-prompt-user-save-strokes): Fix typo.
565f89ec
SM
760 (strokes-list-strokes): Use proper exit-action argument for
761 view-buffer. Update copyright notice.
a81b56d5 762
7cc8aac3
PJ
763 * international/mule-diag.el: Various doc and message fixes.
764 (non-iso-charset-alist): Add mac-roman. Don't add entries for
765 codepages already present.
766 (list-block-of-chars): Display space for null entries in
767 translation table. Display tab specially.
768 (list-non-iso-charset-chars): Check for null charsets. Use pop
769 for clarity. Don't break 8-bit sets into sections between ranges.
770 (list-charset-chars): Avoid indent-tabs-mode.
771 (describe-char-after): Maybe use the text property for syntax
772 table information. Maybe report char-code-property-table info.
773 Maybe report character's unicode. Tweak printing of list info.
774 (list-input-methods): Add xref buttons.
775 (dump-charsets, dump-codings): Deleted (obsolete).
776 From Dave Love <fx@gnu.org>.
777
26dbea99 7782002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
d38c4312 779
565f89ec 780 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
d38c4312 781
b17591a9 7822002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
a2372cfd 783
565f89ec 784 * viper-util.el (viper-read-key-sequence): Fix so it'll read
b17591a9 785 fast key sequences in emacs native mode
565f89ec 786 (viper-events-to-keys): Delete.
a2372cfd 787
565f89ec 788 * viper.el (describe-key, describe-key-briefly): Get rid of
b17591a9
KS
789 viper-events-to-keys.
790
791 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
a2372cfd 792
565f89ec
SM
793 * ediff-wind.el (ediff-setup-control-frame):
794 Use ediff-has-gutter-support.
a2372cfd 795
b17591a9
KS
796 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
797 check if buff is alive.
a2372cfd 798
565f89ec 799 * ediff.el: Typo in comment.
a2372cfd 800
26dbea99 8012002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
06f5e6b4
PJ
802
803 * menu-bar.el (menu-bar-options-save): Take care of
804 line-number-mode and column-number-mode variables.
805 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
806 "Show Column Number" in "Show/Hide" menu.
807
f526e65a
RS
8082002-02-09 Richard M. Stallman <rms@gnu.org>
809
810 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
811
cdefda26
KS
8122002-02-09 Kim F. Storm <storm@cua.dk>
813
814 * faces.el (mode-line-inactive): New face for mode-line for
815 non-selected windows.
816 (mode-line): Doc fix: Only used for selected window.
817
b5d40ceb
EZ
8182002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
819
820 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
821 name to "Insert Diary Entry".
822
6a229a63
SM
8232002-02-08 Stefan Monnier <monnier@cs.yale.edu>
824
825 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
826 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
827
b735b2ab
RS
8282002-02-08 Richard M. Stallman <rms@gnu.org>
829
830 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
831
cd01f5b9
AS
8322002-02-08 Andreas Schwab <schwab@suse.de>
833
834 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
835 of point-min.
836
45610c98
EZ
8372002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
838
6a229a63 839 * net/ange-ftp.el (ange-ftp-process-handle-line)
4f759c80
EZ
840 (ange-ftp-set-xfer-size): If the file's size is a float, divide
841 by 1024 instead of using ash.
842
6a229a63
SM
843 * international/mule-cmds.el (select-safe-coding-system):
844 State the buffer's name in the message popped in the *Warning* buffer,
45610c98
EZ
845 and make sure the offending buffer is displayed.
846
001f5583
RS
8472002-02-07 Markus Rost <rost@math.ohio-state.edu>
848
849 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
850
a1970a1d
RS
8512002-02-07 Richard M. Stallman <rms@gnu.org>
852
853 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
854
855 * register.el (list-registers): New command.
856 (describe-register-1): New subroutine, taken out of view-register.
857
6a229a63 858 * emacs-lisp/copyright.el (copyright-regexp):
a1970a1d
RS
859 Delete the unibyte copyright symbol; it's redundant.
860 Fix a spazz in the multibyte encoding here.
861
8622002-02-07 Dave Love <fx@gnu.org>
863
6a229a63 864 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
a1970a1d
RS
865 (cyrillic-encode-alternativnyj-char): Get translation tables from
866 symbol properties, not as variables.
867 (standard-display-cyrillic-translit): Include unicodes.
868
93607efd
KS
8692002-02-06 Kim F. Storm <storm@cua.dk>
870
871 * help.el (where-is): Report remapped commands.
872
873 * help-fns.el (describe-function-1): Ditto.
874
875 * subr.el (global-set-key, local-set-key): Accept a symbol for the
876 KEY argument (like define-key).
877
26dbea99 8782002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2642a29e
PJ
879
880 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
881
108eaabb
RS
8822002-02-06 Richard M. Stallman <rms@gnu.org>
883
884 * mail/mailabbrev.el: Require sendmail only at compile time.
885 (mail-mode-header-syntax-table): Var deleted.
886 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
887 (sendmail-pre-abbrev-expand-hook): Only temporarily change
888 local-abbrev-table and the syntax table.
889 Compute mail-abbrev-syntax-table if that has not been done.
890
891 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
892
893 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
894 (debugger-frame-number): Figure out the offset directly.
895 (debugger-setup-buffer): Don't use debugger-frame-offset.
896 (debugger-frame, debugger-frame-clear): Likewise.
897 (debugger-jump): Don't alter debugger-frame-offset.
898
899 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
900 Replace foo-p as var name with foo-flag, not foo-p-flag.
901
902 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
903 (highlight-changes-passive-string): Default to -Chg.
904 (highlight-changes-global-modes): Doc fix.
905
906 * dired.el (dired-get-filename): Add /: when appropriate
907 to avoid taking a local name as remote.
908
909 * files.el (file-name-non-special): Add special handling for
910 file-name-sans-versions, file-name-completion, and
911 file-name-all-completions.
912
913 * isearch.el (isearch-update): Don't update display in kbd macro.
914 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
915
916 * subr.el (force-mode-line-update): Doc fix.
917
6a229a63 918 * subr.el (atomic-change-group, prepare-change-group)
108eaabb
RS
919 (activate-change-group, accept-change-group, cancel-change-group):
920 New functions.
921
922 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
923 (transpose-subr-1): Use atomic-change-group.
924
925 * subr.el (add-minor-mode): Include the mode's lighter string
926 in the minor mode menu item name.
927
928 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
929 rmail-count-screen-lines starting from (point-min).
930
931 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
932 beyond the image height, to use the fancy splash screen.
933
934 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
935 (text-mode): Set text-mode-variant here.
936
e029dcaf
EZ
9372002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
938
939 * play/pong.el (pong-height): Don't use height that exceeds the
940 frame height.
6a229a63 941 (pong-border-options): Make the border colors slightly more bright.
e029dcaf
EZ
942
943 * play/gamegrid.el (gamegrid-display-type): Treat any
944 color-capable display as color-x, if display-color-p is fboundp.
945 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
946 (gamegrid-make-color-tty-face): Use the value of color, not the
947 symbol itself. Don't call gamegrid-color.
948
7ff24607
EZ
9492002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
950
951 * gud.el (gud-refresh): Call recenter only after we are sure we
952 are in the right window.
953
8ff1bc94
PA
9542002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
955
956 * cus-edit.el (customize-mark-to-save): New function.
957 * menu-bar.el (menu-bar-options-save): Rewrote.
958
26dbea99 9592002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
cfdc786d
PJ
960
961 * cus-start.el (x-use-underline-position-properties):
962 Allow customization.
963
c2792945
EZ
9642002-02-04 Simon Josefsson <jas@extundo.com>
965
6a229a63 966 * dired.el (dired-load-hook, dired-mode-hook)
c2792945
EZ
967 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
968
523304ed
CW
9692002-02-03 Colin Walters <walters@verbum.org>
970
6a229a63
SM
971 * ibuf-ext.el (ibuffer-filter-format-alist)
972 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
973 New variables.
523304ed
CW
974 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
975 is now the Emacs CVS tree.
976 (ibuffer-formats): Doc fix.
6a229a63 977 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
523304ed 978 (ibuffer-current-format): Use them.
6a229a63
SM
979 (ibuffer-recompile-formats, ibuffer-check-formats)
980 (ibuffer-switch-format, ibuffer-update-title):
981 Add support for ibuffer-filter-format-alist.
523304ed 982 (define-ibuffer-column process): Remove unncessary consing.
6a229a63 983
523304ed
CW
984 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
985 for a summary column.
986
471af22c
AS
9872002-02-03 Andreas Schwab <schwab@suse.de>
988
989 * window.el (save-selected-window): Move macro before first use.
e1ff49ba 990 (balance-windows): Fix misplaced parenthesis.
471af22c 991
26dbea99 9922002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2188f2d4
PJ
993
994 * calculator.el (calculator-displayers): Doc fixes.
995
26dbea99 9962002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
0c0d3c65 997
6a229a63
SM
998 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
999 (menu-bar-options-save): Save also the value of `display-time-mode'.
0c0d3c65
PJ
1000 (showhide-date-time): New function.
1001 (menu-bar-showhide-menu): New menu-item "Date and time".
1002
51eacfef 10032002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
46ea0665 1004
be813944
EZ
1005 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
1006 get-file-buffer to check for rmail buffer existence.
1007
46ea0665
EZ
1008 * term.el (term-emulate-terminal): Extract proper command string
1009 which is supplied to term-command-hook.
1010
bd3567fa
RS
10112002-02-03 Richard M. Stallman <rms@gnu.org>
1012
1013 * international/quail.el (quail-help): Don't call help-setup-xref.
1014
1015 * international/mule-cmds.el (describe-input-method):
1016 Call help-setup-xref here.
1017 (describe-current-input-method): Doc fix.
1018
1019 * novice.el (disabled-command-hook): Clarify output text.
1020 Indent the paragraph from the command's doc string.
1021
1022 * dabbrev.el (dabbrev--goto-start-of-abbrev):
1023 Exit loop on beginning of field rather than bobp.
1024
f04f5c76
EZ
10252002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1026
1027 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
1028 the message text into the *mail* buffer, and restore the pruned
1029 state after that.
1030
1031 * mail/rmail.el (rmail-redecode-body): Prune the headers before
1032 looking for X-Coding-System header, and restore the pruned state
1033 before returning.
1034
26dbea99 10352002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
420cfdf2
PJ
1036
1037 * cus-edit.el (customize-save-variable): Fix typo in prompt.
1038
1039 These changes integrate new version of flyspell.el from its
1040 maintainer, Manuel Serrano:
1041
6a229a63 1042 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
420cfdf2
PJ
1043 (flyspell-mode-on, flyspell-notify-misspell)
1044 (flyspell-small-region, flyspell-external-point-words)
1045 (flyspell-large-region): Use it
1046 (flyspell-before-incorrect-word-string)
1047 (flyspell-after-incorrect-word-string): New user options.
1048 (make-flyspell-overlay): Use them.
1049 (flyspell-version): New function.
1050 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
1051 definitions to use :weight.
1052 (flyspell-insert-function): New user option.
1053 (flyspell-auto-correct-word, flyspell-correct-word)
1054 (flyspell-xemacs-correct): Use it.
1055 (flyspell-define-abbrev): New function.
1056 (flyspell-auto-correct-word, flyspell-correct-word)
1057 (flyspell-xemacs-correct): Use it.
1058 (make-flyspell-overlay): Use `evaporate' property.
1059 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
1060 (flyspell-emacs-popup): Use `session' instead of `accept'.
1061 (flyspell-auto-correct-previous-pos): New variable.
1062 (flyspell-auto-correct-previous-hook)
1063 (flyspell-auto-correct-previous-word): New functions.
1064
2308fe27
EZ
10652002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1066
1067 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
1068 don't alter the user's ~/.emacs.
1069 (disable-command): If user-init-file is nil or does not exist,
6a229a63
SM
1070 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1071 But don't alter the init file if Emacs was invoked as "emacs -q"
2308fe27 1072
62cec9fe
SM
10732002-02-01 Stefan Monnier <monnier@cs.yale.edu>
1074
40035487
SM
1075 * mail/sendmail.el (mail-mode): Undo half of last change.
1076
e30ce098
SM
1077 * indent.el (indent-for-tab-command): Remove spurious code.
1078
62cec9fe
SM
1079 * hi-lock.el (hi-lock-find-patterns): Save restriction.
1080
cbd5582a
EZ
10812002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1082
1083 * calendar/time-date.el: Moved from lisp/gnus.
1084
1085 * calendar/parse-time.el: Ditto.
1086
5e101746
RS
10872002-01-31 Richard M. Stallman <rms@gnu.org>
1088
1089 * international/iso-acc.el (iso-languages): Fix ", " in French.
1090
1091 * cus-start.el (history-length): Specify customization for it.
1092
1093 * emacs-lisp/debug.el (debugger-setup-buffer):
1094 When an eval-buffer frame was reading from a buffer,
1095 insert indication of the buffer position.
1096 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
1097 (debugger-frame-clear, debugger-frame): Error on non-frame line.
1098
1099 * simple.el (shell-command-on-region): Err if no mark
1100 before reading the command string.
1101
1102 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
1103 Definitions moved down after hl-line-mode var's definition.
1104
1105 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
1106 (hilit-chg-set-face-on-change): Rename arg.
1107 (hilit-chg-make-ov): Detect error earlier.
1108
1109 * ediff-hook.el: Delete autoload cookies.
1110
1111 * comint.el (comint-scroll-show-maximum-output): Default is t.
1112
1113 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
1114 (batch-byte-compile-if-not-done): New function.
1115
1116 * Makefile.in (compile): New target.
1117 (compile-always): Renamed from compile-files.
1118 (compile-after-backup): Renamed from compile.
1119 (bootstrap): Depend on compile-always, not compile-files.
62cec9fe 1120
5e101746
RS
1121 * emulation/pc-select.el (pc-select-save-and-set-mode):
1122 Properly use MODE-VAR.
1123
26dbea99 11242002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
008cea2c
PJ
1125
1126 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
1127 Version" to "About Emacs".
c2ca4bab
PJ
1128 (menu-bar-options-save): Add `default-frame-alist'
1129 to saved variables.
1130 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
1131 of the variable `scroll-bar-mode'.
008cea2c
PJ
1132
1133 * startup.el (normal-splash-screen, display-splash-screen):
1134 New functions (separated from command-line-1).
1135 (command-line-1): Use them.
1136
f2172a68
EZ
11372002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1138
1139 * calendar/calendar.el (generate-calendar-month): Doc fix.
1140
26dbea99 11412002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1acb1b0c 1142
7a4b11ca
PJ
1143 * time.el (display-time-mail-directory): New option.
1144 (display-time-mail-function): Update doc-string.
1145 (display-time-mail-icon): Use XPM image when available.
1146 (display-time-string-forms): Use more descriptive text as
1147 help-echo property.
1148 (display-time-mail-check-directory): New function.
1149 (display-time-update): Use it.
1150
7df78bc8
SM
1151 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
1152 Quote `window-system'.
a27aa320 1153
1acb1b0c
PJ
1154 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
1155 Add Keywords header. Update Commentary section.
1156 Update copyright notice.
1157
1158 * menu-bar.el (menu-bar-scroll-bar-right)
1159 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
1160 (showhide-menu-bar): New functions.
1161 (menu-bar-showhide-menu): New submenu "Show/Hide".
1162 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
1163 "Show/Hide".
1164 Update copyright notice.
1165
d8359893
EZ
11662002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1167
1168 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
1169
f5798fbd
RS
11702002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
1171
1172 * pc-select.el (pc-selection-mode-hook)
1173 (pc-select-saved-settings-alist, pc-select-map)
1174 (pc-select-saved-global-map, pc-select-key-bindings-alist)
1175 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
1176 (pc-select-meta-moves-sexps-key-bindings)
1177 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
1178 New variables.
1179 (pc-select-define-keys, pc-select-restore-keys): New functions.
1180 (pc-select-add-to-alist, pc-select-save-and-set-var)
1181 (pc-select-save-and-set-mode, pc-select-restore-var)
1182 (pc-select-restore-mode): New macros.
1183 (pc-selection-mode): Completely rewrote the body of the function;
1184 the main goal was to make pc-selection-mode "turn-off"-able, like
1185 other minor modes. Use define-minore-mode instead of just a
1186 defun. Store the key bindings into four alists:
1187 pc-select-default-key-bindings, pc-select-extra-key-bindings,
1188 pc-select-meta-moves-sexps-key-bindings, and
1189 pc-select-tty-key-bindings; then have the pc-select-define-keys
1190 function walk those alists instead of calling define-key
1191 repeatedly. When the mode is turned on, set the
1192 keybindings in global-map and remember the old keybindings; when
1193 the mode is turned off, restore the previously-saved keybindings.
1194 (pc-selection-mode defcustom): Reflect the fact that the mode is
1195 now "turn-off"-able.
1196
4c334f5b
EZ
11972002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1198
1199 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
1200 returns t, don't treat that as an error.
1201
990d68dd
JR
12022002-01-25 Jason Rumney <jasonr@gnu.org>
1203
7df78bc8
SM
1204 * faces.el (face-font-registry-alternatives) [windows-nt]:
1205 Add ms-oemlatin as an alternative for iso8859-1.
1206
12072002-01-25 Stefan Monnier <monnier@cs.yale.edu>
1208
1209 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
1210 args and the absence of an entry. Don't add -f each time.
990d68dd 1211
0011f346
EZ
12122002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1213
d22f8da4
EZ
1214 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
1215
0011f346
EZ
1216 Support for more than 8 colors on character terminals:
1217
1218 * term/rxvt.el: New file.
1219
1220 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
1221
1222 * term/xterm.el (xterm-standard-colors): New variable.
1223 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
1224 (xterm-rxvt-set-background-mode): New functions.
1225 (toplevel): Call xterm-register-default-colors,
1226 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
1227 Add support for more keys from xterm's terminfo entry.
1228
1229 * facemenu.el (list-colors-display): If the argument is nil, don't
1230 show more colors that the number returned by display-color-cells.
1231
1232 * term/pc-win.el (msdos-color-values): Reverse the order of the
7df78bc8 1233 colors, since tty-color-define now preserves the registration order.
0011f346
EZ
1234
1235 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
1236
1237 * term/tty-colors.el (tty-standard-colors): Reverse the order.
1238 (tty-register-default-colors): New function; code moved from
1239 startup.el's command-line.
1240 (tty-modify-color-alist): Use nconc instead of cons, to preserve
1241 the order the colors where registered.
1242
1243 * frame.el (display-color-cells): Use tty-display-color-cells.
1244
1245 * startup.el (command-line): Call tty-register-default-colors.
1246
75f70c1c
RS
12472002-01-25 Richard M. Stallman <rms@gnu.org>
1248
1249 * subr.el (remove): Doc fix.
1250
59488c6b
RS
12512002-01-24 Richard M. Stallman <rms@gnu.org>
1252
9ade4a7d
RS
1253 * progmodes/compile.el (compilation-handle-exit):
1254 Add a compilation-handle-exit property to the "finished" message.
1255 (compilation-parse-errors): Stop parsing when that property is seen.
1256
1257 * subr.el (substring-no-properties): New function.
1258 (copy-without-properties): Function deleted.
7df78bc8 1259
bfabe882
RS
1260 * term/x-win.el (x-handle-geometry): Put sizes on both
1261 initial-frame-alist and default-frame-alist.
1262
82d3d694
RS
1263 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
1264 for saving .emacs.
1265
1266 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
1267
59488c6b
RS
1268 * calendar/calendar.el (generate-calendar-month): Doc fix.
1269
67ec1c1a
RS
12702002-01-23 Richard M. Stallman <rms@gnu.org>
1271
1acb1b0c 1272 * play/tetris.el (tetris): New defgroup.
b42b4924
SM
1273 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
1274 (tetris-default-tick-period): Convert to defcustom.
67ec1c1a 1275 Added * in docstring to indicate user variable.
b42b4924
SM
1276 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
1277 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
1278 (tetris-buffer-height, tetris-width, tetris-height)
1279 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
1280
12812002-01-22 Stefan Monnier <monnier@cs.yale.edu>
1282
1283 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
1284 and is already matched by adaptive-fill-regexp.
67ec1c1a 1285
9f2e5ef3
RS
12862002-01-22 Richard M. Stallman <rms@gnu.org>
1287
973a0461
RS
1288 * bindings.el (mode-line-copied-mode-name): New variable.
1289 (mode-line-mode-name): Don't modify mode-name itself!
1290 Instead, make a copy and reuse it.
1291
1292 * subr.el (copy-without-properties): New function.
1293
d89b617d
RS
1294 * progmodes/sh-script.el (sh-set-shell): Doc fix.
1295
c69fe360
RS
1296 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
1297 slash if DIR is just slash.
1298
9f2e5ef3
RS
1299 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
1300
5b2977e4
RS
13012002-01-21 Richard M. Stallman <rms@gnu.org>
1302
2db0da92
RS
1303 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
1304
1305 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
1306 Move defvar up.
1307
41b495af
RS
1308 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
1309
5b2977e4
RS
1310 * ibuffer.el: Don't require ibuf-ext at load time.
1311 (ibuffer): Require ibuf-ext here.
1312
17f8ff6a
FP
13132002-01-21 Francesco Potorti` <pot@gnu.org>
1314
1315 * generic-x.el (apache-conf-generic-mode): Highlight the first
1316 word in a line even if preceded by blanks.
1317
8cc0e0cf
RS
13182002-01-21 Richard M. Stallman <rms@gnu.org>
1319
1320 * window.el (window-body-height): Handle minibuffer window specially.
1321 Otherwise, don't return less than 1.
1322
ca64d378
RS
13232002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
1324
1325 * ange-ftp.el: Added support for BS2000, and for raw ftp
1326 login commands (needed in some circumstances).
1327 (ange-ftp-raw-login): New custom var.
1328 (ange-ftp-normal-login): Perform login with raw ftp commands, if
1329 ange-ftp-raw-login is set and account password is needed.
1330 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
1331 (ange-ftp-bs2000-filename-pubset-regexp)
1332 (ange-ftp-bs2000-filename-username-regexp)
1333 (ange-ftp-bs2000-filename-prefix-regexp)
1334 (ange-ftp-bs2000-name-template): New consts.
1335 (ange-ftp-bs2000-short-filename-regexp)
1336 (ange-ftp-bs2000-fix-name-regexp-reverse)
1337 (ange-ftp-bs2000-fix-name-regexp): New consts.
1338 (ange-ftp-bs2000-special-prefix): New custom var.
1339 (ange-ftp-fix-name-for-bs2000)
1340 (ange-ftp-fix-dir-name-for-bs2000): New funs.
1341 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
1342 (ange-ftp-bs2000-posix-hook-installed): New vars.
1343 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
1344 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
1345 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
1346 (ange-ftp-bs2000-filename-regexp): New const.
1347 (ange-ftp-bs2000-additional-pubsets): New custom var.
1348 (ange-ftp-bs2000-cd-to-posix): New fun.
1349
362b0a59
CW
13502002-01-20 Colin Walters <walters@verbum.org>
1351
1352 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
1353 with `byte-compile-dynamic'.
1354 (ibuffer-default-directory, toplevel): Doc files.
1355
26dbea99 13562002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
b1ad7c13 1357
3c17e062
PJ
1358 * tempo.el (tempo-define-template): Doc fix.
1359
b1ad7c13
PJ
1360 * scroll-bar.el (scroll-bar-mode): Make argument optional.
1361
aa06cb9c
JR
13622002-01-20 Jason Rumney <jasonr@gnu.org>
1363
1364 * w32-vars.el: New file.
1365
1366 * loadup.el [windows-nt]: Load it.
1367
1368 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
1369 and make them defcustoms.
1370
1371 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
1372
26dbea99 13732002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
37082f8d 1374
80dadb9e
PJ
1375 * language/tibet-util.el (tibetan-decompose-region)
1376 (tibetan-decompose-string): Fix typo in docstring.
1377
37082f8d
PJ
1378 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
1379
d33c4505
RS
13802002-01-18 Richard M. Stallman <rms@gnu.org>
1381
98bd0dd3
RS
1382 * comint.el (comint-redirect-send-command-to-process):
1383 Restore previous current buffer.
1384
d33c4505
RS
1385 * window.el (window-body-height): New function.
1386
a1e3dda0
RS
13872002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
1388
1389 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
1390 "Finish Function" menu map entries for jdb mode.
1391 (gud-jdb-use-classpath): New customization variable.
1392 (gud-jdb-command-name): Add customization.
1393 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
1394 (gud-jdb-classpath-string): New variable.
1395 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
1396 (gud-jdb-build-source-files-list): Likewise.
1397 (gud-jdb-massage-args): Record any command argument classpath
1398 string in `gud-jdb-classpath-string'.
1399 (gud-jdb-lowest-stack-level): New function, finds bottom of current
1400 java call stack in jdb output.
1401 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
1402 (gud-jdb-parse-classpath-string): New functions.
1403 (gud-jdb-marker-filter): Search/detect classpath information in
1404 jdb's output. marker regexp updated to match oldjdb and jdb output
1405 formats. Expand search for source files to include new/old methods
1406 using new functions above. Do not allow `gud-marker-acc' to grow
1407 without bound.
1408 (jdb): Set classpath information (if available) as jdb is started.
1409 Change `gud-break' and `gud-remove'
1410 to use new %c ("class") escape in format strings. Add
1411 `gud-finish', `gud-up', `gud-down' command string functions, and
1412 add them to the local menu map. Update `comint-prompt-regexp' for
1413 jdb and oldjdb. If attaching to an already running java VM and
1414 configured to use classpath, send command to query for classpath,
1415 else use previous method for finding and parsing java
1416 sources. Set `gud-jdb-find-source' function accordingly.
1417 (gud-mode): Doc fix.
1418 (gud-format-command): Add support for new %c ("class") escape.
1419 (gud-find-class): New function in support of %c escape.
1420
33c18c83
RS
14212002-01-17 Richard M. Stallman <rms@gnu.org>
1422
1423 * ibuf-ext.el: Enable byte-compile-dynamic.
1424
64f41d64
JR
14252002-01-17 Jason Rumney <jasonr@gnu.org>
1426
1427 * term/w32-win.el: Restore conditional require of fontset.
1428
dfb9f8af
RS
14292002-01-16 Richard M. Stallman <rms@gnu.org>
1430
7adfc0d7
RS
1431 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
1432 more or less.
1433 (mouse-drag-region): New function. For a click in the echo area,
1434 show *Messages*.
1435
dfb9f8af
RS
1436 * ibuf-ext.el: Delete the autoloads for functions defined with
1437 ibuffer-specific commands.
1438
1439 * help.el (describe-distribution): Really call view-file.
1440
1441 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
1442 (ange-ftp-get-process): Pass that arg.
1443
1444 * comint.el (comint-simple-send): Fix previous change.
1445
1446 * net/telnet.el (telnet-simple-send): Fix previous change.
1447
17f8ff6a 1448 * progmodes/sql.el (sql-escape-newlines-and-send)
dfb9f8af
RS
1449 (sql-query-placeholders-and-send): Fix previous change.
1450
bbfdedef
CW
14512002-01-16 Colin Walters <walters@verbum.org>
1452
1453 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
1454 URL, Compatibility headers. Update copyright notice.
1455 * ibuf-macs.el (toplevel): Require `cl' when compiling.
1456
bde61f8b
EZ
14572002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1458
1459 * startup.el (command-line): Set EOL mnemonics for the Mac.
1460
adb92798
AS
14612002-01-16 Andreas Schwab <schwab@suse.de>
1462
1463 * mail/feedmail.el (feedmail): Fix :link spec.
1464
26dbea99 14652002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
774f6cf4 1466
5a9af4e1
PJ
1467 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
1468 2 ldapsearch.
1469
53015965
PJ
1470 * net/eudc.el: New maintainer. Change author's address.
1471 (eudc-pre-select-window-configuration, eudc-insertion-marker):
1472 Variables removed.
1473 (eudc-insert-selected): Function removed.
1474 (eudc-select): Reimplemented.
1475 (eudc-expand-inline): Delete the strings only after its expansion
1476 is chosen not before.
1477
1478 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
1479 Minor coding style fixes.
1480
1481 * net/eudcb-ldap.el: New maintainer. Change author's address.
1482 (eudc-attribute-display-method-alist): Display mail with
1483 eudc-display-mail.
1484
1485 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
1486 * net/eudc-vars.el: New maintainer. Change author's address.
774f6cf4
PJ
1487
1488 * net/eudc-bob.el: New maintainer. Change author's address.
1489 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
1490 (eudc-display-mail): New function.
1491 (eudc-bob-play-sound-at-point): Remove XEmacs case.
1492
863fd6a7
RS
14932002-01-15 Richard M. Stallman <rms@gnu.org>
1494
17f8ff6a 1495 * emacs-lisp/autoload.el (make-autoload):
863fd6a7
RS
1496 Don't handle define-ibuffer-column, define-ibuffer-filter,
1497 define-ibuffer-sorter, and define-ibuffer-op.
1498
afb05cf3
RS
14992002-01-14 Richard M. Stallman <rms@gnu.org>
1500
1501 * calendar/calendar.el (diary-date-forms): Doc fix.
1502
3947677c
EZ
15032002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1504
1505 * startup.el (command-line): Register the default tty colors even
1506 if the terminal doesn't seem to support colors.
1507 <tty-long-option-alist>: New option --color.
1508 (tty-handle-args): Parse the --color arg.
1509
1510 * term/tty-colors.el (tty-color-mode-alist): New variable.
1511
ae0bec0b
SM
15122002-01-14 Stefan Monnier <monnier@cs.yale.edu>
1513
1514 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
1515 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
1516 Use it.
1517 (ange-ftp-hook-function): Preserve match-data.
1518 (ange-ftp-insert-directory): Typo.
1519 (ange-ftp-shell-command): Check if regexp matched.
1520
9c05459c
RS
15212002-01-13 Richard M. Stallman <rms@gnu.org>
1522
ad394bee
RS
1523 * international/mule-cmds.el: help-map bindings moved to help.el.
1524
1525 * help.el (view-echo-area-messages): New function.
1526 (help-map): Add `e' binding. Delete obsolete `d' binding.
1527 Change old Info bindings C-f, C-k and C-i to F, K, S.
1528 Move view-emacs-FAQ from F to C-f.
1529 Move view-emacs-problems from P to C-e.
1530 Bindings moved here from mule-cmds.el.
ae0bec0b 1531 C-l binding for describe-language-environment deleted
ad394bee 1532 (help-for-help): Update for all these changes.
ae0bec0b 1533
9c05459c
RS
1534 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
1535
15362002-01-13 Dave Love <fx@gnu.org>
1537
1538 * emacs-lisp/copyright.el: Doc fixes.
1539 (copyright-regexp): Add Latin-9 copyright sign.
1540 Match comment delimiters in year lists.
1541 (copyright-current-year): Initialize to load-time year.
1542
b544496d
AS
15432002-01-13 Andreas Schwab <schwab@suse.de>
1544
1545 * dired-aux.el (dired-do-shell-command): Doc fix.
1546
8a8e19a3 15472002-01-13 Jan Djarv <Jan.Djarv@mbox200.swipnet.se>
cf225974
EZ
1548
1549 * startup.el (command-line-x-option-alist): New options "-fs",
1550 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
1551
1552 * term/x-win.el (x-handle-initial-switch): New function.
1553
12a87d0f 15542002-01-13 Colin Walters <walters@debian.org>
ae0bec0b 1555
12a87d0f
CW
1556 * emacs-lisp/autoload.el (make-autoload): Handle
1557 define-ibuffer-column, define-ibuffer-filter,
1558 define-ibuffer-sorter, and define-ibuffer-op.
ae0bec0b 1559
12a87d0f 1560 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
c494f663
CW
1561
1562 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
ae0bec0b 1563
732576c8
RS
15642002-01-12 Richard M. Stallman <rms@gnu.org>
1565
0deef26e
RS
1566 * net/browse-url.el (browse-url-grail):
1567 Use browse-url-maybe-new-window.
1568
732576c8
RS
1569 * net/telnet.el (telnet-simple-send): Handle
1570 comint-input-sender-no-newline like comint-simple-send.
1571
1572 * progmodes/sql.el (sql-query-placeholders-and-send): Handle
1573 comint-input-sender-no-newline like comint-simple-send.
1574 (sql-escape-newlines-and-send): Likewise.
1575
1576 * comint.el (comint-input-sender): Doc fix.
1577 (comint-input-sender-no-newline): New variable.
1578 (comint-simple-send): If comint-input-sender-no-newline,
1579 don't output newline, but maybe send eof.
1580 (comint-send-input): New arg NO-NEWLINE.
1581 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
ae0bec0b 1582
26dbea99 15832002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
f30fe18b
PJ
1584
1585 * textmodes/flyspell.el (flyspell-check-pre-word-p): Prevent
1586 delaying when executing keyboard macros.
1587
8f3f2fe5
RS
15882002-01-12 Richard M. Stallman <rms@gnu.org>
1589
e9cd25fe
RS
1590 * simple.el (line-move): If we can't move enough lines,
1591 go to beginning or end of line.
1592
6ab3cbb5
RS
1593 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
1594 and proper window.
1595
1596 * help.el (describe-mode): Call help-setup-xref in the help buffer.
1597 Switch buffers only after calling `help-buffer'.
1598
8f3f2fe5
RS
1599 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
1600 only when they are surrounded by whitespace.
1601 Use dired-mark-separator when adding one file name to a command.
1602 (dired-do-shell-command): Verify that * is surrounded by whitespace.
1603 Ask for confirmation if * or ? is not surrounded by whitespace.
1604 (dired-bunch-files): Re-reverse the partial file list when it is used.
1605
16062002-01-12 Richard M. Stallman <rms@gnu.org>
1607
1608 * comint.el (comint-dynamic-list-completions): Repeating the command
1609 after displaying a completion list scrolls the list.
1610
95014d62
EZ
16112002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
1612
ef59dd3b
EZ
1613 * files.el (find-file-noselect): Don't consider a buffer as
1614 visiting a file literally if it is in hexl-mode.
1615
95014d62
EZ
1616 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
1617
b58e3ca1
RS
16182002-01-11 Richard M. Stallman <rms@gnu.org>
1619
d57966d7
RS
1620 * startup.el (initial-scratch-message): Fix custom type, add group.
1621
b58e3ca1
RS
1622 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
1623 around the decode-coding-region call.
1624
1625 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
1626 after displaying a completion list scrolls the list.
1627
f3b812da
EZ
16282002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1629
1630 * version.el (emacs-version): Bump to 21.2.50.
1631
df9d055e
TTN
16322002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
1633
1634 * play/zone.el (zone-timeout): New var.
1635 (zone-hiding-modeline): New macro.
1636 (zone-call): New func.
1637
1638 (zone): Init `modeline-hidden-level' symbol property.
1639 Use `zone-call' instead of `funcall'.
1640
1641 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
1642
1643 (zone-pgm-stress): Use `zone-hiding-modeline'.
1644
1645 (zone-pgm-stress-destress): New zone program.
1646
0e9f0c44
EZ
16472002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
1648
1649 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
1650
aad1cc5a
RS
16512002-01-09 Richard M. Stallman <rms@gnu.org>
1652
1653 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
1654
b93e5ce2 16552002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 1656
ae0bec0b 1657 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
b93e5ce2 1658 flyspell-mouse-map.
df9d055e 1659
e3b2eba1
RS
16602002-01-08 Richard M. Stallman <rms@gnu.org>
1661
f3bd3e5f
RS
1662 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
1663
e3b2eba1
RS
1664 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
1665
1666 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
1667
26dbea99 16682002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fda1bf2c 1669
ae0bec0b
SM
1670 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
1671 Do not use make-local-hook.
fda1bf2c 1672
414ecccc
EZ
16732002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1674
1675 * international/quail.el (quail-start-translation)
1676 (quail-start-conversion): Bind last-command-event, last-command,
1677 and this-command in the first let. This fixes the change from
1678 2000-08-30.
1679
ec781075 16802002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 1681
ae0bec0b 1682 * ediff-hook.el: Add an autoload cookie.
df9d055e 1683
26dbea99 16842002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
741b7ef3
PJ
1685
1686 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
1687 address of the author.
1688
a474d59c
RS
16892002-01-08 Richard M. Stallman <rms@gnu.org>
1690
1691 * replace.el (occur-mode-goto-occurrence-other-window): New command.
1692 (occur-mode-map): Bind `o' to that.
1693
50a07e18 16942002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 1695
50a07e18
MK
1696 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
1697 new macro that replaces viper-emacs-p and viper-xemacs-p in many
1698 cases. Used to reduce the number of warnings.
df9d055e 1699
ae0bec0b
SM
1700 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
1701 (viper-standard-value): Move here from viper.el.
1702 (viper-set-unread-command-events): Move to viper-util.el
1703 (viper-check-minibuffer-overlay): Make sure
50a07e18 1704 viper-minibuffer-overlay is moved to cover the entire input field.
df9d055e 1705
50a07e18 1706 * viper-util.el: use viper-cond-compile-for-xemacs-or-emacs.
ae0bec0b
SM
1707 (viper-read-key-sequence, viper-set-unread-command-events)
1708 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
df9d055e 1709
ae0bec0b 1710 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 1711
ae0bec0b 1712 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 1713
ae0bec0b 1714 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 1715
ae0bec0b
SM
1716 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
1717 (viper-event-vector-p): Move to viper-util.el
df9d055e 1718
ae0bec0b 1719 * viper.el (viper-standard-value): Move to viper-cmd.el.
50a07e18
MK
1720 Use viper-cond-compile-for-xemacs-or-emacs.
1721
ae0bec0b 1722 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 1723
ae0bec0b 1724 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 1725
ae0bec0b
SM
1726 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
1727 New macro designed to be used in many places where ediff-emacs-p or
1728 ediff-xemacs-p was previously used. Reduces the number of warnings.
1729 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
50a07e18 1730 of ediff-xemacs-p.
ae0bec0b
SM
1731 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
1732 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
1733 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
1734 Move to ediff-util.el.
1735 (ediff-event-key): Moved here.
df9d055e 1736
ae0bec0b 1737 * ediff-merge.el: Got rid of unreferenced variables.
df9d055e 1738
ae0bec0b 1739 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 1740
ae0bec0b
SM
1741 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
1742 (ediff-cleanup-mess): Improve the way windows are set up after
50a07e18 1743 quitting ediff.
ae0bec0b
SM
1744 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
1745 (ediff-dispose-of-variant-according-to-user): New function
50a07e18 1746 designed to be smarter and also understands indirect buffers.
ae0bec0b
SM
1747 (ediff-highlight-diff-in-one-buffer)
1748 (ediff-unhighlight-diff-in-one-buffer)
1749 (ediff-unhighlight-diffs-totally-in-one-buffer)
1750 (ediff-highlight-diff, ediff-highlight-diff)
1751 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
1752 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
1753 (ediff-get-region-contents, ediff-make-current-diff-overlay):
1754 Moved here.
1755 (ediff-format-bindings-of): New function by Hannu Koivisto
50a07e18 1756 <azure@iki.fi>.
ae0bec0b 1757 (ediff-setup): Make sure the merge buffer is always widened and
50a07e18 1758 modifiable.
ae0bec0b 1759 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
50a07e18 1760 result of a merge into a file visited by another buffer.
ae0bec0b 1761 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
50a07e18 1762 is visited by another buffer and ask to save/delete that buffer.
ae0bec0b 1763 (ediff-verify-file-merge-buffer): New function to do the above.
df9d055e 1764
ae0bec0b 1765 * ediff-vers.el: Load ediff-init.el at compile time.
df9d055e 1766
ae0bec0b 1767 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 1768
ae0bec0b
SM
1769 * ediff.el (ediff-windows, ediff-regions-wordwise)
1770 (ediff-regions-linewise): Use indirect buffers to improve
50a07e18
MK
1771 robustness and make it possible to compare regions of the same
1772 buffer (even overlapping regions).
ae0bec0b
SM
1773 (ediff-clone-buffer-for-region-comparison)
1774 (ediff-clone-buffer-for-window-comparison): New functions.
1775 (ediff-files-internal): Refuse to compare identical files.
1776 (ediff-regions-internal): Get rid of the warning about comparing
50a07e18 1777 regions of the same buffer.
df9d055e 1778
ae0bec0b
SM
1779 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
1780 Plus the following fixes courtesy of Dave Love: Doc fixes.
50a07e18
MK
1781 (ediff-word-1): Use word class and move - to the
1782 front per regexp documentation.
1783 (ediff-wordify): Bind forward-word-function outside loop.
1784 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
1785 consing buffer contents.
1786 (ediff-goto-word): Move syntax table setting outside loop.
df9d055e 1787
5a6a8d3b
RS
17882002-01-07 Richard M. Stallman <rms@gnu.org>
1789
4de547e4
RS
1790 * dired.el (dired-copy-filename-as-kill): Call kill-append
1791 if following a kill command.
1792
5a6a8d3b
RS
1793 * help-fns.el (describe-variable, describe-function):
1794 Do save-excursion.
1795
26dbea99 17962002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13019081 1797
b4ac0cdb
PJ
1798 * net/ldap.el (ldap-search-internal): Skip error message from
1799 ldapsearch. Allow listing attribute names only. Do not open
1800 non-existent files.
1801
1802 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
1803 call non-existent function.
1804
ff41c6f6
PJ
1805 * net/eudc.el (top-level): Revert previous change.
1806
c2e6c8d1
PJ
1807 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
1808 variables to prevent warning from byte-compiler.
1809
1810 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
1811 string-match on emacs-version again.
1812
687a9f30
PJ
1813 * enriched.el (enriched-make-annotation): Fix the change from
1814 2002-01-05.
1815 (enriched-handle-display-prop): Return proper values.
1816
13019081
PJ
1817 * net/eudcb-ldap.el (eudc-attribute-display-method-alist): Use
1818 proper attribute name labeledUri instead of deprecated labeledUrl.
1819
26dbea99 18202002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
665e6193
PJ
1821
1822 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
1823 editing an empty hotlist.
1824
1825 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
1826 Use buffer-string instead of buffer-substring for the whole
1827 buffer.
1828
1829 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
1830 not free.
1831
1832 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
1833 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
1834 (eudc-bob-save-object): Make the buffer unibyte.
1835 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
1836 object to external program.
1837
bd635c0e
AS
18382002-01-05 Andre Spiegel <spiegel@gnu.org>
1839
1840 * vc.el (vc-branch-part): Return nil if there's no `.'
1841 (vc-default-previous-version): Renamed from vc-previous-version.
1842 New args BACKEND and FILE. Return nil for revision numbers
1843 without a `.'
1844 (vc-version-diff): Call vc-BACKEND-previous-version.
1845 (vc-steal-lock): Steal lock before composing mail, so that no mail
1846 is sent when the stealing goes wrong. And we'll actually see the
1847 error in that case now.
1848 (vc-finish-steal): Removed.
1849
1850 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
1851 the lock, so that we see expanded headers.
1852 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p,
1853 vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
1854 available from vc.el. Updated all callers.
1855
a62d9f30
RS
18562002-01-05 Richard M. Stallman <rms@gnu.org>
1857
1858 * enriched.el (enriched-make-annotation): Doc fix.
1859
df9d055e
TTN
1860 * format.el (format-replace-strings, format-subtract-regions)
1861 (format-annotate-region, format-annotate-location)
a62d9f30
RS
1862 (format-annotate-atomic-property-change)
1863 (format-annotate-single-property-change): Doc fixes.
1864
44368f8f
JR
18652002-01-05 Jason Rumney <jasonr@gnu.org>
1866
1867 * term/w32-win.el: Require fontset unconditionally.
1868 (w32-handle-scroll-bar-event): Remove.
1869
56a0c173
RS
18702002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1871
1872 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
1873 copyrights to be updated.
1874
5c3cb846
EZ
18752002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1876
62993ed6
EZ
1877 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
1878 2001-10-24.
1879
5c3cb846
EZ
1880 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
1881
26dbea99 18822002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
c69b943f
PJ
1883
1884 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated
1885 entry.
1886 (ldap-ignore-attribute-codings): Change the default value to allow
1887 encoding/decoding of attributes.
1888 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
1889
3dc5f18e
RS
18902002-01-03 Richard M. Stallman <rms@gnu.org>
1891
2cce20c0
RS
1892 * files.el (basic-save-buffer): Undo previous change.
1893
5860ba6e
RS
1894 * calendar/diary-lib.el (diary-block): Doc fix.
1895
3dc5f18e
RS
1896 * custom.el (defcustom): Fix syntax of previous change.
1897
121f67fa
EZ
18982002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
1899
1900 * custom.el (defcustom): Documented :tag, :link and :load.
1901
6cd4cfc5
EZ
19022002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1903
1904 * mail/sendmail.el (mail-recover-1): New function.
1905 (mail-recover): Switch to the *mail* buffer right away. Use
1906 buffer-auto-save-file-name instead of calling
1907 make-auto-save-file-name. Call dired-noselect instead of invoking
1908 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
1909 before reading the auto-save file. If the buffer's auto-save file
1910 does not exist, call mail-recover-1 to allow recovery from past
1911 auto-saved drafts.
1912
26dbea99 19132002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
cdc51589
PJ
1914
1915 * time.el (display-time-load-average-threshold): Fix defcustom
1916 (add type and group).
1917
1918 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
1919 specification from the hostname.
1920
f790dddf
RS
19212002-01-02 Richard M. Stallman <rms@gnu.org>
1922
1923 * facemenu.el (facemenu-active-faces):
1924 Use face-attributes-as-vector, not face-attributes-vector.
1925
0c5e191f
RS
19262002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
1927
1928 * xscheme.el: Eleven years of updates on a private copy.
df9d055e 1929
0c5e191f
RS
1930 Extensive changes to support multiple xscheme buffers:
1931 (run-scheme): Break up into new functions to facilitate starting
1932 processes in other buffers.
1933 (xscheme-start, xscheme-read-command-line): New functions.
1934 (start-scheme, select-scheme)
1935 (default-xscheme-runlight)
1936 (global-set-scheme-interaction-buffer)
1937 (local-set-scheme-interaction-buffer)
1938 (local-clear-scheme-interaction-buffer)
1939 (exit-scheme-interaction-mode)
1940 (verify-xscheme-buffer): New functions.
1941 (xscheme-process-name, xscheme-buffer-name)
1942 (xscheme-runlight): New internal vars.
1943 (default-xscheme-runlight): New const.
1944 (xscheme-start-process): Add args for the process/buffer names.
1945 (reset-scheme): Pass process/buffer names.
1946 (scheme-interaction-mode): Initialize new local vars.
1947 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
1948 (xscheme-select-process-buffer, xscheme-process-buffer)
1949 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
1950 (xscheme-goto-output-point, xscheme-write-message-1): Use new
1951 var xscheme-process-name.
1952 (xscheme-start-process): Initialize xscheme-process-name and
1953 xscheme-buffer-name in the process buffer. Pass buffer name to
1954 xscheme-modeline-initialize.
1955 (xscheme-modeline-initialize): Add argument to specify buffer name
1956 for mode-line vars.
1957 (xscheme-process-sentinel): Make sure sentinel is run in the
1958 process buffer so it sees its local vars.
1959 (xscheme-process-filter-initialize, xscheme-set-runlight): More
1960 elaborate logic to handle multiple-buffer mode lines.
1961
1962 (xscheme-enter-input-wait): Re-enable control-G handler upon
1963 entering input wait.
1964
1965 (scheme-interaction-mode): Add arg to preserve local vars.
1966 (xscheme-enter-interaction-mode)
1967 (xscheme-enter-debugger-mode): Preserve local vars.
1968 (xscheme-start-process): Clobber local vars.
1969
1970 (scheme-interaction-mode-commands): Allow end user to add commands
1971 to scheme-interaction-mode keymap.
1972 (scheme-interaction-mode-commands-alist): New variable.
1973
1974 (xscheme-send-string): Don't use insert-before-markers.
1975
1976 Implement a per-buffer kill ring:
1977 (xscheme-insert-expression)
1978 (xscheme-rotate-yank-pointer, xscheme-yank)
1979 (xscheme-yank-pop, xscheme-yank-push): New functions.
1980 (xscheme-expressions-ring)
1981 (xscheme-expressions-ring-yank-pointer)
1982 (xscheme-expressions-ring-max): New variables.
1983 (xscheme-send-string-1): Call xscheme-insert-expression to save
1984 expression in ring.
1985 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
1986 (xscheme-previous-send): Deleted variable.
1987
1988 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
1989 xscheme-send-control-g-interrupt): Use process-send-string rather
1990 than send-string.
1991
1992 (xscheme-send-region): Insert a newline after an expression that
1993 is submitted in the interaction buffer, for consistency with
1994 recent changes to Edwin.
1995
1996 (xscheme-delete-output): New function mimics comint-delete-output.
1997 (xscheme-last-input-end): New internal variable.
1998 (xscheme-process-filter-output): Update xscheme-last-input-end.
1999
2000 (xscheme-send-control-g-interrupt): Make sure that
2001 xscheme-control-g-disabled-p is looked up in the right buffer.
2002
2003 (xscheme-enable-control-g): Clear C-g message if visible.
2004 (xscheme-control-g-message-string): New internal var.
2005 (xscheme-send-control-g-interrupt): Use new var.
2006
2007 (xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
2008 after sending interrupt in order to work around race condition.
2009
2010 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
2011 (xscheme-send-char): Use xscheme-send-char rather than send-string
2012 to send single char.
2013
2014 (xscheme-process-filter, xscheme-process-filter-alist): Add
2015 support for evaluating expressions outside of the call-excursion.
2016 (xscheme-process-filter:string-action-noexcursion): New func.
2017
2018 (xscheme-write-value): Change output string to match that used by
2019 Edwin.
2020
2021 (xscheme-coerce-prompt): Don't write a space after a command
2022 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
2023 for us.
2024
2025 (reset-scheme): Delete process after killing it.
2026
7bc60154
EZ
20272002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2028
2029 * bindings.el (function-key-map): Don't bind shifted keypad
2030 numeric keys.
2031
26dbea99 20322002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5e442abf
PJ
2033
2034 * enriched.el (enriched-handle-display-prop): Remove unused
2035 variables.
2036 (enriched-mode): Doc fix.
2037
a4e9932a
EZ
20382002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2039
2040 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
2041 Hebrew points.
2042
1996baee
RS
20432002-01-01 Richard M. Stallman <rms@gnu.org>
2044
2045 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
2046
741d51eb
RS
20472001-12-31 Richard M. Stallman <rms@gnu.org>
2048
2049 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
2050 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
2051 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
df9d055e 2052 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
741d51eb
RS
2053 * progmodes/cperl-mode.el, progmodes/idlwave.el:
2054 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
2055 Adapt face definitions to use :weight and :slant.
df9d055e 2056
741d51eb
RS
2057 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
2058
2059 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
2060
2061 * font-lock.el (initializing from font-lock-face-attributes):
2062 Use :weight and :slant, not :bold and :italic.
2063
20642001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
2065
2066 * cus-edit.el (custom-face-edit-fix-value): New function.
2067 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
2068
26dbea99 20692001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
99158127
PJ
2070
2071 * progmodes/octave-mod.el (octave-abbrev-table):
2072 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
2073 * progmodes/fortran.el (fortran-mode-abbrev-table):
2074 * progmodes/f90.el (f90-mode-abbrev-table):
2075 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2076 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
2077 predefined abbrevs as "system" abbrevs.
2078
1b8c66fe
RS
20792001-12-30 Richard M. Stallman <rms@gnu.org>
2080
ef8aee62
RS
2081 * info.el (Info-fontify-node): For a **** underline line, put the
2082 invisible and intangible props on the following newline, but not
2083 on the previous newline or the last char of the previous line.
2084
2085 * faces.el (face-set-after-frame-default): Don't change `default' face.
2086
2087 * faces.el (minibuffer-prompt): Adopt some default colors.
2088
2089 * replace.el (query-replace-read-args): Immediate error if read-only.
2090
df9d055e 2091 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
1b8c66fe
RS
2092 Display the output buffer in a more intelligent way.
2093
7ad0c1c3
EZ
20942001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
2095
2096 * ls-lisp.el (insert-directory): Modify the "total" line wording,
2097 in accordance with files.el's insert-directory.
2098
0065bb74
RS
20992001-12-29 Richard M. Stallman <rms@gnu.org>
2100
2101 * files.el (basic-save-buffer): If a before-write hook displays
2102 an echo area message, pause before calling basic-save-buffer-1.
2103
44fc58f2
RS
21042001-12-29 Markus Rost <rost@math.ohio-state.edu>
2105
2106 * textmodes/reftex-global.el (reftex-query-replace-document)
2107 (reftex-change-label): Doc fix.
2108
2109 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
2110
2111 * progmodes/etags.el (tags-query-replace): Doc fix.
2112
0d8466cc
RS
21132001-12-29 Richard M. Stallman <rms@gnu.org>
2114
2115 * progmodes/compile.el (compile-internal): Fix previous change.
2116
07025a55
RS
21172001-12-28 Richard M. Stallman <rms@gnu.org>
2118
4a4fa24d
RS
2119 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
2120 shrink the windows above as necessary to get space.
2121 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
2122
1d0653f8
RS
2123 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
2124 This fixes a bug that treated all files as directories.
8839c4a6 2125 (ange-ftp-insert-directory): Explicitly follow symlinks.
1d0653f8
RS
2126
2127 * international/iso-transl.el (iso-transl-char-map) Eliminate the
2128 alias symbols--put the translated sequences here directly.
2129
df9d055e
TTN
2130 * progmodes/cc-mode.el (c-mode-abbrev-table)
2131 (c++-mode-abbrev-table, objc-mode-abbrev-table)
1d0653f8
RS
2132 (java-mode-abbrev-table, pike-mode-abbrev-table):
2133 Mark all the predefined abbrevs as "system" abbrevs.
2134
07025a55
RS
2135 * mail/sendmail.el (mail-envelope-from): Fix custom type.
2136 (sendmail-send-it): Check mail-specify-envelope-from
2137 and mail-envelope-from in the mail buffer at start.
2138
31bc27f6
EZ
21392001-12-28 Simon Josefsson <jas@extundo.com>
2140
2141 * mail/sendmail.el (mail-envelope-from): Fix :type.
2142 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
2143
4e02881b
RS
21442001-12-28 Richard M. Stallman <rms@gnu.org>
2145
cf3b69c4
RS
2146 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
2147
4e02881b
RS
2148 * simple.el (line-move-invisible): New subroutine.
2149 (line-move-to-column): New subroutine--smarter about advancing over
2150 invisible parts of a line, or lines, but only as long as hpos grows.
2151 (line-move-finish): New subroutine: repeatedly processes desired
2152 column, intangibility, and fields.
2153 (line-move): Use those subroutines.
2154 When moving lines downward, skip invisible text first rather than last.
2155
0e842e15
RS
21562001-12-27 Richard M. Stallman <rms@gnu.org>
2157
a228c48e
RS
2158 * international/mule-diag.el (describe-char-after):
2159 Describe the text properties of the char after point.
2160
0e842e15
RS
2161 * help.el (describe-key): Doc fix.
2162
21632001-12-26 Markus Rost <rost@math.ohio-state.edu>
2164
2165 * find-dired.el (find-dired-sentinel): Precede exit message by
2166 two spaces, to match the regexp in dired-between-files.
2167
3058e436
MB
21682001-12-28 Miles Bader <miles@gnu.org>
2169
2170 * wid-edit.el (widget-toggle-value-create): Don't eval actual
2171 images (which are lists too).
2172
b24cd22e
EZ
21732001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2174
2175 * language/european.el: Fix the doc string of "Latin-5" language
2176 environment.
2177
492e159b
RS
21782001-12-26 Richard M. Stallman <rms@gnu.org>
2179
d2fb04df
RS
2180 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
2181 defined as before 2001-11-09.
2182 (add-minor-mode call): Specify the keymap.
2183
492e159b
RS
2184 * progmodes/compile.el (compile-internal):
2185 Set TERM variable in process-environment.
2186
da3ab9c7
RS
21872001-12-25 Richard M. Stallman <rms@gnu.org>
2188
5a97a3c2
RS
2189 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
2190 the buffer.
2191
da3ab9c7
RS
2192 * startup.el (command-line): Convert command line args
2193 to Emacs internal representation using locale-coding-system.
2194
9ac9525c
EZ
21952001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
2196
2197 * international/fontset.el: Don't require ind-util when compiling.
2198
26dbea99 21992001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
19d62fda 2200
04b7de79
PJ
2201 * emulation/tpu-edt.el (tpu-reset-screen-size): Use
2202 set-frame-height and set-frame-width instead of set-screen-height
2203 and set-screen-width.
2204
2cb48ea3
PJ
2205 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
2206 of obsolete set-screen-width.
2207
c19813f3
PJ
2208 * locate.el (locate): Remove dot at the end of error argument.
2209
19d62fda
PJ
2210 * emerge.el (emerge-show-file-name): Use frame-height instead of
2211 obsolete screen-height.
2212
04b7de79
PJ
2213 * mail/mh-utils.el (mh-show-msg): Likewise.
2214 (mh-handle-process-error): Use frame-width instead of obsolete
2215 screen-width.
2216
d0fd26dd
RS
22172001-12-25 Richard M. Stallman <rms@gnu.org>
2218
b4c45162
RS
2219 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
2220 to enlarge-window. Use save-selected-window. Don't try
2221 to resize windows that end at the bottom "level".
2222 Retry changing the sizes until the windows get the desired sizes.
2223 Discount the minibuffer when computing total height available.
2224
d0fd26dd
RS
2225 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
2226 (debugger-make-xrefs): Only make a button for the first symbol
2227 on any line.
2228
9e068198
EZ
22292001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
2230
2231 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
2232 Call IT-setup-unicode-display here instead of adding it to
2233 dos-codepage-setup-hook, so that Unicode display tables are set
2234 before dos-codepage-setup-hook runs.
2235
365486d6
RS
22362001-12-24 Richard M. Stallman <rms@gnu.org>
2237
96c01bd4
RS
2238 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
2239 (nslookup-mode-abbrev-table): Don't define it.
2240 (smbclient-mode-abbrev-table): Don't define it.
2241 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
2242 (nslookup-mode, smbclient-mode): Likewise.
2243 (network-connection-service-abbrev-alist): Variable deleted.
2244 (network-connection-mode-setup): Don't set up abbrev table.
2245
7c425d82
RS
2246 * faces.el (minibuffer-prompt): New face.
2247 (minibuffer-prompt-properties): Add `face' property.
2248
365486d6
RS
2249 * replace.el (occur-mode-display-occurrence): New function.
2250 (occur-mode-map): Bind C-o to it.
2251
b9fe4732 22522001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
df9d055e 2253
b9fe4732
MK
2254 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
2255 (viper-special-read-and-insert-char): Make C-m work right in the r
2256 comand.
2257 (viper-buffer-search-enable): Fixed format string.
df9d055e 2258
b9fe4732
MK
2259 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
2260 instead of viper-info-on-file.
2261 (ex-set-visited-file-name): New function.
df9d055e 2262
b9fe4732 2263 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
df9d055e 2264
b9fe4732
MK
2265 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
2266 action argument.
df9d055e 2267
b9fe4732 2268 * ediff-init.el: Fixed some doc strings.
df9d055e 2269
b9fe4732
MK
2270 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
2271 Got rid of make-local-hook.
df9d055e 2272
b9fe4732
MK
2273 * ediff-wind.el (ediff-setup-control-frame): Got rid of
2274 make-local-hook.
df9d055e 2275
67f5954c
RS
22762001-12-23 Richard M. Stallman <rms@gnu.org>
2277
ea8d3061
RS
2278 * term/x-win.el (x-handle-geometry): Put height and width
2279 on default-frame-alist, left and top on initial-frame-alist.
2280 * term/w32-win.el (x-handle-geometry): Likewise.
2281
67f5954c
RS
2282 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
2283
2284 * play/yow.el (yow): Use an arg to distinguish interactive calls,
2285 not interactive-p.
2286
26dbea99 22872001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3e99d237
PJ
2288
2289 * emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
2290 mocklisp entries.
2291
2292 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
2293 Lisp. Obsoleted.
2294
c95eaa61
PJ
2295 * emulation/mlconvert.el: File removed.
2296
2297 * emulation/mlsupport.el: Moved to obsolete.
2298
3e99d237
PJ
2299 * obsolete/mlsupport.el: Moved there from lisp/emulation.
2300
2301 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
2302
2303 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
39cf8566 2304 mocklisp case.
3e99d237
PJ
2305
2306 * help-fns.el (describe-function-1): Remove mocklisp function
2307 case.
2308
9e698fd9
MB
23092001-12-22 Miles Bader <miles@gnu.org>
2310
2311 * textmodes/refill.el (refill-mode): Don't barf when redundantly
2312 turning refill-mode off.
2313
26dbea99 23142001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4b05e68d
PJ
2315
2316 * time.el (display-time-load-average-threshold): New variable.
2317 (display-time-update): Use it.
df9d055e 2318
4b05e68d
PJ
2319 These changes allow cycling through past 1, 5 and 15 minutes
2320 load-average displayed in the mode-line.
2321
2322 * time.el (display-time-default-load-average): New customizable option.
2323 (display-time-load-average): New variable.
2324 (display-time-cycle-load-average): New function.
2325 (display-time-update): Use them.
2326
9cc84e31
RS
23272001-12-21 Richard M. Stallman <rms@gnu.org>
2328
2329 * apropos.el (apropos-print): SPACING is now nil or a separator string.
2330 (apropos-documentation, apropos-value): Pass a suitable string.
2331
7f1b5edc
EZ
23322001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2333
05b855f5
EZ
2334 * dired.el (dired-free-space-program, dired-free-space-args):
2335 Aliases for back-compatibility.
2336
4dcd20ec
EZ
2337 * info.el (Info-select-node): If Info-use-header-line is nil, set
2338 header-line-format to nil.
2339 (Info-fontify-node): Don't put a keymap text property on the
066d7e2e
EZ
2340 heading if we are not going to display the header line. Remove
2341 any such text properties left over from past visits to this node.
4dcd20ec 2342
7f1b5edc
EZ
2343 * ls-lisp.el (insert-directory): Insert the amount of free disk
2344 space, like files.el's insert-directory does.
2345
2346 * files.el (directory-free-space-program): Mention
2347 file-system-info in the doc string.
2348 (get-free-disk-space): New function; code moved from
2349 insert-directory.
2350 (insert-directory): Call get-free-disk-space to get the amount of
2351 free space.
2352
d743da26
RS
23532001-12-21 Richard M. Stallman <rms@gnu.org>
2354
64f3b7d3
RS
2355 * help.el (view-order-manuals, view-emacs-news, describe-copying)
2356 (describe-distribution, describe-project): Use view-file.
2357
b6f053c6
RS
2358 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
2359
2633072a
RS
2360 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
2361
df9d055e 2362 * emacs-lisp/easy-mmode.el (define-minor-mode):
d743da26
RS
2363 Make no arg by default in an interactive call,
2364 so that repeating the command toggles again.
2365
2366 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
2367
31877e0a
RS
23682001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2369
2370 * antlr-mode.el: More sophisticated indentation of cpp directive.
2371 (antlr-indent-at-bol-alist): New user option.
2372 (antlr-indent-line): Use it.
2373 (antlr-indent-style): New user option.
2374 (antlr-mode): Use it.
2375 (antlr-indent-item-regexp): Customize.
2376
2377 * antlr-mode.el: Syntax highlighting changes.
2378 (antlr-font-lock-literal-regexp): New user option.
2379 (antlr-font-lock-syntax-face): New face used for :, |, ....
2380 (antlr-font-lock-default-face): New face.
2381 (antlr-font-lock-additional-keywords): Use them.
2382
2383 * antlr-mode.el: New command to insert options -- variables.
2384 (antlr-mode-map): New binding [C-c C-o].
2385 (antlr-mode-menu): New submenus.
2386 (antlr-options-use-submenus): New user option.
2387 (antlr-tool-version): New user option.
2388 (antlr-options-auto-colon): New user option.
2389 (antlr-options-style): New user option.
2390 (antlr-options-push-mark): New user option.
2391 (antlr-options-assign-string): New user option.
2392 (antlr-options-headings): New variable.
2393
2394 * antlr-mode.el: New command to insert options -- specific.
2395 (antlr-options-alists): New variable.
2396 (antlr-read-value): New function.
2397 (antlr-read-boolean): New function.
2398 (antlr-language-option-extra): New function.
2399 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
2400 (antlr-c++-mode-extra): New function.
2401 (antlr-grammar-tokens): New function.
2402 (antlr-imenu-create-index-function): New optional argument.
2403
2404 * antlr-mode.el: New command to insert options -- functions.
2405 (antlr-insert-option): New command.
2406 (antlr-insert-option-interactive): New function.
2407 (antlr-options-menu-filter): New function.
2408 (antlr-option-kind): New function.
2409 (antlr-scan-lists): New alias.
2410 (antlr-scan-lists-internal): New function.
2411 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
2412 (antlr-option-level): New function.
2413 (antlr-syntactic-grammar-depth): New function.
2414 (antlr-option-location): New function.
2415 (antlr-insert-option-do): New function.
2416 (antlr-option-spec): New function.
2417 (antlr-version-string): New function.
2418 (antlr-insert-option-existing): New function.
2419 (antlr-insert-option-space): New function.
2420 (antlr-insert-option-area): New function.
2421
2422 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
2423 with narrowing. Menu change. Miscellaneous.
2424 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
2425 (antlr-mode-map): New bindings for characters in ":;|&(){}".
2426 (antlr-electric-character): New command.
2427 (antlr-class-header-regexp): New variable.
2428 (antlr-font-lock-additional-keywords): Use it.
2429 (antlr-imenu-create-index-function): Use it.
2430 (antlr-file-dependencies): Use it.
2431 (antlr-indent-line): Also works with restrictions.
2432 (antlr-indent-command): Interactive spec - changes the buffer.
2433 (antlr-language-for-option): Deletia.
2434 (antlr-language-option): New function, defined instead.
2435 (antlr-mode): Use it.
64865454
EZ
24362001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2437
fcd2ab44 2438 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
d743da26
RS
2439 instead of a literal /dev/null.
2440
2441 * Makefile.in (distclean): Remove Makefile in the build
2442 directory, not in the source directory.
2443
24442001-12-21 Simon Josefsson <jas@extundo.com>.
fcd2ab44 2445
e2c3786a
EZ
2446 * mail/smtpmail.el (smtpmail-send-queued-mail): Use
2447 with-temp-buffer instead of find-file-noselect, and bind
2448 coding-system-for-read to no-conversion when reading the queued
0a457cee 2449 messages. (Simon's code modified slightly by Eli Zaretskii.)
64865454 2450
67ad2f93
WL
24512001-12-20 Werner Lemberg <wl@gnu.org>
2452
2453 * international/mule-diag.el (describe-coding-system,
2454 print-coding-system-briefly): Make printed output have a similar
2455 format as describe-character-set.
2456
26dbea99 24572001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
49b83be9
PJ
2458
2459 * play/blackbox.el (bb-member): Remove, use member instead.
2460 (bb-delete): Remove, use delete instead.
2461 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
2462 bb-score, bb-detour-count and bb-balls-placed.
2463 Propertize results of rays.
2464
21d90805
KF
24652001-12-19 Karl Fogel <kfogel@red-bean.com>
2466
2467 * isearch.el (isearch-forward, isearch-edit-string): Make doc
2468 strings mention keybinding for `isearch-yank-word-or-char',
2469 rather than `isearch-yank-word', since the former is bound now
2470 and the latter is not.
2471 (isearch-yank-word-or-char): Fix formatting.
2472
5eef30e1
WL
24732001-12-19 Werner Lemberg <wl@gnu.org>
2474
2475 * language/czech.el, language/european.el, language/slovak.el: More
2476 fixes for language info doc strings.
2477
62582985
EZ
24782001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2479
2480 * loadup.el: Add "language" to the load-path.
2481
467412aa
RS
24822001-12-19 Richard M. Stallman <rms@gnu.org>
2483
df9d055e 2484 * international/mule-cmds.el (describe-language-environment):
467412aa 2485 Fix calls to help-xref-button.
df9d055e 2486
797c2e4e
MB
24872001-12-19 Miles Bader <miles@gnu.org>
2488
2489 * international/fontset.el: Require `ind-util' when compiling.
2490
26dbea99 24912001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
858f2574
PJ
2492
2493 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
2494 instead of decompose-composite-char.
2495
b04dcf45
RS
24962001-12-18 Richard M. Stallman <rms@gnu.org>
2497
3509a04c
RS
2498 * simple.el (eval-expression-print-level)
2499 (eval-expression-print-length): Doc fixes.
2500
6c78f23d
RS
2501 * international/mule-diag.el (describe-character-set):
2502 Fix the arg to help-xref-button.
2503
b04dcf45
RS
2504 * files.el (directory-free-space-program): New variable.
2505 (directory-free-space-args): New variable.
2506 (insert-directory): Use those two variables for getting free space.
2507 Use file-system-info instead, if that is defined.
2508
2509 * dired.el (dired-free-space-program): Variable deleted.
2510 (dired-free-space-args): Variable deleted.
2511 (dired-insert-directory): Don't try to determine free space.
2512
2513 * files.el (font-lock-defaults): Add risky-local-variables prop.
2514 (hack-one-local-variable): Treat various font-lock variables as risky.
2515
64b4e1f1
WL
25162001-12-18 Werner Lemberg <wl@gnu.org>
2517
858f2574
PJ
2518 * language/chinese.el, language/cyrillic.el:
2519 * language/czech.el, language/european.el, language/greek.el:
2520 * language/hebrew.el, language/indian.el, language/japanese.el:
2521 * language/korean.el, language/lao.el, language/slovak.el:
2522 * language/thai.el, language/tibetan.el, language/vietnamese.el:
64b4e1f1
WL
2523 Improve documentation strings of coding systems and language infos.
2524
25252001-12-18 Werner LEMBERG <wl@gnu.org>
2526
2527 Add support for EUC-TW decoding/encoding.
2528
2529 * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
2530 euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
2531 New auxiliary functions to build `big5-to-cns'.
2532 (big5-to-cns): New translation alist.
2533
2534 * language/chinese.el: Added new coding system `euc-tw' and its
2535 alias `euc-taiwan'.
2536 Updated language `Chinese-CNS' to include euc-tw encoding also.
2537 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
2538 euc-tw.
2539
7a7001f6
DL
25402001-12-18 Dave Love <fx@gnu.org>
2541
d7c8d25c
DL
2542 * loadup.el: Add language/utf-8-lang, language/georgian.
2543
fb5aa7ac
DL
2544 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
2545 (image-file-name-regexps): Doc fix.
2546
2547 * server.el (server-unload-hook): New function.
2548
2549 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
2550 (lm-crack-copyright): Cope with multi-line copyright `lines'.
2551
058d4999
DL
2552 * simple.el (newline): Doc fix.
2553 (eval-expression-print-level, eval-expression-print-length): Doc
2554 fix. Amend :type.
2555 (next-line, previous-line): Make arg optional.
2556 (newline): Doc fix.
2557
2558 * Makefile.in (DONTCOMPILE): Add various language files.
2559
2560 * international/quail.el (quail-input-string-to-events): Don't use
2561 string-to-list.
2562
7a7001f6
DL
2563 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
2564 calling `newline'.
2565
93420f57
RS
25662001-12-17 Richard M. Stallman <rms@gnu.org>
2567
2568 * comint.el (comint-dynamic-list-input-ring-select): New function.
2569 Switches back to the old window configuration.
2570 (comint-dynamic-list-input-ring): Bind RET to that function.
2571 (comint-dynamic-list-input-ring-window-conf): New variable.
2572
5a6b038a
WL
25732001-12-17 Werner Lemberg <wl@gnu.org>
2574
2575 * international/mule-conf.el: Improve documentation strings of
2576 character sets.
2577
274890d9
RS
25782001-12-16 Richard M. Stallman <rms@gnu.org>
2579
3a7a0095
RS
2580 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
2581 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
2582
2583 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
2584
93420f57
RS
2585 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
2586 Add a DESCRIPTION for the makefile item.
2587
274890d9
RS
2588 * find-file.el (ff-other-file-name): New function.
2589
e5ecf6e9
EZ
25902001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2591
2592 * international/quail.el (quail-input-string-to-events): Fix last
2593 change.
2594
cad84646
RS
25952001-12-16 Richard M. Stallman <rms@gnu.org>
2596
52dcb476
RS
2597 * isearch.el (isearch-edit-string): When we set isearch-string
2598 to the default, also set isearch-message.
2599
784bc7cd
RS
2600 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
2601
eae91b60
RS
2602 * startup.el (command-line-1): Display startup screen
2603 even if there are command line args.
df9d055e 2604 Add a note about how to go to editing your files.
eae91b60
RS
2605 (fancy-splash-head): Add a note about how to go to your files.
2606 (fancy-splash-outer-buffer): New variable.
2607 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
2608
cad84646
RS
2609 * subr.el (with-temp-message): At the end, always discard
2610 the temp message, even by clearing the echo area.
2611
2612 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
2613
da490c95
SM
26142001-12-16 Stefan Monnier <monnier@cs.yale.edu>
2615
6f2426dc
SM
2616 * log-view.el (log-view-message-re, log-view-current-tag):
2617 Recognize Subversion's log output format.
2618
d3980715
SM
2619 * international/fontset.el: Build the list L at compile time.
2620
da490c95
SM
2621 * language/ind-util.el (mapthread): Make a closure.
2622
1ca6a9c4
RS
26232001-12-15 Richard M. Stallman <rms@gnu.org>
2624
4d0fa4f3
RS
2625 * isearch.el (isearch-start-hscroll): New variable.
2626 (isearch-mode): Set isearch-start-hscroll.
2627 (isearch-update): Restore original hscrolling if possible.
2628
1ca6a9c4
RS
2629 * isearch.el (isearch-edit-string):
2630 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
2631
2632 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
2633 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
2634 rather than regexp search and (2) copying text properties
2635 already set up on text unchanged from the previous backtrace.
2636
2637 * case-table.el (set-case-syntax-pair):
2638 Detect invalid calls and signal an error.
2639
26402001-12-15 Richard M. Stallman <rms@gnu.org>
2641
2642 * language/ind-util.el (range): Function deleted.
2643 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
2644 All calls changed.
39af220e 2645
1ca6a9c4
RS
2646 * language/devan-util.el (devanagari-range): Renamed from `range'.
2647 All calls changed.
2648 (devanagari-regexp-of-hashtbl-keys):
2649 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
2650
eccac837
DL
26512001-12-15 Dave Love <fx@gnu.org>
2652
f2e5fc49
DL
2653 * language/ind-util.el: Don't require cl.
2654 (indian-glyph-char, indian-glyph-max-char)
2655 (indian-char-glyph): Moved from indian.el
2656 (indian--puthash-char, mapthread): Don't quote lambda.
2657 (indian--map): New function.
39af220e 2658 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
f2e5fc49
DL
2659 (indian--puthash-cv): Use it.
2660
39af220e 2661 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
f2e5fc49
DL
2662 (indian-char-glyph): Moved to ind-util.el
2663
39af220e
SM
2664 * language/devan-util.el (devanagari-post-read-conversion):
2665 New function.
f2e5fc49 2666
eccac837
DL
2667 * language/georgian.el: New file.
2668
2669 * international/mule-cmds.el (locale-language-names): Add various
2670 entries. Remove utf-8 special case.
2671 (locale-charset-language-names, locale-preferred-coding-systems):
2672 Add utf-8 case.
2673 (set-language-environment): Process required-features earlier.
2674
39af220e
SM
2675 * international/quail.el (quail-keyboard-layout-alist):
2676 Add pc105-uk.
eccac837
DL
2677 (quail-keyboard-layout-type): Fix :type.
2678 (quail-choose-completion-string): Simplify.
39af220e 2679 (quail-update-leim-list-file): Don't get fooled by commented-out code.
eccac837
DL
2680 (quail-input-string-to-events): Run events through
2681 translation-table-for-input.
2682
39af220e
SM
2683 * international/mule-conf.el (translation-table-for-input):
2684 New variable.
eccac837
DL
2685 (latin-iso8859-14): Amend description.
2686 (file-coding-system-alist): Add entry for utf-8.
2687
2688 * language/utf-8-lang.el: New file.
2689
2690 * international/code-pages.el: New file.
2691
2692 * language/hebrew.el ("Windows-1255"): New language.
2693
39af220e 2694 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
eccac837
DL
2695 ("Latvian"): New languages.
2696
39af220e
SM
26972001-12-14 Stefan Monnier <monnier@cs.yale.edu>
2698
2699 * xml.el: Use setq rather than (set 'foo bar).
2700 Use push+nreverse rather than append.
2701 (xml-node-name, xml-node-attributes, xml-node-children):
2702 Use defsubst rather than macros.
2703 (xml-parse-region): Handle a nil return value from xml-parse-tag.
2704 (xml-parse-tag): Don't skip white space. Return nil for a comment.
2705 Concat the two strings surrounding a comment into a single string.
2706
2707 * newcomment.el (comment-indent): Jump to the middle of empty comments.
2708
26dbea99 27092001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
47a31c6b
PJ
2710
2711 * select.el (xselect-convert-to-class, xselect-convert-to-name):
39af220e 2712 Document.
47a31c6b 2713
55fa2e04
AS
27142001-12-14 Andre Spiegel <spiegel@gnu.org>
2715
2716 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
2717 Return nil if FILE is not registered.
2718 (vc-check-master-templates, vc-default-make-version-backups-p):
2719 Doc fix.
2720
446dd922
RS
27212001-12-13 David Ponce <david@dponce.com>
2722
39af220e 2723 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
446dd922
RS
2724 (ruler-mode-left-fringe-cols): New macro.
2725 (ruler-mode-right-fringe-cols): New macro.
2726 (ruler-mode-left-scroll-bar-cols): New macro.
2727 (ruler-mode-right-scroll-bar-cols): New macro.
2728 (ruler-mode-ruler): Use above new macros.
2729
2d2ab9da
RS
27302001-12-13 Richard M. Stallman <rms@gnu.org>
2731
2732 * files.el (set-auto-mode): Fix previous change.
2733
217b8617
SM
27342001-12-13 Stefan Monnier <monnier@cs.yale.edu>
2735
2736 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
2737 (easy-menu-do-define, easy-menu-convert-item-1)
2738 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
2739 (easy-menu-return-item): Only return nil if there is no binding.
2740
5dc2e846
RV
27412001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
2742
2743 * whitespace.el (whitespace-version): 3.2
2744 * whitespace.el (whitespace-force-mode-line-update): Replace with
2745 `whitespace-mode-line-update', which is an alias to the correct
2746 function in various emacsen.
217b8617
SM
2747 * whitespace.el (whitespace-{un,}highlight-the-space):
2748 Add colorized highlighting of the bogus whitespaces in a buffer/file,
5dc2e846
RV
2749 using the `whitespace-highlight-face' if
2750 `whitespace-display-spaces-in-color' is set.
2751
1d8e9a7c
EZ
27522001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
2753
2754 * international/mule.el (set-auto-coding): Don't search for
2755 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
2756
26dbea99 27572001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9c8920d8
PJ
2758
2759 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
2760
2761 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
2762
2763 * mail/rmailsum.el (rmail-summary-mode): Likewise.
2764
2e033693
RS
27652001-12-13 Richard M. Stallman <rms@gnu.org>
2766
2767 * simple.el (undo): Always set this-command to `undo',
2768 so that the next undo after an error will not begin redoing.
2769
2770 * simple.el (shell-command): Doc fix.
2771 (shell-command-on-region): If there is output an an error,
2772 add "...Shell command failed" to the output.
2773
52d4c45a
RS
27742001-12-13 David Ponce <david@dponce.com>
2775
d41d07b1 2776 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
52d4c45a
RS
2777 (ruler-mode-left-fringe-cols): Function replaced by more efficient
2778 implementation `ruler-mode-extra-left-cols'.
2779 (ruler-mode-ruler): Use above new function. Take into account
2780 that the fringe areas can now be resized.
2781
d911a0fa
RS
27822001-12-12 Richard M. Stallman <rms@gnu.org>
2783
2784 * international/characters.el (Unicode): Comment out
2785 the specifications for kelvin and angstrom signs.
2786
57983e4d
DL
2787 * international/mule.el (make-translation-table-from-vector):
2788 Allow null elements in VEC.
2789
2790 * international/ucs-tables.el (unify-8859-on-encoding-mode)
217b8617
SM
2791 (unify-8859-on-decoding-mode): Swap the code in their bodies.
2792 Add :version.
57983e4d 2793
6b66d028
RS
27942001-12-11 Richard M. Stallman <rms@gnu.org>
2795
0ee25e8e
RS
2796 * derived.el (derived-mode-p): Function moved to subr.el.
2797
2798 * subr.el (derived-mode-p): Moved here from derived.el.
2799
6b66d028
RS
2800 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
2801
2802 * files.el (set-auto-mode-1): New subroutine, broken out of
2803 set-auto-mode.
2804 (set-auto-mode, hack-local-variables-prop-line): Use that.
2805
2c974b15
DL
28062001-12-11 Dave Love <fx@gnu.org>
2807
217b8617 2808 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
2c974b15
DL
2809
2810 * language/european.el: Remove autoload cookies. Fix registration
2811 of diacritic composition function.
2812
26dbea99 28132001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
283b4456 2814
296071e7
PJ
2815 * calendar/todo-mode.el: Require time-stamp.
2816
283b4456
PJ
2817 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
2818
61e3b944
RS
28192001-12-11 Richard M. Stallman <rms@gnu.org>
2820
6b66d028
RS
2821 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
2822
61e3b944
RS
2823 * textmodes/ispell.el (ispell-buffer-local-parsing):
2824 Match xml like sgml.
2825
217b8617 2826 * emacs-lisp/advice.el (ad-compile-function):
61e3b944
RS
2827 Byte compile the function under another (uninterned) name.
2828
2829 * gud.el (gdb): Define and bind gud-jump.
2830
217b8617 2831 * font-lock.el (font-lock-mode):
61e3b944
RS
2832 Put our function at the end of after-change-functions.
2833
2834 * ediff-diff.el (ediff-cmp-options): Doc fix.
2835
2836 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
2837
a207b33c
RS
28382001-12-10 Richard M. Stallman <rms@gnu.org>
2839
2840 * isearch.el (isearch-yank-word-or-char): New function.
2841 (isearch-mode-map): Bind C-w to that.
2842
2843 * menu-bar.el (menu-bar-mode): Make arg optional.
2844
2845 * simple.el (line-move): Cope if next-single-property-change
2846 or previous-single-property-change returns nil.
2847
2848 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
2849 Don't use interactive-p; instead, pass the proper args
2850 in (interactive...). Clean up most of the trouble-report strings.
2851
19a0baf7
EZ
28522001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
2853
2854 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
2855 enqueued messages literally.
2856
440c4d7a
NF
28572001-12-10 Noah Friedman <friedman@splode.com>
2858
2859 * battery.el (battery-insert-file-contents): Obsolete function
2860 removed.
2861 (battery-read-function): Obsolete function removed.
2862 (battery-linux-proc-apm): Use insert-file-contents.
2863
cc84b70f
RS
28642001-12-07 Stephen Eglen <stephen@gnu.org>
2865
217b8617
SM
2866 * iswitchb.el (iswitchb-visit-buffer):
2867 Use `select-frame-set-input-focus'--needed when window manager
a207b33c 2868 uses "click to focus" policy.
cc84b70f 2869
26dbea99 28702001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
72244db2
PJ
2871
2872 * COPYING: Moved back.
2873
278abd30
EZ
28742001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2875
b0a63d77
EZ
2876 * term/internal.el (IT-character-translations): Add entries for
2877 more points.
2878
227f528e
EZ
2879 * international/characters.el: Resurrect the Hebrew category
2880 settings for all Hebrew characters removed by the last change.
2881 Add code for setting the Hebrew category of the Unicode Hebrew
2882 characters. Set syntax entries for Hebrew punctuation characters.
2883
278abd30
EZ
2884 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
2885 points and directional formatting control characters.
2886
5180cc01
DL
28872001-12-07 Dave Love <fx@gnu.org>
2888
a549727e
DL
2889 * language/lao-util.el: Add Unicode equivalents for rules.
2890 (lao-post-read-conversion): New function.
2891
2892 * language/lao.el: Add Unicode equivalents.
2893 (lao): Add post-read conversion.
2894
c84d3ba0
DL
2895 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
2896 Use iso2022 encoding.
2897 (latin1-char-displayable-p): Doc fix.
2898 (latin1-display-ucs-per-lynx): New option.
2899 (latin1-display-ucs-per-lynx): New command.
2900 (latin1-display-reset): Special-case arabic.
2901 (ucs-tables): Require.
2902 (latin1-display-sets, latin1-display-setup): Add arabic.
2903 (latin1-display) <variable>: Use function latin1-display.
2904 (latin1-display) <function>: Add mule-unicode stuff.
2905 (latin1-display-check-font): Don't lose if `info' is nil.
2906
5945f1e2
DL
2907 * international/iso-transl.el: Insert Latin-1 characters, not
2908 unibyte codes.
2909
5180cc01 2910 * language/european.el (diacritic-composition-pattern): New constant.
440c4d7a
NF
2911 (diacritic-compose-region, diacritic-compose-string)
2912 (diacritic-compose-buffer, diacritic-post-read-conversion)
5180cc01
DL
2913 (diacritic-composition-function): New functions.
2914
217b8617
SM
2915 * international/utf-8.el (ucs-mule-to-mule-unicode):
2916 New translation table.
5180cc01
DL
2917 (ccl-encode-mule-utf-8): Use it.
2918 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
217b8617 2919 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
5180cc01
DL
2920 (utf-8-subst-table): New variable.
2921 (utf-8-compose-scripts): New option.
217b8617 2922 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
5180cc01 2923
217b8617
SM
2924 * international/ucs-tables.el, international/utf-8-subst.el:
2925 New files.
5180cc01
DL
2926
2927 * international/characters.el: Don't set word syntax (the default)
2928 explicitly. Add a diacritic category. Add info for Unicode
2929 equivalents of characters in various Mule charsets and for extra
2930 Unicode characters. Don't define specific categories for
2931 Indian/Devanagari, since they aren't used.
2932
c93674bb
RS
29332001-12-06 Richard M. Stallman <rms@gnu.org>
2934
2935 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
2936 (set-justification-left, set-justification-right): Doc fix.
2937
cc84b70f 2938 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
c93674bb
RS
2939 (bug-f90-mode): Variable deleted.
2940
59b59892
SM
29412001-12-06 Stefan Monnier <monnier@cs.yale.edu>
2942
2943 * indent.el (indent-line-function): Default is indent-relative again.
2944
c299126f
MB
29452001-12-07 Miles Bader <miles@gnu.org>
2946
59b59892 2947 * progmodes/compile.el (compilation-error-regexp-alist):
cc84b70f 2948 Added regexps for RXP.
c299126f 2949
a17c9063
EZ
29502001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
2951
2952 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
2953 Add shift-assignment operators to those highlighted, and highlight
cc84b70f 2954 the whole operator rather than just the "=".
a17c9063 2955
02c6a1cc
EZ
29562001-12-04 Juanma Barranquero <lektu@terra.es>
2957
2958 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
2959 before saving abbrevs if `save-abbrevs' has the value `silently'.
2960
90e742e0
AS
29612001-12-04 Andreas Schwab <schwab@suse.de>
2962
2963 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
2964
52c9b141 29652001-12-04 Colin Walters <walters@debian.org>
59b59892 2966
52c9b141
CW
2967 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
2968 for `defmacro*' forms.
1fdcb819 2969
52c9b141
CW
2970 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
2971 `defmacro*'.
59b59892 2972
52c9b141 29732001-12-03 Stefan Monnier <monnier@cs.yale.edu>
59b59892 2974
1fdcb819
SM
2975 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
2976
e7c210cc
RS
29772001-12-02 Richard M. Stallman <rms@gnu.org>
2978
2979 * files.el (insert-directory): If the df output does not look right,
2980 don't try to use it. Other cleanups in overall code structure.
2981
1fdcb819
SM
29822001-12-02 Stefan Monnier <monnier@cs.yale.edu>
2983
2984 * textmodes/outline.el (outline-mode-prefix-map):
2985 Add bindings for outline-promote and outline-demote.
2986 (outline-minor-mode-menu-bar-map): New var.
2987 (outline-minor-mode): Use it.
2988 (outline-heading-alist): New var (renamed from outline-level-heading).
2989 (outline-level): Use it.
2990 (outline-insert-heading, outline-promote, outline-demote):
2991 Update to use outline-heading-alist.
2992
2993 * disp-table.el (standard-display-european):
2994 Simplify since the function is not interactive any more.
2995 Don't set the existing buffers to unibyte.
2996
2997 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
2998
2999 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
3000
3001 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
3002
3003 * shell.el (shell): Use shell-file-name.
3004 Pop to buffer before calling comint to set COLUMNS properly.
3005
3006 * emacs-lisp/cl.el (svref): New alias.
3007
3008 * progmodes/antlr-mode.el (antlr-c-common-init):
3009 Don't inhibit adaptive-fill-mode any more.
3010
3011 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
3012
3013 * progmodes/etags.el (tags-with-face): Use make-symbol.
3014 (tags-search, tags-query-replace): Use backquotes.
3015
3016 * textmodes/picture.el (picture-mode-map): Don't use defconst
3017 for a variable.
3018
26dbea99 30192001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4a3cf58d 3020
1fdcb819
SM
3021 * textmodes/reftex-index.el (reftex-index-mode):
3022 Remove make-local-hook.
4a3cf58d
PJ
3023
3024 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
3025
6848c9f1
KS
30262001-12-02 Kim F. Storm <storm@cua.dk>
3027
3028 * isearch.el (isearch-resume-enabled): New variable.
3029 (isearch-done): Use that variable.
3030
656f46bb
RS
30312001-12-01 Richard M. Stallman <rms@gnu.org>
3032
3033 * wid-edit.el (widget-button-click): Don't move point permanently:
3034 Avoid mouse-set-point--instead select the window,
3035 then do save-excursion, then move point.
3036 Specify the buffer for get-char-property.
3037 Don't use `@' in interactive.
1fdcb819 3038
656f46bb
RS
3039 * indent.el (indent-line-function):
3040 Default is indent-to-left-margin again.
3041
3042 * replace.el (query-replace-read-args): Display message
3043 if FROM contains `\n' or `\t'.
3044
036e218d
SM
30452001-12-01 Stefan Monnier <monnier@cs.yale.edu>
3046
3047 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
3048
3049 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
3050
3051 * emacs-lisp/regexp-opt.el (regexp-opt):
3052 Bind completion-regexp-list to nil.
3053
3054 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
3055
21cbfde6
EZ
30562001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3057
3058 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
3059 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
3060 Update maintainer.
3061
00f2404d
SM
30622001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3063
14e76ac9
SM
3064 * mail/smtpmail.el: Use with-current-buffer.
3065 (message-make-date, message-make-message-id): Autoload when needed.
3066 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
3067 headers when missing.
3068
3069 * international/encoded-kb.el (encoded-kbd-mode):
3070 Use define-minor-mode.
3071
3072 * enriched.el (enriched-mode): Use define-minor-mode.
3073 Use dolist and pop and push.
3074
3075 * info.el (Info-find-node-2): Don't call info-insert-file-contents
3076 with the `visit' argument.
3077 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
3078
3079 * progmodes/hideif.el (hide-ifdef-mode): Only modify
3080 `change-major-mode-hook' locally. Reset invisibility spec.
3081
00f2404d
SM
3082 * man.el (Man-build-section-alist): Remove last Man-match-substring.
3083
c499f00a 30842001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
f48b59a2 3085
00f2404d 3086 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
7077c03a 3087 Clarify error message.
f48b59a2 3088
c499f00a 30892001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
f48b59a2
KG
3090
3091 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
3092
e294aed7
AS
30932001-11-30 Andre Spiegel <spiegel@gnu.org>
3094
3095 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
3096 don't just return it.
3097
5275d6a8
EZ
30982001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3099
3100 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
3101 (menu-bar-read-emacs-man, search-emacs-glossary)
3102 (emacs-index-search, elisp-index-search): New functions.
3103 (apropso-documentation, apropos, apropos-value, apropos-variable)
3104 (apropos-commands): Modify menu item names and help text.
93531944
SM
3105 (elisp-index-search, emacs-index-search, emacs-glossary):
3106 New menu items.
5275d6a8
EZ
3107 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
3108 submenu.
3109 (info-elisp, info-elintro): New menu items.
3110 (apropos): Modify the menu item name.
3111
2fa5eef4
SM
31122001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3113
93531944
SM
3114 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
3115
3116 * textmodes/outline.el (outline-promote, outline-demote): Typo.
3117
3118 * man.el (man-follow-mouse): New function.
3119 (Man-mode-map): Bind mouse-2 to it.
3120 (Man-match-substring): Remove. Replace with `match-string'.
3121 (man): Use the `default-value' argument to `read-string'.
3122 (Man-fontify-manpage): Add mouse-face to cross references.
3123
2fa5eef4
SM
3124 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
3125
e700ec12
SM
31262001-11-29 Stefan Monnier <monnier@cs.yale.edu>
3127
2fa5eef4
SM
3128 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
3129 the value of require-match in minibuffer-completion-confirm.
3130 Use crm-local-completion-map.
3131
3132 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
3133 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
3134 (cl-make-type-test): Use char-valid-p for `character'.
3135
e700ec12
SM
3136 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
3137 (Info-complete-menu-item): Rewrite. Add the ability to search
3138 several sequential nodes. Add a simple caching mechanism.
3139 (Info-goto-index): New function extracted from Info-index.
3140 (Info-index): Use it. Add completion to the interactive spec.
3141 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
3142
26dbea99 31432001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
0142178a
PJ
3144
3145 * COPYING: Removed.
3146
d4824a5d
DL
31472001-11-29 Dave Love <fx@gnu.org>
3148
3149 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
3150 (fortran-window-create, fortran-window-create-momentarily):
3151 Rewrite, moving error condition.
3152 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
3153 (fortran-mode-syntax-table): Revert last change.
3154
3155 * international/mule.el: Doc fixes.
3156 (map-charset-chars): New function.
3157 (register-char-codings): Use it to cope with generic chars in
3158 safe-chars.
3159
26dbea99 31602001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
dd536f94 3161
6d8b258a
PJ
3162 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
3163
e700ec12 3164 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
132c0cc0 3165
dd536f94
PJ
3166 * play/studly.el (studlify-word, studlify-region)
3167 (studlify-buffer): Fix doc-string.
3168 (studlify-buffer): Add autoload cookie.
3169
3ce081f5
SM
31702001-11-28 Stefan Monnier <monnier@cs.yale.edu>
3171
3172 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
3173 (outline-up-heading-all): Remove.
3174 (hide-sublevels): Move to end-of-heading before calling flag-region.
3175 (outline-copy-overlay, outline-discard-overlays): Remove.
3176 (outline-flag-region): Use `remove-overlays'.
3177 Don't move to end-of-heading.
3178 (outline-next-visible-heading, outline-back-to-heading)
3179 (outline-on-heading-p): Use outline-invisible-p.
3180 (outline-font-lock-level): Use outline-up-heading's new arg.
3181 (outline-minor-mode): Simplify.
3182 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
3183 (outline): Put a `reveal-toggle-invisible' property.
3184 (outline-level-heading): New var.
3185 (outline-insert-heading, outline-promote, outline-demote)
3186 (outline-toggle-children): New commands.
3187
3188 * progmodes/hideif.el (hif-end-of-line): New function.
3189 (hide-ifdef-mode): Set line-move-ignore-invisible.
3190 (hide-ifdef-region-internal): New function.
3191 (hide-ifdef-region): Use it.
3192 (hif-defined): Return an integer.
3193 (hif-infix-to-prefix): Remove.
3194 (hif-tokenize): Parse from the buffer rather than from a string.
3195 Correctly tokenize integers. Use forward-comment.
3196 (hif-expr): Use hif-or.
3197 (hif-term): Use hif-and.
3198 (hif-factor): Use hif-not. Handle numbers properly.
3199 Don't require parenthesis around `defined's argument.
3200 (hif-and, hif-or, hif-not): New funs.
3201 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
3202 (hif-hide-line): Don't hide the \n before the line.
3203 (hif-possibly-hide): Correctly handle numeric evaluation results.
3204
3205 * progmodes/make-mode.el: Use line-(end|beginning)-position.
3206 (makefile-mode): Set indent-line-function.
3207 (makefile-browser-insert-continuation): Use with-current-buffer.
3208 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
3209
29e53a0a
KF
32102001-11-28 Karl Fogel <kfogel@red-bean.com>
3211
3212 * isearch.el (isearch-yank-internal): New helper function.
3213 (isearch-yank-char): New function.
3214 (isearch-yank-word, isearch-yank-line): Rewrite to use
3215 isearch-yank-internal.
3216
381e32f0
EZ
32172001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3218
3219 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
3220 aren't supported. Print a message to that effect if invoked.
3221
7e6b76ac
RS
32222001-11-27 Stephen Eglen <stephen@gnu.org>
3223
3224 * locate.el (locate): Put point at first matching file rather
3225 than top of buffer.
3226
8a1f8073
SM
32272001-11-27 Stefan Monnier <monnier@cs.yale.edu>
3228
3229 * reveal.el: New file.
3230
3231 * progmodes/hideif.el: Misc cleanup.
3232 (hide-ifdef-mode-submap): Put the def in the defvar.
3233 Use substitute-key-definition.
3234 (hide-ifdef-mode): Use define-minor-mode.
3235 (hif-outline-flag-region): Remove.
3236 (hif-show-all): Define in terms of hif-show-ifdef-region.
3237 (hif-after-revert-function): Rename from hif-before-revert-function.
3238 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
3239 (hif-tokenize): Use with-syntax-table.
3240 (hif-make-range): Use `else' also for `else-p'.
3241 (hif-range-else-p): Remove.
3242 (hif-find-range): Simplify.
3243 (hif-hide-line): Don't bother preserving buffer-modified-p.
3244 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
3245 Don't use selective-display and inhibit-read-only.
3246
3247 * subr.el (copy-overlay, remove-overlays): New funs.
3248
3249 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
3250
8a946354
SS
32512001-11-27 Sam Steingold <sds@gnu.org>
3252
3253 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
3254 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
3255 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
3256 * obsolete/c-mode.el, obsolete/cplus-md.el
3257 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
3258 * term/sun-mouse.el, textmodes/artist.el:
3259 Converted backquote to the new style.
b2013aad 3260 * mouse.el, reposition.el: Likewise (in comments).
646adf90 3261 * expand.el: Likewise (in a string).
8a946354 3262
c6aedc92
RS
32632001-11-27 Richard M. Stallman <rms@gnu.org>
3264
3265 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
3266
32672001-11-26 Richard M. Stallman <rms@gnu.org>
3268
3269 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
3270 if :on-glyph or :off-glyph is a list, eval it and store it back.
3271 (checkbox): Quote the values for :on-glyph and :off-glyph.
3272
3273 * cus-start.el (recursive-load-depth-limit): Delete item.
3274
9fabb2f5
SM
32752001-11-26 Stefan Monnier <monnier@cs.yale.edu>
3276
3277 * help-fns.el (describe-categories, help-describe-category-set): New.
32323291 3278 describe-categories moved here from src/category.c.
9fabb2f5 3279
9714ec23
SS
32802001-11-26 Sam Steingold <sds@gnu.org>
3281
3282 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
3283 arguments to `insert' are strings.
3284
d1420435
RS
32852001-11-26 Richard M. Stallman <rms@gnu.org>
3286
3287 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
3288
26780e5b
EZ
32892001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
3290
bf17ab09
EZ
3291 * international/mule-diag.el: Require help-fns instead of
3292 help-funs.
3293
125eb411
EZ
3294 * help-fns.el: Renamed from help-funs.el.
3295
26780e5b
EZ
3296 * startup.el (command-line-1): Don't try to call process-list if
3297 it is not fboundp.
3298
bc5c763a
SS
32992001-11-26 Sam Steingold <sds@gnu.org>
3300
3301 * frame.el (show-trailing-whitespace): Remove :set argument (the
3302 value was essentially identical to the defalt).
3303
26dbea99 33042001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
eac9cf5f 3305
eef289b9
PJ
3306 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
3307
3308 * icomplete.el (icomplete-minibuffer-setup): Likewise.
3309
3310 * hilit-chg.el (hilit-chg-set): Likewise.
3311
3312 * speedbar.el (speedbar-mode): Likewise.
3313
3314 * calendar/calendar.el (calendar-mode): Likewise.
3315
eac9cf5f
PJ
3316 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
3317 insert-string.
3318
3319 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
3320
eac9cf5f
PJ
3321 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
3322
3323 * term/sun-mouse.el (sun-yank-selection): Likewise.
3324
3325 * textmodes/bib-mode.el (return-key-bib): Likewise.
3326
3327 * calendar/appt.el (appt-disp-window): Likewise.
3328
3329 * calendar/diary-lib.el (list-diary-entries): Likewise.
3330
3331 * array.el (array-reconfigure-rows): Likewise.
3332
3333 * filecache.el (file-cache-minibuffer-complete): Likewise.
3334
3335 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
3336
3337 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
3338
3339 * allout.el (outline-version, outline-open-topic)
3340 (outline-rebullet-heading, outline-insert-listified)
3341 (outline-latex-verbatim-quote-curr-line)
3342 (outline-latexify-one-item, outlineify-sticky): Likewise.
3343
eef289b9
PJ
3344 * vc.el (vc-next-action-on-file): Likewise.
3345 (vc-dired-mode): Remove make-local-hook.
3346
26e46917
AS
33472001-11-26 Andre Spiegel <spiegel@gnu.org>
3348
3349 * vc.el (vc-find-version): New function.
3350 (vc-version-other-window): Redefined in terms of the above.
3351
3352 * log-view.el (log-view-find-version): New function.
3353 (log-view-mode-map): Bind it to `f'.
3354
5d993658
GM
33552001-11-26 Gerd Moellmann <gerd@gnu.org>
3356
3357 * language/devan-util.el (dev-char-glyph): Escape `"' in
3358 string literals.
bc5c763a 3359 (dev-glyph-glyph, dev-glyph-glyph-2)
a4a0b81c 3360 (devanagari-compose-syllable-region): Likewise.
5d993658 3361
ebcbef4e
RS
33622001-11-26 Richard M. Stallman <rms@gnu.org>
3363
3364 * window.el (save-selected-window): No error if saved window is dead.
3365
3366 * help-funs.el (describe-syntax): Put (interactive) after doc string.
3367
26dbea99 33682001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
34d16326 3369
ec9164f3
PJ
3370 * international/quail.el (quail-help): Require help-mode in
3371 top-level instead.
3372
34d16326
PJ
3373 * iswitchb.el (iswitchb-exhibit): Use insert instead of
3374 insert-string.
3375
555185de
PJ
3376 * icomplete.el (icomplete-exhibit): Likewise.
3377
5c131048
SM
33782001-11-25 Stefan Monnier <monnier@cs.yale.edu>
3379
3380 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
3381 (diff-hunk-kill): Simplify.
3382 (diff-post-command-hook): Only apply to a single hunk.
3383 (diff-hunk-text): Make `char-offset' non-optional.
3384 (diff-find-text): Return a cons cell.
3385 (diff-find-approx-text): New fun.
3386 (diff-find-source-location): Use it.
3387 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
ebcbef4e 3388 Adapt to new retval of diff-find-text.
5c131048
SM
3389
3390 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
3391 rather than integer- representation of dates.
3392
3393 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
3394
3395 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
3396 (syntax-after): New fun.
3397
3398 * help-funs.el (describe-syntax): New fun.
3399
3400 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
3401 (font-lock-ppss-stats, font-lock-ppss): Remove.
3402 (font-lock-fontify-syntactically-region): Remove tuning code.
3403 (font-lock-compile-keywords): Fix off-by-one bug.
3404 (font-lock-set-defaults): Don't set removed vars.
3405 (c-keywords): Add `inline'.
3406 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
3407
3408 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3409 Set syntax-begin-function.
3410 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
3411 (lisp-interaction-mode): Don't set local-abbrev-table any more.
3412 (lisp-mode-auto-fill): Use syntax-ppss and obey
3413 comment-auto-fill-only-comments.
3414 (lisp-fill-paragraph): Use syntax-ppss.
3415
0c773047
SZ
34162001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
3417
3418 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
3419 version of rmail-enable-mime.
3420 (rmail-forward): Use it.
3421
92dfd10c
RS
34222001-11-25 Richard M. Stallman <rms@gnu.org>
3423
9fefa08b
RS
3424 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
3425
396ae608
RS
3426 * international/quail.el (quail-keyboard-layout-button):
3427 Define button type.
3428 (quail-keyboard-customize-button): Likewise.
3429 (quail-help): Use those button types. Require `help-mode'.
3430 Avoid altering the argument `package'.
3431
3432 * help-mode.el (help-function, help-variable, help-face)
3433 (help-coding-system, help-input-method, help-character-set):
3434 Define each button type with its own explicit define-button-type.
3435
92dfd10c
RS
3436 * language/devan-util.el: Comment out parts of the file
3437 which apparently are garbled.
3438
26dbea99 34392001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fefed09d
PJ
3440
3441 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
92dfd10c 3442 insert-string.
fefed09d 3443
26dbea99 34442001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
97d012e8
PJ
3445
3446 * play/snake.el (snake-mode): Remove make-local-hook.
3447
3448 * play/tetris.el (tetris-mode): Likewise.
3449
3450 * play/decipher.el (decipher-mode): Likewise.
3451
3452 * tmm.el (tmm-add-prompt): Likewise.
3453
df5bde6d
SS
34542001-11-25 Sam Steingold <sds@gnu.org>
3455
3456 * menu-bar.el (menu-bar-apropos-menu): New variable.
3457 Moved all `apropos' bindings to this menu.
3458 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
3459
8727d588
RS
34602001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
3461
3462 The following changes are for new indian languages support based
3463 on Unicode charset and CDAC fonts.
3464
3465 * international/mule-conf.el: Change indian-1-column charset to
3466 indian-glyph charset.
3467
3468 * international/characters.el: Adjusted for the change of
3469 indian-1-column -> indian-glyph.
3470
3471 * international/fontset.el: Delete the setting for indian-1-column
3472 and add the setting for indian-glyph in the default fontset.
df5bde6d 3473
8727d588
RS
3474 * language/indian.el: Completely re-written.
3475
df5bde6d 3476 * language/devanagari.el: Completely re-written.
8727d588
RS
3477
3478 * language/devan-util.el: Completely re-written.
3479
3480 * language/ind-util.el: New file.
3481
bfba6c09
RS
34822001-11-24 Richard M. Stallman <rms@gnu.org>
3483
3484 * startup.el (command-line-1): Don't do startup screen
92dfd10c
RS
3485 if a subprocess is running. Call the startup screen buffer
3486 "GNU Emacs". Make a special mode-line-format for it.
bfba6c09
RS
3487
3488 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
3489 (browse-url-galeon): Use that variable.
3490
3491 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
3492 eval-expression. Eval and set the variable simply.
3493
3494 * files.el (temporary-file-directory): Use defcustom.
3495 (small-temporary-file-directory): Likewise.
3496 (normal-backup-enable-predicate): Move down in file
3497 after definition of temporary-file-directory.
3498
3499 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
3500
4fdb78a1
CW
35012001-11-24 Colin Walters <walters@debian.org>
3502
3503 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
3504 autoload names to match files renamed on initial calc import.
3505
906bd0ef
CW
3506 * calc/calc.el (Commentary): Cleanup, and add logistic curve
3507 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
3508
7695eb98
CW
35092001-11-23 Colin Walters <walters@debian.org>
3510
3511 * Makefile.in (finder_setwins, setwins): Include Calc again.
df5bde6d 3512
b8003ee9 3513 * calc/calc-rules.el: Add header comment.
7695eb98 3514
66b57a6a
AS
35152001-11-23 Andre Spiegel <spiegel@gnu.org>
3516
3517 * vc.el (with-vc-properties): Don't bind `filename' locally.
3518 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
3519 to avoid name clashes. Fix `lisp-indent-function' property for
3520 both.
3521
5d1c5247
FP
35222001-11-23 Francesco Potorti` <pot@gnu.org>
3523
3524 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
3525
7743d033
CW
35262001-11-22 Colin Walters <walters@debian.org>
3527
df5bde6d 3528 * calc/calc-misc.el (report-calc-bug):
f3e15a2c 3529 Use `reporter-prompt-for-summary-p'.
7743d033
CW
3530
3531 * calc/INSTALL, calc/Makefile: Remove.
3532
bf1ec482
MB
35332001-11-22 Miles Bader <miles@gnu.org>
3534
5d1c5247 3535 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
bf1ec482
MB
3536 (reb-match-2, reb-match-3): Add dark-background variants.
3537
5fb25beb
CW
35382001-11-22 Colin Walters <walters@debian.org>
3539
3540 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
3541 (info "Calc").
8f148852 3542 (report-calc-bug): Use reporter.el.
5d1c5247 3543
8f148852 3544 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
5fb25beb 3545
2b452d74
RS
35462001-11-21 Richard M. Stallman <rms@gnu.org>
3547
ecafbba2
RS
3548 * which-func.el (which-function): Call imenu--make-index-alist
3549 if necessary to get a list of functions.
3550 (which-function-imenu-failed): New variable.
3551 (which-func-update): Handle all visible windows.
3552 (which-func-update-1): New subroutine broken out of which-func-update.
3553
5d1c5247 3554 * files.el (temporary-file-directory, null-device)
eb61b61b
RS
3555 (small-temporary-file-directory): Definitions moved up.
3556
8e3acc66
RS
3557 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
3558 (cperl-non-problems, cperl-praise): Doc fixes.
3559
b1e851bb
RS
3560 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
3561 (sh-mode-syntax-table): Function restored.
3562 Variable set up for use by function sh-mode-syntax-table.
3563 (sh-set-shell): Set the syntax table.
3564
3565 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
3566
3567 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
3568
2b452d74
RS
3569 * international/encoded-kb.el: Don't alter minor-map-alist.
3570
c499f00a 35712001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
a2899d6c
KG
3572
3573 * files.el (auto-save-file-name-transforms): Put remote files in
3574 temporary-file-directory rather than /tmp.
3575
e7905671
CW
35762001-11-21 Colin Walters <walters@debian.org>
3577
3578 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
3579 of (function ...) wrapper.
3580
0b5549c1
SM
35812001-11-20 Stefan Monnier <monnier@cs.yale.edu>
3582
e95768c5
SM
3583 * derived.el (define-derived-mode): Create the abbrev-table
3584 from inside the `defvar'.
3585
0b5549c1
SM
3586 * jit-lock.el (jit-lock-defer-time): New var.
3587 (jit-lock-defer-timer, jit-lock-buffers): New vars.
3588 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
3589 (jit-lock-function): Defer fontification if requested.
3590 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
3591 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
3592 text property.
3593 (jit-lock-deferred-fontify): New fun.
3594
505847d4
RS
35952001-11-20 Richard M. Stallman <rms@gnu.org>
3596
310b1227
RS
3597 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
3598 Set local-abbrev-table to lisp-mode-abbrev-table.
3599
0b5549c1 3600 * emacs-lisp/re-builder.el (reb-mode):
310b1227 3601 Don't use define-derived-mode. Call kill-all-local-variables.
0b5549c1 3602
310b1227
RS
3603 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
3604 Don't use define-derived-mode.
3605
3606 * help-mode.el (help-mode): Undo 2001-10-07 change.
3607
505847d4
RS
3608 * replace.el (occur-mode): Undo 2001-5-20 change.
3609
febf36a1
JR
36102001-11-20 Jason Rumney <jasonr@gnu.org>
3611
3612 * w32-fns.el (w32-system-coding-system): Change to an alias for
3613 locale-coding-system.
3614 (set-w32-system-coding-system): Document the above change.
3615 Set locale-coding-system instead.
3616
2b452d74
RS
36172001-11-20 Richard M. Stallman <rms@gnu.org>
3618
3619 * ruler-mode.el: Add pagination.
3620 (ruler-mode-toggle-show-tab-stops): No need to
3621 test `ruler-mode' variable.
3622
c52b27c8
EZ
36232001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3624
505847d4 3625 * play/landmark.el: Mark lm-mode as special.
c52b27c8 3626
505847d4 3627 * play/gomoku.el: Mark gomoku-mode as special.
c52b27c8 3628
38132149
EZ
36292001-11-20 Juanma Barranquero <lektu@terra.es>
3630
effcd99a 3631 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
38132149
EZ
3632 (top-level): Bind it to C-c C-b.
3633 (re-builder): Don't re-enter RE Builder Mode.
3634
effcd99a 3635 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
38132149 3636
effcd99a
SM
36372001-11-20 Stefan Monnier <monnier@cs.yale.edu>
3638
3639 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
3640 `manual-program'.
ed3c6391
SM
3641
3642 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
3643 to a line without a comment.
3644
48404d5a
EZ
36452001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3646
3647 * dired.el (dired-listing-switches): Mention in the doc string
3648 that some switches are not supported by ls-lisp.el
3649
6710ea06
SM
36502001-11-19 Stefan Monnier <monnier@cs.yale.edu>
3651
0cdb3baa
SM
3652 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
3653 (imenu--create-keymap-2): Remove.
3654 (imenu--create-keymap-1): Simplify, remove third argument.
3655 (imenu--generic-function): Use dolist.
3656 (imenu-find-default): New function.
3657 (imenu--completion-buffer): Use it.
3658 (imenu--mouse-menu): Use popup-menu.
3659 (imenu--menubar-select): Return t rather than calling imenu.
3660
a64c7821
SM
3661 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
3662 New functions, extracted from fill-region-as-paragraph.
3663 (fill-region-as-paragraph): Use them.
3664 Use an end marker instead of eob.
3665 Ignore whitespace-only fill-prefixes when indenting according to mode.
0b5549c1 3666 Simplify the loop that searches for spaces backwards.
a64c7821
SM
3667
3668 * textmodes/picture.el (picture-vertical-step)
3669 (picture-horizontal-step): Don't use defconst for variables.
3670
3671 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
3672 (mail-extract-address-components): Downcase domain names.
3673 (mail-extr-delete-char): Remove. Use delete-char instead.
3674
3675 * emulation/pc-select.el: Doc string fixes.
3676 (pc-selection-mode): Don't treat macos as a tty.
3677
6710ea06
SM
3678 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
3679
3680 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
3681
3682 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
3683 (mouse-wheel-progessive-speed): New var.
3684 (mwheel-scroll): Use it and handle float values.
3685
3686 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
3687
3688 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
3689 (iswitchb): Fix the case where the result was selected with the mouse.
3690 (iswitchb-completion-help): Use the normal *Completions* now that
3691 mouse selection works.
3692 (iswitchb-minibuffer-setup): Simplify.
3693
3694 * newcomment.el (comment-column, comment-style, comment-multi-line)
3695 (comment-auto-fill-only-comments): Remove :group arg.
3696 (comment-padding): Add :type.
3697 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
3698 if called interactively.
3699
7054901c
CW
37002001-11-19 Colin Walters <walters@verbum.org>
3701
3702 * calc/calc.el (toplevel): Add comment and version header.
3703 (calc-init-base): Bump version to 2.02f, update date.
3704
0e1605b9
RS
37052001-11-19 Richard M. Stallman <rms@gnu.org>
3706
3707 * net/browse-url.el: Support Mozilla and Galeon.
3708 By default, find the installed browser whichever it is.
3709 (browse-url-mozilla): New function.
3710 (browse-url-mozilla-sentinel): New function.
3711 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
3712 (browse-url-default-browser): New function.
3713 (browse-url-process-environment): Use browse-url-browser-display.
3714 (browse-url-browser-display): Renamed from browse-url-netscape-display.
6710ea06 3715 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
0e1605b9
RS
3716 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
3717 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
3718 (browse-url-browser-function): New default, new options.
3719
545f7310
SS
37202001-11-19 Sam Steingold <sds@gnu.org>
3721
3722 * bindings.el (last-buffer, unbury-buffer): New function.
3723 (mode-line-unbury-buffer): Use `unbury-buffer'.
3724
c9403808
RS
37252001-11-18 Stephen Eglen <stephen@gnu.org>
3726
3727 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
3728 control behaviour when no further completion is possible.
3729
3132f345
CW
37302001-11-19 Colin Walters <walters@verbum.org>
3731
3732 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
3733 (math-showing-full-precision, math-with-extra-prec, math-working)
3734 (calc-with-default-simplification)
3735 (calc-with-trail-buffer): Use backtick.
3736 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
3737 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
3738 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
3739 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
3740 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
3741 (Math-num-integerp, Math-bignum-test, Math-equal-int)
3742 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
3743 (calc-record-compilation-date-macro): Deleted. Callers updated.
545f7310 3744 (math-format-radix-digit): Move to calc-bin.el.
3132f345
CW
3745
3746 * calc/calc.el (calc-record-compilation-date): Remove.
3747 (calc-bug-address): Update.
3748 (calc-settings-file): Use `user-init-file'.
545f7310 3749
3132f345
CW
3750 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
3751 Handle null `calc-settings-file'.
3752
3753 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
3754 * calc/calc-keypd.el (calc-keypad-mode): New.
3755 (calc-do-keypad): Use it.
3756 (calc-keypad-map): Move into `calc-keypad-mode'.
3757
3758 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
3759 to defalias argument.
3760
3761 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
3762 (calcFunc-floor): Ditto.
3763
3764 * calc-units.el (calcFunc-usimplify): Ditto.
545f7310 3765
3132f345
CW
3766 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
3767 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
3768 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
3769 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
3770 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
3771 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
3772 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
3773 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
3774 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
3775 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
3776 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
3777 and move them before their first use. Use `when', `unless'.
3778 Remove trailing periods from error forms. Add description and
3779 headers suggested by Emacs Lisp coding conventions.
545f7310 3780
8f0a6888
SM
37812001-11-19 Stefan Monnier <monnier@cs.yale.edu>
3782
3783 * newcomment.el (comment-indent):
3784 Fix misindentation for comment-only lines.
3785 (comment-indent-new-line): Only obey comment-multi-line if the
3786 comment-ender is not the end-of-line.
3787
b9937f07
RS
37882001-11-19 Richard M. Stallman <rms@gnu.org>
3789
3790 * net/net-utils.el (network-connection-service-abbrev-alist):
3791 New variable.
3792
8f0a6888 3793 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
b9937f07
RS
3794 Advance to start of 3rd sexp by moving fwd and backing over it.
3795 At first three elements, act like defun.
3796
3797 * delsel.el (delete-selection-pre-hook): Handle and resignal
3798 file-supersession errors to interact properly with userlock.el.
3799
f4ca4b00
RS
38002001-11-18 Richard M. Stallman <rms@gnu.org>
3801
8f0a6888
SM
3802 * progmodes/fortran.el (fortran-mode-syntax-table):
3803 Specify punctuation syntax for backslash.
f4ca4b00
RS
3804
3805 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
3806 All calls deleted.
3807
3808 * international/mule-util.el (string-to-sequence): Make it obsolete.
3809 (string-to-list, string-to-vector): Implement them directly
3810 using append and vconcat, not with string-to-sequence.
3811
3812 * startup.el (command-line): Set abbrevs-changed to nil after
3813 reading the init file and the abbrevs file.
3814
3815 * isearch.el (isearch): Use magenta2 as bg for (background light)
3816
38172001-11-17 Richard M. Stallman <rms@gnu.org>
3818
3819 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
3820
3821 * simple.el (minibuffer-history-sexp-flag): Doc fix.
3822
16927a56
SM
38232001-11-17 Stefan Monnier <monnier@cs.yale.edu>
3824
3825 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
3826 If set and if applicable, add a regexp to highlight defun-like
3827 text inside comments and strings.
3828 (font-lock-fontify-keywords-region): Pass that new arg.
3829 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
3830 to the end and pass that new arg.
3831 (c-font-lock-keywords-2): Fix regex for labels.
3832 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
3833 Make it work when LIMIT is several lines further.
3834 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
3835 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
3836 Use backquote and make the regexes for `int a, b, c;' work on
3837 multiple lines.
3838
3839 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
3840 (font-lock-defaults-alist): Don't change it any more.
3841 (reb-subexp-mode-map): Cleanup.
3842
3843 * custom.el (custom-current-group-alist): New var.
3844 (custom-declare-group): Set it.
3845 (custom-current-group): New fun.
3846 (custom-declare-variable, custom-handle-all-keywords):
3847 Use it as a default if no :group argument is specified.
3848
3849 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
3850 (standard-keyboard-coding-systems): New var.
3851 (set-locale-environment): Use it to decide whether or not to call
3852 set-keyboard-coding-system.
3853 (locale-language-names): Use \"French\" for "fr".
3854
38d5fc02
RS
38552001-11-17 Richard M. Stallman <rms@gnu.org>
3856
3857 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
3858 (add-to-list): Delete compatibility code.
f4ca4b00 3859 (checkdoc-next-message-error): Doc fix.
38d5fc02 3860
fe8c7212
RS
38612001-11-17 Stephen Eglen <stephen@gnu.org>
3862
3863 * locate.el (locate): Show default locate pattern within the
16927a56
SM
3864 prompt, but don't insert it into the minibuffer contents.
3865 Catch the case when pattern is the empty string.
fe8c7212 3866
a5e6715c
EZ
38672001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
3868
3869 * language/european.el ("French"): New language environment.
3870
032a857d
RS
38712001-11-16 Richard M. Stallman <rms@gnu.org>
3872
3873 * calendar/todo-mode.el (todo-save): Fix previous change.
3874
3875 * subr.el (functionp): Do use cdr-safe on object.
3876
b6270150
SM
38772001-11-16 Stefan Monnier <monnier@cs.yale.edu>
3878
3879 * bindings.el (mode-line-mode-name): Only put the help-echo property
3880 if the local-map property was put as well.
3881 (global-map): Bind switch-frame, delete-frame, iconify-frame
3882 and make-frame-visible events.
3883
3884 * emacs-lisp/elp.el (elp-not-profilable): New var.
3885 (elp-not-profilable-p): New function.
3886 (elp-instrument-function): Use it. Use backquotes and push.
3887
3888 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
3889 (byte-stack+-info, byte-compile-last-warned-form)
3890 (byte-compile-last-logged-file): Don't defconst a variable.
3891 (no-byte-compile): Declare.
3892 (byte-compile-file): Don't boundp-check no-byte-compile any more.
3893 (byte-compile-defvar): Leave defconst as is.
3894
3895 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
3896 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
3897 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
3898 (edebug-best-error): Don't defconst a variable.
3899 (edebug-read-syntax-table): Use a char-table.
3900 (edebug-lemacs-specific): Remove.
3901 Toplevel: Eliminate check for Lucid Emacs.
3902
3903 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
3904
3905 * rect.el (move-to-column-force): Mark obsolete.
3906 (operate-on-rectangle, delete-extract-rectangle-line)
3907 (insert-rectangle, delete-whitespace-rectangle-line)
3908 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
3909 (string-rectangle-history): New var.
3910 (string-rectangle, string-insert-rectangle): Use it.
3911 (delete-rectangle-line): Fix pos/column mixup and simplify.
3912
3913 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
3914 (normal-top-level, command-line, command-line-1): Simplify.
3915
3916 * tar-mode.el (tar-mode): Use define-derived-mode.
3917
3918 * view.el (view-mode-enable): Don't use make-local-hook.
3919
3920 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
3921
af604656
RS
39222001-11-16 Richard M. Stallman <rms@gnu.org>
3923
3924 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
3925 if it doesn't make sense as anything else.
3926 Don't recognize a "telephone number" at the beginning of the name.
3927 (mail-extr-leading-garbage): Match non-word characters only.
3928
26dbea99 39292001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2879a13b 3930
792e5cbd
PJ
3931 * startup.el (command-line-processed): Doc fix.
3932
2879a13b
PJ
3933 * apropos.el (apropos-next-label-button): Doc fix.
3934
a2d7836f
SM
39352001-11-16 Stefan Monnier <monnier@cs.yale.edu>
3936
fa336b91
SM
3937 * comint.el (comint-mode): Simplify.
3938 (make-comint-in-buffer): Run `comint-mode' only if necessary.
3939
a2d7836f
SM
3940 * subr.el (eval-after-load): Make it work with features as well.
3941
3942 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
3943
3944 * international/mule-cmds.el (describe-input-method): Setup xref.
3945 (set-language-environment): Use functionp.
3946 (locale-language-names, locale-charset-language-names)
3947 (locale-preferred-coding-systems): Defconst and purecopy.
3948
3949 * language/european.el (mac-roman): Add mime-charset property.
3950
413da451
RS
39512001-11-15 Richard M. Stallman <rms@gnu.org>
3952
a2d7836f 3953 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
3954 (multiple-value-apply, nth-value): Use defsubst rather than defalias
3955 to get better doc strings.
3956
26dbea99 39572001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
987aac50
PJ
3958
3959 * derived.el: Fix autoload cookie.
3960
83709c9f
RS
39612001-11-15 Richard M. Stallman <rms@gnu.org>
3962
3963 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
3964
84932bf6
SM
39652001-11-15 Stefan Monnier <monnier@cs.yale.edu>
3966
3967 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
3968
16a2f75a
RS
39692001-11-15 Richard M. Stallman <rms@gnu.org>
3970
3971 * dired.el (dired-undo): Display a message to explain
3972 that this does not undo file system changes.
3973
39742001-11-15 David Kastrup <David.Kastrup@t-online.de>
3975
84932bf6
SM
3976 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
3977 into `unread-command-events' instead of trying keymap
3978 lookups ourselves. This makes mouse-clicks do the right
3979 thing even when keymaps of overlays are involved.
3980 (mouse-drag-drag): Likewise.
16a2f75a 3981
1997815f
AS
39822001-11-15 Andreas Schwab <schwab@suse.de>
3983
3984 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
3985 characters and append anchor to pattern added to auto-mode-alist.
3986
7f6e33e6
SM
39872001-11-15 Stefan Monnier <monnier@cs.yale.edu>
3988
3989 * server.el (server-process-filter): Run pore/post-comment-hook
3990 before/after visiting the file.
3991
3992 * info-look.el (makefile-mode): Add info for automake.
3993 (autoconf-mode): Fix the name of the index for automake.
3994
3995 * international/latin-9.el: Give pilcrow punctuation syntax.
3996
9522e2d8
AS
39972001-11-15 Andre Spiegel <spiegel@gnu.org>
3998
3999 * vc.el: Documentation fixes.
4000
7f6e33e6
SM
40012001-11-14 Stefan Monnier <monnier@cs.yale.edu>
4002
4003 * smerge-mode.el (smerge-match-conflict): Fix typo.
4004 (smerge-diff): Be careful to read match-data early enough.
4005
bac0fac8
CW
40062001-11-14 Colin Walters <walters@verbum.org>
4007
4008 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
4009 (calcFunc-subst): Use `defalias' instead of `fset' and
4010 `symbol-function'.
4011
4012 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
4013 (calcFunc-ceil, calcFunc-round): Ditto.
4014
4015 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 4016
bac0fac8 4017 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 4018
bac0fac8 4019 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 4020
bac0fac8
CW
4021 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
4022 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
4023
4024 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 4025
bac0fac8
CW
4026 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
4027 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
4028 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
4029 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
4030 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
4031 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
4032 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
4033 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
4034 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
4035 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
4036 * calcsel2.el: Style cleanup; don't put closing parens on their
4037 own line, add "foo.el ends here" to each file, and update
4038 copyright date.
4039
4040 * README: Update maintainer.
4041
16a2f75a
RS
40422001-11-13 Richard M. Stallman <rms@gnu.org>
4043
cc84b70f
RS
4044 * progmodes/compile.el (recompile): Use compilation-arguments if
4045 set, so as to be able to M-x recompile the exact command which
4046 created a compilation-mode buffer.
4047
16a2f75a
RS
4048 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
4049
02beb936
RS
40502001-11-13 Gerd Moellmann <gerd@gnu.org>
4051
7f6e33e6 4052 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
4053 handler if window start changed due to the down-mouse event.
4054
40552001-11-13 Richard M. Stallman <rms@gnu.org>
4056
4057 * mouse.el (mouse-show-mark): Either move point to the mark
4058 or use highlighting, never both.
4059 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
4060
40612001-11-13 Simon Josefsson <jas@extundo.com>
4062
1699c6af
RS
4063 * mail/smtpmail.el (top-level): Change maintainer to Simon
4064 Josefsson, cleanup the smtpmail.el header.
4065
4066 * mail/smtpmail.el (top-level): Don't require cl or base64.
4067 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4068 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
4069 Defsubst instead of defmacro.
4070 (smtpmail-intersection): Return value in reverse order.
4071 (smtpmail-open-stream): Use stringp instead of string-to-list.
4072 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
4073 separated from smtpmail-via-smtp.
02beb936
RS
4074
4075 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
4076 rfc2104. Require base64 and cl.
4077 (smtpmail-smtp-service): Doc fix. :type fix.
4078 (smtpmail-debug-info): Doc fix.
4079 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
4080 (smtpmail-starttls-credentials, smtpmail-auth-supported):
4081 New variables.
02beb936
RS
4082 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
4083 mail-utils (it is autoloaded).
4084 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4085 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 4086 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
4087 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
4088 (smtpmail-via-smtp): Support AUTH.
4089 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
4090
40912001-11-13 Richard M. Stallman <rms@gnu.org>
4092
4093 * ebuff-menu.el (electric-buffer-update-highlight): New function.
4094 (electric-buffer-overlay): New variable.
4095 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
4096 (electric-buffer-list): Likewise.
4097
fad241d3 4098 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 4099 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 4100
5ebcaf36
SM
41012001-11-13 Stefan Monnier <monnier@cs.yale.edu>
4102
9145f1c2
SM
4103 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
4104
5ebcaf36 4105 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 4106 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 4107
31b85a14
EZ
41082001-11-13 Colin Walters <walters@debian.org>
4109
4110 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
4111
4112 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
4113 "~/.emacs"; use `read-file-name'.
4114
4115 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
4116 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
4117 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
4118 * calc/calc.el: Use `frame-width' instead of `screen-width',
4119 `frame-height' instead of `screen-height', and,
4120 `executing-kbd-macro' instead of `executing-macro'.
4121
4122 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
4123 correct number of arguments.
4124
5ebcaf36
SM
4125 * calc/calc-aent.el (calc-do-alg-entry):
4126 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 4127
2fa8f8a4
RS
41282001-11-12 Richard M. Stallman <rms@gnu.org>
4129
ade67f6a
RS
4130 * calendar/todo-mode.el (todo-save): Add save-excursion
4131 and save-restriction.
4132
1c1d3d69
RS
4133 * server.el (server-edit, server-done): Doc fix.
4134
2fa8f8a4
RS
4135 * simple.el (clone-indirect-buffer): Error if major mode symbol
4136 has a no-clone-indirect property.
4137 (clone-buffer): Check for obvious errors before reading clone name.
4138
4139 * info.el (Info-mode): Add a no-clone-indirect property.
4140
99cb8c8b
SS
41412001-11-12 Sam Steingold <sds@gnu.org>
4142
4143 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
4144 set-buffer-modified-p to nil after `vc-exec-after'.
4145 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
4146 (log-view-mode): Make read-only.
4147 (log-view-current-file): Do final `expand-file-name' in the
4148 current `default-directory'.
4149 (log-view-current-tag): Take an optional `where' arg.
4150 (log-view-diff): New user command.
4151
26dbea99 41522001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
275cffa7
PJ
4153
4154 * progmodes/cpp.el (cpp-choose-face): Fix typo.
4155
e7c8c428
SS
41562001-11-12 Sam Steingold <sds@gnu.org>
4157
4158 * emacs-lisp/cl-indent.el (toplevel): Indent properly
4159 `generic-flet', `generic-labels', `with-accessors',
4160 `with-condition-restarts'.
4161
68d2f12f
RS
41622001-11-12 Richard M. Stallman <rms@gnu.org>
4163
4164 * dired.el: Many trivial doc fixes.
4165 (dired-get-file-for-visit): New function.
4166 (dired-find-alternate-file, dired-mouse-find-file-other-window):
e7c8c428
SS
4167 (dired-view-file, dired-find-file-other-window, dired-display-file):
4168 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 4169
66b17d3f
RS
41702001-11-12 Alex Schroeder <kensanata@yahoo.com>
4171
4172 * sql.el (sql-mode): Doc change.
4173
4174 * sql.el (sql-mode-syntax-table): The backslash is no longer an
4175 escape character.
4176
273bd541
EZ
41772001-11-12 Colin Walters <walters@debian.org>
4178
4179 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
4180 (calc-do-keypad): Don't attempt to use nonexistent global
4181 mouse-map, use calc-keypad-map.
4182 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
4183 (calc-keypad-left-click): Don't use mouse-map; update to new event
4184 interface.
4185 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
4186 (calc-keypad-press): Use `unread-command-events' instead of
4187 `unread-command-char'.
4188
4189 * calc/calc-ext.el (calc-init-extensions): Update autoload names
4190 to match files renamed on initial calc import.
4191
26dbea99 41922001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3d3f602a 4193
5ebcaf36
SM
4194 * textmodes/flyspell.el (flyspell-default-dictionary):
4195 Fix previous change.
3d3f602a 4196
b789d74a
RS
41972001-11-12 Richard M. Stallman <rms@gnu.org>
4198
4199 * textmodes/flyspell.el (flyspell-default-dictionary):
4200 Fix custom type.
4201
a4cd0cd7
RS
42022001-11-11 Richard M. Stallman <rms@gnu.org>
4203
eafb659a
RS
4204 * calendar/solar.el (solar-sunrise-and-sunset):
4205 Exchange the two extreme values of day-length.
4206
e7c8c428 4207 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
4208 Allow modes derived from sh-mode.
4209
e7c8c428 4210 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
4211 Turn off error in some re-search-forward calls.
4212
4213 * replace.el (query-replace-skip-read-only): New variable.
4214 (perform-replace): If that variable is non-nil, ignore matches
4215 that have a read-only property.
4216
4217 * derived.el (define-derived-mode): Doc fix.
4218
4219 * server.el (server-buffer-done): Test of server-existing-buffer
4220 was backwards.
4221 (server-existing-buffer): Doc fix.
4222
4223 * textmodes/flyspell.el (flyspell-default-dictionary):
4224 Allow nil as value, and make nil the default.
4225
721c26b8
EZ
42262001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
4227
4228 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
4229 it is not fboundp.
4230 (clipboard-yank): Ditto.
4231
91e51f9a
EZ
42322001-11-11 Colin Walters <walters@verbum.org>
4233
4234 The following changes are based on patches from
c499f00a 4235 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
91e51f9a
EZ
4236 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
4237
4238 * calc/calc.el (toplevel): Require calc-macs.
4239 (calc-minibuffer-size): New.
4240 (calcDigit-nondigit): Use it instead of `buffer-size'.
4241 (calcDigit-backspace): Likewise.
4242 (calcDigit-nondigit): Use `minibuffer-contents' instead of
4243 `buffer-string'.
4244 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
4245 `point-min'.
4246 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
4247 `save-excursion'.
4248
4249 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
4250 simple `setq' form.
4251
4252 * calc/calc-ext.el: (toplevel): Require calc.
4253 (calc-fancy-prefix-map): New.
4254 (calc-fancy-prefix): Use it.
4255 (calc-fancy-prefix-other-key): New.
4256
4257 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
4258 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
4259 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
4260 (calcAlg-enter): Likewise.
4261 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
4262
2827a3c1
RS
42632001-11-10 Richard M. Stallman <rms@gnu.org>
4264
a4cd0cd7
RS
4265 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
4266 (quietly-read-abbrev-file): Doc fix.
4267
4268 * startup.el (command-line): Read standard abbrev
4269 file (abbrev-file-name), if it exists.
4270
4271 * files.el (save-abbrevs): Default value is t.
4272
2827a3c1
RS
4273 * progmodes/compile.el (compile-goto-error): Fix previous change
4274 in the case where subsequent errors have not been parsed yet
4275 because they are in a different source file.
4276
c48dc445
RS
42772001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4278
5ebcaf36
SM
4279 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
4280 Merge two regular expressions into one.
c48dc445
RS
4281 (ps-mode): Make local bindings for `comment-start' and
4282 `comment-start-skip'.
4283 (ps-mode-looking-at-nested): Simplify an if-else construct;
4284 use `set-match-data' to set the result.
4285
42862001-11-10 Richard M. Stallman <rms@gnu.org>
4287
4288 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
4289 Function deleted.
4290 (flyspell-correct-word): Old definition deleted.
4291 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
4292 All references renamed too.
4293
ebc4ee8d
GM
42942001-11-10 Gerd Moellmann <gerd@gnu.org>
4295
4296 * Makefile.in (finder_setwins, setwins): Exclude Calc.
4297
dbe3a58a
PA
42982001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
4299
4300 * wid-edit.el (checklist): Removed `:menu-tag'.
4301 (radio-button-choice): Ditto.
4302 (editable-list): Ditto.
4303
26dbea99 43042001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3b8d7e6e
PJ
4305
4306 * play/gomoku.el: Move definitions of constants to the beginning
4307 of file, before their use.
4308
5a34aae1
RS
43092001-11-09 Richard M. Stallman <rms@gnu.org>
4310
4311 * textmodes/flyspell.el: Use the keymap property
4312 instead of local-map, and don't use a minor-mode map.
4313 (flyspell-mode-map): Variable deleted.
4314 Don't mess with minor-mode-map-alist.
4315 (calling add-minor-mode): Specify nil for keymap.
4316 And always use add-minor-mode, now that it exists.
4317 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
4318 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
4319 or flyspell-local-mouse-map.
4320 (make-flyspell-overlay): Use flyspell-mouse-map directly.
4321 (flyspell-mode): Doc fix.
4322 (flyspell-mode-on): Don't call make-local-hook.
4323
34decfdb
SS
43242001-11-09 Sam Steingold <sds@gnu.org>
4325
4326 * emacs-lisp/debug.el (debugger-make-xrefs):
4327 Add buttons to all symbols.
4328
d25303d3
AS
43292001-11-09 Andre Spiegel <spiegel@gnu.org>
4330
4331 * vc.el: Add John David Smith to credits.
34decfdb 4332
d25303d3 4333 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 4334
d25303d3
AS
4335 * vc-hooks.el (vc-error-occured): Backquotified.
4336 (vc-file-prop-obarray): Use prime length for better efficiency.
4337
4338 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
4339
807378ad
EZ
43402001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
4341
4342 * info.el (Info-file-list-for-emacs): Add entries for Calc.
4343
60ab6064
MB
43442001-11-09 Miles Bader <miles@gnu.org>
4345
4346 * subr.el (functionp): Don't consider macros as functions.
4347
7c1ce64c
MB
43482001-11-08 Miles Bader <miles@gnu.org>
4349
1cf72ff8
MB
4350 * subr.el (functionp): Make work correctly for macros and unbound
4351 symbols.
4352
7c1ce64c
MB
4353 * comint.el (comint-send-input): Fix description of
4354 `comint-process-echoes' in the doc-string.
4355
d38b07f9
EZ
43562001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
4357
4358 * international/mule.el (make-translation-table): Doc fix.
4359 Suggested by Alex Schroeder <alex@gnu.org>.
4360
5a34aae1
RS
43612001-11-07 Richard M. Stallman <rms@gnu.org>
4362
4363 * info.el (Info-fontify-node): Highlight every third menu item.
4364
61763509
PA
43652001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
4366
4367 * cus-edit.el (custom-face-value-create): Don't ignore the
4368 `customized-face' attribute when finding the current face spec.
4369
ecd91f5f
SM
43702001-11-07 Stefan Monnier <monnier@cs.yale.edu>
4371
faa29f8b
SM
4372 * subr.el (with-local-quit): New macro.
4373 (make-syntax-table): Always inherit.
4374 (functionp): Be more careful when `object' is a symbol.
4375
ecd91f5f
SM
4376 * dabbrev.el (dabbrev-completion): Use "*Completions*".
4377
7263bb10
PE
43782001-11-07 Paul Eggert <eggert@twinsun.com>
4379
4380 * dired.el (dired-move-to-filename-regexp):
4381 Do not distinguish between ASCII letters and non-ASCII characters.
4382 Don't allow comma except in the form "month day, year".
4383 Don't allow space between month name and comma.
4384 Clean up the code that checks for trailing period, comma, and space.
4385 Remove now-obsolete comments, and add more commentary about
4386 Japanese dates.
4387 Always gobble up trailing spaces, instead of doing it only sometimes.
4388
05e122fe
MB
43892001-11-07 Miles Bader <miles@gnu.org>
4390
4391 * paren.el (show-paren-match-face): Add dark-background variant.
4392
c191d13c
SM
43932001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4394
4395 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
4396 (lisp-mode-variables): Don't set paragraph-{start,separate}.
4397 Don't disable adaptive-fill-mode.
4398 (lisp-fill-paragraph): Use tab-width rather than 8.
4399 Prevent filling the first line of docstrings.
4400
242d2673
RS
44012001-11-06 Richard M. Stallman <rms@gnu.org>
4402
16f97fc3
RS
4403 * play/gomoku.el (gomoku): Doc fix.
4404
c191d13c
SM
4405 * jka-compr.el (jka-compr-partial-uncompress):
4406 Support an alternative of not using dd.
242d2673
RS
4407 (jka-compr-dd-program): Use defcustom to define this.
4408 (jka-compr-load-suffixes): Use defcustom.
4409 (jka-compr-mode-alist-additions): Use defcustom.
4410
c1966bb4
SM
44112001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4412
4413 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
4414 Also work when LIMIT is further than the end of line.
4415
e154cc44
EZ
44162001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
4417
4418 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 4419 offending file name if some of its quail-define-package forms is broken.
e154cc44 4420
d5360cc7
RS
44212001-11-05 Richard M. Stallman <rms@gnu.org>
4422
4423 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
4424 of the evaluated form.
4425
0e6f6028
PE
44262001-11-05 Paul Eggert <eggert@twinsun.com>
4427
4428 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
4429 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
4430 stamps always line up by default. Also, it uses a slightly
4431 different window to determine whether files are "recent".
4432
96238a5a
AI
44332001-11-05 Andrew Innes <andrewi@gnu.org>
4434
c1966bb4
SM
4435 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4436 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 4437
982f6c7e
RS
44382001-11-04 Richard M. Stallman <rms@gnu.org>
4439
48461f7c
RS
4440 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
4441 previous-single-property-change or next-single-char-property-change
4442 returns nil.
4443
c1966bb4 4444 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
4445 Make it interactive; make arg optional.
4446
982f6c7e
RS
4447 * international/mule-diag.el (help-funs): Require help-funs.
4448
051a608d
EZ
44492001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
4450
4451 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
4452
2c738482
MB
44532001-11-04 Miles Bader <miles@gnu.org>
4454
4455 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 4456 shadow of the splash image grey on a dark background instead of black.
2c738482 4457
9c01e545
SM
44582001-11-03 Stefan Monnier <monnier@cs.yale.edu>
4459
c191d13c
SM
4460 * term.el (all faces): Don't (copy-face 'default <foo>).
4461
9c01e545
SM
4462 * term/xterm.el (function-key-map):
4463 Add entry for `ESC [ 3 ~' -> <delete>
4464 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
4465 Use inheritance so that .emacs and terminfo take precedence.
4466
aed29b97
EZ
44672001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4468
4469 * tooltip.el (tooltip-delay): Decrease to 0.7.
4470 (tooltip-hide-delay): Enlarge to 10.
4471
ed638cc9
RS
44722001-11-03 Richard M. Stallman <rms@gnu.org>
4473
4474 * startup.el (fancy-splash-tail): Explain how to recover
4475 from a crash, if there was a crash.
4476 (command-line-1): Reorganize display of startup screen,
d09cb033 4477 to simplify the logic. Use a temp buffer for it.
ed638cc9 4478
9ca8a5a0
EZ
44792001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4480
d09cb033
SM
4481 * frame.el (set-background-color, set-foreground-color):
4482 Call face-set-after-frame-default, to propagate the new colors to
4483 the frame's parameters alist.
528e1416 4484
9ca8a5a0
EZ
4485 * calendar/timeclock.el (timeclock-out): Signal an error if
4486 timeclock-last-event is nil.
4487
55140940
SM
44882001-11-02 Stefan Monnier <monnier@cs.yale.edu>
4489
d09cb033
SM
4490 * textmodes/fill.el (fill-context-prefix): Fix braino.
4491
4492 * international/quail.el (quail-help):
4493 Use `help-buffer' and move `help-setup-xref' to beginning.
4494
4495 * international/mule-cmds.el (describe-language-environment):
4496 Use `help-buffer' and move `help-setup-xref' to beginning.
4497
55140940
SM
4498 * international/mule-diag.el (list-character-sets)
4499 (sort-listed-character-sets, describe-character-set)
4500 (describe-coding-system, describe-fontset, list-fontsets):
4501 Use `help-buffer' and move `help-setup-xref' to beginning.
4502 (describe-char-after): Use `internal-describe-syntax-value'.
4503
e6bff182
RS
45042001-11-02 Richard M. Stallman <rms@gnu.org>
4505
4506 * mouse.el (popup-menu): If the user refuses to select
4507 from a menu, don't try to invoke the menu.
4508
e8cdeaca
MB
45092001-11-02 Miles Bader <miles@gnu.org>
4510
4511 * help-mode.el (help-xref): New button type.
4512 (help-function, help-variable, help-face, help-coding-system)
4513 (help-input-method, help-character-set, help-type, help-symbol)
4514 (help-back, help-info, help-customize-variable, help-customize-face)
4515 (help-function-def, help-variable-def): Use it as a supertype.
4516 Remove `action' property.
4517
4518 * international/mule-diag.el (describe-character-set)
4519 (describe-coding-system): Pass correct args to `help-xref-button'.
4520 (sort-listed-character-sets): New button type.
4521 (list-character-sets): Use it.
4522 (list-charset-chars): New button type.
4523 (list-character-sets-1): Use it.
4524
45252001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
4526
4527 * indent.el (tab-always-indent, indent-for-tab-command):
4528 Remove redundant `never' setting.
2d78d3e8
SM
4529
4530 * fill.el (fill-region-as-paragraph): Don't forget to skip
4531 over current whitespace before looking for a preceding space.
4532
9271ed2c
RS
45332001-11-01 Richard M. Stallman <rms@gnu.org>
4534
e6bff182
RS
4535 * files.el (file-newest-backup): Don't pass backup file name
4536 thru file-name-sans-versions, because it never has version numbers.
4537
4538 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
4539 to avoid ambiguous nested loops.
55140940 4540
9271ed2c
RS
4541 * files.el (find-file-noselect): Offer to change buffer-read-only
4542 only when the file's read-only status has changed from before
4543 as well as disagreeing with the buffer's current status.
4544 (buffer-file-read-only): New var, local in all buffers.
4545
4546 * buff-menu.el (buffer-menu): Doc fix.
4547 (buffer-menu-other-window): Doc fix.
4548 (list-buffers, list-buffers-noselect): Doc fix.
4549
7360b8aa
GM
45502001-11-01 Gerd Moellmann <gerd@gnu.org>
4551
4552 * startup.el (command-line): If the terminal Emacs is running on
4553 has erase char set to ^H, use the Backspace key for deleting
4554 backward, and the Delete key for deleting forward.
4555
588c722f
MB
45562001-11-01 Miles Bader <miles@gnu.org>
4557
4558 * button.el (define-button-type): Make sure every user-defined
4559 button type has a supertype.
4560
74142afe
JR
45612001-10-31 Jason Rumney <jasonr@gnu.org>
4562
4563 * international/mule-cmds.el (locale-language-names): Add chs and
4564 cht as aliases for Chinese-GB and Chinese-BIG5.
4565
e6188964
RS
45662001-10-31 Richard M. Stallman <rms@gnu.org>
4567
4568 * bindings.el (mode-line-frame-identification): Add doc string.
4569 (mode-line-position, mode-line-modes): New variables.
4570 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
4571 that displays the position-in-buffer info.
4572 Use mode-line-modes for the part that displays major and minor modes.
e6188964 4573
cc1bde62
SS
45742001-10-31 Sam Steingold <sds@gnu.org>
4575
4576 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
4577 (debugger-setup-buffer): Call it.
4578 (debugger-mode-map): Bind RET and mouse-2.
4579
26dbea99 45802001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2b209b97
PJ
4581
4582 * startup.el: Document command line option --no-window-system
4583 instead of --no-windows.
4584
d4945dfb
SM
45852001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4586
cbe52879
SM
4587 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
4588
bf9bb76f
SM
4589 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
4590 (font-lock-defaults-alist): Use it.
4591 From David Ponce <david.ponce@wanadoo.fr>
4592
4593 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
4594 output of `char-after'.
4595
747d3f2a
SM
4596 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
4597
d4945dfb
SM
4598 * simple.el (reindent-then-newline-and-indent): Insert the newline
4599 before indenting the first line.
4600 (undo-get-state, undo-revert-to-state): New funs.
4601 (shell-command): Don't kill the buffer even if empty.
4602 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
4603 (transpose-subr-end2): Remove.
4604 (transpose-subr): Add `special' arg and simplify.
4605 (transpose-subr-1): Rewrite.
4606 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
4607 (rfc822-goto-eoh): Simplify.
4608
3a426197
RS
46092001-10-30 Richard M. Stallman <rms@gnu.org>
4610
3e3d3704 4611 * enriched.el (enriched-face-ans): Fix previous change.
3a426197 4612
3f99f948
GM
46132001-10-30 Gerd Moellmann <gerd@gnu.org>
4614
4615 * international/iso-acc.el (iso-accents-compose): Remove a
4616 superfluous setq.
4617
ae830159
EZ
46182001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
4619
4620 * buff-menu.el (list-buffers-noselect): If the buffer's name
4621 starts with a blank, but it visits a file, do show it (for files
4622 whose names start with a blank).
4623
8e8223e2
SM
46242001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4625
4626 * textmodes/fill.el (sentence-end-double-space)
4627 (sentence-end-without-period): Move to paragraphs.el.
4628 (fill-indent-according-to-mode): Change default to t.
4629 (fill-context-prefix): Simplify control-flow and use a more
4630 sophisticated merge that unifies both previous checks.
4631 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
4632 (fill-nobreak-predicate): Make it into a defcustom'd hook.
4633 (fill-nobreak-p): New fun.
4634 (fill-region-as-paragraph): Use it.
4635 Handle `fill-indent-according-to-mode' slightly differently.
4636 (fill-individual-paragraphs-prefix): Simplify the control-flow.
4637 (fill-individual-paragraphs-citation): Fix.
4638
4639 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
4640 (paragraph-start): Change default to the `text-mode' value.
4641 (sentence-end-double-space, sentence-end-without-period):
4642 Move from fill.el.
4643 (forward-paragraph): Use `parstart' and `parsep' for temp variables
4644 rather than rebinding `paragraph-start' and `paragraph-separate'.
4645
4646 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 4647 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
4648 (indent-according-to-mode): Handle `indent-relative' and
4649 `indent-relative-maybe' specially.
4650 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 4651 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
4652 Don't call indent-according-to-mode for indent-relative' and
4653 `indent-relative-maybe'.
4654 (insert-tab): Rename `prefix-arg' to `arg'.
4655 (indent-region): Indent the first line as well.
4656 (indent-relative): Don't mark the buffer modified if the indentation
4657 is unchanged.
4658
4659 * textmodes/text-mode.el (paragraph-indent-minor-mode):
4660 Don't set paragraph-separate. Set paragraph-start more carefully.
4661 Set indent-line-function.
4662 (paragraph-indent-text-mode): Use it and define-derived-mode.
4663 (text-mode-map): Remove the \t binding.
4664 (text-mode): Simplify now that the default is more favorable.
4665
46662001-10-29 Stefan Monnier <monnier@cs.yale.edu>
4667
4668 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4669 If the regexp doesn't match, use a looser one.
4670 (find-variable-noselect): Add `file' argument.
4671
4672 * pcvs.el (cvs-mode-commit-hook): New hook.
4673 (cvs-mode-commit): Run it.
4674
4675 * log-edit.el (log-edit): Run hook after `log-edit-files'.
4676
4677 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
4678 (edebug-instrument-function): Use `find-function-noselect'.
4679
dead519d
RS
46802001-10-29 Richard M. Stallman <rms@gnu.org>
4681
4d083a8f
RS
4682 * term.el (term-if-emacs19): Macro deleted.
4683 Callers changed to use progn instead.
4684
4685 * frame.el (blink-cursor-mode): Doc fix.
4686
8767d866
RS
4687 * files.el (find-backup-file-name): Use make-backup-file-name.
4688
dead519d
RS
4689 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
4690 window-live-p.
4691 (edebug-set-conditional-breakpoint): Unconditionally use
4692 the former Emacs >=19 definition.
4693 (edebug-mark): Define unconditionally.
4694 (edebug-eval-expression): Always call read-from-minibuffer
4695 and specify history list.
4696 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
4697 edebug-set-conditional-breakpoint.
4698 (edebug-emacs-version-specific): Function deleted;
4699 do the job at top level.
4700 (edebug-emacs-19-specific): Function deleted, this is the default.
4701
bcaf1c36
SS
47022001-10-29 Sam Steingold <sds@gnu.org>
4703
4704 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
4705 "/cygdrive/LETTER/" pathnames.
4706
e76ecac5
EZ
47072001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
4708
4709 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
4710 when testing whether face colors are not specified.
4711 From David.Kastrup@t-online.de (David Kastrup).
95125512 4712 (read-face-name): Doc fix.
bcaf1c36 4713 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
4714 (make-face-unitalic, make-face-bold-italic, invert-face):
4715 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 4716
d90a41e8
SS
47172001-10-29 Sam Steingold <sds@gnu.org>
4718
8e8223e2
SM
4719 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4720 Report numbers of files skipped and failed too.
d90a41e8
SS
4721 (byte-compile-file): Return 'no-byte-compile for skipped files.
4722
c499f00a 47232001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
e2c2a3e2
KG
4724
4725 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
4726 and `M p'.
4727
f6f4bfb3
GM
47282001-10-29 Gerd Moellmann <gerd@gnu.org>
4729
4730 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
4731 as is on unread-command-events instead of `(SECOND-CHAR)'.
4732
a4809977
AS
47332001-10-29 Andre Spiegel <spiegel@gnu.org>
4734
4735 * vc.el: Mention vc-*-switches in backend API documentation.
4736 (vc-annotate): Adapt doc string to recent change.
4737
0ccfdad2
GM
47382001-10-29 Gerd Moellmann <gerd@gnu.org>
4739
3f08fcd2
GM
4740 * enriched.el (enriched-face-ans): Handle face attributes
4741 of the form `(FACE1 FACE2 ...)'.
4742
8e8223e2 4743 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 4744
60ebcfe8
GM
47452001-10-29 Alex Schroeder <kensanata@yahoo.com>
4746
4747 * progmodes/sql.el (sql-mysql): Doc change by RMS.
4748
4749 * progmodes/sql.el (sql-db2): Doc change.
4750 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
4751 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
4752
6fd735df
GM
47532001-10-29 Gerd Moellmann <gerd@gnu.org>
4754
4755 * env.el (substitute-env-vars): Don't quote argument to `rx';
4756 it's a macro.
4757
8997e990
GM
47582001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
4759
4760 * cus-start.el (recursive-load-depth-limit): Added.
4761
eef442a5
RS
47622001-10-28 Richard M. Stallman <rms@gnu.org>
4763
36656ee3
RS
4764 * textmodes/ispell.el (version18p, version20p): Vars deleted.
4765 All uses removed--assume Emacs version is >= 20.
4766
4767 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
4768 by really checking that it is not version 18.
4769
eef442a5
RS
4770 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4771
5bbf4378
MB
47722001-10-28 Miles Bader <miles@gnu.org>
4773
4774 * faces.el (face-attribute): Add INHERIT argument, consider face
4775 inheritance if it's non-nil.
4776 (face-attribute-merged-with): New function.
4777 (face-attribute-specified-or): New macro.
4778 (face-foreground, face-background, face-stipple): Add INHERIT
4779 argument. Use `face-attribute-specified-or'.
4780
8259bf10
SM
47812001-10-28 Stefan Monnier <monnier@cs.yale.edu>
4782
4783 * font-lock.el: Require `syntax'.
4784 (font-lock-defaults-alist): Don't define keywords for lisp languages.
4785 Use `c-font-lock-syntactic-face-function' for c languages.
4786 (font-lock-mode): Don't unset vars when turning the mode off.
4787 (font-lock-default-fontify-buffer): Don't unset vars at the end.
4788 (font-lock-extra-managed-props): New var.
4789 (font-lock-default-unfontify-region): Use it.
4790 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
4791 Don't eval the value when there's no match.
4792 (font-lock-ppss-stats): New var.
4793 (font-lock-ppss): New fun.
4794 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
4795 (font-lock-apply-highlight): Allow `highlight' to set several props.
4796 (font-lock-set-defaults): Use dolist.
4797 (font-lock-unset-defaults): Remove.
4798 (font-lock-match-c-style-declaration-item-and-skip-to-next):
4799 Try to recognize prototypes using `foo P_ ((args))'.
4800 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
4801 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
4802 (c-font-lock-syntactic-face-function): New function.
4803 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
4804 (c++-keywords): Use a more sophisticated regexp to handle
4805 shallowly nested templates.
4806
001c08a1
SM
48072001-10-27 Stefan Monnier <monnier@cs.yale.edu>
4808
8259bf10
SM
4809 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
4810 (sgml-tag): Use it. Cleanup with `cond'.
4811 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
4812 Mark the overlays and only delete those that are marked.
4813 (sgml-skip-close-p): Remove.
4814 (sgml-value): Replace sgml-skip-close-p with its definition.
4815 (html-tag-alist): Use sgml-xml a bit more.
4816 (html-mode): Set sgml-empty-tags.
4817
001c08a1
SM
4818 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
4819 (texinfo-update-node, texinfo-sequential-node-update):
4820 Don't bind the obsolete `auto-fill-hook'.
4821 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
4822 Use `set-buffer' rather than `switch-to-buffer'.
4823 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
4824 Use `set-buffer' rather than `switch-to-buffer'.
4825
4826 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
4827 text-mode-syntax-table.
4828 (mail-mode): Use define-derived-mode.
4829 Fix ordering of alternatives in adaptive-fill-regexp.
4830 (mail-mode-map): Don't rely on keymap's internal representation.
4831
c77c3a73
SS
48322001-10-27 Sam Steingold <sds@gnu.org>
4833
4834 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
4835 (sgml-xml-guess): Extracted from `html-mode' and generalized.
4836 (sgml-mode-common): Call it.
4837 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
4838 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
4839 (html-horizontal-rule, html-image, html-ordered-list):
4840 (html-unordered-list, html-list-item, html-paragraph):
4841 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
4842 `html-xhtml'.
4843
8e5ff9aa
EZ
48442001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
4845
4846 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
4847 (ifnothtml): New alias.
4848
b9c6ab68
SM
48492001-10-27 Stefan Monnier <monnier@cs.yale.edu>
4850
4851 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
4852 (toggle-text-mode-auto-fill): Use derived-mode-p.
4853
cfc3aed3
GM
48542001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
4855
4856 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
4857 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
4858
bd6eb1cb
EZ
48592001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
4860
bcfb9eff
SM
4861 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
4862 Add make-obsolete cookies, to follow faces.el.
944e6f60 4863
bd6eb1cb 4864 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 4865
bd6eb1cb
EZ
4866 * faces.el (internal-get-face): Use facep instead of the obsolete
4867 internal-find-face.
bcfb9eff
SM
4868 (internal-frob-font-weight, internal-frob-font-slant):
4869 New defaliases for obsolete functions.
4870 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
4871 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
4872 (x-make-font-bold-italic): Use internal-frob-font-weight and
4873 internal-frob-font-slant aliases instead of the obsolete
4874 x-frob-... functions.
4875
58203d91
SS
48762001-10-26 Sam Steingold <sds@gnu.org>
4877
4878 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 4879 DOCTYPE; set `mode-name' based on it.
58203d91
SS
4880 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
4881 (sgml-tag): Close empty tags in XHTML.
4882
317672ff
JR
48832001-10-26 Jason Rumney <jasonr@gnu.org>
4884
4885 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
4886 when UNICODE is not defined.
4887
07fedaed
SS
48882001-10-26 Sam Steingold <sds@gnu.org>
4889
4890 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
4891 be alone on the line.
4892
d4e34d24
EZ
48932001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
4894
bcfb9eff 4895 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 4896
187cd25b
SS
48972001-10-26 Sam Steingold <sds@gnu.org>
4898
4899 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
4900 Protect the /= test by checking that the args are non-nil.
b9c6ab68 4901 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 4902
63db25ed
GM
49032001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
4904
4905 * textmodes/artist.el (artist-version): 1.2.4.
4906 (artist-butlast-fn): New variable.
4907 (artist-butlast): New function.
4908 (artist-ellipse-mirror-quadrant): Use it.
4909 (artist-mouse-draw-poly): Use nil for `point-list'.
4910 (artist-mouse-draw-poly): Check for point-list being nil.
4911
627a4e30
GM
49122001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
4913
4914 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
4915 lambda expression.
4916 (ps-mode-menu-main): Submenu with options on/off was replaced with
4917 a toggle button.
4918 (ps-mode, ps-run-mode): Define with `define-derived-mode'
4919 (ps-mode): Autoload cookie added on same line as comment
4920 (ps-mode-tabkey, ps-mode-backward-delete-char):
4921 (ps-mode-r-balance): Replace `delete-horizontal-space' and
4922 `indent-to' with `indent-line-to'
4923 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
4924 instead of `eval'.
4925 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 4926 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
4927 (numerous places): Add back-tick and tick around names in
4928 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 4929
bcfb9eff
SM
49302001-10-25 Stefan Monnier <monnier@cs.yale.edu>
4931
4932 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
4933 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
4934 (sgml-font-lock-syntactic-keywords): New var.
4935 (sgml-mode-common): Drop the two args.
4936 Don't make buffer-local variables that aren't used.
4937 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
4938 Don't set `before-string' props from sgml-display-text.
4939 (sgml-mode): Use define-derived-mode.
4940 (sgml-tags-invisible): Use sgml-display-text.
4941 (sgml-quote): New command.
4942 (html-tag-alist): Add args for `span'.
4943 (html-mode): Use define-derived-mode.
4944 Set sgml-display-text and sgml-tag-face-alist.
4945
598f34fa
SS
49462001-10-25 Sam Steingold <sds@gnu.org>
4947
4948 * add-log.el (add-log-always-start-new-record): New user option.
4949 (add-change-log-entry): Use it.
4950
a3fbafe2
RS
49512001-10-25 Richard M. Stallman <rms@gnu.org>
4952
4953 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
4954 bind case-fold-search if FROM is not all lower case.
4955
5b6a51aa
GM
49562001-10-25 Gerd Moellmann <gerd@gnu.org>
4957
dfe92a6a
GM
4958 * startup.el (normal-top-level): Check for frame-initial-frame
4959 only if it's really used.
4960
879eadc3
GM
4961 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
4962
5b6a51aa
GM
4963 * progmodes/compile.el (compilation-parse-errors-filename-function):
4964 New variable.
4965 (compilation-parse-errors): Use it.
4966
d73a471b
SM
49672001-10-25 Stefan Monnier <monnier@cs.yale.edu>
4968
4969 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
4970 interactively so that C-u M-C-x still does edebug.
4971 (checkdoc-sentencespace-region-engine): Don't force a double-space
4972 after `.' if it doesn't look like an end-of-sentence.
4973 (debug-ignored-errors): Add `disambiguate ...'.
4974
49752001-10-24 Stefan Monnier <monnier@cs.yale.edu>
4976
4977 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 4978 (texinfo-environment-regexp): Hoist.
d73a471b
SM
4979 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
4980 Only highlight the menu name in menu items.
4981 Setup `@foo ... @end foo' as text clones.
4982 (texinfo-clone-environment): New function.
4983 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
4984 (texinfo-insert-block): Simplify.
4985 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
4986 the command is repeated.
4987 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
4988 (texinfo-insert-@end): Simplify.
4989
4990 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
4991 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
4992 (texinfo-subsubsection-level-regexp)
4993 (texinfo-update-menu-same-level-regexps)
4994 (texinfo-update-menu-higher-regexps)
bcfb9eff 4995 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
4996
4997 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
4998 (derived-mode-p): Autoload.
4999
5000 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
5001 New vars and functions.
5002 (text-clone-maintain, text-clone-create): New functions.
5003
f66bd220
MB
50042001-10-25 Miles Bader <miles@gnu.org>
5005
5006 * facemenu.el (facemenu-add-new-face): Fix variable names.
5007
b617a66b
RS
50082001-10-24 Richard M. Stallman <rms@gnu.org>
5009
d436d538
RS
5010 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
5011 of t and nil values.
5012 (facemenu-set-face): Handle START and END interactively.
5013 (facemenu-set-foreground): Don't use a face; specify color directly.
5014 (facemenu-set-background): Likewise.
5015 (facemenu-set-face-from-menu): Doc fix.
5016 (facemenu-active-faces): Use face-attribute-vector
5017 to handle bare attributes not in faces.
5018 (facemenu-get-face): Don't handle face names fg:... and bg:...
5019 specially.
5020 (facemenu-add-new-face): New argument MENU.
5021 New way to handle adding colors to the color menus.
5022
b617a66b
RS
5023 * env.el (substitute-env-vars): Quote the arg to rx.
5024
7b611de0
SS
50252001-10-24 Sam Steingold <sds@gnu.org>
5026
5027 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 5028 Control" and "SGML" groups.
7b611de0 5029
c533fe40
SM
50302001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5031
5032 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
5033 Better handling of C++ template args to avoid confusion with `<'
5034 and `>' used as operators in member init expressions.
5035
bdbdebff
GM
50362001-10-24 Gerd Moellmann <gerd@gnu.org>
5037
4aa6b955
GM
5038 * replace.el (perform-replace): Move START and END parameters
5039 to the end of the argument list and make them optional.
5040
5041 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
5042 perform-replace.
5043
c533fe40 5044 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
5045 (x-complement-fontset-spec): Use it.
5046
0033146f
SM
50472001-10-23 Stefan Monnier <monnier@cs.yale.edu>
5048
e07777e6
SM
5049 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
5050
0033146f
SM
5051 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5052 Turn caadr into caar of cdr.
5053
24db49fb
GM
50542001-10-23 Gerd Moellmann <gerd@gnu.org>
5055
e07777e6 5056 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
5057 of mouse-{1,2} since dragging is on the down event.
5058
c51488cd
GM
5059 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
5060
197a9dfd
GM
5061 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
5062 if ARG is nil.
5063
24db49fb
GM
5064 * desktop.el (desktop-last-buffer): New variable.
5065 (desktop-create-buffer): Set it.
5066 (desktop-read): Bind it and switch to that buffer.
5067
e38e2839
GM
50682001-10-22 Gerd Moellmann <gerd@gnu.org>
5069
e07777e6
SM
5070 * progmodes/compile.el (compilation-set-window-height):
5071 Select old window only if it's still live.
e38e2839 5072
26dbea99 50732001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
784b8937
PJ
5074
5075 * help-mode.el (help-buffer): Remove debugging code.
5076 From Stefan Monnier <monnier@cs.yale.edu>.
5077
b704d54b
EZ
50782001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5079
e07777e6
SM
5080 * files.el (file-name-sans-extension, file-name-extension):
5081 Don't count the leading dots in file names as signaling an extension.
b704d54b 5082
fb2fa4a9
AS
50832001-10-22 Andre Spiegel <spiegel@gnu.org>
5084
5085 * vc.el (vc-diff-switches): Doc rewritten.
5086
7142670a
EZ
50872001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5088
4b2bb9be
EZ
5089 * tooltip.el (tooltip-set-param): Doc fix.
5090
2840d653
EZ
5091 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
5092 127 to sgml-maybe-name-self.
5093 (sgml-name-8bit-mode): Doc fix.
5094 (sgml-char-names-table): New variable.
5095 (sgml-name-char): Support non-ASCII and mule-unicode-*
5096 characters. Doc fix.
5097 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
5098
7142670a
EZ
5099 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
5100 doc string the effect of `left' and `top' parameters in
5101 tooltip-frame-parameters, the default values, and the units.
e07777e6 5102 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
5103 (tooltip-show): Mention in the doc string the `top' and `left'
5104 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
5105
dea19473
AS
51062001-10-22 Andre Spiegel <spiegel@gnu.org>
5107
5108 Add autoscaling support for vc-annotate.
9522e2d8 5109 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 5110
dea19473
AS
5111 * vc.el (vc-annotate-display-default): Accept colormap scaling
5112 ratio (now deprecated).
5113 (vc-annotate-display-autoscale): Added.
5114 (vc-annotate-add-menu): New autoscaling menu options "Span to
5115 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 5116 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
5117 (vc-annotate-display-select): Added.
5118 (vc-annotate): Changed temp-buffer-show-function to
5119 `vc-annotate-display-select'.
5120 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
5121 Added argument OFFSET. Instead of backend function, calls now
5122 generic `vc-annotate-difference'.
5123 (vc-annotate-difference): Added as generic function instead of
5124 backend-specific function. No longer takes argument POINT, but
5125 instead accepts a time OFFSET.
5126 (vc-default-annotate-current-time): Added.
5127
5128 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 5129 version in vc.el, with
dea19473 5130 (vc-cvs-annotate-current-time): Added, as override of default.
ea136e8d 5131 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
dea19473
AS
5132 `vc-cvs-annotate-difference'.
5133
04808157
GM
51342001-10-22 Gerd Moellmann <gerd@gnu.org>
5135
26fe1f92
GM
5136 * saveplace.el (save-place): Require `saveplace'.
5137
e07777e6 5138 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
5139 Use `sexp' for :value-type instead of `face'.
5140
a6a1654e
EZ
51412001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5142
5143 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
5144 regexps due to 5-digit message IDs.
5145
4fdd691b
JR
51462001-10-21 Jason Rumney <jasonr@gnu.org>
5147
a6a1654e 5148 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 5149
a6a1654e 51502001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
5151
5152 * help-funs.el (help-manyarg-func-alist): Variable removed.
5153
7e9a6a1b
MB
51542001-10-21 Miles Bader <miles@gnu.org>
5155
5156 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
5157 `insert', `insert-and-inherit', `insert-before-markers',
5158 `insert-before-markers-and-inherit', `message', `message-box',
5159 `message-or-box', `propertize', `format', `encode-time', `append',
5160 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
5161 `insert-string', `ml-if', `ml-provide-prefix-argument', and
5162 `ml-prefix-argument-loop'.
7e9a6a1b 5163
72830e8a
AS
51642001-10-21 Andre Spiegel <spiegel@gnu.org>
5165
e07777e6
SM
5166 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
5167 (vc-default-diff-tree): New functions.
72830e8a
AS
5168 (vc-version-diff): Use them. As a result, coding systems are now
5169 set up properly for all sorts of diffs, and tree diffs can now
5170 also be done locally.
5171 (vc-diff): With a prefix argument, don't require that it's called
5172 from a buffer under version control.
a279f22f 5173 (diff-switches): Remove duplicate definition.
e07777e6 5174
72830e8a
AS
5175 * vc-cvs.el (vc-cvs-diff-tree): New function.
5176
b6715b9f
MB
51772001-10-21 Miles Bader <miles@gnu.org>
5178
386ca361
MB
5179 * help-funs.el (help-manyarg-func-alist): Remove entries for
5180 `list', `vector', `make-byte-code', `call-process',
5181 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
5182 `logand', `logior', and `logxor'.
5183
b6715b9f
MB
5184 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
5185 image bits to compensate. Use `make-string' instead of
5186 `make-bool-vector' (XBM apparently wants byte-aligned rows).
5187
db6f8ff1
KS
51882001-10-20 Kim F. Storm <storm@cua.dk>
5189
5190 * simple.el (kill-ring-save): Don't show extent of copied region
5191 if using transient-mark-mode and region is fully visible.
5192
da67faa9
KS
51932001-10-20 Gerd Moellmann <gerd@gnu.org>
5194
5195 * (Version 21.1 released.)
5196
8f9495e7
EZ
51972001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5198
5199 * files.el (auto-mode-alist): Associate .indent.pro with
e07777e6 5200 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
8f9495e7 5201
1f006824
SS
52022001-10-18 Sam Steingold <sds@gnu.org>
5203
5204 Put the *Compile-Log* buffer in `compilation-mode'.
5205 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
5206 (byte-compile-log-1, byte-compile-log-file)
e07777e6 5207 (displaying-byte-compile-warnings): Use it
1f006824 5208
e54030af
SM
52092001-10-18 Stefan Monnier <monnier@cs.yale.edu>
5210
d2f11dda
SM
5211 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
5212
e54030af
SM
5213 * xml.el (xml-parse-tag): Use eq on char-after's return value.
5214
d0035f7a
GM
52152001-10-18 Gerd Moellmann <gerd@gnu.org>
5216
3f482bc0
GM
5217 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
5218
e54030af
SM
5219 * obsolete/hilit19.el (hilit-lookup-face-create):
5220 Call set-face-font only if display-graphic-p.
d0035f7a
GM
5221 (toplevel): Remove references to window-system.
5222
4d251ae7
MB
52232001-10-18 Miles Bader <miles@gnu.org>
5224
5225 * simple.el (what-line): Avoid problems with field properties.
5226
2670cf80
EZ
52272001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5228
5229 * wid-edit.el (widget-field-face, widget-single-line-field-face):
5230 Define special colors for a tty.
5231
5889cc20
FP
52322001-10-17 Francesco Potorti` <pot@gnu.org>
5233
5234 * comint.el (comint-password-prompt-regexp): Make it less
5235 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
5236
2670cf80 52372001-10-17 John Wiegley <johnw@gnu.org>
af15ae25
JW
5238
5239 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
5240 a regular file, before checking if it is a directory or symlink.
5241 This avoids a call to eshell-file-attributes, which can be
5242 expensive in some situations.
5243
5244 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
5245 customization variable, to differentiate ls-in-dired from regular
5246 uses of ls.
5247
3d58b15e
MB
52482001-10-17 Miles Bader <miles@gnu.org>
5249
5250 * custom.el (defface): Mention `:inherit' in doc-string.
5251
ca5b46fc
EZ
52522001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5253
5254 * paren.el: Update the Commentary with installation instructions.
5255
56378db4
GM
52562001-10-15 Dave Love <fx@gnu.org>
5257
5258 * international/mule.el (set-auto-coding): Fix regexps for local
5259 variables section not to eat newlines.
5260
31252c00
MB
52612001-10-15 Miles Bader <miles@gnu.org>
5262
5263 * simple.el (display-message-or-buffer): Pass the correct buffer
5264 to `display-buffer'.
5265
0c88c937
SM
52662001-10-14 Stefan Monnier <monnier@cs.yale.edu>
5267
5268 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
5269 (executable-find): Use exec-suffixes.
5270 (executable-set-magic): Don't use make-local-hook.
5271
5272 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
5273
5a595785
EZ
52742001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
5275
a12ca054
EZ
5276 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
5277 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
5278 Add .so to the Unix and GNU branch.
5279
0c88c937
SM
5280 * international/latin-1.el:
5281 * international/latin-2.el:
5282 * international/latin-3.el:
5283 * international/latin-4.el:
5284 * international/latin-5.el:
5285 * international/latin-8.el:
5a595785
EZ
5286 * international/latin-9.el: Add no-byte-compile: t, since
5287 Makefile.in instructs make-docfile to look at .el files.
5288
530893b2
MB
52892001-10-14 Miles Bader <miles@gnu.org>
5290
5291 * button.el (define-button-type): Allow supertype property to be
5292 specified with a keyword `:supertype' too.
5293 (button-put, make-text-button): Allow button type property to be
5294 specified using the keyword `:type' too.
5295 (button-type): New function.
5296 (button): Add `button-category-symbol' property.
5297
6efb29ef
SM
52982001-10-13 Stefan Monnier <monnier@cs.yale.edu>
5299
0c88c937
SM
5300 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
5301 indent-new-comment-line from comment-indent-new-line.
5302
6efb29ef
SM
5303 * textmodes/refill.el (refill-mode):
5304 Bind DEL to backward-delete-char-untabify.
5305 Set backward-delete-char-untabify-method to `hungry'.
5306
5307 * textmodes/bib-mode.el (bib-mode):
5308 * play/gomoku.el (gomoku-mode):
5309 * textmodes/page-ext.el (pages-directory-mode):
5310 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
5311
5312 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
5313
5314 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
5315
5316 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5317 Handle here-docs differently.
5318 (sh-font-lock-heredoc): Remove.
5319 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
5320 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
5321 (sh-font-lock-open-heredoc): New functions.
5322 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
5323 (sh-font-lock-keywords-1): Use regexp-opt.
5324 (sh-in-comment-or-string): Use syntax-ppss.
5325 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
5326 (sh-select, sh-tmp-file): Add explicit terminating \n.
5327
5328 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
5329 Use with-current-buffer.
5330 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
5331 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
5332 filename), catch any error that occurs in `ange-ftp-cd'.
5333 If an error happened, don't bother sending `cmd' at all.
5334 Fix a parenthesis typo.
5335 (ange-ftp-write-region): Don't blindly use binary if the remote host
5336 is unix-like.
5337
5338 * play/pong.el (pong-init): Don't use make-local-hook.
5339
2d341681 53402001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
5341
5342 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
5343 (viper-get-ex-address-subr): More precise addr for the $ marker
5344
eef9b65f
EZ
53452001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5346
5347 * version.el (emacs-version): Bump to 21.1.50.
5348
26dbea99 53492001-10-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a2bdcec4
PJ
5350
5351 * mail/mailalias.el (mail-directory-stream): Do not double
5352 variables in the lambda-list.
5353
5354 * play/gomoku.el (gomoku-init-display): Ditto.
5355
5356 * play/landmark.el (lm-init-display): Ditto.
5357
5358 * delim-col.el (delimit-columns-rectangle-max): Ditto.
5359 (delimit-columns-rectangle-line): Ditto.
5360
f892ac1d
SM
53612001-10-12 Stefan Monnier <monnier@cs.yale.edu>
5362
5a1373f3
SM
5363 * newcomment.el (comment-region-internal): Don't rebind
5364 invisibility_spec now that the C routines handle it correctly.
5365
5366 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
5367
026f408d
SM
5368 * frame.el (special-display-popup-frame): Obey new specs `same-window'
5369 and `same-frame'.
5370
32993295
SM
5371 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
5372
5373 * simple.el (minibuffer-local*-map): Remove redundant bindings.
5374
5375 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
5376 C-p and C-r. Remove redundant bindings from inheriting maps.
5377
f892ac1d
SM
5378 * progmodes/cperl-mode.el: Merged in changes from v4.32.
5379 After 4.23 and: After 4.24:
5380 (cperl-contract-levels): Restore position.
5381 (cperl-beautify-level): Likewise.
5382 (cperl-beautify-regexp): Likewise.
5383 (cperl-commentify): Rudimental support for length=1 runs
5384 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
5385 After 4.25:
5386 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
5387 (imenu-example--create-perl-index): Was not enforcing
5388 syntaxification-to-the-end.
5389 (cperl-invert-if-unless): Allow `for', `foreach'.
5390 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
5391 Mark qw(), m()x as indentable.
5392 (cperl-init-faces): Highlight `sysopen' too.
5393 Highlight $var in `for my $var' too.
5394 (cperl-invert-if-unless): Was leaving whitespace at end.
5395 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
5396 (cperl-calculate-indent): Remove old commented out code.
5397 Support (primitive) indentation of qw(), m()x.
5398 After 4.26:
5399 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
5400 q [] with intervening newlines.
5401 (cperl-autoindent-on-semi): New customization variable.
5402 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
5403 (cperl-tips): Mention how to make CPerl the default mode.
5404 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
5405 (cperl-outline-level): New function.
5406 (cperl-highlight-variables-indiscriminately): New customization var.
5407 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
5408 From Sean Kamath <kamath@pogo.wv.tek.com>.
5409 (cperl-after-block-p): Support CHECK and INIT.
5410 (cperl-init-faces, cperl-short-docs): Likewise and "our".
5411 From Doug MacEachern <dougm@covalent.net>.
5412 After 4.27:
5413 (cperl-find-pods-heres): Recognize \"" as a string.
5414 Mark whitespace between q and [] as `syntax-type' => `prestring'.
5415 Allow whitespace between << and "FOO".
5416 (cperl-problems): Remove \"" and q [] with intervening newlines.
5417 Mention multiple <<EOF as unsupported.
5418 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
5419 (cperl-indent-parens-as-block): New configuration variable.
5420 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
5421 Use `cperl-indent-parens-as-block'.
5422 (cperl-find-pods-heres): Test for =cut without empty line instead of
5423 complaining about no =cut.
5424 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
5425 (cperl-find-pods-heres): Likewise.
5426 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
5427 POD could've been marked as comment already.
5428 (cperl-unwind-to-safe): Unwind before start of POD too.
5429 After 4.28:
5430 (cperl-forward-re): Throw an error at proper moment REx unfinished.
5431 After 4.29:
5432 (x-color-defined-p): Make an extra case to peacify the warning.
5433 Toplevel: `defvar' to peacify the warnings.
5434 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
5435 No -nw-compile time warnings now.
5436 (cperl-find-tags): TAGS file had too short substring-to-search.
5437 Be less verbose in non-interactive mode
5438 (imenu-example--create-perl-index): Set index-marker after name
5439 (cperl-outline-regexp): New variable.
5440 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
5441 (cperl-mode): Made use `cperl-outline-regexp'.
5442 After 4.30:
5443 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
5444 (cperl-outline-level): Make start-of-file same level as `package'.
5445 After 4.31:
5446 (cperl-electric-pod): `head1' and `over' electric only if empty.
5447 (cperl-unreadable-ok): New variable.
5448 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
5449 on an unreadable file.
5450 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
5451 on an unreadable directory.
5452
5453 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5454 Consider the text between two errors as belonging to the first error.
5455 (compilation-goto-locus): Use pop-to-buffer rather than
5456 switch-to-buffer-other-frame.
5457
5458 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
5459 (awk-font-lock-syntactic-keywords): New var.
5460 (awk-mode): Use it.
5461
5462 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
5463
5464 * faces.el (describe-face): Call help-setup-xref earlier.
5465
5466 * jka-compr.el (jka-compr-load-suffixes): New var.
5467 (jka-compr-install): Add its content to load-suffixes.
5468 (jka-compr-uninstall): Remove its content from load-suffixes.
5469
b878b8c3
SS
54702001-10-12 Sam Steingold <sds@gnu.org>
5471
7ed93890
SS
5472 * bindings.el (completion-ignored-extensions): CL-related
5473 extensions are platform-independent.
5474
b878b8c3
SS
5475 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
5476 asynchronous multiple file copying.
5477
eadd6444
GM
54782001-10-12 Gerd Moellmann <gerd@gnu.org>
5479
5a1373f3 5480 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 5481 Turn error for repeated variables into warning.
5a1373f3
SM
5482
5483 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
5484 New function checking that lambda-list consists of non-constant
eadd6444 5485 symbols, that &rest and &optional are followed by variable names,
f892ac1d 5486 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
5487 (byte-compile-lambda): Use it.
5488
beb0990f
GM
54892001-10-12 Eli Barzilay <eli@barzilay.org>
5490
5491 * calculator.el (calculator-eng-display): Don't call concat
5492 with an integer argument.
5493
07f904a3
MB
54942001-10-12 Miles Bader <miles@gnu.org>
5495
5496 * help-mode.el (help-customize-face): New button-type.
b0412574 5497
07f904a3
MB
5498 * faces.el (list-faces-display): Fix args to `help-xref-button'.
5499 (describe-face): Fix args to `help-xref-button'.
5500 Don't switch to help-buffer around call to `help-setup-xref'.
5501 Use `help-buffer' instead of hard-wired "*Help*".
5502 Require `help-mode'.
5503
2168e04d
SM
55042001-10-11 Stefan Monnier <monnier@cs.yale.edu>
5505
5506 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
5507
5508 * help-mode.el (help-buffer): New function.
5509 Returns the buffer-name to use for help output.
5510 Change all the code to use it instead of hard-coding *Help*.
5511 (help-mode-map): Put back the mouse-2 binding.
5512 (help-xref-stack): Change the format and make buffer-local.
5513 (help-xref-stack-item): Make buffer-local.
5514 (help-setup-xref): Do the `push' here rather than in help-do-xref.
5515 (help-xref-interned): Display the face doc as well.
5516 (help-follow-mouse): Re-introduce.
5517 (help-xref-go-back): Adapt to the new use of help-xref-stack.
5518 (help-do-xref): Don't `push' any more.
5519 (help-follow): Also follow face names.
5520
5521 * help-funs.el (describe-function-1): Remove unused `parens' arg.
5522 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
5523 Autoload and cleanup.
5524 (describe-function): Call help-setup-xref.
5525 (describe-variable): Call help-setup-xref earlier.
5526
5527 * help.el (describe-bindings-internal): New fun moved from keymap.c.
5528 (view-lossage): Call help-setup-xref correctly and earlier.
5529 (describe-bindings): Call help-setup-xref earlier.
5530 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
5531 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 5532
1ae6b8f1
GM
55332001-10-11 Gerd Moellmann <gerd@gnu.org>
5534
a5be8a9a
GM
5535 * master.el (master-mode): Use define-minor-mode instead of
5536 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 5537 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
5538 since it's always autoloaded.
5539
1ae6b8f1
GM
5540 * master.el: New file.
5541
63ca0a6e
GM
55422001-10-11 Dave Love <fx@gnu.org>
5543
5544 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
5545 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
5546 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 5547
63ca0a6e 55482001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 5549
2168e04d
SM
5550 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
5551 New function extracted from byte-compile-log-1.
5552 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
5553 the output of other GNU tools.
5554 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
5555 (byte-compile-report-error): Downcase error message.
5556 Use `error' instead of `!!' for error messages.
d731e6b8
GM
5557 (byte-compile-print-syms): Treat non-interactive case specially.
5558 (displaying-byte-compile-warnings): Use backquote.
5559 (byte-compile-from-buffer): Bind byte-compile-last-line.
5560 (batch-byte-compile): Remove `Done' message.
5561
75a4e7c5 55622001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
5563
5564 * emacs-lisp/copyright.el (copyright): Add final \n.
5565
0e094c29
MB
55662001-10-11 Miles Bader <miles@gnu.org>
5567
5568 * diff.el (diff): Display default values in prompts as
5569 `(default ...)', not `(...)'.
b0412574 5570
0e094c29
MB
5571 * info.el (Info-follow-reference): Likewise.
5572
c2ca5171
SM
55732001-10-10 Stefan Monnier <monnier@cs.yale.edu>
5574
30de4b24
SM
5575 * emacs-lisp/autoload.el (doc-string-elt): Remove.
5576
7164ef13
SM
5577 * newcomment.el (comment-indent): Be a little more robust in case
5578 comment-indent-function does funny things.
5579 (comment-normalize-vars): Autoload.
5580 (comment-region-internal): Fiddle with the visibility spec.
5581 (comment-valid-prefix): New function.
5582 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
5583 that would turn comment-text into non-comment-text.
5584
5585 * emacs-lisp/syntax.el: New file.
5586
c2ca5171
SM
5587 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
5588 compatibility cruft.
5589 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
5590 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
5591 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5592 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
5593 tcl-submit-bug-report.
5594 (tcl-mode-syntax-table): Leave \f alone.
5595 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5596 tcl-end-of-defun, tcl-submit-bug-report.
5597 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
5598 (tcl-add-emacs-menu): Remove.
5599 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
5600 (tcl-keyword-list): Add `chain'.
5601 (tcl-font-lock-syntactic-keywords): New variable.
5602 (tcl-pps-has-arg-6): Remove.
5603 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
5604 (tcl-internal-mark-defun): Remove.
5605 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
5606 (tcl-mode): Use define-derived-mode. Simplify.
5607 Set comment-indent-function.
5608 (tcl-indent-command): Use line-beginning-position and comment-indent.
5609 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
5610 (tcl-indent-line): Use tcl-calculate-indent.
5611 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
5612 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
5613 (tcl-filter): Use with-current-buffer, simplify.
5614 (inferior-tcl-mode): Use define-derived-mode.
5615 (tcl-hairy-in-comment): Renamed tcl-in-comment.
5616 (tcl-simple-in-comment, tcl-in-comment): Removed.
5617 (tcl-files-alist): New function.
5618 (tcl-help-snarf-commands): Use it and return the result directly
5619 rather than through a global variable.
5620 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
5621 (tcl-help-on-word): Provide the default value to completing-read.
5622 (tcl-hilit): Remove.
5623 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
5624 (tcl-comment-indent): New function.
5625 (tcl-submit-bug-report): Remove.
5626 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
5627 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
5628 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
5629
07becdb1
MB
56302001-10-10 Miles Bader <miles@gnu.org>
5631
5632 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
5633 (Info-fontify-node): Don't fontify the node if it's already been done.
5634
88255adb
GM
56352001-10-10 Gerd Moellmann <gerd@gnu.org>
5636
031a1678
GM
5637 * international/iso-transl.el (iso-transl-e-caret)
5638 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
5639 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
5640
619632ac
GM
5641 * simple.el (end-of-buffer): Fix code scrolling specially
5642 for the buffer end.
5643
88255adb
GM
5644 * startup.el (command-line-1): Bind tab-width to 8.
5645
26dbea99 56462001-10-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5c4d3f02 5647
3680909c 5648 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
5649 user-visible commands. From Rob Riepel
5650 <riepel@Networking.Stanford.EDU>.
5651
89e9c8d7
GM
56522001-10-09 Gerd Moellmann <gerd@gnu.org>
5653
5654 * ruler-mode.el: New file.
5655
3b8c60f1
MB
56562001-10-09 Miles Bader <miles@gnu.org>
5657
71f19cda
MB
5658 * apropos.el (button): New require.
5659
55e9efba 5660 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
5661 (describe-variable): Use `condition-case' instead of `ignore-errors'.
5662
55e9efba 5663 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 5664
55e9efba
MB
5665 * help.el: Don't require `view' when compiling.
5666 (help-with-tutorial, describe-function, describe-function-1)
5667 (variable-at-point, describe-variable, locate-library):
5668 Functions moved into `help-funs.el'.
5669 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
5670 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
5671 (help-setup-xref, help-xref-following, help-make-xrefs)
5672 (help-xref-button, help-insert-xref-button, help-xref-interned)
5673 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
5674 (help-xref-on-pp): Functions moved into `help-mode.el'
5675 (help-mode-map, help-xref-stack, help-xref-stack-item)
5676 (help-highlight-p, help-highlight-face, help-back-label)
5677 (help-xref-symbol-regexp, help-xref-mule-regexp)
5678 (help-xref-info-regexp): Variables moved into `help-mode.el'.
5679 (help-symbol, help-back, help-info, help-customize-variable)
5680 (help-function-def, help-variable-def):
5681 Button-types moved into `help-mode.el'.
5682 (load-symbol-file-load-history, symbol-file):
5683 Functions moved into `subr.el'.
5684 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
5685 (view-lossage): Call `help-setup-xref' instead of doing it manually.
5686
5687 * subr.el (symbol-file-load-history-loaded)
5688 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
5689
55e9efba
MB
5690 * loadup.el ("button"): Load removed.
5691
ded42dd3
MB
5692 * button.el (define-button-type): Respect any `supertype' property.
5693 (button-type-subtype-p, button-has-type-p): New functions.
5694
f4be0a12
MB
5695 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
5696 dollar-signs.
5697
5698 * comint.el (comint-insert-previous-argument): New function.
5699 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 5700 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
5701 (comint-insert-previous-argument-last-index): New variables.
5702
3b8c60f1
MB
5703 * apropos.el (apropos-next-label-button): Use the presence of a
5704 `apropos-label' property to detect label buttons.
5705
a101302b
MB
57062001-10-08 Miles Bader <miles@gnu.org>
5707
5708 * button.el (next-button, previous-button): Remove N and WRAP
5709 parameters. Don't pay attention to `skip' properties.
5710 (forward-button): Implement wrapping, iterating, and skipping here
5711 instead.
894e460c 5712 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
5713 (button-nop): Function removed.
5714 (default-button): Use `ignore' as default button action.
894e460c 5715
a101302b
MB
5716 * apropos.el (apropos-next-label-button): Update arguments to
5717 `next-button'.
894e460c 5718 (apropos-symbol): Add `skip' property.
c2ca5171
SM
5719 (apropos-function, apropos-macro, apropos-command)
5720 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
5721 (apropos-plist): New button types.
5722 (apropos-label-properties): Variable removed.
5723 (apropos-print): Pass button-type to apropos-print-doc, rather
5724 than help function and label text.
5725 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
5726 Get button label from TYPE.
a101302b 5727
82345a9a
SM
57282001-10-07 Stefan Monnier <monnier@cs.yale.edu>
5729
b0fbf754
SM
5730 * help.el (help-mode): Use define-derived-mode.
5731 (describe-mode): Add optional `buffer' arg.
5732 Use it instead of going through help-xref-mode.
5733 Avoid doubling the word `minor' when prettifying.
5734 (describe-function-1): List the corresponding key bindings.
5735 (describe-variable): Say if the var is automatically buffer-local.
5736 If the source is `loaddefs.el', look for the real source.
5737 (help-xref-mode): Remove.
5738
82345a9a
SM
5739 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
5740 the file says no-byte-compile.
5741
d6bc0bdc
MB
57422001-10-08 Miles Bader <miles@gnu.org>
5743
5744 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 5745
7997fd38
MB
57462001-10-07 Miles Bader <miles@gnu.org>
5747
e664497b
MB
5748 * woman.el (woman-mode-map): Copy button-buffer-map instead of
5749 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
5750 `woman-follow-word' instead of `woman-mouse-2'.
5751 (woman-follow-word): Renamed from `woman-mouse-2'.
5752 Follow current unconditionally, since this function is now only
5753 bound to M-mouse-2. Use accessor functions.
5754 (WoMan-highlight-references): Use `make-text-button'.
5755 (woman-xref): New button type.
5756
d876f455
MB
5757 * loadup.el ("faces"): Move load before loading "loaddefs.el".
5758 ("button"): New load, just before "help" (which uses it).
5759
5760 * help.el (help-mode-map): Make button-buffer-map our parent.
5761 Don't bind mouse events or tab/backtab.
5762 (help-function, help-variable, help-face, help-coding-system)
5763 (help-input-method, help-character-set, help-back, help-info)
5764 (help-customize-variable, help-function-def, help-variable-def):
5765 New button types.
5766 (help-button-action): New function.
5767 (describe-function-1): Pass help button-types to
5768 `help-xref-button' rather than help function and help-echo string.
5769 Don't put multiple help-function args in a list to pass them to
5770 help-xref-button, just pass them as multiple arguments.
5771 Use `help-insert-xref-button' to make [back]-button, rather than
5772 `help-xref-button'.
5773 (help-xref-button): Take a button-type TYPE as a parameter rather
5774 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
5775 and add a &rest parameter ARGS to serve the same purpose.
5776 Use `make-text-button' to add the button.
5777 (help-insert-xref-button): Use `insert-text-button' to add the button.
5778 (help-follow-mouse, help-next-ref, help-previous-ref):
5779 Functions removed.
5780 (help-do-xref): New function.
5781 (help-follow): Use `push-button' and `help-do-xref' to do most of
5782 the work.
5783
5784 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 5785 (apropos-symbol-button-display-help)
d876f455
MB
5786 (apropos-label-button-display-help, apropos-next-label-button):
5787 New functions.
5788 (apropos-mode-map): Make button-buffer-map our parent.
5789 Don't bind mouse events.
5790 (apropos-print, apropos-print-doc): Create buttons instead of text
5791 properties.
5792 (apropos-mouse-follow): Function removed.
5793 (apropos-follow): Use buttons.
5794
7997fd38
MB
5795 * button.el: New file.
5796
1a4372ef
GM
57972001-10-07 Gerd Moellmann <gerd@gnu.org>
5798
82345a9a 5799 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
5800 Remove.
5801
857e81db
RS
58022001-10-05 Richard M. Stallman <rms@gnu.org>
5803
5804 * add-log.el (add-change-log-entry): Skip copyright notice
5805 and copying permission notice at start of file, if any.
5806 Make use of terms "entry" and "item" accord with Emacs manual.
5807 Simplify the logic for moving point while entering or creating
5808 an entry and then an item.
5809 (add-change-log-entry-other-window): Doc fix.
5810
4650e362
MB
58112001-10-06 Miles Bader <miles@gnu.org>
5812
5813 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
5814 removed; they apparently don't work with faces.
5815
b4f05c38
SS
58162001-10-05 Sam Steingold <sds@gnu.org>
5817
5818 * textmodes/sgml-mode.el (html-xhtml): New user option.
5819 (html-tag-alist, html-horizontal-rule, html-image, html-line)
5820 (html-ordered-list, html-unordered-list, html-list-item)
5821 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
5822 (sgml-skip-close-p): New function.
5823 (sgml-value): Use it.
5824
4dd618ff
SS
58252001-10-05 Sam Steingold <sds@gnu.org>
5826
5827 * calendar/diary-lib.el (diary-entry-compare): When times are
5828 identical, compare the entries lexicographically.
5829
a01b7831
MB
58302001-10-06 Miles Bader <miles@gnu.org>
5831
82345a9a
SM
5832 * rfn-eshadow.el (rfn-eshadow-update-overlay):
5833 Use `minibuffer-prompt-end'.
a01b7831
MB
5834
5835 * simple.el (previous-matching-history-element): Fix misplaced
5836 parentheses.
5837
20a82009
MB
58382001-10-05 Miles Bader <miles@gnu.org>
5839
5840 * rfn-eshadow.el: New file.
5841
c165ad40
MB
58422001-10-05 Miles Bader <miles@gnu.org>
5843
5844 * cus-face.el (custom-face-attributes): Make sure each attribute
5845 has a valid default value. Remove hacks that mapped `nil' to
5846 `off' and used nil to mean `unspecified'. Remove `unspecified'
5847 choices from all attributes (unspecified is handled by the parent
5848 checklist).
4dd618ff 5849 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
5850 (custom-face-edit-deactivate, custom-face-edit-activate)
5851 (custom-face-edit-delete, custom-face-edit-attribute-tag):
5852 New functions.
5853 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 5854 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
5855 Don't pass in default filters that map between `nil' and `off' and
5856 `unspecified' and `nil'.
5857
ace64e0a
GM
58582001-10-05 Gerd Moellmann <gerd@gnu.org>
5859
5860 * progmodes/compile.el (compilation-buffer-name): New function.
5861 (compile-internal): Use it to determine the name of the
5862 compilation buffer.
5863
ec66bdc7
MB
58642001-10-05 Miles Bader <miles@gnu.org>
5865
5866 * progmodes/compile.el (grep-use-null-device): New variable.
5867 (grep-command): Mention `grep-use-null-device'.
5868 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
5869 Make computation of `grep-command' respect `grep-use-null-device'.
5870 (grep): Respect `grep-use-null-device'.
5871 Call `grep-compute-defaults' even if grep-command is set, if
5872 grep-use-null-device is still tentative.
5873
5874 * subr.el (call-process-shell-command): New function.
5875
58762001-10-05 Miles Bader <miles@gnu.org>
5877
5878 * simple.el (previous-matching-history-element)
5879 (next-history-element, next-complete-history-element): Use
82345a9a 5880 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
5881 (minibuffer-prompt-end, minibuffer-contents):
5882 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5883 Functions removed (now subrs).
5884 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 5885
ec66bdc7
MB
5886 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
5887 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
5888 instead of calling `field-' functions directly.
5889 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
5890
c89e4bc5
GM
58912001-10-05 Gerd Moellmann <gerd@gnu.org>
5892
a0fb4492
GM
5893 * files.el (find-file-noselect): If file's read-only status has
5894 changed on disk, ask if buffer's read-only status should be
5895 changed, unless NOWARN is set.
5896
c86350b1
GM
5897 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
5898 alias for define-setf-method.
5899
c89e4bc5
GM
5900 * bindings.el: Remove no-byte-compile from file local variables
5901 to enable bootstrapping.
5902
0bcf87c1
AI
59032001-10-04 Andrew Innes <andrewi@gnu.org>
5904
82345a9a
SM
5905 * faces.el (face-font-registry-alternatives) [windows-nt]:
5906 Make gb2312 an alias for gb2312.1980.
0bcf87c1 5907
6c0b2643
GM
59082001-10-04 Stefan Monnier <monnier@cs.yale.edu>
5909
5910 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
5911 (uniquify-reverse-components): Remove.
5912
5913 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5914 Make sure the file is readable.
5915 (byte-compile-file): Don't compile if `no-byte-compile' is set.
5916 (byte-compile-defvar): Update to reflect the change in Fdefvar.
5917 (batch-byte-recompile-directory): Pass arg=0.
5918
5919 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
5920 (perl-calculate-indent): Use it.
5921 (perl-backward-to-noncomment): Use forward-comment.
5922
5923 * derived.el (define-derived-mode, derived-mode-make-docstring):
5924 Allow `parent' to be nil.
5925
5926 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
5927 Use define-derived-mode.
5928 (nroff-mode-map, nroff-mode-syntax-table): Massage.
5929
5930 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
5931
5932 * emacs-lisp/lselect.el: Use facep iso find-face.
5933
5934 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5935 Use regexp-opt.
5936 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
5937 (lisp-font-lock-syntactic-face-function): New function.
5938 (lisp-mode-variables): Use it. Make arg optional.
5939 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
5940 (lisp-mode): Don't pass an arg to lisp-mode-variables.
5941 Set comment-start-skip.
5942
5943 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
5944
5945 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
5946 (ignore-errors): Don't bother using a `err' symbol.
5947
5948 * emacs-lisp/autoload.el (autoload-ensure-default-file)
5949 (autoload-insert-section-header, autoload-before-p)
5950 (autoload-remove-section): New functions.
5951 (generate-file-autoloads): Use them.
5952 (update-file-autoloads): Use them. Return FILE if there's no cookie.
5953 Make sure the autoload file is properly formatted when creating it.
5954 (update-autoloads-from-directories): Use them as well.
5955 Only update autoloads for files whose timestamp has changed.
5956 Add a dummy entry to remember the files which had no autoload cookies.
5957
5958 * timer.el (timer-relative-time): Fix computation for negative `micro'.
5959
5960 * subr.el (define-key-after): Allow `key' to be longer than 1.
5961 (make-local-hook): Make obsolete.
5962 (add-hook, remove-hook): Don't use make-local-hook any more.
5963 (make-syntax-table): Inherit all chars from s-s-t.
5964
59652001-10-04 Gerd Moellmann <gerd@gnu.org>
5966
5967 This is a fix for a report saying that resuming a search with C-s
5968 C-s doesn't use the case-fold-search setting of the previous
5969 search (C-s ... M-c ... then C-s C-s).
5970
5971 * isearch.el (isearch-last-case-fold-search): New variable.
5972 (isearch-mode): Remember value of isearch-case-fold-search
5973 in isearch-last-case-fold-search.
5974 (isearch-done): Quote value of isearch-case-fold-search.
5975 (isearch-repeat): When resuming a search, restore
5976 isearch-case-fold-search from isearch-last-case-fold-search.
5977
5978 Added to NEWS.
5979
5980 * startup.el (inhibit-startup-buffer-menu): New user-option.
5981 (command-line-1): If inhibit-startup-buffer-menu is set, don't
5982 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
5983
5984 This allows upto 99999 messages in the summary without screwing up
5985 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
5986
5987 * mail/rmailsum.el (rmail-make-summary-line)
5988 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
5989 (rmail-summary-goto-msg, rmail-summary-goto-msg):
5990 Allow 5-digit message ids instead of 4.
5991
5992 This adds expansion of environment variables in the value
5993 specified with M-x setenv. Added to NEWS.
5994
5995 * env.el (substitute-env-vars): New function.
5996 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
5997 environment variables in VALUE. Return VALUE.
5998
ab952a4f
GM
59992001-10-04 Gerd Moellmann <gerd@gnu.org>
6000
6001 * Branch for 21.1.
7164ef13 6002
630784a2
SM
60032001-10-03 Stefan Monnier <monnier@cs.yale.edu>
6004
6005 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
6006
26dbea99 60072001-10-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
6008
6009 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 6010 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 6011
aa01bed1
EZ
60122001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
6013
6014 * rect.el: Update maintainer's email address.
6015
7d685c84
AS
60162001-10-02 Andreas Schwab <schwab@suse.de>
6017
6018 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
6019 and Extended Passive Mode, resp.
6020
87671c25
EZ
60212001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6022
6023 These changes add support for Calendar-related items in the
6024 menu bar on tty's as well:
6025
6026 * calendar/calendar.el (calendar-mode-map): Require cal-menu
6027 unconditionally.
6028 (calendar-mode): Set up activate-menubar-hook unconditionally.
6029
6030 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
6031 calls x-popup-menu only if popup menus are supported.
6032 (calendar-mouse-insert-hebrew-diary-entry)
6033 (calendar-mouse-insert-islamic-diary-entry)
6034 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6035 (calendar-mouse-view-other-diary-entries)
6036 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
6037 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
6038 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 6039
12c64503
GM
60402001-10-01 Gerd Moellmann <gerd@gnu.org>
6041
62bfa682
GM
6042 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
6043
12c64503
GM
6044 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
6045
6046 * emacs-lisp/rx.el: New file.
6047
e0c21266
EZ
60482001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6049
630784a2 6050 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 6051
03be5931
EZ
60522001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
6053
6054 * frame.el (select-frame-by-name, other-frame): Doc fix.
6055
d0100d57
EZ
60562001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
6057
6058 * play/snake.el (snake-score-file): Use temporary-file-directory
6059 instead of a literal "/tmp". Suggested by Robert
6060 <robert@chezmarshall.freeserve.co.uk>.
6061
6062 * play/tetris.el (tetris-score-file): Ditto.
6063
d94d5b5a
EZ
60642001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
6065
6066 * apropos.el (apropos-print): Make the directions inserted at the
6067 beginning of the *Apropos* buffer more clear.
6068
cd653311 60692001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 6070
cd653311
MK
6071 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
6072 Added comments.
630784a2 6073
37dbd369
SM
60742001-09-27 Stefan Monnier <monnier@cs.yale.edu>
6075
6076 * newcomment.el (comment-normalize-vars): Use " \t" rather than
6077 "\\s-" when defining comment-end-skip.
6078
9240e746
GM
60792001-09-27 Gerd Moellmann <gerd@gnu.org>
6080
37dbd369 6081 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
6082 Call get-buffer-window first second arg `visible'.
6083
37dbd369
SM
6084 * international/mule-diag.el (list-input-methods-1):
6085 Output something that's independent of Emacs' version.
14531065 6086
9240e746
GM
6087 * tar-mode.el (tar-mode-write-file): Don't signal an error by
6088 calling byte-to-position with a nil tar-header-offset.
6089
e04233aa
GM
60902001-09-27 Simon Josefsson <jas@extundo.com>
6091
6092 * mail/sendmail.el (send-mail-function): Doc fix.
6093 (mail-do-fcc): Error if header-end is not a marker.
6094 (mail-do-fcc): Add a comment.
6095 (mail-reply-to): Doc fix.
6096 (mail-signature): Make ATPOINT optional.
6097 (mail-yank-original): Use cond instead of nestled if.
6098
07e91aa3
SM
60992001-09-26 Stefan Monnier <monnier@cs.yale.edu>
6100
6101 * info.el (Info-on-current-buffer): Default arg to "Top".
6102
924b604c
GM
61032001-09-25 Eli Barzilay <eli@barzilay.org>
6104
6105 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
6106 (calculator-displayer-prev, calculator-displayer-next):
6107 Renamed from calculator-displayed-{left,right}.
6108 (calculator, calculator-standard-displayer)
6109 (calculator-num-to-string, calculator-update-display)
924b604c
GM
6110 (calculator-copy, calculator-put-value): Bug and display fixes.
6111
a1548b10
GM
61122001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6113
6114 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
6115 (ebnf-version): New version (3.6.1).
6116
6117 * ebnf-bnf.el: Fix character range regexp. Doc fix.
6118 (ebnf-bnf-non-terminal-chars): New internal const.
6119 (ebnf-bnf-lex): Fix code.
6120
6121 * ebnf-iso.el: Fix character range regexp. Doc fix.
6122 (ebnf-iso-non-terminal-chars): New internal const.
6123 (ebnf-iso-lex): Fix code.
6124
6125 * ebnf-yac.el: Fix character range regexp. Doc fix.
6126 (ebnf-yac-skip-chars): New internal const.
6127 (ebnf-yac-skip-code): Fix code.
6128
79e954d0
SM
61292001-09-24 Stefan Monnier <monnier@cs.yale.edu>
6130
ab750f9c
SM
6131 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
6132
3911563a
SM
6133 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
6134 passing it to VC.
6135
79e954d0
SM
6136 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
6137 case where the file is relative.
6138
6f3f0db4
GM
61392001-09-24 Gerd Moellmann <gerd@gnu.org>
6140
6141 * xml.el (xml-parse-attlist): Quotes around attributes must be the
6142 same on each side. Make sure we properly handle simple quotes.
6143 From Daiki Ueno <ueno@unixuser.org>.
6144
e5b31424
EZ
61452001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
6146
0678d779
EZ
6147 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
6148 <jas@extundo.com>.
6149
e5b31424
EZ
6150 * menu-bar.el (top-level): Minor fixes for text of help-echo in
6151 some items of the Options menu.
6152
769dd0f1
SM
61532001-09-22 Stefan Monnier <monnier@cs.yale.edu>
6154
76829576
SM
6155 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
6156
d455f4f7
SM
6157 * vc-hooks.el (vc-delete-automatic-version-backups):
6158 Don't fail if the directory doesn't exist.
6159
769dd0f1
SM
6160 * diff-mode.el (diff-default-read-only): New var.
6161 (diff-mode): Use it.
6162
dc414be1
EZ
61632001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
6164
769dd0f1
SM
6165 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
6166 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
6167 keymap messes up the menu bar.
6168
dc414be1
EZ
6169 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
6170 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6171
67033712
EZ
61722001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
6173
769dd0f1 6174 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
6175
6176 * dired-aux.el (dired-insert-subdir): Pass switches to
6177 dired-build-subdir-alist.
6178
0c68e5de
GM
61792001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
6180
6181 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
6182 caused %#a and %#b to be mis-formatted.
6183
906b3163
EZ
61842001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
6185
6186 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
6187 ccmode, emacs-mime, and eudc manuals.
6188
005e3bb6
SS
61892001-09-19 Sam Steingold <sds@gnu.org>
6190
6191 w32 find cannot be used with `grep-find'.
6192 * progmodes/compile.el (find-program): New variable.
6193 (grep-compute-defaults): Use it to set `grep-find-command'.
6194
7121b85a
GM
61952001-09-19 Gerd Moellmann <gerd@gnu.org>
6196
769dd0f1 6197 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 6198
ae16d111
GM
61992001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6200
6201 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
6202 programming. Doc fix.
6203 (ebnf-version): New version (3.6).
6204 (ebnf-eps-begin): Data fix.
6205 (ebnf-begin-file): Code fix.
6206
6207 * ebnf-bnf.el: Doc fix.
6208 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
6209
6210 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
6211
55732434
GM
62122001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6213
6214 * ps-print.el: Better face mapping for black/white PostScript printers.
6215 Check if mark is active when printing a region. Doc fix.
6216 (ps-print-version): New version number (6.5.5).
6217 (ps-print-color-p): Customization fix.
6218 (ps-black-white-faces): New option.
6219 (ps-black-white-faces-alist): New internal var.
6220 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
6221 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
6222 (ps-nb-pages-region): Interactive fix.
6223 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
6224 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
6225
740ef824
EZ
62262001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
6227
6228 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
6229 numeric month value, and allow the Kanji character after the it to
6230 be missing (happens with ls-lisp's output on Japanese versions of
6231 MS-Windows).
6232
50529f51
MB
62332001-09-18 Miles Bader <miles@gnu.org>
6234
6235 * diff-mode.el (diff-mode): Don't make the buffer read-only if
6236 it's empty (and thus probably a new patch file about to be edited).
6237
d8a973aa
GM
62382001-09-17 Gerd Moellmann <gerd@gnu.org>
6239
e18c8b8d
GM
6240 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6241 Check for '(' in column 0 of doc string.
6242
d8a973aa
GM
6243 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
6244 of `nth' so that using a vector as bounding-box works.
6245 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6246
dfe78cc5
AS
62472001-09-17 Andre Spiegel <spiegel@gnu.org>
6248
6249 * vc.el (vc-annotate): Use current workfile version explicitly as
e1ff49ba 6250 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
dfe78cc5 6251
1bbdda4d
EZ
62522001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
6253
a5f01960
EZ
6254 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
6255 convert-standard-filename doesn't guarantee that the .el extension
6256 is preserved.
6257
a007e4e3
EZ
6258 * dos-fns.el (convert-standard-filename): Replace invalid
6259 characters only after converting dash/underscore to a period.
6260 (original-make-auto-save-file-name): New.
8aee7d44
EZ
6261 (make-auto-save-file-name): New function, overrides the definition
6262 on files.el and calls the original function via
6263 original-make-auto-save-file-name.
6264
1bbdda4d
EZ
6265 * mail/rmail.el (top-level): Require mule-utils when compiling.
6266 (rmail-decode-babyl-format): Use detect-coding-with-priority
6267 instead of detect-coding-region, to favor detection of emacs-mule
6268 encoded Babyl files written by rmailout.el etc. Suggested by
6269 Kenichi Handa <handa@etl.go.jp>.
6270
ed7d6ba4
EZ
62712001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
6272
6273 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
6274 Use `equal', not `=', since the device number can be a cons cell.
6275
551629f9
GM
62762001-09-14 Gerd Moellmann <gerd@gnu.org>
6277
6278 * simple.el: Comment out change of 2001-09-13.
6279
0017a3e0
EZ
62802001-09-13 Milan Zamazal <pdm@zamazal.org>
6281
6282 * progmodes/compile.el (grep-compute-defaults): Don't set
6283 grep-command/grep-find-command when it is already non-nil.
6284 (grep-command): Make it a user option.
6285 (grep-find-command): Likewise.
6286
483e0218 62872001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 6288
483e0218
MK
6289 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
6290 inhibit quit.
005e3bb6 6291
15233548
EZ
62922001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
6293
6294 * files.el (make-auto-save-file-name): If long file names are not
6295 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
6296 generating an auto-save file name from it.
6297
1fb7f872
GM
62982001-09-13 Gerd Moellmann <gerd@gnu.org>
6299
005e3bb6 6300 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
6301 (ps-nb-pages-region): Signal an error if called interactively
6302 and the mark is not active.
6303
1fb7f872
GM
6304 * simple.el (minibuffer-prompt-modification)
6305 (minibuffer-prompt-insertion): New functions.
6306 (minibuffer-prompt-properties): Use `modification-hooks' and
6307 `insert-in-front-hooks'.
6308
1dc13f3a
RS
63092001-09-12 Richard M. Stallman <rms@gnu.org>
6310
6311 * textmodes/outline.el (outline-regexp): Doc fix.
6312 Initialize it in the defcustom, the usual way.
6313
eaa493df
GM
63142001-09-12 Gerd Moellmann <gerd@gnu.org>
6315
1fb7f872 6316 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
6317 from `ediff-meta-info' properties need not be an overlay.
6318 From David Ponce <dponce@voila.fr>.
1fb7f872 6319
eaa493df
GM
6320 * isearch.el (isearch-intersects-p): Fix end checks.
6321
cfcda0ba
EZ
63222001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
6323
6324 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
6325 `t' branch of `cond', since Irix 6.1 and up is a special case of
6326 the standard dbx interface.
6327
4e1513b5
MB
63282001-09-11 Miles Bader <miles@gnu.org>
6329
6330 * comint.el (comint-send-input): When waiting for echoed input,
6331 don't save the expected end position in `echo-end', so that things
6332 work properly even if the buffer is modified elsewhere at the same
6333 time [this happens if `comint-truncate-buffer' is used].
6334
9a72e4c1
GM
63352001-09-11 Gerd Moellmann <gerd@gnu.org>
6336
6337 * textmodes/outline.el (outline-mode): Use `^' and a shy group
6338 when constructing imenu-generic-expression from outline-regexp.
6339
1f9581b6
EZ
63402001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6341
6342 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
6343 `equal' instead of `=', since they can be cons cells. From Nils
6344 Goesche <cartan@cartan.de>.
6345
65ee3bf5
AS
63462001-09-10 Andre Spiegel <spiegel@gnu.org>
6347
6348 * vc.el (vc-annotate): Rewrote doc string.
6349
e602e779
EZ
63502001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6351
6352 * time-stamp.el: Update Stephen Gildea's email address.
6353
42d305db
GM
63542001-09-10 Gerd Moellmann <gerd@gnu.org>
6355
6356 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
6357 enable-multibyte-characters = nil. From Hallvard B Furuseth
6358 <h.b.furuseth@usit.uio.no>.
005e3bb6 6359
02f34c70 63602001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 6361
769dd0f1 6362 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 6363
769dd0f1 6364 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
6365 that reads a character and uses the current input method or
6366 iso-accents when appropriate.
005e3bb6 6367
769dd0f1 6368 * viper.el and all others: Corrections to the comment blocks at
02f34c70 6369 the top.
005e3bb6 6370
cfc697a2
EZ
63712001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6372
6373 * info.el (Info-goto-node): Doc fix.
6374
fc0eccfc
GM
63752001-09-07 Gerd Moellmann <gerd@gnu.org>
6376
6377 * isearch.el (isearch-intersects-p): New function.
6378 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
6379 use isearch-intersects-p, and clean up.
6380
ef10876c
EZ
63812001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6382
6383 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
6384 and "german8", for the new German orthography dictionaries,
6385 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
6386 the entries, to keep the line length balanced for loaddefs.el.
6387
c9e74cd4 63882001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 6389
c9e74cd4
GM
6390 * comint.el (comint-send-input): Handle comint-process-echoes
6391 differently.
6392
26dbea99 63932001-09-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5421b899 6394
769dd0f1 6395 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 6396
70569550
EZ
63972001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6398
769dd0f1 6399 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 6400
6afad91e 64012001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 6402
769dd0f1
SM
6403 * server.el (server-switch-buffer):
6404 * textmodes/refer.el (refer-find-entry-internal):
6405 * term/sup-mouse.el (sup-pos-to-window):
6406 * term/bg-mouse.el (bg-window-from-x-y):
6407 * emacs-lisp/edebug.el (edebug-window-live-p):
6408 Use get-window-with-predicate.
6afad91e
GM
6409
6410 * window.el (get-window-with-predicate): Renamed from some-window.
6411 (some-window): Make it an alias.
6412
003550c5
GM
64132001-09-06 Gerd Moellmann <gerd@gnu.org>
6414
6415 * simple.el (undo): Remove positions from buffer-undo-list up to
6416 the next undo boundary only.
6417
c49e491a
EZ
64182001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
6419
05b24487
EZ
6420 * makefile.nt (install): Don't copy sc.el. Reported by Richard
6421 Kim <ryk@dspwiz.com>
6422
c49e491a
EZ
6423 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
6424 the message "Creating customization items...done".
6425
54f73af3
GM
64262001-09-05 Gerd Moellmann <gerd@gnu.org>
6427
6428 * font-lock.el (toplevel): Require `jit-lock' only if
6429 font-lock-support-mode is set to jit-lock-mode.
6430
3762e7d0
EZ
64312001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
6432
6433 * international/quail.el (quail-use-package, quail-inactivate)
6434 (quail-activate): Mention the hooks these functions run in their
6435 doc strings.
6436
c3b497b3
GM
64372001-09-05 Edward M. Reingold <reingold@iit.edu>
6438
6439 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
6440 of file in header of menu.
6441
2d43d823
GM
64422001-09-04 Gerd Moellmann <gerd@gnu.org>
6443
2a5becfb
GM
6444 * env.el (setenv): Interactively, if VARIABLE has a current value,
6445 add that to the front of the history, as the doc string says.
6446
8d1fcd00
GM
6447 * comint.el (comint-send-input): Change help-echo.
6448 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 6449
1672462f
GM
6450 * bookmark.el (bookmark-write-file): Bind print-length and
6451 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
6452
646a1759
GM
6453 * obsolete/uncompress.el: Moved there from lisp/.
6454
c8dd66e1
GM
6455 * comint.el (comint-insert-clicked-input): Goto point-max before
6456 deleting previous input. From "Dr Francis J. Wright"
6457 <F.J.Wright@qmw.ac.uk>.
6458
2d43d823
GM
6459 * simple.el (backward-word): Doc fix.
6460
26dbea99 64612001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
284b3043
GM
6462
6463 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
6464 * uncompress.el, uniquify.el, vc.el, view.el, window.el
6465 * w32-fns.el: Add Keywords header.
6466
2eef02ab
EZ
64672001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
6468
6469 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
6470 "Text Properties". Suggested by Simon Marshall
6471 <Simon.Marshall@midas-kapiti.com>.
6472
ae355fa6
AC
64732001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
6474
6475 * term/mac-win.el (mac-drag-n-drop): Decode file name by
6476 consulting the value of file-name-coding-system.
6477
2ee1aa00
SM
64782001-09-03 Stefan Monnier <monnier@cs.yale.edu>
6479
6480 * help.el (describe-function-1): Save precomputed `file-name' rather
6481 than recomputing it (incorrectly) with `symbol-file'.
6482
cdab3e50
GM
64832001-09-03 Gerd Moellmann <gerd@gnu.org>
6484
698ee07c
SM
6485 * international/isearch-x.el (isearch-exit-recursive-edit):
6486 Take three parameters, since it's used as an after-change-function.
c3b0c268 6487
698ee07c 6488 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
6489 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
6490 from doc strings.
6491
e3b22517
GM
64922001-09-02 Milan Zamazal <pdm@zamazal.org>
6493
698ee07c
SM
6494 * progmodes/glasses.el (glasses-convert-to-unreadable):
6495 Consider underscores as in `glasses-make-readable'.
e3b22517 6496
19bd58e8
EZ
64972001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6498
883310a7
EZ
6499 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
6500 MS-DOS, since cpp might not be available.
6501
698ee07c
SM
6502 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
6503 Mention "yank" in the help-echo text.
26dbea99 6504 Suggested by Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
698ee07c
SM
6505
65062001-09-01 Stefan Monnier <monnier@cs.yale.edu>
6507
6508 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 6509
59b7ded8
EZ
65102001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6511
5e11c425
EZ
6512 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
6513 exists. From Andy Petrusenco <andy@int.spb.ru>.
6514
59b7ded8 6515 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
6516 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
6517 <andy@int.spb.ru>.
59b7ded8 6518
c9979669
GM
65192001-08-31 Gerd Moellmann <gerd@gnu.org>
6520
6521 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
6522 Instead of running mouse-yank-at-click, see what the event is
6523 bound to outside Isearch and run that.
6524
79f5f9ec
EZ
65252001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6526
698ee07c
SM
6527 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
6528 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 6529
c0551649
GM
65302001-08-30 Gerd Moellmann <gerd@gnu.org>
6531
e8b1643c
GM
6532 * simple.el (eval-expression-print-level): Fix last change.
6533
f3185924
GM
6534 * bindings.el (mode-line-coding-system-map): New variable.
6535 (mode-line-mule-info): Give the "%Z" a local-map keymap.
6536
92a25631
GM
6537 * simple.el (eval-expression-print-level): Change the type
6538 of the defcustom to allow nil.
6539
9584e63a
GM
6540 * emacs-lisp/find-gc.el: Moved here from lisp/.
6541
698ee07c
SM
6542 * international/quail.el (quail-completion-1):
6543 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
6544 From Kenichi Handa <handa@etl.go.jp>.
6545
c0551649
GM
6546 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
6547 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
6548
ef32aa02
EZ
65492001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
6550
6551 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
6552 aren't supported. This avoids the annoying gray strip drawn by
6553 the Windows version instead of the missing tool bar.
6554
ff4ec1f7
GM
65552001-08-29 Gerd Moellmann <gerd@gnu.org>
6556
53ca4610
GM
6557 * menu-bar.el (menu-bar-options-menu): Make option text, messages
6558 and tooltips more consistent. From "Marshall, Simon"
6559 <Simon.Marshall@midas-kapiti.com>.
6560
ff4ec1f7
GM
6561 * startup.el (fancy-splash-screens): Temporarily set
6562 minor-mode-map-alist to nil while displaying splash screens.
6563
26dbea99 65642001-08-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6d6c3f84
GM
6565
6566 * buff-menu.el: Add Keywords header.
6567 Doc fix (C-x C-b is bound to list-buffers).
6568
565132a3
GM
6569 * dired-x.el: Add keyword files to get listed in finder.
6570 Remove confusing notes about GNU Emacs 19.
6571
6572 * dired.el, dired-aux.el: Add Keywords header.
6573
042e6d91
AS
65742001-08-28 Andre Spiegel <spiegel@gnu.org>
6575
6576 * vc.el (vc-revert-file): Call the backend even if the FILE's
6577 contents can be reverted locally; pass new arg CONTENTS-DONE
6578 down to the backend.
6579
854bd40a 6580 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
6581 optional arg CONTENTS-DONE.
6582
33818c6c
AI
65832001-08-28 Andrew Innes <andrewi@gnu.org>
6584
6585 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
6586
0f76ca04
EZ
65872001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6588
6589 * makefile.nt (install): Copy more *.el files.
6590
6b6e2422
GM
65912001-08-28 Gerd Moellmann <gerd@gnu.org>
6592
6593 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
6594 instead of `w' which is already in use.
6595
5b52c296
GM
6596 * gs.el (gs-load-image): Use sleep-for.
6597 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6598
43744cb9
MB
65992001-08-28 Miles Bader <miles@gnu.org>
6600
6601 * replace.el (query-replace-regexp-eval): Return args from
6602 `interactive' form in correct order.
6603
4b4ea1dc
EZ
66042001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6605
6606 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
6607 major modes, don't create panes for modes for which
6608 mouse-buffer-menu-alist returns an empty alist.
6609
66102001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
6611
6612 * progmodes/hideshow.el: Update first-line description.
6613 Sync comments w/ maintainer version 5.31.
6614
6615 (hs-isearch-open): Default value now `code'.
6616 Fix docstring to use "code blocks" vs "comment blocks",
6617 as opposed to "block" vs "comment".
6618 (hs-flag-region): Accept `hs-isearch-open' value
6619 of `block' as synonymous w/ `code'.
6620 (hs-hide-block-at-point): For code blocks, pass `code'
6621 to `hs-flag-region' instead of `block'.
6622
9ad62cf8
MB
66232001-08-28 Miles Bader <miles@gnu.org>
6624
6625 * comint.el (comint-next-prompt): Don't loop infinitely if
6626 {next,previous}-single-char-property-change returns its input
6627 position when the search fails.
6628
66292001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
6630
6631 * comint.el (comint-get-old-input-default): Don't signal an error
6632 if point is not on an input field; instead, return the current
6633 line (using `comint-bol' to skip any prompt, in case we're not
6634 using fields at all).
6635
6636 * man.el (Man-mode-line-format): Variable removed.
6637 (Man-mode): Change `mode-line-buffer-identification' instead of
6638 `mode-line-format'.
6639
d599a452
GM
66402001-08-27 Gerd Moellmann <gerd@gnu.org>
6641
6642 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
6643 From Simon Josefsson <jas@extundo.com>.
6644
299248aa
EZ
66452001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
6646
5b02e712 6647 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
26dbea99 6648 messages. From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
5b02e712 6649
89aea802 6650 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
26dbea99 6651 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
89aea802
EZ
6652
6653 * emacs-lisp/lselect.el: Ditto.
6654
3452efc2
SM
6655 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
6656 Remove periods from the end of error message strings.
26dbea99 6657 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
165b4283 6658
299248aa 6659 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
26dbea99 6660 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
299248aa
EZ
6661
6662 * net/telnet.el: Ditto.
6663
08ead67b
GM
66642001-08-26 Gerd Moellmann <gerd@gnu.org>
6665
6666 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
6667 KEYMAP to the call to define-minor-mode.
6668
cf8f0b68
EZ
66692001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
6670
6671 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
6672 Replace some of the undefined characters with emulations of bidi
6673 formatting characters and Niqud as per SI 1311-1.
6674 (IT-unicode-translations): Ditto.
3452efc2
SM
6675 (IT-display-table-setup, IT-setup-unicode-display):
6676 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 6677
16837afc
GM
66782001-08-24 Simon Josefsson <jas@extundo.com>
6679
6680 * hl-line.el (hl-line-mode): Don't be a global mode.
6681 (global-hl-line-mode): New function.
6682
33954c45
GM
66832001-08-24 Gerd Moellmann <gerd@gnu.org>
6684
6685 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
6686 being reset by Ghostscript. Don't kill the gs process.
6687 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6688
fa05f6ac
AC
66892001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
6690
6691 * term/mac-win.el: Require scroll-bar.
6692
3452efc2
SM
66932001-08-23 Stefan Monnier <monnier@cs.yale.edu>
6694
6695 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
6696
02aec07b
EZ
66972001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
6698
6699 * hexl.el (hexl-insert-multibyte-char) New function.
6700 (hexl-quoted-insert, hexl-self-insert-command)
6701 (hexl-insert-hex-char, hexl-insert-decimal-char)
6702 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
6703 Fix the doc strings accordingly.
6704 (hexl-insert-char): Reject characters whose code is above 255.
6705 Doc fix.
6706 (hexl-mode-map): Copy the global keymap instead of creating a
6707 sparse keymap, and bind all self-inserting characters to
6708 hexl-self-insert-command.
6709
9bfc65eb
SM
67102001-08-22 Stefan Monnier <monnier@cs.yale.edu>
6711
3452efc2
SM
6712 * wid-edit.el (text): Re-order docstring correctly.
6713
9bfc65eb
SM
6714 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
6715
6716 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
6717
32f2f98e
EZ
67182001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
6719
6720 * simple.el (line-number-mode): Mention the variable
6721 line-number-display-limit-width in the doc string.
6722
374388c3
GM
67232001-08-22 Gerd Moellmann <gerd@gnu.org>
6724
6725 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
6726 Temporarily select EVENT's window for switching buffers.
6727 (mode-line-bury-buffer): New function.
6728 (mode-line-buffer-identification-keymap): Use it instead of
6729 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 6730 events from shining through.
374388c3 6731
dde6824c
SM
67322001-08-21 Stefan Monnier <monnier@cs.yale.edu>
6733
6734 * newcomment.el (comment-beginning): Make sure the comment-start
6735 we found isn't a comment-end (in cases where confusion is possible).
6736
99bf1e74
MB
67372001-08-22 Miles Bader <miles@gnu.org>
6738
6739 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
6740 before writing it, so that hard-links don't see new version.
6741
37618c60
GM
67422001-08-21 Gerd Moellmann <gerd@gnu.org>
6743
dde6824c
SM
6744 * gs.el (gs-set-ghostview-colors-window-prop):
6745 Call x-change-window-property with 3rd arg FRAME.
40e33037 6746 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
6747 to complete before starting a new one.
6748
6ea3db8a
GM
6749 * image.el (image-type-regexps): Make sure that the TIFF
6750 pattern is only matched at the beginning of a string.
6751 From Markus Rost <rost@math.ohio-state.edu>.
6752
dde6824c 6753 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
6754 Oberg <jonas@gnu.org>.
6755
1f8437c4
RV
67562001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
6757
6758 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 6759 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
6760
6761 * whitespace.el (whitespace-write-file-hook): Hook to be called
6762 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
6763 write will abort on detecting whitespaces.
6764 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
6765 automatically prior to writing.
6766
6767 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
6768 whitespaces in the error output!
6769
dde6824c 6770 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
6771 `indent-tabs-mode', since the latter notes user preferences on
6772 TABs anyway.
6773
6774 * whitespace.el (whitespace-version): 3.1. All of the above issues
c499f00a 6775 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1f8437c4 6776
9b96c57d
GM
67772001-08-20 Gerd Moellmann <gerd@gnu.org>
6778
8039284a 6779 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
26dbea99 6780 some spaces from a message. From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8039284a 6781
9b96c57d
GM
6782 * whitespace.el (whitespace-global-mode): Add autoload cookie.
6783
1c71c0c3
GM
67842001-08-20 Alex Schroeder <alex@gnu.org>
6785
6786 * sql.el (sql-db2): Doc change.
6787
67882001-08-20 Alex Schroeder <alex@gnu.org>
6789
6790 * sql.el (sql-postgres): Add the database at the end of the
6791 parameters instead of at the beginning.
6792 (sql-postgres-options): Doc change.
6793
6c7f60a2
GM
67942001-08-17 Gerd Moellmann <gerd@gnu.org>
6795
6796 * custom.el (defcustom): Doc fix.
6797
64ed6f71
GM
67982001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6799
6c7f60a2 6800 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
6801 returns a valid character.
6802
7851eb98
EZ
68032001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
6804
6805 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
6806 original-point for extra CR characters that are added/removed when
6807 the buffer is written/read whose EOL type is -dos.
6808
b76dfd21
MB
68092001-08-16 Miles Bader <miles@gnu.org>
6810
6811 * simple.el (line-move): Undo previous change.
1f8437c4
RV
6812
6813 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
6814 property to input-terminating `boundary' overlays to avoid
6815 line-move wierdness.
6816
e67d1843
GM
68172001-08-16 Gerd Moellmann <gerd@gnu.org>
6818
6819 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
6820 buffer in a save-restriction. Under one test case with Ediff,
6821 window-scroll-functions are run with a window start that's
6822 temporarily outside of the restriction.
6823
21324fae
GM
68242001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
6825
dde6824c 6826 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
6827 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
6828 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
6829 (texinfo-update-menu-region-beginning)
6830 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
6831 command, @ifnottex, to regexps, so it is found.
6832
0645d241
AI
68332001-08-16 Andrew Innes <andrewi@gnu.org>
6834
6835 * makefile.nt (DONTCOMPILE): Omit bindings.el.
6836 (DONTCOMPILE): Omit sc.el.
6837
6838 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
6839 (DONTCOMPILE): Omit sc.el.
6840
ae13fc3c
GM
68412001-08-16 Gerd Moellmann <gerd@gnu.org>
6842
6843 * replace.el (occur): Bind inhibit-read-only to t.
6844
1369261b
MB
68452001-08-16 Miles Bader <miles@gnu.org>
6846
dde6824c
SM
6847 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
6848 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 6849
8464af45
GM
68502001-08-15 Gerd Moellmann <gerd@gnu.org>
6851
ec69d5ec 6852 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 6853 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 6854
1f8437c4 6855 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
6856 of a while-loop.
6857
93aba6fc 6858 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 6859
8464af45
GM
6860 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
6861 Don't include term/.
6862
ae13fc3c
GM
6863 * mail/sc.el: Moved to obsolete/.
6864
8b313639
GM
68652001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6866
6867 * ps-print.el: Change error function arguments to follow Emacs
6868 message convention. Doc fix.
6869 (ps-print-version): New version number (6.5.4).
6870 (coding-system-for-write): Change declaration position to avoid
6871 XEmacs compilation gripes.
dde6824c
SM
6872 (coding-system-for-read, buffer-file-coding-system):
6873 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
6874
6875 * ps-mule.el: Doc fix.
6876 (ps-mule-encode-header-string): If STRING is not a string, replace
6877 STRING by empty string.
6878
5fb125b4
EZ
68792001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
6880
6881 * frame.el (show-trailing-whitespace): Doc fix.
6882
49e49b77
EZ
68832001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
6884
6885 * desktop.el (desktop-save): Insert the coding: tag before
6886 desktop-header.
6887
3e6385a4
GM
68882001-08-13 Gerd Moellmann <gerd@gnu.org>
6889
0de73d5a
GM
6890 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
6891 its path from $els.
6892
3e6385a4
GM
6893 * image.el (image-jpeg-p): Fix call of substring.
6894
4a9bf8a4
GM
68952001-08-10 Gerd Moellmann <gerd@gnu.org>
6896
242e5463
GM
6897 * play/animate.el (animate-string): Doc fix. Use a buffer
6898 name with stars in it.
6899 (animate-sequence): New function.
6900 From Richard Stallman <rms@gnu.org>.
6901
030f4537
GM
6902 * frame.el (select-frame-set-input-focus): New function
6903 extracted from other-frame.
6904 (other-frame): Use it.
6905 (next-multiframe-window, previous-multiframe-window): Use it.
6906
346f18dc
GM
6907 * isearch.el (isearch-other-meta-char): Don't switch to the
6908 buffer of a window clicked on, when the current buffer is
6909 in Isearch mode.
6910
4a9bf8a4
GM
6911 * image.el (image-jpeg-p): Test for APPn markers in the range
6912 #xe0..#xef.
6913
eaa2319f
GM
69142001-08-09 Gerd Moellmann <gerd@gnu.org>
6915
3638868e
GM
6916 * desktop.el (desktop-save): Don't use concat to form a file
6917 name, use expand-file-name.
6918
6b48d742
GM
6919 * mouse.el (mouse-delete-window): Do nothing if frame has just
6920 one window.
6921
ed771c89
GM
6922 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
6923 for the minor mode name.
6924
6925 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
6926 minor mode name.
6927
dde6824c
SM
6928 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
6929 instead of make-mode-line-mouse2-map.
ed771c89
GM
6930
6931 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
6932 the minor mode name.
6933
dde6824c
SM
6934 * emacs-lisp/easy-mmode.el (define-minor-mode):
6935 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 6936
dde6824c
SM
6937 * calendar/calendar.el (calendar-mode-line-format):
6938 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 6939
a4afe04e
GM
6940 * bindings.el (make-mode-line-mouse-map): Renamed from
6941 make-mode-line-mouse2-map. Take additional arg MOUSE.
6942 (mode-line-modified): Use mouse-3 instead of mouse-2.
6943 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 6944 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 6945
8e3189f0
GM
6946 * bindings.el (mode-line-format): Specify help-echo for line
6947 number, column number and buffer-percent part of the mode-line.
6948
eaa2319f
GM
6949 * image.el (image-type-regexps): Allow whitespace at the start
6950 of the image data for XPM, XBM and Postscript, which are
6951 text files.
6952 (image-jpeg-p): Correct calculation of next field offset.
6953
26dbea99 69542001-08-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
e3601cf6
PJ
6955
6956 * battery.el: Fix typo.
6957
057b57f6
GM
69582001-08-08 Gerd Moellmann <gerd@gnu.org>
6959
8a8ef149
GM
6960 * image.el (image-type-regexps): Allow predicates. Change the way
6961 JPEG images are recognized.
6962 (image-jpeg-p): New function.
6963 (image-type-from-data): Handle predicates in image-type-regexps.
6964
057b57f6
GM
6965 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
6966 #:, #x, #o, and similar constructs.
6967
69ebef1d
GM
69682001-08-07 Gerd Moellmann <gerd@gnu.org>
6969
22d01aed
GM
6970 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
6971
23f46f6f
GM
6972 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
6973 instead of `progn'.
6974
e8421604
GM
6975 * tar-mode.el (tar-extract): Avoid generating a new buffer
6976 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
6977
ea2c6478
GM
6978 * textmodes/paragraphs.el (forward-sentence): Avoid building
6979 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
6980
dde6824c
SM
6981 * progmodes/executable.el (executable-set-magic):
6982 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
6983 inserting it.
6984
1155d483 6985 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 6986 derived from the JFIF spec.
1f8437c4 6987
69ebef1d
GM
6988 * image.el (image-type-regexps): Use `\`' instead of `^' in
6989 most regular expressions.
6990
26dbea99 69912001-08-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
d1d850d6 6992
dde6824c 6993 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 6994
98a8938c
GM
69952001-08-06 Gerd Moellmann <gerd@gnu.org>
6996
dde6824c
SM
6997 * help.el (describe-function-1): Use find-function-search-for-symbol
6998 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 6999
5a397d28
GM
7000 * play/animate.el (animate-birthday-present): Re-insert.
7001
dde6824c
SM
7002 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7003 Handle old-style menu definitions.
98a8938c 7004
26dbea99 70052001-08-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7b3220c0 7006
6228c05b 7007 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 7008 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 7009
070c251e 7010 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
7011 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
7012 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 7013
26dbea99 70142001-08-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
dffb6224
PJ
7015
7016 * textmodes/tildify.el: Milan Zamazal has new address.
7017
698665d1
GM
70182001-08-03 Gerd Moellmann <gerd@gnu.org>
7019
be48584d
GM
7020 * custom.el (custom-set-variables): Don't test `custom-requests'
7021 properties, check the third element of the options passed to
7022 custom-set-variables instead.
7023
5e1f85e0 7024 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 7025 instead of file-exists-p.
5e1f85e0 7026
b0fa1513
GM
7027 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
7028 the mode-line face is restored. Fix several bugs.
7029
698665d1
GM
7030 * replace.el (perform-replace): Doc fix.
7031
4a7641d9
FP
70322001-08-02 Francesco Potorti` <pot@gnu.org>
7033
7034 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
7035 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
7036 (uniquify-fix-item-base, uniquify-fix-item-filename)
7037 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
7038 Callers changed.
7039 (uniquify-set-proposed): Changed to work with a vector item.
7040 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
7041 the fix list, and a list of strings for the non-file buffer
7042 names. Both changes reduce consing.
7043 (uniquify-rationalize-a-list): Local variable renaming.
7044 (uniquify-rationalize-conflicting-sublist): Use member instead of
7045 assoc.
7046 (uniquify-rename-buffer): Use unless instead of if not.
7047
77389930
GM
70482001-08-02 Gerd Moellmann <gerd@gnu.org>
7049
dde6824c 7050 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 7051
cb3f945f
GM
7052 * custom.el (custom-set-variables): Set options with :require
7053 clauses last.
4a7641d9 7054
fbc7f2a6
GM
7055 * custom.el (defcustom): Doc fix.
7056
77389930
GM
7057 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
7058
9761cd3a
EZ
70592001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7060
7e03f4c8
EZ
7061 * man.el (man): Mention Man-switches in the doc string.
7062 (Man-switches): Mention -a in the doc string.
7063
dde6824c
SM
7064 * textmodes/ispell.el (ispell-alternate-dictionary):
7065 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 7066
9761cd3a
EZ
7067 * bindings.el: Bind shifted and control-shifted kp-* keys to the
7068 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 7069 <gildea@stop.mail-abuse.org>.
9761cd3a 7070
cc46bfe7
FP
70712001-08-01 Francesco Potorti` <pot@gnu.org>
7072
fc10ed8c
FP
7073 * uniquify.el: These changes correct a corner case that the old
7074 code managed correctly.
7075 (uniquify-fix-item-proposed): Renamed from
7076 uniquify-fix-item-min-proposed.
7077 (uniquify-set-proposed): New function.
7078 (uniquify-rationalize-file-buffer-names): Code reshuffled for
7079 clarity and speed.
dde6824c
SM
7080 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
7081 This is equivalent to what the old code did.
fc10ed8c
FP
7082 (uniquify-rationalize-a-list): Never recompute the proposed
7083 name. Sort the conflicting sublist before rationalising it: this
7084 is equivalent to what the old code did, but one directory element
7085 at a time, and only when necessary.
7086 (uniquify-rationalize-conflicting-sublist): Recompute here the
7087 proposed name.
cc46bfe7 7088
dd388130
GM
70892001-08-01 Gerd Moellmann <gerd@gnu.org>
7090
81b1a79d
GM
7091 * play/animate.el: Add Keywords and Maintainer. Remove a
7092 reference to a removed function.
cc46bfe7 7093
dd388130
GM
7094 * play/animate.el (animate-string): Handle case that the string is
7095 longer than the window is wide.
7096
6b053e39
GM
70972001-07-31 Gerd Moellmann <gerd@gnu.org>
7098
ed86208c
GM
7099 * desktop.el (desktop-save): Bind coding-system-for-write to
7100 `emacs-mule' for write-region.
7101
10e922bd
GM
7102 * delsel.el (delete-selection-pre-hook): Don't set this-command
7103 to `ignore' if the region is empty.
7104
dde6824c
SM
7105 * international/mule.el (set-keyboard-coding-system):
7106 Set keyboard-coding-system.
b23bad0b 7107
6b053e39
GM
7108 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
7109 before accessing it.
7110
d004e96a
AS
71112001-07-30 Andreas Schwab <schwab@suse.de>
7112
dde6824c
SM
7113 * menu-bar.el (toggle-highlight-paren-mode):
7114 Use `(show-paren-mode)' as body.
d004e96a 7115
892c8dea
AS
71162001-07-30 Andre Spiegel <spiegel@gnu.org>
7117
7118 * vc.el (vc-checkout-hook): New hook.
7119 (vc-checkout): Run it.
7120
21f79512
EZ
71212001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7122
dde6824c
SM
7123 * progmodes/make-mode.el (makefile-macroassign-regex):
7124 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 7125
291e3b68
GM
71262001-07-30 Gerd Moellmann <gerd@gnu.org>
7127
6594ac22
GM
7128 * vc.el (vc-switch-backend): Fix autoload cookie.
7129
291e3b68
GM
7130 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
7131 the desktop file.
7132
87449711
GM
71332001-07-30 Simon Josefsson <jas@extundo.com>
7134
7135 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
7136 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
7137
bf85004b
GM
71382001-07-27 Gerd Moellmann <gerd@gnu.org>
7139
75c5350a
GM
7140 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
7141 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
7142 (last-sexp-toggle-display, eval-last-sexp-1):
7143 Use last-sexp-setup-props.
75c5350a 7144
cc46bfe7 7145 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
7146 New user-options.
7147 (mouse-wheel-change-button): New function.
7148 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
7149 (mwheel-scroll): Ditto.
7150
16098288
GM
71512001-07-26 Gerd Moellmann <gerd@gnu.org>
7152
ac49effe
GM
7153 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
7154 `...', compare with unabbreviated printed representation instead.
7155 (last-sexp-print): Bind print-length and print-level to nil.
7156
be4a68f9
GM
7157 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
7158 before assigning text properties. Make properties rear-nonsticky.
ac49effe 7159
f6e6cdf2
GM
7160 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
7161 (eval-last-sexp-1): Give printed text a `keymap' property and bind
7162 <mouse-2> and <RET> in that map to a function printing the
7163 unabbreviated value.
7164
16098288
GM
7165 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
7166 is a buffer, put a text property `printed-value' on the printed
7167 representation, with the Lisp object printed as value.
7168
343462ed
EZ
71692001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
7170
7171 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
7172 Mention the effect of eval-expression-print-length and
7173 eval-expression-print-level in the doc strings. Suggested by
7174 Kevin Gallagher <kevingal@onramp.net>.
7175
e043664a
GM
71762001-07-25 Gerd Moellmann <gerd@gnu.org>
7177
4b09e331
GM
7178 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
7179 for buttons > 3.
7180 (xterm-mouse-translate): Handle the case that we don't get a
7181 down-event.
cc46bfe7 7182
dde6824c
SM
7183 * emacs-lisp/find-func.el (find-function-regexp):
7184 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
7185 in front of the function name.
7186
17635d50 7187 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 7188
3fb01f36
GM
7189 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
7190 similar events for which fake prefix keys are generated. It's no
7191 longer necessary since read_key_sequence doesn't modify these
7192 events for internal purposes anymore.
7193
e043664a
GM
7194 * files.el (auto-mode-alist): Use nroff-mode for files ending
7195 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
7196
a9f73104
EZ
71972001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7198
7199 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
7200 tool-bar-lines parameter, behave as if its value were zero.
7201 (mouse-avoidance-set-pointer-shape): Don't do anything if
7202 x-pointer-shape is not boundp.
7203
c02a76cc
FP
72042001-07-23 Francesco Potorti` <pot@gnu.org>
7205
f0188953 7206 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
7207 (uniquify-fix-item-base, uniquify-fix-item-filename)
7208 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 7209 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 7210 place in the item, but was never used.
c02a76cc 7211 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 7212 in the item is now used as cache for the proposed name.
c02a76cc 7213 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
7214 newbuffile out of the loop, in the newbuffile-nd local var.
7215 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 7216 common case and cache it in the fourth place in the item.
f0188953 7217 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 7218 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
7219 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
7220 the cached proposed name, does much less consing and is quicker.
7221 (uniquify-filename-lessp): Deleted.
dde6824c
SM
7222 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
7223 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
7224 cached proposed name is possible.
7225 (uniquify-get-proposed-name): Arguments changed, callers changed.
7226 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
7227 uniquify-possibly-resolvable flag, which is no more bound locally.
7228 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 7229 flag, which does not exist any more.
c02a76cc 7230
31fac3b8
EZ
72312001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
7232
be8cf99e
EZ
7233 * term/internal.el (IT-unicode-translations): Fix the appearance of
7234 "6`".
7235
31fac3b8
EZ
7236 * progmodes/compile.el (compile-internal): If EMACS is already
7237 defined in the environment, don't override its value.
7238
73496807
GM
72392001-07-23 Gerd Moellmann <gerd@gnu.org>
7240
9e5a7f2a
GM
7241 * play/fortune.el: Undo change of 2001-07-13.
7242 Fix autoload cookies. Add types to defcustoms.
7243 (fortune) <defgroup>: Add :link.
7244 (fortune-from-region): Use eq, not eql.
7245 From Dave Love <fx@gnu.org>.
c02a76cc 7246
5247262a 7247 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 7248
73496807
GM
7249 * play/animate.el: New file.
7250
722a451d
EZ
72512001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
7252
dde6824c
SM
7253 * startup.el (normal-top-level-add-subdirs-to-load-path):
7254 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
7255 canonicalized names of the directories instead of inode numbers.
7256
4960e757 72572001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 7258
4960e757
MK
7259 * ediff-util.el: Copyright years.
7260 (ediff-choose-syntax-table): New function.
7261 (ediff-setup): Use ediff-choose-syntax-table.
73496807 7262 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 7263 vc-state is available.
73496807 7264 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 7265
4960e757
MK
7266 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7267 with-syntax-table.
73496807
GM
7268 (ediff-coding-system-for-read): From ediff-diff.el
7269 (ediff-coding-system-for-write): New variable.
7270 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 7271 overlays.
73496807
GM
7272 (ediff-file-remote-p): Use file-remote-p, if available.
7273 (ediff-listable-file): New function.
7274 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 7275
dde6824c
SM
7276 * ediff-mult.el (ediff-meta-insert-file-info1):
7277 Use ediff-listable-file.
c02a76cc 7278
dde6824c
SM
7279 * ediff-ptch.el (ediff-prompt-for-patch-file):
7280 Use ediff-coding-system-for-read.
73496807 7281 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 7282
73496807
GM
7283 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
7284 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 7285
4960e757 7286 * ediff.el: Date of last update, copyright years.
c02a76cc 7287
4960e757 7288 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 7289
4960e757
MK
7290 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7291 of Scott Bronson.
7292 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
7293 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7294 Deleted functions.
7295 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7296 ex-token-list.
73496807 7297 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 7298
dde6824c 7299 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
7300 (viper-memq-char): Use viper-int-to-char.
7301 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 7302 vc-locking-state.
73496807 7303 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 7304
dde6824c
SM
7305 * viper.el (viper-major-mode-modifier-list):
7306 Added inferior-emacs-lisp-mode.
73496807 7307 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 7308 heuristics to decide if vi state is appropriate.
73496807
GM
7309 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
7310 (viper-non-hook-settings): Don't advise read-key-sequence.
7311 (viper-read-key-sequence): New function that replaces the
4960e757 7312 previously used advice to read-key-sequence.
c02a76cc 7313
73496807
GM
7314 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
7315 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
7316 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
7317 (viper-open-line-at-point,viper-substitute,viper-overwrite)
7318 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
7319 Got rid of the negative character hack.
4960e757 7320 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
7321 Use viper-read-key-sequence.
7322 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 7323 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 7324 Don't override existing minibuffer-setup-hook.
4960e757 7325 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 7326 Convert registers to char data type.
73496807 7327 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
7328
7329 * viper-keym.el: Use viper-exec-key-in-emacs.
7330
05824718
SM
73312001-07-20 Stefan Monnier <monnier@cs.yale.edu>
7332
7333 * server.el (server-visit-files): Fix variable name typo.
7334
6e07c0a5
GM
73352001-07-20 Gerd Moellmann <gerd@gnu.org>
7336
05824718 7337 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
7338 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
7339
5b6858da
SM
73402001-07-19 Stefan Monnier <monnier@cs.yale.edu>
7341
7342 * progmodes/compile.el (compilation-parse-errors): `linenum' might
7343 return a this-error using the alternative format (a pair of markers).
7344
794d58ba
GM
73452001-07-19 Gerd Moellmann <gerd@gnu.org>
7346
4e2a256b
GM
7347 * font-lock.el (c++-keywords): Add Standard C++ operator names.
7348
794d58ba
GM
7349 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
7350 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 7351
26dbea99 73522001-07-17 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
381194d0
PJ
7353
7354 * international/iso-transl.el: Fix typo in the header of the file.
7355
7356 * textmodes/picture.el (picture): Doc fix.
7357
7358 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
7359 follow coding conventions in generated files.
7360
27009a49
EZ
73612001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
7362
5b6858da 7363 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
7364 (tool-bar-add-item): Don't call image-related primitives if the
7365 display doesn't support images.
7366
7367 * frame.el (display-images-p): New function.
7368
467f1209
GM
73692001-07-17 Gerd Moellmann <gerd@gnu.org>
7370
7371 * server.el (server-visit-files): Handle the case the specified
7372 column number is <= 0.
7373
73742001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
7375
7376 * startup.el (command-line-1): Add support for +LINE:COLUMN
7377 command line argument.
7378
73792000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7380
5b6858da
SM
7381 * server.el (server-process-filter, server-visit-files):
7382 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 7383
26dbea99 73842001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9781053a
PJ
7385
7386 * emacs-lisp/easy-mmode.el: Add Keywords header.
7387
7388 * play/pong.el: Author has new address.
7389
7390 * play/landmark.el: Author is no more reachable.
7391
7392 * play/handwrite.el: Author is no more reachable.
7393
5b6858da
SM
73942001-07-17 Stefan Monnier <monnier@cs.yale.edu>
7395
7396 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
7397 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
7398 Complete bindings for F<1..12> keys.
7399 (global-map): Remove `undo' binding (already in the default).
7400 Replace `t<n>' bindings with `f<n>' bindings.
7401
a38b71b0
SM
74022001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7403
7404 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
7405 (tcl-mode): Use tcl-add-log-defun.
7406 (tcl-indent-line): Use tcl-calculate-indent.
7407 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
7408 (tcl-indent-exp): Renamed from indent-tcl-exp.
7409 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
7410 (tcl-indent-for-comment): Call comment-indent-function properly
7411 and handle the case where it returns nil.
7412
c1d61a7d
GM
74132001-07-16 Gerd Moellmann <gerd@gnu.org>
7414
a38b71b0
SM
7415 * calendar/cal-islam.el (calendar-goto-islamic-date):
7416 Remove autoload cookie.
7417
7418 * calendar/calendar.el (calendar-goto-islamic-date):
7419 Add call to autoload.
c1d61a7d 7420
c59fb719
SM
74212001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7422
7423 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
7424 Don't change compile-auto-highlight globally.
7425 Don't bother with `font-lock-defaults' property since XEmacs
7426 also understands the `font-lock-defaults' variable.
7427 Use make-local-variable rather than make-variable-buffer-local.
7428 Don't `defconst' comment-indent-function: keep the default.
7429 Call easy-menu-add unconditionally.
7430 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
7431 (ada-create-menu): Use :included for Emacs as well.
7432
7433 * vc.el (vc-do-command): Autoload.
7434
7435 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
7436
26dbea99 74372001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
652a9be9
PJ
7438
7439 * ps-print.el: Fix Author: header.
7440
c3d6be34
GM
74412001-07-16 Gerd Moellmann <gerd@gnu.org>
7442
4391d40d
GM
7443 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
7444 mouse-1 etc., bind them to `ignore'.
7445
c3d6be34
GM
7446 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
7447 send-invisible, which is already defined in Comint.
7448 (eshell-watch-for-password-prompt): Use it.
7449
26dbea99 74502001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
e8af40ee 7451
3c3e43ef
PJ
7452 * which-func.el (which-func-mode): Doc fix.
7453
e8af40ee 7454 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
7455 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
7456 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
7457 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
7458 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
7459 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
7460 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
7461 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
7462 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
7463 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
7464 * emulation/edt-mapper.el, emulation/edt-pc.el,
7465 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
7466 * emulation/tpu-edt.el, emulation/tpu-extras.el,
7467 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
7468 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
7469 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
7470 * international/isearch-x.el, international/iso-cvt.el,
7471 * international/ogonek.el, international/quail.el,
7472 * international/utf-8.el, jit-lock.el, language/devan-util.el,
7473 * language/devanagari.el, language/ethio-util.el,
7474 * language/ethiopic.el, language/european.el, language/indian.el,
7475 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
7476 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
7477 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
7478 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
7479 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
7480 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
7481 * progmodes/autoconf.el, progmodes/cmacexp.el,
7482 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
7483 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
7484 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
7485 * progmodes/ebnf2ps.el, progmodes/executable.el,
7486 * progmodes/fortran.el, progmodes/idlw-shell.el,
7487 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
7488 * progmodes/m4-mode.el, progmodes/mantemp.el,
7489 * progmodes/meta-mode.el, progmodes/octave-inf.el,
7490 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
7491 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
7492 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
7493 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
7494 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
7495 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
7496 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
7497 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
7498 * textmodes/two-column.el, time-stamp.el, timezone.el,
7499 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
7500 * which-func.el, whitespace.el, wid-browse.el, widget.el,
7501 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
7502 conventions.
7503
bb24c64f
GM
75042001-07-16 Gerd Moellmann <gerd@gnu.org>
7505
7506 * simple.el (set-variable): Require 'cus-edit' instead of
7507 `wid-edit', so that the Custom widgets get defined.
7508
26dbea99 75092001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6a05d05f
PJ
7510
7511 * allout.el: A fix to follow coding conventions.
7512
7513 * find-lisp.el: A fix to follow coding conventions.
7514
7515 * term/w32-win.el: A fix to follow coding conventions.
7516
7517 * textmodes/sgml-mode.el: A fix to follow coding conventions.
7518
7519 * term/xterm.el: A fix to follow coding conventions.
7520
7521 * term/news.el: A fix to follow coding conventions.
7522
7523 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
7524 header line fixed.
7525
7526 * sun-curs.el: Fix Maintainer: header line.
7527
7528 * emacs-lisp/easymenu.el: Address of the author added.
7529
1b85bd12
GM
75302001-07-16 Gerd Moellmann <gerd@gnu.org>
7531
7532 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
7533 property.
7534
26dbea99 75352001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6e44da43
PJ
7536
7537 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 7538 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
7539 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
7540 Some fixes to follow coding conventions.
6e44da43 7541
6033fc96
GM
75422001-07-16 Gerd Moellmann <gerd@gnu.org>
7543
7544 * which-func.el (which-func-mode): Doc fix.
7545
5d3d1e32
SM
75462001-07-15 Stefan Monnier <monnier@cs.yale.edu>
7547
7548 * net/rcompile.el (remote-compile): Use make-local-variable.
7549
7550 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
7551
7552 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
7553
7554 * mail/reporter.el (reporter-submit-bug-report):
7555 Don't abuse make-variable-buffer-local. Fix call to add-hook.
7556
26dbea99 75572001-07-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
55535639 7558
3afbc435 7559 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
7560 * calendar/cal-dst.el, calendar/cal-french.el,
7561 * calendar/cal-hebrew.el, calendar/cal-islam.el,
7562 * calendar/cal-iso.el, calendar/cal-julian.el,
7563 * calendar/cal-mayan.el, calendar/cal-persia.el,
7564 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
7565 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
7566 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
7567 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
7568 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
7569 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
7570 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
7571 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
7572 * progmodes/ada-xref.el, progmodes/cc-align.el,
7573 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
7574 * progmodes/cc-defs.el, progmodes/cc-engine.el,
7575 * progmodes/cc-langs.el, progmodes/cc-menus.el,
7576 * progmodes/cc-styles.el, progmodes/cc-vars.el,
7577 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
7578 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
7579 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
7580 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
7581 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
7582 * textmodes/reftex.el: Some fixes to follow coding
ff41c6f6 7583 conventions in Elisp files with known maintainers.
3afbc435
PJ
7584
7585 * emulation/viper.el: A fix to follow coding conventions.
7586
60370d40 7587 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
7588 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
7589 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
7590 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
7591 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
7592 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
7593 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
7594 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
7595 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
7596 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
ff41c6f6 7597 conventions in Elisp files.
60370d40
PJ
7598
7599 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
7600 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
7601 * emulation/pc-mode.el, emulation/viper-cmd.el,
7602 * emulation/viper-ex.el, emulation/viper-init.el,
7603 * emulation/viper-keym.el, emulation/viper-macs.el,
7604 * emulation/viper-mous.el, emulation/viper-util.el,
7605 * emulation/viper.el, forms-pass.el, international/ccl.el,
7606 * international/characters.el, international/encoded-kb.el,
7607 * international/fontset.el, international/ja-dic-cnv.el,
7608 * international/ja-dic-utl.el, international/kinsoku.el,
7609 * international/kkc.el, international/mule-cmds.el,
7610 * international/mule-diag.el, international/mule-util.el,
7611 * international/mule.el, international/titdic-cnv.el,
7612 * language/china-util.el, language/chinese.el,
7613 * language/cyril-util.el, language/cyrillic.el, language/english.el,
7614 * language/greek.el, language/hebrew.el, language/japan-util.el,
7615 * language/japanese.el, language/korea-util.el, language/korean.el,
7616 * language/lao-util.el, language/lao.el, language/misc-lang.el,
7617 * language/slovak.el, language/thai-util.el, language/thai.el,
7618 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
7619 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
7620 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
7621 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
7622 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
7623 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
7624 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
7625 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
7626 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
7627 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
7628 to follow coding conventions in files without maintainer or in files
7629 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
7630
7631 * emacs-lisp/elp.el: A fix to follow coding conventions.
7632
715a2ca2 7633 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
7634 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
7635 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
7636 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
7637 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
7638 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
7639 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
7640 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
7641 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
7642 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
7643 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
7644 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
7645 conventions in files from Gnus.
7646
55535639 7647 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
7648 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
7649 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
7650 * echistory.el, electric.el, emacs-lisp/authors.el,
7651 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
7652 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
7653 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
7654 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
7655 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
7656 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
7657 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
7658 * international/codepage.el, international/iso-ascii.el,
7659 * international/iso-insert.el, international/iso-transl.el,
7660 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
7661 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
7662 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
7663 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
7664 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
7665 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
7666 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
7667 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
7668 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
7669 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
7670 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
7671 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
7672 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
7673 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
7674 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
7675 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
7676 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
7677 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
7678 * textmodes/tex-mode.el, textmodes/text-mode.el,
7679 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
7680 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
7681 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
7682 files maintained by FSF.
7683
26dbea99 76842001-07-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1cd7adc6
PJ
7685
7686 * arc-mode.el: A fix to follow coding conventions.
7687
7688 * bindings.el: Ditto.
7689
7690 * cdl.el: Ditto.
7691
7692 * comint.el: Ditto.
7693
7694 * cus-start.el: Ditto.
7695
7696 * shell.el: Ditto.
7697
7698 * skeleton.el: Ditto.
7699
07b1b912
SM
77002001-07-13 Stefan Monnier <monnier@cs.yale.edu>
7701
7702 * info.el (Info-build-node-completions):
7703 Make Info-current-file-completions buffer local.
7704
09938b67
GM
77052001-07-13 Gerd Moellmann <gerd@gnu.org>
7706
e0f82ad8 7707 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 7708 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 7709
07b1b912 7710 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 7711 Add autoload cookie.
aa11456f 7712
09938b67
GM
7713 * play/fortune.el: Add types to defcustoms.
7714
26dbea99 77152001-07-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ebea5735 7716
09938b67 7717 * language/czech.el: A fix to follow coding conventions.
ebea5735 7718
ec7dc7e1
EZ
77192001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
7720
7721 * speedbar.el (speedbar-supported-extension-expressions): Add .g
7722 to the extension list, for antlr-mode. From Christoph Wedler
7723 <Christoph.Wedler@sap.com>.
7724
ec402ad4
SM
77252001-07-11 Stefan Monnier <monnier@cs.yale.edu>
7726
7727 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
7728 (vc-dired-mode-map): Fix the madness.
7729
7730 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
7731 (vc-prefix-map): Moved back from vc.el.
7732
a777242c
GM
77332001-07-11 Gerd Moellmann <gerd@gnu.org>
7734
07b1b912
SM
7735 * mail/mail-extr.el (mail-extr-all-top-level-domains):
7736 Increase the size of the obarray.
a777242c
GM
7737 (mail-extr-all-top-level-domains): Add more toplevel domains,
7738 add more long names.
7739 From: Per Starback <starback@ling.uu.se>.
7740
874d7995
EZ
77412001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
7742
7743 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
26dbea99 7744 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
874d7995
EZ
7745
7746 * progmodes/ada-mode.el: Ditto.
7747
7748 * progmodes/ada-xref.el: Ditto.
7749
ff524b84
MB
77502001-07-11 Miles Bader <miles@gnu.org>
7751
7752 * finder.el (finder-insert-at-column): Also move to the next line
7753 if exactly at COLUMN.
7754
6b05fae3
GM
77552001-07-10 Gerd Moellmann <gerd@gnu.org>
7756
6ce5615d
GM
7757 * help.el (describe-function-1): When printing FUNCTION's
7758 documentation, don't assume FUNCTION is a symbol.
7759
6b05fae3
GM
7760 * startup.el (normal-top-level): Don't operate on the initial
7761 frame if we failed to create one.
7762
19da29f9
GM
77632001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
7764
7765 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
7766 itself, i.e. only indent the contents in it.
7767
6f19114e
GM
77682001-07-10 Markus Rost <rost@math.ohio-state.edu>
7769
7770 * mail/rmail.el (rmail-show-message): Show beginning of message in
7771 all windows containing it.
7772
8184a578
EZ
77732001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
7774
7775 * term/tty-colors.el: Fix the header line and copyright years.
7776
524ac5b2
GM
77772001-07-09 Gerd Moellmann <gerd@gnu.org>
7778
4033ae9d
GM
7779 * emacs-lisp/advice.el (ad-make-advised-definition): If the
7780 original definition has an interactive form, but is Elp
7781 instrumented, use the interactive form of the function called by
7782 elp-wrapper.
7783
59c2dcf4
GM
7784 * winner.el (winner-equal): Make it a defun. Don't compare Winner
7785 configurations with compare-window-configuration; they aren't
7786 window configurations.
7787
524ac5b2
GM
7788 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
7789 from the server for the format we expect. Don't use it if it
c59fb719 7790 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 7791
06c66e1c 7792 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
7793 From Luis Fernandes <elf@ee.ryerson.ca>.
7794
524ac5b2 77952001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
7796
7797 * cc-cmds.el: Extended the kludge to interoperate with the
7798 delsel and pending-del packages wrt to the new function
7799 `c-electric-delete-forward'.
7800
851040a5
SM
78012001-07-08 Stefan Monnier <monnier@cs.yale.edu>
7802
7803 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
7804 to delay the call to <mode> for global minor modes.
7805 (easy-mmode-define-navigation): Only recenter if interactive.
7806
6573d87f
GM
78072001-07-06 Gerd Moellmann <gerd@gnu.org>
7808
a25e82a8
GM
7809 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
7810 to lisp-indent-line.
7811
6573d87f
GM
7812 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
7813 from the server. Call encode-time only when we are sure that we
7814 got a 213 response.
7815
c1a1fd60
GM
78162001-07-06 Simon Josefsson <jas@extundo.com>
7817
7818 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
7819 (mail-envelope-from): New user option.
7820 (sendmail-send-it): Use it.
7821
4b81a999
GM
78222001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7823
851040a5
SM
7824 * ps-print.el: Use locale dependant date to print date in header.
7825 Doc fix.
4b81a999
GM
7826 (ps-print-version): New version number (6.5.3).
7827 (ps-right-header, ps-right-footer): Initialization and doc fix.
7828 (ps-time-stamp-locale-default): New fun.
7829
a2cc5c4f
GM
78302001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
7831
7832 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
7833 field problem with MIME-mode.
7834
7835 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
7836
78372001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
7838
7839 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
7840 MIME-mode.
7841
a9b511e0
EZ
78422001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
7843
7844 * bindings.el (mode-line-mule-info): Don't show the tip with
7845 buffer-file-coding-system if that is nil.
7846
0f60e5ff
GM
78472001-07-05 Gerd Moellmann <gerd@gnu.org>
7848
f25cfe53
GM
7849 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
7850 instead of kill-line.
7851
26dbea99 7852 * play/pong.el: Fix first line. From Pavel Jan\e,Am\e(Bk
5f72adc0
GM
7853 <Pavel@Janik.cz>.
7854
26dbea99 7855 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Am\e(Bk
5f72adc0 7856 <Pavel@Janik.cz>.
0f60e5ff 7857
b5e2c7a7
GM
78582001-07-04 Gerd Moellmann <gerd@gnu.org>
7859
7860 * font-lock.el (c-font-lock-keywords-3): When matching something
7861 like `struct X Y', finish with point after Y.
7862
e5836af8 78632001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 7864
e5836af8 7865 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 7866 in caller buffer.
e5836af8 7867
f1c53471
EZ
78682001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
7869
bf4041b6 7870 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
7871 instead of string-match to find the basename of the file.
7872 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 7873
851040a5
SM
7874 * net/browse-url.el (browse-url-default-windows-browser):
7875 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
7876 (browse-url-browser-function) [ms-dos]: Default to
7877 browse-url-default-windows-browser.
7878
f1c53471
EZ
7879 * help.el (locate-library): Enable code that looks for compressed
7880 libraries if auto-compression-mode is on.
7881
4ce5c223
SM
78822001-07-02 Stefan Monnier <monnier@cs.yale.edu>
7883
7884 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
7885
dd441b46
GM
78862001-07-02 Gerd Moellmann <gerd@gnu.org>
7887
4ce5c223 7888 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 7889
7a3ee510
EZ
78902001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
7891
33e432b1 7892 * allout.el: Fix the header line, so that finder.el recognizes it.
26dbea99 7893 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
33e432b1 7894
4ce5c223 7895 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
26dbea99 7896 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
7a3ee510 7897
3024d920
EZ
78982001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
7899
4ce5c223 7900 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 7901
3024d920
EZ
7902 * ps-bdf.el (bdf-directory-list): Use the value relative to
7903 installation-directory for MS-Windows as well.
7904
0c1baae8
RS
79052001-06-29 Richard M. Stallman <rms@gnu.org>
7906
7907 * wid-edit.el (widget-color-sample-face-get):
7908 Return ((foreground-color . COLOR)) instead of constructing a face.
7909
442ebe98
EZ
79102001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
7911
7912 * faces.el (region): Change the background color for the
7913 light-background color display to lightgoldenrod2, to make it
7914 visible on some laptops.
7915
6519817e
RS
79162001-06-28 Richard M. Stallman <rms@gnu.org>
7917
7918 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
7919 (rmail-msg-restore-non-pruned-header): Likewise.
7920 If point was in the old pruned header, put it at the top.
7921 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 7922
6519817e
RS
7923 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
7924 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
7925
15533ae2
SM
79262001-06-28 Stefan Monnier <monnier@cs.yale.edu>
7927
7928 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
7929
19a448e3
KF
79302001-06-28 Karl Fogel <kfogel@red-bean.com>
7931
7932 * saveplace.el: Update maintainer email address.
7933
a17555fd
FP
79342001-06-27 Francesco Potorti` <pot@gnu.org>
7935
15533ae2
SM
7936 * uniquify.el: (uniquify-rationalize-file-buffer-names):
7937 Undo previous change.
a17555fd
FP
7938
79392001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
7940
7941 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
7942 preliminary quick reordering. Can speed things up dramatically.
7943
555cc9ca
RS
79442001-06-26 Richard M. Stallman <rms@gnu.org>
7945
4d68abe0
RS
7946 * dired.el (dired-get-filename): A file name starting with ~
7947 is not absolute in this context.
7948
555cc9ca
RS
7949 * which-func.el (which-func-maxout): Increase default to 500000.
7950 (which-function-mode): This is now the "real" name of the function.
7951 (which-func-mode): Now an alias.
7952 (which-func-mode-global): Name deleted.
7953
7954 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
7955 button-2, when binding hs-mouse-toggle-hiding.
7956
d9bad487
GM
79572001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
7958
15533ae2 7959 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
7960 (rmail-msg-prune-header): Likewise.
7961 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
7962 and `rmail-msg-prune-header'.
7963
da197e75
SM
79642001-06-25 Stefan Monnier <monnier@cs.yale.edu>
7965
7966 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
7967 back than LINEBEG.
7968
9501b986
EZ
79692001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
7970
7971 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
7972 window where they clicked the mouse has a header line, adjust
7973 vertical movement by one.
7974
7aee34d3
GM
79752001-06-25 Milan Zamazal <pdm@zamazal.org>
7976
da197e75
SM
7977 * progmodes/glasses.el (glasses-make-readable): Consider underscores
7978 too when separating a parenthesis.
7aee34d3 7979
b9cc92a4
EZ
79802001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
7981
7982 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7983 (bookmark-bmenu-hide-filenames): Add help-echo to
7984 mouse-highlighted text.
7985 (bookmark-bmenu-show-filenames): Remove help-echo property from
7986 the whitespace.
7987
e55c4863
EZ
79882001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
7989
da197e75
SM
7990 * files.el (auto-mode-alist): Add configure.ac (autoconf).
7991 From Karl Eichwalder <ke@suse.de>.
e55c4863 7992
4bd41f5a
RS
79932001-06-23 Richard M. Stallman <rms@gnu.org>
7994
7995 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
7996
7997 * progmodes/cc-styles.el (c-set-style): Don't specify initial
7998 contents for completing-read.
7999
fdae95d4
RS
80002001-06-22 Richard M. Stallman <rms@gnu.org>
8001
8002 * menu-bar.el (menu-bar-make-toggle): Construct the
8003 function's doc string from HELP, not DOC, and make it accurate by
8004 adding "Toggle whether to " at the front and downcasing the initial.
8005 Change the HELP arg in some calls to make it fit this usage.
8006
8007 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
8008 Undo previous change.
8009
5f0e1d42
EZ
80102001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
8011
1fd63d9b
EZ
8012 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
8013
da197e75 8014 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 8015
2ebf8f54
EZ
80162001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
8017
7a03d9cd
EZ
8018 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
8019
2ebf8f54
EZ
8020 * dabbrev.el (dabbrev--select-buffers): Fix last change.
8021
4de68712
RS
80222001-06-20 Richard M. Stallman <rms@gnu.org>
8023
8024 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
8025 broken out from dabbrev--find-expansion. Handle minibuffer
8026 specially here.
8027 (dabbrev--find-expansion): Simplify code in various ways.
8028 Don't treat minibuffers specially.
8029 Call dabbrev--make-friend-buffer-list.
da197e75 8030 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
8031 (dabbrev--scanning-message): Do nothing when minibuffer is current.
8032
f84e9763 80332001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 8034
f84e9763
JW
8035 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
8036 Also, added a comment describing how to greatly speedup Eshell
8037 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 8038
f5f3efaa 80392001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 8040
da197e75
SM
8041 * eshell/esh-mode.el: Disabled a test that often yields false failures.
8042
f84e9763
JW
80432001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
8044
8045 * woman.el (WoMan-highlight-references): Add help-echo to
8046 mouse-highlighted text.
b868ed49 8047
f7ac3e28
SM
80482001-06-18 Stefan Monnier <monnier@cs.yale.edu>
8049
8050 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
8051
f6f1beba
GM
80522001-06-18 Gerd Moellmann <gerd@gnu.org>
8053
f7ac3e28
SM
8054 * international/quail.el (quail-start-conversion):
8055 Reset quail-translating to nil.
db8f7303 8056
f6f1beba
GM
8057 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
8058 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
8059
1a0b9ae6
EZ
80602001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
8061
855eca56
EZ
8062 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
8063 mouse-highlighted text.
8064
1a0b9ae6
EZ
8065 * dired.el (dired-mark-pop-up): Fix last change.
8066
e75e894b
EZ
80672001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8068
218abc51
EZ
8069 * calendar/calendar.el (generate-calendar-month): Add help-echo to
8070 mouse-highlighted text.
8071
d36ca65d
EZ
8072 * net/quickurl.el (quickurl-url-file): Run through
8073 convert-standard-filename.
8074 (quickurl-list-populate-buffer): Add help-echo to
8075 mouse-highlighted text.
8076 (top-level): Update Dave's URL.
8077
092924fd
EZ
8078 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
8079 mouse-highlighted text.
8080
f7ac3e28
SM
8081 * textmodes/page-ext.el (pages-copy-header-and-position):
8082 Add help-echo to mouse-highlighted text.
092924fd
EZ
8083
8084 * tar-mode.el (tar-header-block-summarize): Add help-echo to
8085 mouse-highlighted text.
8086
8087 * replace.el (occur): Add help-echo to mouse-highlighted text.
8088
8089 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
8090 mouse-highlighted text.
8091
8092 * progmodes/cpp.el (cpp-make-button): Add help-echo to
8093 mouse-highlighted text.
8094
f7ac3e28
SM
8095 * progmodes/compile.el (compile-reinitialize-errors):
8096 Add help-echo to mouse-highlighted messages.
092924fd
EZ
8097 (compilation-forget-errors): Remove help-echo property as well.
8098
f7ac3e28
SM
8099 * play/landmark.el (lm-plot-square, lm-init-display):
8100 Add help-echo to mouse-highlighted text.
092924fd 8101
f7ac3e28
SM
8102 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
8103 Add help-echo to mouse-highlighted text.
092924fd
EZ
8104
8105 * dired.el (dired-insert-set-properties): Add help-echo to
8106 mouse-highlighted text.
f7ac3e28 8107 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
8108
8109 * comint.el (comint-send-input): Add help-echo to
8110 mouse-highlighted text.
8111
8112 * buff-menu.el (list-buffers-noselect): Add help-echo to
8113 mouse-highlighted text.
8114
8115 * arc-mode.el (archive-summarize-files): Add help-echo to
8116 mouse-highlighted text.
8117
e75e894b
EZ
8118 * ffap.el (ffap-machine-p): Always return nil if
8119 open-network-stream is not fboundp.
8120
f621ed9d
SM
81212001-06-17 Stefan Monnier <monnier@cs.yale.edu>
8122
8123 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
8124 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
8125 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
8126 incorrectly binding chars between 128 and 256 to it.
8127 (sgml-maybe-name-self): Handle latin-1 chars properly.
8128 (sgml-tags-invisible): Bind buffer-file-name to nil.
8129 Use unwind-protect and restore-buffer-modified-p.
8130 (sgml-point-entered): Use buffer-substring-no-properties.
8131 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
8132 (html-mode): Don't force `imenu-sort-function'.
8133
884e8578
EZ
81342001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8135
d5b49f47
EZ
8136 * tar-mode.el: Fix the copyright notice.
8137
ce6b1982
EZ
8138 * font-lock.el (font-lock-comment-face): For tty's with dark
8139 background, use "red1", since "lightred" is not one of the colors
8140 recognized by tty-colors.el.
8141
884e8578
EZ
8142 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
8143 create a buffer for extracted file, in case there's more than one
8144 file by that name in an archive, possibly in different
8145 directories. From Kevin Rodgers <kevinr@ihs.com>.
8146
8147 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
8148 <alex@gnu.org>.
8149
72190a54
MB
81502001-06-15 Miles Bader <miles@gnu.org>
8151
f621ed9d
SM
8152 * textmodes/texinfmt.el (texinfo-format-syntax-table):
8153 Revert previous change.
72190a54 8154
e4cdc335
RS
81552001-06-14 Richard M. Stallman <rms@gnu.org>
8156
8157 * replace.el (keep-lines-read-args): Return just a regexp.
8158 Provide nil for the region args.
f621ed9d 8159 (keep-lines, flush-lines, how-many):
e4cdc335
RS
8160 Calculate the defaults for the region here, when args are nil.
8161
c8c6b45a
EZ
81622001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8163
8164 * rot13.el (rot13-other-window): Some more doc fix.
8165
f54701d1
EZ
81662001-06-14 Per Starback <starback@ling.uu.se>
8167
8168 * replace.el (case-replace, query-replace-from-history-variable)
8169 (query-replace-to-history-variable, keep-lines-read-args)
8170 (occur-revert-function, query-replace-help): Dox fix.
8171
1604ce98
EZ
81722001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8173
8174 * rot13.el (rot13-other-window): Doc fix.
8175
22058843
MB
81762001-06-14 Miles Bader <miles@gnu.org>
8177
8178 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
8179 of " and \ to "." (punctuation).
8180 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
8181
e4cdc335
RS
81822001-06-13 Richard M. Stallman <rms@gnu.org>
8183
8184 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
8185
8186 * simple.el (shell-command-on-region): Never kill the
8187 *Shell Command Output* buffer.
8188
a62d56ab
SM
81892001-06-13 Stefan Monnier <monnier@cs.yale.edu>
8190
8191 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
8192
4a0aa1d9
SM
81932001-06-10 Stefan Monnier <monnier@cs.yale.edu>
8194
8195 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8196 New var, to recognize ${ $' and PODs.
8197 (perl-font-lock-syntactic-face-function): New function.
8198 (perl-mode): Use them.
8199 (perl-continuation-line-p): New function, from perl-calculate-indent.
8200 (perl-calculate-indent): Use it, to properly handle continuation
8201 lines of continuation lines.
8202
b5a9911c
EZ
82032001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
8204
8205 * server.el (server-process, server-buffer-clients): Doc fix.
26dbea99 8206 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
b5a9911c 8207
0f056ec1
JW
82082001-06-09 John Wiegley <johnw@gnu.org>
8209
8210 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
8211 test if the last command was Lisp or not.
8212 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
8213 B x C".
8214
e5e316b0
EZ
82152001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
8216
8217 * dos-w32.el (grep-regexp-alist): Remove definition, since the
8218 general one on compile.el supports drive letters.
7f4350a7
CD
8219
82202001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
8221
5a905a7e 8222 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 8223 key description.
7f4350a7
CD
8224
8225 * textmodes/reftex-sel.el (reftex-select-jump): New command.
8226
5a905a7e 8227 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
8228 (reftex-toc-jump): New command.
8229
8230 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 8231 to parse international characters as well.
7f4350a7 8232
5a905a7e 8233 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 8234 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 8235
5a905a7e
SM
8236 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
8237
8238 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 8239 TAB to the key separators.
7f4350a7 8240
73419021
EZ
82412001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
8242
8243 * international/mule.el (auto-coding-alist): Remove redundant
8244 up-cased versions of the extensions (auto-coding-alist-lookup is
8245 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
8246 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
8247
cada28bb
EZ
82482001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
8249
8250 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
8251
4f7666dc
RS
82522001-06-01 Richard M. Stallman <rms@gnu.org>
8253
8254 * help.el (describe-variable): Put value on same line
8255 with preceding text, if it is short enough to look good that way.
8256
70079787
EZ
82572001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
8258
8259 * term/internal.el (IT-unicode-translations): New variable.
8260 (IT-setup-unicode-display): New function.
8261
c86f4619
GM
82622001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8263
8264 * ps-print.el: Handle before-string and after-string overlay properties
8265 in ps-print-*-with-faces commands. Doc fix.
8266 (ps-print-version): New version number (6.5.2).
8267 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
8268 for XEmacs.
8269 (ps-prefix-quote): Doc fix.
c6d452ad 8270 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
8271 (ps-basic-plot-str, ps-plot-string): New funs.
8272
1ea98518
SM
82732001-05-31 Stefan Monnier <monnier@cs.yale.edu>
8274
8275 * progmodes/etags.el (tags-compression-info-list): Fix docstring
8276 and :type spec.
8277
2b1ec973
GM
82782001-05-31 Gerd Moellmann <gerd@gnu.org>
8279
1ea98518
SM
8280 * international/mule-cmds.el (inactivate-input-method):
8281 Set input-method-function to nil.
2b1ec973 8282
94843cc1
GM
8283 * xml.el (xml-parse-tag): The document may contain invalid characters.
8284 From ShengHuo ZHU <zsh@cs.rochester.edu>
8285
9652931f
GM
82862001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8287
8288 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
8289 `rmail-summary-line-decoder' if the message does not have
8290 a Subject: field.
9652931f 8291
1ea98518 8292 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 8293
1ea98518
SM
8294 * mail/rmail.el (rmail-insert-mime-resent-message-function):
8295 New variable.
9652931f
GM
8296 (rmail-resend): Modify to work in `rmail-view-buffer'; call
8297 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
8298 is non-nil.
8299
f7ac3e28
SM
83002001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
8301
8302 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
8303
b781e739
SS
83042001-05-29 Sam Steingold <sds@gnu.org>
8305
00f51890
SS
8306 * faces.el (face-valid-attribute-values): Bind `valid' directly
8307 instead of using `setq'.
8308
b781e739
SS
8309 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
8310 Use `tex-shell-buf'.
8311 (tex-shell-proc): Use `tex-shell-running'.
8312 (tex-shell-buf-no-error): New function.
8313 (tex-send-tex-command): Use it.
8314 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
8315 (tex-kill-job): Check the process before calling `quit-process'.
8316
3d0e328b
GM
83172001-05-29 Gerd Moellmann <gerd@gnu.org>
8318
1ea98518
SM
8319 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
8320 UTF-8 sequences.
3d0e328b 8321
8bd6307f
GM
83222001-05-28 Miles Bader <miles@gnu.org>
8323
8324 * comint.el (comint-carriage-motion): Renamed from
8325 `comint-cr-magic'. Operate on the buffer instead of the string
8326 (for use as a comint post-output filter, instead of as a
8327 pre-output filter). Handle backspaces too. Add to the
8328 `comint-output-filter-functions' hook instead of
8329 `comint-preoutput-filter-functions'.
8330
89c8dc6c
GM
83312001-05-28 Gerd Moellmann <gerd@gnu.org>
8332
8333 * language/japan-util.el (japanese-hankaku): Prefer the charset
8334 `jisx0201' when the optional argument `ascii-only' is not specified.
8335 (japanese-hankaku-region): Ditto.
8336 From Katsumi Yamaoka <yamaoka@jpl.org>
8337
f25c1b9b
SM
83382001-05-28 Stefan Monnier <monnier@cs.yale.edu>
8339
8340 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
8341 (outline-invisible-p): New function.
8342 (hide-leaves): Save excursion.
8343 (hide-other): Stop looping when reaching bobp.
8344
719bb352
EZ
83452001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
8346
8347 * cus-edit.el (custom-file): Fix last change.
8348
d686d354
SM
83492001-05-27 Stefan Monnier <monnier@cs.yale.edu>
8350
8351 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
8352 same definition in byte-compile-function-environment as `autoload'
8353 would put in `symbol-function'.
8354
8355 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
8356 patch to correct the error message as well.
8357
49b1a638
EZ
83582001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
8359
71261a01
EZ
8360 * cus-edit.el (custom-file): Don't assume we were invoked with -q
8361 unless ~/.emacs exists.
8362
49b1a638
EZ
8363 * novice.el (enable-command): If user-init-file is nil or does not
8364 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
8365
a434b175
SM
83662001-05-25 Stefan Monnier <monnier@cs.yale.edu>
8367
15ca8de7
SM
8368 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
8369 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8370 Allow spaces around macro arguments.
8371 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
8372 indent-for-tab-command.
8373 (latex-mode-map, plain-tex-mode-map): New keymaps.
8374 Inherit from tex-mode-map.
8375 (tex-common-initialization): Don't setup the keymap any more
8376 since it's now done right by define-derived-mode.
8377 (latex-mode): Set skeleton-end-hook to nil.
8378 (latex-skeleton-end-hook): Remove.
8379 (tex-latex-block, latex-insert-item): Simplify.
8380 (latex-syntax-after): Use following-char rather than char-after.
8381 (tex-discount-args-cmds, tex-count-words): New functions.
8382
8383 * textmodes/tildify.el (tildify-ignored-environments-alist):
8384 Recognize \verb* as well.
8385
8386 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
8387 (perl-comment-indent): Simplify to let newcomment.el do its job.
8388 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
8389 (perl-mark-function): Cleanup the namespace.
8390 (perl-calculate-indent): Don't be fooled by nested functions.
8391
8392 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
8393
a434b175
SM
8394 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8395 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
8396
4e7e1f03
AC
83972001-05-25 Andrew Choi <akochoi@i-cable.com>
8398
8399 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
8400 actually be `\\'.
8401 (ctlau-b5-converter): Likewise.
8402
2bef0948
AC
84032001-05-24 Andrew Choi <akochoi@i-cable.com>
8404
8405 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
8406 Change CTLauB.el to CTLau-b5.el.
8407
d2d1851b
SM
84082001-05-23 Stefan Monnier <monnier@cs.yale.edu>
8409
8410 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
8411 rather than beginning-of-line to avoid problems with fields.
8412 (gud-perldb-massage-args): Use unless and push.
8413 (gud-chdir-before-run): New var.
8414 (gud-common-init): Use it.
8415
5e3d4fbc
AC
84162001-05-24 Andrew Choi <akochoi@i-cable.com>
8417
8418 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8419 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 8420 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 8421 chinese-ctlaub.
d2d1851b
SM
8422 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
8423 New functions.
5e3d4fbc 8424
0216c3df
GM
84252001-05-22 Gerd Moellmann <gerd@gnu.org>
8426
f1f65349
GM
8427 * cus-edit.el (custom-comment-show): Remove debug code.
8428
0216c3df
GM
8429 * language/japan-util.el (japanese-symbol-table): Fix handling of
8430 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
8431
e8a1ed31
SM
84322001-05-21 Stefan Monnier <monnier@cs.yale.edu>
8433
8434 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
8435 Renamed by removing the silly `-flag' suffix.
8436 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
8437
7246200c
SM
84382001-05-20 Stefan Monnier <monnier@cs.yale.edu>
8439
8440 * replace.el (keep-lines-read-args): Use `copy-marker'.
8441 (how-many): Save excursion properly.
8442 (occur-mode): Use define-derived-mode.
8443 (perform-replace): Use with-current-buffer.
8444
7e971261
RS
84452001-05-20 Richard M. Stallman <rms@gnu.org>
8446
65569e52
RS
8447 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
8448
cc9684e8
RS
8449 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
8450
9ca00e71
RS
8451 * info.el (Info-read-subfile): Widen before finding the
8452 desired node in the subfile.
8453
7e971261
RS
8454 * startup.el (command-line-1): When >2 files visited,
8455 leave the last one visible, and make that the selected window.
8456
7c5312b2
GM
84572001-05-20 Gerd Moellmann <gerd@gnu.org>
8458
8459 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
8460
310e9a21
EZ
84612001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
8462
7246200c 8463 * international/ccl.el (define-ccl-program): Fix a typo.
26dbea99 8464 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
8465
8466 * international/mule.el (decode-char): Fix a typo. From Pavel
26dbea99 8467 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
8468
8469 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
26dbea99 8470 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8dacfbde 8471
310e9a21 8472 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
26dbea99 8473 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
310e9a21 8474
ef55aa6c
SS
84752001-05-18 Sam Steingold <sds@gnu.org>
8476
7246200c 8477 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
8478 and [RET] to `cvs-mode-find-file'.
8479
c9f3bebe
JW
84802001-05-18 John Wiegley <johnw@gnu.org>
8481
8482 * eshell/esh-ext.el (eshell-explicit-command-char): A new
8483 configuration variable, which determines the initial character
8484 that forces use of an external version of a command. The default
8485 is *, but may be set to \, for example.
8486
8487 * eshell/esh-ext.el (eshell-explicit-command):
8488 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 8489
c9f3bebe
JW
8490 * eshell/esh-cmd.el (eshell/which):
8491 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 8492
7c5312b2
GM
8493 * eshell/em-cmpl.el (eshell-completion-command-name)
8494 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
8495 instead of ?*.
8496
1c66d9fb
GM
84972001-05-18 Gerd Moellmann <gerd@gnu.org>
8498
a724ed38
GM
8499 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
8500 subst-char-in-string.
8501 (ange-ftp-after-parse-ls-hook): New variable.
8502 (ange-ftp-ls): Run that hook.
8503 From Peter Milliken <Peter.Milliken@GTECH.COM>.
8504
0595722b
GM
8505 * tmm.el (tmm-get-keymap): Fix handling of :filter.
8506 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
8507 text into *Completions*.
8508
1c66d9fb
GM
8509 * net/goto-addr.el (goto-address-at-point): Deal with URLs
8510 part of which look like email addresses.
8511
c5bdb93d
AI
85122001-05-18 Andrew Innes <andrewi@gnu.org>
8513
7246200c
SM
8514 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
8515 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
8516 cmd.exe's handling of FOR loops.
8517 (autoloads): Set find-file-suppress-same-file-warnings to t to
8518 avoid slew of spurious messages.
8519
9a1211f2
GM
85202001-05-18 Simon Josefsson <simon@josefsson.org>
8521
8522 * mail/smtpmail.el (maybe-append-domain): Renamed to
8523 `smtpmail-maybe-append-domain'.
8524 (smtpmail-via-smtp): Use the new name.
8525
29148a3f
GM
8526 * net/browse-url.el (browse-url-browser-function): Add kde.
8527 (browse-url-kde-program, browse-url-kde-args): New variables.
8528 (browse-url-kde): New function.
8529
9ab59a1a
MB
85302001-05-18 Miles Bader <miles@gnu.org>
8531
7246200c
SM
8532 * simple.el (delete-horizontal-space, just-one-space):
8533 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
8534 because it's more efficient for large files.
8535
cebf1b97
GM
85362001-05-17 Gerd Moellmann <gerd@gnu.org>
8537
f90c23ca
GM
8538 * mail/rmail.el (rmail-require-mime-maybe): New function.
8539 (rmail): Use it.
8540 (rmail-mode): Handle the case of finding Rmail files.
8541
cebf1b97
GM
8542 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
8543 functions.
8544
df22166e
SM
85452001-05-17 Stefan Monnier <monnier@cs.yale.edu>
8546
8547 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
8548 text-property after moving to the beginning of line and regardless
8549 of the value of font-lock-multiline.
8550
2ca0d5f1
GM
85512001-05-17 Gerd Moellmann <gerd@gnu.org>
8552
e85e809a
GM
8553 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
8554
2ca0d5f1
GM
8555 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
8556 last coding system used before calling set-buffer-modified-p
8557 because that function changes last-coding-system.
8558
4c6a4739
EZ
85592001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
8560
8561 * files.el (switch-to-buffer-other-window)
8562 (switch-to-buffer-other-frame): Add an xref to display-buffer in
8563 the doc string.
8564
f08cf35b
GM
85652001-05-17 Gerd Moellmann <gerd@gnu.org>
8566
8567 * language/slovak.el, language/czech.el: New maintainer.
8568
2180ea97
SS
85692001-05-16 Sam Steingold <sds@gnu.org>
8570
f08cf35b 8571 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
8572 sub-form of `defgeneric' correctly.
8573
9bae8781
GM
85742001-05-16 Gerd Moellmann <gerd@gnu.org>
8575
a90b3d3c
GM
8576 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
8577 of `c'.
8578
1b7818b4 8579 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
8580 condition-case, test what outline-level returns instead, to
8581 ease debugging.
1b7818b4 8582
9bae8781
GM
8583 * international/mule.el (auto-coding-regexp-alist): New user-option.
8584 (auto-coding-from-file-contents): New function.
8585 (set-auto-coding): Use it to determine a coding system.
8586
7644c605
GM
85872001-05-15 Gerd Moellmann <gerd@gnu.org>
8588
18a0a39e
GM
8589 * mouse.el (mouse-delete-other-windows): Doc fix.
8590
df22166e
SM
8591 * emacs-lisp/lisp-mode.el (lisp-mode):
8592 Make font-lock-keywords-case-fold-search a buffer-local variable with
8593 make-local-variable before setting it.
7644c605 8594
940cf42e
EZ
85952001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
8596
8597 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
8598 prefixes.
8599
557f7c34
GM
86002001-05-14 Gerd Moellmann <gerd@gnu.org>
8601
8602 * hexl.el (hexl-current-address): Print a message when called
8603 interactively.
8604
14d9b141
SM
86052001-05-11 Stefan Monnier <monnier@cs.yale.edu>
8606
8607 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
8608
8609 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
8610
8611 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
8612
7bd2d083
GM
86132001-05-11 Gerd Moellmann <gerd@gnu.org>
8614
47e72862
GM
8615 * startup.el (command-line): If parameters have been changed in
8616 the init files which influence font selection, clear the face
8617 cache so that faces get realized with the new parameters.
8618
14d9b141 8619 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 8620
0f49941f
SM
86212001-05-10 Stefan Monnier <monnier@cs.yale.edu>
8622
8623 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
8624
cbeed4a8
EZ
86252001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
8626
8627 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
8628 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
8629
ff9aa2ca
GM
86302001-05-10 Gerd Moellmann <gerd@gnu.org>
8631
8632 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 8633 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 8634
b2c99950
JW
86352001-05-09 John Wiegley <johnw@gnu.org>
8636
0f49941f
SM
8637 * eshell/esh-util.el (eshell-convert-numeric-arguments):
8638 Annotated the documentation string to tell users about
3cb27fd7
JW
8639 `eshell-no-numeric-conversions'.
8640
c26f6b27
JW
8641 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
8642 conversions if a Lisp function has the property
8643 `eshell-no-numeric-conversions' set to a non-nil value.
8644
8645 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
8646 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
8647 property `eshell-no-numeric-conversions' on the following
8648 functions (which all deal with filesystem entities, and never Lisp
8649 numerical values): eshell/cd, eshell/pushd, eshell/popd,
8650 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
8651 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
8652 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
8653 eshell/which, eshell/addpath.
8654
86552001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 8656
d089e299
JW
8657 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
8658 encountered as an argument, don't convert it right away, but tag
8659 the first character of the string with the text properties
8660 `number', which signifies to `eshell-lisp-command' that the
8661 argument should be passed through `string-to-number' if it is
8662 actually used in the call to a Lisp function.
8663
8664 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
8665 function, convert any string arguments that have been tagged as
8666 "numbers", by calling string-to-number.
8667
8668 * eshell/esh-util.el (eshell-number-regexp): Now that number
8669 conversions only happen for Lisp function calls, the number regexp
8670 should now match all integer and floating point forms.
8671
8672 * eshell/esh-proc.el: Disable `eshell-stop-process' and
8673 `eshell-continue-process', since they are both nonfunctional at
8674 the moment.
8675 (eshell-proc-initialize): Don't bind keys for
8676 `eshell-stop-process' or `eshell-continue-process'.
8677
0f49941f
SM
8678 * eshell/em-unix.el (eshell-shuffle-files):
8679 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
8680
8681 * eshell/em-hist.el (eshell-add-to-history): Reference to
8682 `eshell-history-ring' needed to be `eshell-history-index'.
8683
0f49941f
SM
8684 * calendar/timeclock.el (timeclock-find-discrep):
8685 Initialize `elapsed' to 0.
cb89da0f
JW
8686 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
8687 it's still nil.
b2c99950 8688
ff39b9a1
SM
86892001-05-09 Stefan Monnier <monnier@cs.yale.edu>
8690
8691 * arc-mode.el (archive-int-to-mode): Construct the string directly.
8692 (archive-mode): Use capitalize.
8693 (archive-unique-fname): Use make-temp-file.
8694
9e53a675
GM
86952001-05-09 Gerd Moellmann <gerd@gnu.org>
8696
8697 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
8698
c8224de6
EZ
86992001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
8700
c533a7e2
EZ
8701 * tar-mode.el (tar-extract): Pay attention to the value of
8702 coding-system-for-read, if it is non-nil.
8703
ff39b9a1 8704 * calendar/holidays.el (holidays): Add an autoload cookie.
26dbea99 8705 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
c8224de6 8706
1c8c9fb8
JW
87072001-05-08 John Wiegley <johnw@gnu.org>
8708
ff39b9a1
SM
8709 * calendar/timeclock.el (timeclock-workday-remaining):
8710 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
8711 (timeclock-workday-elapsed): Don't accept a "relative" argument
8712 for the current day's elapsed time. What could that have meant?
ff39b9a1 8713 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
8714 (timeclock-when-to-leave): Changed logic, similarly to what was
8715 done for `timeclock-workday-remaining'.
8716 (timeclock-find-discrep): Removed "today-only" argument, which had
8717 no meaning. Fixed some more math problems. The function now
8718 returns a three member list: (TOTAL-TIME-DISCREPANCY
8719 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
8720
5f47fb28
EZ
87212001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
8722
8723 * w32-fns.el (convert-standard-filename): Start replacing slashes
8724 from the beginning of the file name, not from where the last
8725 invalid character was. From "Andrew Maguire (SWW)"
8726 <Andrew.Maguire@Smallworld.co.uk>
8727
6da5c7da
GM
87282001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
8729
8730 The following changes are to provide infrastructure for handling
8731 MIME messages to rmail. They don't affect the original behaviour
8732 if rmail-enable-mime is nil.
8733
8734 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
8735 (rmail-search-mime-message-function)
8736 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
8737 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
8738 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
8739 `rmail-view-buffer' is hidden.
6da5c7da
GM
8740 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
8741 call rmai-show-mime-function.
8742 (rmail-display-labels): If rmail-enable-mime is non-nil, update
8743 mode-line-process of rmail-view-buffer.
8744 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
8745 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
8746 buffer.
ff39b9a1
SM
8747 (rmail-next-message, rmail-next-undeleted-message): Be sure to
8748 set-buffer to the Rmail buffer.
6da5c7da
GM
8749 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
8750 rmail-search-mime-header-function.
8751 (rmail-search-message): New function.
8752 (rmail-search): Call rmail-search-message to check if a message
8753 matches REGEXP, lastly update point after calling
8754 rmail-show-message.
ff39b9a1
SM
8755 (rmail-undelete-previous-message, rmail-expunge-confirmed)
8756 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
8757 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
8758 header region, refer to rmail-msgref-vector while setting the
8759 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
8760 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
8761 If rmail-enable-mime is non-nil, call
6da5c7da
GM
8762 rmail-insert-mime-forwarded-message-function instead of inserting
8763 forwarded message by itself.
8764
8765 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
8766 Rmail buffer.
8767 (rmail-set-label, rmail-next-labeled-message): Likewise.
8768
8769 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
8770 set-buffer to the Rmail buffer.
8771 (rmail-output-to-rmail-file): Likewise.
8772 (rmail-output): Likewise.
8773
8774 * mail/rmailsum.el (rmail-message-subject-p): Process the result
8775 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
8776 (rmail-new-summary): Be sure to go to the Rmail buffer.
8777 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
8778 rmail-view-buffer to nil.
8779 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
8780 rmail-view-buffer.
8781 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
8782 rmail-buffer.
8783 (rmail-summary-scroll-msg-down): Likewise.
8784 (rmail-summary-beginning-of-message): Likewise.
8785 (rmail-summary-wipe): Likewise.
8786 (rmail-summary-toggle-header): Use save-window-excursion, not
8787 save-excursion. Update point in rmail-view-buffer, not in
8788 rmail-buffer.
8789 (rmail-summary-reply): Before calling rmail-reply, set buffer to
8790 rmail-view-buffer, not rmail-buffer.
8791
5092477a
GM
87922001-05-07 Gerd Moellmann <gerd@gnu.org>
8793
1e9fc92e
GM
8794 * cus-edit.el (custom-file): Signal an error if user-init-file is
8795 nil (running -q).
8796
1d053370
GM
8797 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
8798
ff39b9a1
SM
8799 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
8800 Add :version.
8801
8802 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
8803 New option.
1b62b062
GM
8804 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
8805 only if smtpmail-warn-about-unknown-extensions is set.
8806
f851a71c
GM
8807 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
8808 instead of rmail-sort-by-keywords.
8809
ff39b9a1 8810 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
8811 rmail-sort-by-keywords.
8812
ff39b9a1
SM
8813 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
8814 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
8815 (rmail-summary-mode): Doc fix.
8816
5092477a
GM
8817 * mail/rmail.el (rmail-edit): New Custom group.
8818
8819 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
8820 (rmail-edit-mode-hook): New user-option.
8821
05be3833
RS
88222001-05-05 Richard M. Stallman <rms@gnu.org>
8823
8824 * help.el (help-xref-symbol-regexp): Recognize "source of"
8825 and friends, meaning make a link to the source file.
8826 (help-make-xrefs): Handle "source of" and friends
8827 by constructing a link that visits the source file.
8828
8829 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
8830
7dfb000f
SM
88312001-05-04 Stefan Monnier <monnier@cs.yale.edu>
8832
5efe6a56
SM
8833 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
8834 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
8835 Renamed from perl-font-lock-keywords to avoid clashes.
8836 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
8837 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
8838 Updated correspondingly.
8839
7dfb000f
SM
8840 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
8841 Typo `nonexistant' -> `nonexistent'.
8842
88bbb8cb
EZ
88432001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
8844
7dfb000f
SM
8845 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
8846 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
8847 `c-electric-delete-forward' always deletes forward and
8848 `c-electric-delete' only contains the code necessary for XEmacs to
8849 choose between backward and forward deletion.
7dfb000f 8850
88bbb8cb
EZ
8851 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
8852 get the electric behavior on that key too.
8853 (c-fill-paragraph): Fixed bogus direct use of
8854 c-comment-prefix-regexp, which caused an error when it's a list.
8855
a1af8dcf
EZ
88562001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
8857
8858 * dired-aux.el (dired-diff): Doc fix.
8859
8860 * dired.el (dired-diff): Likewise.
8861
ddfb4005
EZ
88622001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
8863
8864 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
8865
b36581fb
SM
88662001-05-02 Stefan Monnier <monnier@cs.yale.edu>
8867
80a00b6a
SM
8868 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
8869 if both the buffer and the file are read-only.
8870
b36581fb
SM
8871 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
8872 rather than font-lock-string-face.
8873 (sh-get-indent-info): Treat heredocs like strings.
8874
470bbe9b
GM
88752001-05-02 Gerd Moellmann <gerd@gnu.org>
8876
b36581fb
SM
8877 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
8878 a newline following `}'.
3356df63
GM
8879 (texinfo-format-email): New function.
8880 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
8881 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
8882 Add `display'.
3356df63
GM
8883 (texinfo-sort-region): Goto point-min before sorting.
8884 (texinfo-set): Remove leading white space from value.
8885 From yagi@is.titech.ac.jp.
8886
470bbe9b
GM
8887 * replace.el (query-replace-regexp-eval): Doc fix.
8888
a9d2fd1d
SM
88892001-05-01 Stefan Monnier <monnier@cs.yale.edu>
8890
8891 * diff-mode.el (diff-nonexistant-face): New face.
8892 (diff-font-lock-keywords): Use it.
8893
2b3e941a
EZ
88942001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
8895
22cd6fd3
EZ
8896 * font-lock.el (font-lock-mode): Doc fix.
8897
2b3e941a
EZ
8898 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
8899 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8900
50df7214
GM
89012001-04-30 Gerd Moellmann <gerd@gnu.org>
8902
a9d2fd1d
SM
8903 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
8904 backslash at the start of the here-document delimiter.
a9793e45
GM
8905 (sh-font-lock-syntactic-keywords): Likewise.
8906
50df7214
GM
8907 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
8908
e2f599e9
EZ
89092001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
8910
8911 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
8912 (tty-color-translate, tty-color-by-index, tty-color-values)
8913 (tty-color-desc): Doc fix.
8914
dcaf31d3
EZ
89152001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
8916
8917 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
8918 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
8919 Mention dired-dwim-target in the doc string.
dcaf31d3 8920
a6a06429
MB
89212001-04-28 Miles Bader <miles@gnu.org>
8922
8923 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
8924 (dabbrev--find-expansion): Use it.
8925 (dabbrev--select-buffers): Don't select ignored buffers.
8926
5a5d9185
GM
89272001-04-27 Gerd Moellmann <gerd@gnu.org>
8928
a9d2fd1d 8929 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 8930
c5b82005
RS
89312001-04-26 Richard M. Stallman <rms@gnu.org>
8932
8933 * dabbrev.el: Add doc strings for some functions.
8934 (dabbrev--eliminate-newlines): New variable.
8935 (dabbrev--substitute-expansion): Convert newlines to spaces
8936 if dabbrev--eliminate-newlines is set.
8937 If abbrev and expansion are both all-lower-case,
8938 leave dabbrev--last-case-pattern nil.
8939
7cff9c6f
GM
89402001-04-26 Gerd Moellmann <gerd@gnu.org>
8941
8942 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
8943 if necessary, like in rmail-show-message.
8944
efa89c1f
GM
89452001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8946
8947 * ps-print.el: Color specified by number is forced to be float number.
8948 (ps-print-version): New version number (6.5.1.1).
8949 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
8950 initialization.
8951 (ps-prefix-quote): New internal var.
8952 (ps-print-quote): New fun.
8953 (ps-setup, ps-output-frame-properties, ps-float-format)
8954 (ps-format-color): Code fix.
a9d2fd1d
SM
8955 (ps-plot-region): Eliminate redundant foreground color text setting.
8956
d3111e5a
EZ
89572001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
8958
8959 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
8960
a728644c
GM
89612001-04-25 Gerd Moellmann <gerd@gnu.org>
8962
8963 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
8964
4ecdf04d
EZ
89652001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8966
4645bb68
EZ
8967 * info.el (Info-additional-directory-list): Doc fix.
8968
4ecdf04d 8969 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
8970 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
8971 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 8972
7cd512f2
SM
89732001-04-25 Stefan Monnier <monnier@cs.yale.edu>
8974
1dc64fca
SM
8975 * progmodes/make-mode.el (makefile-font-lock-keywords):
8976 Rationalize the rules for includes and conditionals and use the
8977 keyword face for them.
8978
7cd512f2
SM
8979 * faces.el (modify-face): Add compatibility for non-interactive use.
8980
ffeb5c1c
JW
89812001-04-24 John Wiegley <johnw@gnu.org>
8982
8983 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
8984 fix from last night, since it wasn't finding eshell/cd.
8985
35f901fa
GM
89862001-04-24 Gerd Moellmann <gerd@gnu.org>
8987
8988 * rect.el (string-rectangle): Revert to 20.x behaviour.
8989 (replace-rectangle): Make it an alias for string-rectangle.
8990 (string-insert-rectangle): New function.
8991
c7b1b508
JW
89922001-04-23 John Wiegley <johnw@gnu.org>
8993
8994 * eshell/em-unix.el (eshell/diff): Fixed problems that were
8995 occurring with Emacs 21's diff.el/compile.el interaction layer.
8996
89972001-04-23 Colin Walters <walters@cis.ohio-state.edu>
8998
8999 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
9000 case where the function was defined in a file, but not part of an
9001 eshell module.
9002
157975e3
JW
90032001-04-23 John Wiegley <johnw@gnu.org>
9004
9005 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
9006 code to work around a redisplay problem I've been having.
9007
3dc630b9
JW
90082001-04-23 John Wiegley <johnw@gnu.org>
9009
9010 * calendar/timeclock.el (timeclock-day-required): If the time
9011 required for a particular day is not set, use `timeclock-workday'.
9012 (timeclock-find-discrep): Added some sample code in a comment.
9013
9014 * eshell/eshell.el (eshell-command): Made a few changes so that
9015 `eshell-command' could be called programmatically.
9016
7cd512f2 9017 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 9018
7cd512f2 9019 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 9020
3ae14dd9 90212001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
9022
9023 * calendar/timeclock.el: Updated copyright.
9024 (timeclock-generate-report): Don't report the daily or two-week
9025 total, if no time has been worked in that period.
9026 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
9027 final computational form, which was unnecessary; corrected a
9028 parsing problem when timeclock-relative was nil.
9029
3ae14dd9 90302001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
9031
9032 * calendar/timeclock.el (timeclock-modeline-display): Check if
9033 `list-entry' is null.
9034 (timeclock-use-display-time): The first argument to `set-variable'
9035 must be a symbol.
9036
53e1a74c
EZ
90372001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
9038
9039 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
9040 (calendar-today-marker, calendar-holiday-marker):
9041 Use display-color-p instead of window-system.
53e1a74c
EZ
9042 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
9043 instead of window-system.
9044 (calendar-hide-window): Use display-multi-frame-p instead of
9045 window-system.
9046
9047 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
9048 (calendar-only-one-frame-setup, calendar-one-frame-setup):
9049 Use display-multi-frame-p instead of window-system.
53e1a74c 9050
23b809c2
GM
90512001-04-23 Gerd Moellmann <gerd@gnu.org>
9052
1d14e80c
GM
9053 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
9054
23b809c2
GM
9055 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
9056 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
9057
b5eeaa1d
GM
90582001-04-23 Alex Schroeder <alex@gnu.org>
9059
9060 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
9061 line-end-position a defalias is used for point-at-bol and point-at-eol.
9062
b5eeaa1d
GM
90632001-04-23 Alex Schroeder <alex@gnu.org>
9064
9065 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 9066 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 9067
ac1470eb
EZ
90682001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
9069
9070 * textmodes/paragraphs.el (sentence-end): Doc fix.
9071
624ef9b3
GM
90722001-04-20 Alex Schroeder <alex@gnu.org>
9073
9074 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 9075 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
9076
90772001-04-20 Alex Schroeder <alex@gnu.org>
9078
9079 * sql.el (sql-db2-program): New option.
9080 (sql-db2-options): New option.
9081 (sql-db2): New function.
9082
90832001-04-20 Alex Schroeder <alex@gnu.org>
9084
9085 * sql.el (sql-mode-menu): Added highlighting entries.
9086 (sql-highlight-oracle-keywords): New function.
9087 (sql-highlight-postgres-keywords): New function.
9088 (sql-highlight-ansi-keywords): New function.
9089
90902001-04-20 Alex Schroeder <alex@gnu.org>
9091
9092 * sql.el (sql-help): Doc change.
9093
9f3703ab
KF
90942001-04-19 Karl Fogel <kfogel@collab.net>
9095
9096 * saveplace.el (save-place-alist-to-file): Removed no-effect code
9097 that inserted file content only to delete it immediately.
9098 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
9099 <lektu@uol.com.br> for the patch.
9100
2a83a11d
SM
91012001-04-19 Stefan Monnier <monnier@cs.yale.edu>
9102
9103 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
9104
6f4dd4dc
GM
91052001-04-18 Gerd Moellmann <gerd@gnu.org>
9106
0f8d6dc7
GM
9107 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
9108 for defmethod.
9109
6f4dd4dc
GM
9110 * comint.el (comint-cr-magic): New function.
9111 (toplevel): Add it to comint-preoutput-filter-functions.
9112
90200fcc
AI
91132001-04-18 Andrew Innes <andrewi@gnu.org>
9114
9115 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 9116 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
9117 (recompile): Remove stuff to set EMACSLOADPATH.
9118
daa66f34
GM
91192001-04-18 Gerd Moellmann <gerd@gnu.org>
9120
edc5c81d
GM
9121 * language/slovak.el ("Slovak"): Add tutorial entry.
9122
daa66f34
GM
9123 * net/browse-url.el (browse-url-new-window-flag): Renamed from
9124 browse-url-new-window-p.
9125
5d5845dc
EZ
91262001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9127
9128 * info.el (Info-menu-update): When there are no menus and/or no
9129 cross references in the node, make the respective items of the
9130 Info menu-bar menu inactive.
9131
1c8addd0
GM
91322001-04-17 Gerd Moellmann <gerd@gnu.org>
9133
f4f480bd
GM
9134 * indent.el (indent-for-tab-command): Call indent-line-function
9135 with no argument if PREFIX-ARG is non-nil.
9136
1c8addd0
GM
9137 * frame.el (delete-other-frames): Handle minibuffer-only frames.
9138
8f9ab403
EZ
91392001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9140
9141 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
9142 an async subprocess if start-process is unavailable. Suggested by
9143 Tim Van Holder <tim.van.holder@pandora.be>.
9144
60322163
EZ
91452001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9146
9147 * info.el (Info-additional-directory-list): Doc fix. Suggested by
c499f00a 9148 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
60322163 9149
e372bc67
EZ
91502001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9151
9152 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
9153 manual.
9154
28037ecf
SM
91552001-04-13 Stefan Monnier <monnier@cs.yale.edu>
9156
9157 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
9158 (cvs-menu): Add a few entries.
9159
9160 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
9161 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
9162 lock file appears to be reachable from Emacs.
9163 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
9164 (cvs-mode-find-file): Look for cvs-header-face rather than
9165 cvs-dirname-face (which doesn't exist).
9166 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
9167
9168 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
9169
5d5e7f53
EZ
91702001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
9171
9172 * emulation/pc-select.el (pc-selection-mode): Don't turn on
9173 normal-erase-is-backspace on a tty. Instead, bind some keys such
9174 as [delete] directly, like pc-select.el did before
9175 normal-erase-is-backspace was invented.
9176
118562e1 91772001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
9178
9179 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
9180
6c9e58c4
JW
91812001-04-11 John Wiegley <johnw@gnu.org>
9182
28037ecf
SM
9183 * eshell/em-ls.el (eshell-ls-insert-directory):
9184 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
9185 buffers, if Eshell's ls is being used.
9186
118562e1 91872001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 9188
28037ecf
SM
9189 * calendar/timeclock.el (timeclock-completing-read): New function.
9190 (timeclock-ask-for-project, timeclock-ask-for-reason):
9191 Call `timeclock-completing-read'.
978bd3ea
JW
9192
9193 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
9194 required where `member' was being used.
9195
118562e1 91962001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 9197
28037ecf 9198 * eshell/em-hist.el (eshell-previous-matching-input):
f30fe18b 9199 Don't display "History item" if the minibuffer is active.
978bd3ea 9200
30cb0001
GM
92012001-04-11 Gerd Moellmann <gerd@gnu.org>
9202
9203 * startup.el (command-line): Output a newline after printing
9204 an error from loading the window system's init file.
9205
e38af9bd
EZ
92062001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
9207
28037ecf
SM
9208 * textmodes/texinfo.el (texinfo-font-lock-keywords):
9209 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
9210 @inforef. Add an OVERRIDE of `keep' to highlight specs of
9211 keywords whose arguments routinely include @@.
9212
bbf63a7b
GM
92132001-04-10 Gerd Moellmann <gerd@gnu.org>
9214
28037ecf
SM
9215 * emacs-lisp/advice.el (ad-make-advised-definition):
9216 Construct advice for subrs differently.
afffeb57 9217
3fe35f35 9218 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 9219 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 9220
c8d6d636 9221 * simple.el (completion-list-mode-finish): New function.
28037ecf 9222 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 9223
2a52f40e 9224 * language/european.el ("Polish"): Change sample text.
e1ff49ba 9225 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 9226
cf8b1bef
GM
9227 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
9228 parameter.
9229
bbf63a7b
GM
9230 * faces.el (menu): Doc fix.
9231
719d83ad 92322001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
9233
9234 * ps-print.el: Footer implementation. Doc fix.
9235 (ps-print-version): New version number (6.5.1).
9236 (ps-header-frame-alist): New customization var for header frame
9237 properties.
9238 (ps-line-number-color): New customization var for line number color.
9239 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
9240 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
9241 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
9242 (ps-right-footer): New customization vars for footers.
9243 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
9244 footers.
9245 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
9246 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
9247 Code fix.
319acba0
GM
9248 (ps-prologue-file): Indentation fix.
9249 (ps-print-quote): Fun eliminated.
9250 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
9251 (ps-output-frame-properties): New fun.
9252 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
9253 (ps-skip-newline): Replace defun by defsubst.
28037ecf 9254
e372bc67 92552001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
9256
9257 * eshell/eshell.el (eshell-command): Needed a "%s" format
9258 specifier, in case the buffer contains percent characters.
9259
e372bc67 92602001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
9261
9262 * calendar/timeclock.el (timeclock-generate-report): Added a
9263 missing insert of the project name.
9264
9f9a5e7a
GM
92652001-04-09 Gerd Moellmann <gerd@gnu.org>
9266
9170e5d4 9267 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 9268
865e97c1 9269 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 9270 (finder-data): Use it instead of `setwins'.
865e97c1
GM
9271 From: Dave Love <fx@gnu.org>.
9272
cf3885ac 9273 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
9274 (server-visit-files): Run server-visit-hook after going to
9275 line 1 so that the hook can set point as it sees fit.
9276
9f9a5e7a
GM
9277 * bindings.el (mode-line-modified): Unify help messages.
9278
51f32106
EZ
92792001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
9280
9281 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
9282 All callers changed.
9283
e02160a3
EZ
92842001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
9285
8e6bb0d0
EZ
9286 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
9287 long file names aren't supported, truncate the file names in
9288 quail-misc-package-ext-info to 8+3 before matching them against
9289 FILENAME.
9290
9291 * dos-fns.el (dos-truncate-to-8+3): New function.
9292
ec321d77
EZ
9293 * progmodes/compile.el (grep-compute-defaults): Use null-device
9294 instead of literal /dev/null. Reported by Jens Schmidt
9295 <schmidt@mathematik.uni-kl.de>.
9296
e02160a3
EZ
9297 * simple.el (normal-erase-is-backspace-mode): Doc fix.
9298
cf3885ac
SM
92992001-04-06 Stefan Monnier <monnier@cs.yale.edu>
9300
9301 * textmodes/sgml-mode.el: Add unknown maintainer.
9302 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
9303 (html-mode-map): Use set-keymap-parent.
9304
3ffb33bb
DL
93052001-04-06 Dave Love <fx@gnu.org>
9306
9307 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9308 Remove redundant string-to-list.
9309
8f625692
SM
93102001-04-05 Stefan Monnier <monnier@cs.yale.edu>
9311
9312 * composite.el (reference-point-alist): Doc fix.
9313
1087f198
SS
93142001-04-05 Sam Steingold <sds@gnu.org>
9315
8f625692
SM
9316 * font-lock.el (font-lock-keywords-case-fold-search):
9317 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
9318 file made font-lock case-insensitive.
9319
a55e4e68
GM
93202001-04-05 Gerd Moellmann <gerd@gnu.org>
9321
0e4892e2
GM
9322 * faces.el (defface menu): Doc fix.
9323
4d664b04
GM
9324 * wid-edit.el (widget-color-sample-face-get): Don't make
9325 faces for undefined colors.
9326
a55e4e68
GM
9327 * version.el (emacs-version): Include LessTif/Motif version info.
9328
f383cd0d
GM
93292001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9330
9331 * ps-mule.el: Eliminate cl package dependence.
9332 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
9333 if they aren't defined yet.
9334 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
9335 Eliminate cl package dependence.
9336
de28797f
SM
93372001-04-04 Stefan Monnier <monnier@cs.yale.edu>
9338
9339 * progmodes/cc-cmds.el (c-outline-level):
9340 Bind buffer-invisibility-spec. Originally from Dave Love, but
9341 got lost when incorporating version 5.26.
9342
32df8b47
EZ
93432001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
9344
de28797f
SM
9345 * emulation/pc-select.el (pc-selection-mode):
9346 Call normal-erase-is-backspace-mode instead of binding
9347 keys individually.
58e4f61d 9348
7f62656b
EZ
9349 * cus-load.el (normal-erase-is-backspace): Use it instead of
9350 delete-key-deletes-forward.
9351
9352 * startup.el (command-line): Use normal-erase-is-backspace and
9353 normal-erase-is-backspace-mode.
9354
9355 * simple.el (normal-erase-is-backspace): Rename from
9356 delete-key-deletes-forward. Doc fix.
9357 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
9358 delete-key-deletes-forward-mode. Doc fix.
9359 Run normal-erase-is-backspace-hook.
7f62656b 9360
32df8b47 9361 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
9362 ``human-readable'' format produced by GNU `ls'.
9363 (dired-move-to-filename-regexp): Recognize ISO format dates.
9364 From Paul Eggert <eggert@twinsun.com>.
32df8b47 9365
5efa6032
GM
93662001-04-04 Gerd Moellmann <gerd@gnu.org>
9367
9368 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
9369 New functions.
de28797f
SM
9370 (lm-verify): Check keywords.
9371 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 9372
d757aac1
EL
93732001-04-03 Eric M. Ludlam <eric@siege-engine.com>
9374
9375 * speedbar.el (speedbar-insert-image-button-maybe): Check for
9376 `xemacs' feature instead of for the function `set-extent-property'.
9377
9832760a
SM
93782001-04-03 Stefan Monnier <monnier@cs.yale.edu>
9379
9380 * mail/mh-utils.el (mh-folder-hist): New var.
9381 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
9382
d565f6aa
EZ
93832001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
9384
9385 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
9386 region, position point on the first or last 16-byte group.
9387 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
9388 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
9389 hexl-beginning-of-line.
9390
24c0fd39
GM
93912001-04-03 Gerd Moellmann <gerd@gnu.org>
9392
5efa6032
GM
9393 * icomplete.el (icomplete-mode): Treat an argument like other
9394 modes do.
9395
b3f6107b
GM
9396 * startup.el (fancy-splash-head): Use splash8.xpm for color
9397 depth 8.
9398
24d451c5
SM
9399 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
9400 Add an antry for ``converts''.
476bf681 9401
24d451c5 9402 * language/slovak.el ("Slovak"): Add documentation string.
26dbea99 9403 From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
20b5dc4a 9404
450f6970 9405 * language/czech.el ("Czech"): Add documentation string.
26dbea99 9406 From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
450f6970 9407
24d451c5
SM
9408 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
9409 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
9410
94112001-04-02 Stefan Monnier <monnier@cs.yale.edu>
9412
9413 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
9414 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
9415 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
9416 Use `defsubst' rather than a macro to ease debugging.
9417 (mail-extr-last): Remove (use `last' instead).
9418 (mail-extract-address-components): Properly reset the syntax-table
9419 after parsing an address. Use `last' rather than mail-extr-last.
9420 Make sure the end marker stays at the very end.
24c0fd39 9421
2b908342
EZ
94222001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
9423
9424 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
9425 last change.
9426
acfb077d
GM
94272001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9428
9429 * ps-print.el: Line and paragraph spacing feature. Region to cut
9430 out when printing. Doc fix.
9431 (ps-print-version): New version number (6.5).
24d451c5
SM
9432 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
9433 New vars. Line and paragraph spacing feature.
acfb077d
GM
9434 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
9435 out when printing.
9436 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
9437 (ps-get-font-size, ps-begin-job, ps-continue-line)
9438 (ps-plot-region): Code fix.
9439 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
9440 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
9441 New internal vars.
acfb077d
GM
9442 (ps-get-size): New fun.
9443 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
9444 (ps-next-line): Replace defun by defsubst.
9445 (ps-mule-plot-string): Autoload doc fix.
9446
9447 * ps-bdf.el: XEmacs compatibility. Doc fix.
9448 (installation-directory, coding-system-for-read): Declare vars if
9449 it's not declared yet.
9450 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
9451
9452 * ps-mule.el: XEmacs compatibility. Doc fix.
9453 (leading-code-private-22): Declare var if it's not declared yet.
9454 (charset-bytes, charset-dimension, charset-id, charset-width)
9455 (find-charset-region, split-char, char-width, chars-in-region)
9456 (forward-point, decompose-composite-char, encode-coding-string)
9457 (coding-system-p, ccl-execute-on-string, define-ccl-program):
9458 Define funs if not defined yet.
9459 (encode-composition-rule, find-composition): Define funs if not
9460 loaded yet.
9461 (ps-mule-prologue): PostScript code fix.
9462
94632001-04-02 Kenichi Handa <handa@etl.go.jp>
9464
9465 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
9466 non-nil, generate font for the header strings.
9467 (ps-mule-prepare-font): Likewise.
9468 (ps-mule-generate-glyphs): Likewise.
9469 (ps-mule-string-encoding): Likewise.
9470 (ps-mule-header-charsets): New variable.
9471 (ps-mule-encode-header-string): New function.
9472 (ps-mule-header-string-charsets): New function.
9473 (ps-mule-begin-job): Check charsets in the header strings. If there
9474 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
9475
9476 * ps-print.el (ps-generate-header-line): Encode the header string by
9477 ps-mule-encode-header-string.
9478 (ps-mule-encode-header-string): Declare autoload.
9479
c0eb3c10
GM
94802001-04-02 Gerd Moellmann <gerd@gnu.org>
9481
24d451c5
SM
9482 * frame.el (cursor-in-non-selected-windows):
9483 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 9484
a3d0b0e0
KH
94852001-03-31 Kenichi Handa <handa@etl.go.jp>
9486
9487 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9488 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 9489 (quail-misc-package-ext-info): New variable.
a3d0b0e0 9490 (tsang-quick-converter): New function.
24d451c5
SM
9491 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
9492 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
9493 (miscdic-convert, batch-miscdic-convert): New functions.
9494
55f7832c
KH
94952001-03-30 Kenichi Handa <handa@etl.go.jp>
9496
a2217cd8
KH
9497 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
9498 eight-bit-control chars.
9499
55f7832c 9500 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 9501 Reduce making temporary vector (suggested by Dave Love).
55f7832c 9502
911a2406
EZ
95032001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9504
9505 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
9506 string as well.
9507
1a518f2c
AS
95082001-03-30 Andreas Schwab <schwab@suse.de>
9509
9510 * files.el (backup-directory-alist): Fix typo.
9511
ef080b16
EZ
95122001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9513
9514 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
9515 <eggert@twinsun.com>.
9516
e4174a55
DL
95172001-03-30 Dave Love <fx@gnu.org>
9518
9519 * progmodes/fortran.el (fortran-comment-region): Fix typo.
9520
9d5d1075
EZ
95212001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9522
9523 * simple.el (transient-mark-mode): Mention C-g in the doc string.
9524
a27b451e
MB
95252001-03-30 Miles Bader <miles@gnu.org>
9526
9527 * subr.el (interactive-form): Fix paren typo.
9528
aea51abe
EZ
95292001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
9530
9531 * emacs-lisp/profile.el: Say that it's obsolete in the header
9532 line, so that finder.el puts that into its data-base.
9533 Suggested by Alex Schroeder <alex@gnu.org>.
9534
249dd409
EZ
95352001-03-29 Paul Eggert <eggert@twinsun.com>
9536
9537 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
9538 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
9539
1ac1fa96
SM
95402001-03-29 Stefan Monnier <monnier@cs.yale.edu>
9541
9542 * generic.el (generic-mode-set-comments): Use "" rather than nil
9543 for comment-end.
9544
e2b8a830
GM
95452001-03-29 Gerd Moellmann <gerd@gnu.org>
9546
1ac1fa96
SM
9547 * emacs-lisp/advice.el (ad-make-advised-definition):
9548 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
9549
9550 * subr.el (interactive-form): New function.
9551
8b2375e7
AS
95522001-03-29 Andre Spiegel <spiegel@gnu.org>
9553
9554 * vc-sccs.el (vc-sccs-register): Use relative file names.
9555
f827b862
GM
95562001-03-28 Gerd Moellmann <gerd@gnu.org>
9557
e59d0e9d
GM
9558 * bookmark.el (bookmark-get-bookmark): Handle case that
9559 BOOKMARK is not a string.
9560
deb2613a
GM
9561 * image.el (image-type-regexps): Change type for PS files
9562 to `postscript'.
9563
f827b862 9564 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
9565 character entered. From: Stephen Gildea
9566 <gildea@stop.mail-abuse.org>.
f827b862 9567
3c9449d0
KH
95682001-03-27 Kenichi Handa <handa@etl.go.jp>
9569
9570 * international/kkc.el (kkc-save-init-file): Locally bind
9571 print-length to nil.
9572
e6b13c74
GM
95732001-03-26 Gerd Moellmann <gerd@gnu.org>
9574
e120bebf
GM
9575 * textmodes/flyspell.el: Some doc fixes.
9576 (flyspell-maybe-correct-transposition)
9577 (flyspell-maybe-correct-doubling): Use a temporary buffer
9578
9579 * textmodes/ispell.el (ispell-parse-output): Doc fix.
9580
5f6c5771 9581 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
9582 (byte-optimize-form-code-walker): Diagnose too few arguments
9583 for `if' and `while'.
9584
2b984c45
KH
95852001-03-26 Kenichi Handa <handa@etl.go.jp>
9586
9587 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9588 Prepend `\' to "\<quail-translation-docstring>".
9589
bf2150fa
GM
95902001-03-26 Gerd Moellmann <gerd@gnu.org>
9591
5f6c5771
SM
9592 * autorevert.el (global-auto-revert-non-file-buffers):
9593 Remove duplicate defcustom.
bf2150fa 9594
a0d59316
MB
95952001-03-26 Miles Bader <miles@gnu.org>
9596
5f6c5771
SM
9597 * international/latin1-disp.el (latin1-char-displayable-p):
9598 Add leading "-" for X font pattern.
a0d59316 9599
9edbff6c
KH
96002001-03-26 Kenichi Handa <handa@etl.go.jp>
9601
5f6c5771
SM
9602 * international/mule-diag.el (describe-coding-system):
9603 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
9604 charsets they can encode.
9605
50b57199
EZ
96062001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
9607
9608 * help.el (view-lossage): Mention open-dribble-file in the doc
9609 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
9610
5b83f9c0
SM
96112001-03-23 Stefan Monnier <monnier@cs.yale.edu>
9612
9613 * skeleton.el (skeleton-internal-list): Fix bogus logic.
9614 (skeleton-pair-insert-maybe): Don't pair after a backslash.
9615
e0ecbf5c
KH
96162001-03-23 Kenichi Handa <handa@etl.go.jp>
9617
5b83f9c0
SM
9618 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9619 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
9620 multibyte sequence can work correctly.
9621 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
9622 property of the coding system.
9623
1cc218de
SM
96242001-03-23 Stefan Monnier <monnier@cs.yale.edu>
9625
9626 * textmodes/fill.el (fill-individual-paragraphs-prefix):
9627 Fix transcription typo.
9628
a3db02ad
RV
96292001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
9630
9631 * whitespace.el: Add buffer local variables to toggle testing of
9632 whitespaces in buffers without affecting the default values.
a3db02ad 9633 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
9634 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
9635 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
9636 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 9637
83c9cb8e
SM
96382001-03-21 Stefan Monnier <monnier@cs.yale.edu>
9639
9640 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
9641
180d5509
GM
96422001-03-21 Gerd Moellmann <gerd@gnu.org>
9643
eeb5b5c1
GM
9644 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
9645 bs-cycle-configuration-name. From Juanma Barranquero
9646 <lektu@uol.com.br>.
9647
170a9e70
GM
9648 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
9649 and cc-vars.el.
9650
180d5509
GM
9651 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
9652 headers. Always invoke sendmail with option -t.
9653
130c507e
GM
96542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9655
9656 * Release of cc-mode 5.28.
9657
96582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9659
9660 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
9661 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 9662 It's instead taken care of by the default value for c-default-style.
130c507e 9663
130c507e
GM
96642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9665
9666 * cc-align.el (c-lineup-math): Fix bug where lineup was
9667 triggered by equal signs in string literals.
9668
96692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9670
9671 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
9672 limit detection when at the ends of the buffer.
9673
9674 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
9675 "for" statement clause in case 7F; a better one is done
9676 earlier in case 7D anyway.
9677
96782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9679
9680 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
9681 somewhat more and did a small optimization.
9682
96832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9684
9685 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
9686 Use the limit argument only to limit the syntactic context
9687 search, not to limit the actual movement.
9688
9689 * cc-cmds.el (c-beginning-of-statement): Move by sentence
9690 inside multiline strings, just like in comments. Also various
9691 fixes to the paragraph and comment prefix recognition, block
9692 comment ender handling etc.
9693
96942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9695
9696 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
9697 the relative position of the point.
9698
9699 * cc-cmds.el (c-electric-continued-statement): New function to
9700 use as abbrev hook to reindent for keywords such as "else"
9701 that continues an earlier statement.
9702
9703 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
9704 like classes.
9705
9706 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
9707 (pike-mode): Populate the default abbrev tables to reindent for
9708 keywords such as "else" that can continue earlier statements.
9709 Abbrev mode is therefore turned on by default now. (Note that
9710 this doesn't apply to idl-mode, since IDL afaik doesn't have
9711 statements at all.)
9712
97132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9714
9715 * cc-engine.el (c-inside-bracelist-p): Fix for handling
9716 bracelists where the declaration contains template arguments.
9717
97182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9719
83c9cb8e
SM
9720 * cc-cmds.el (c-comment-indent):
9721 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
9722 syntactic indentation. Fixes bug with lineup functions that
9723 return vectors.
9724
9725 * cc-engine.el (c-get-syntactic-indentation): Split the
9726 indentation sum calculation from `c-indent-line' to a separate
9727 function.
9728
97292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9730
9731 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
9732 Fixed places where it was assumed that preprocessor directives
9733 have to start in column zero.
9734
9735 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
9736 template arguments after a class identifier properly.
9737
9738 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
9739 lists for `new Foo[]' constructs in Java as expressions and
9740 not top level definition brace lists on the top level, so that
9741 they'll get indented consistently with the same type of
9742 expression in a normal block.
9743
97442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9745
9746 * cc-cmds.el (c-fill-paragraph): The kludge that checks
9747 whether the adaptive filling package fails to keep the comment
9748 prefix is now kludged further to check for filladapt-mode
9749 which doesn't have that problem. This is really icky, but it's
9750 the only way that works with the current misfeatures/bugs in
9751 both adaptive-fill-mode and filladapt-mode.
9752
9753 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
9754 around point is recognized more robust.
9755
97562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9757
9758 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
9759 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
9760 (c-lit-type): Fixed all internal variables used dynamically so
9761 that they are always bound.
9762
9763 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
9764 errors:
9765
9766 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
9767 the region is fully reindented even when an error occurs.
9768 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
9769 whole lot of code that tried to optimize indentation of whole
9770 sexps but in reality accomplishes nothing.
9771
9772 (c-indent-sexp): Use c-indent-region.
9773
9774 (c-parsing-error): Changed this variable to hold the message
9775 for any syntactic error that is discovered.
9776
9777 (c-parse-state): Search backward from point instead of the bod
9778 position when the latter is invalid. This makes CC Mode
9779 recover faster when there are unbalanced close braces.
9780
9781 (c-backward-to-start-of-if): Use c-parsing-error to report
9782 dangling "else" clauses instead of throwing an error, and fall
9783 back to a reasonable position.
9784
83c9cb8e 9785 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 9786
83c9cb8e 9787 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
9788
97892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9790
9791 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
9792 paragraph recognition when moving by sentence in literals.
9793
83c9cb8e
SM
9794 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
9795 start regexp for javadoc to recognize javadoc markup in general instead
9796 of a specific set of keywords, to be more future-safe.
130c507e
GM
9797
9798 (c-Pike-pikedoc-paragraph-start)
9799 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
9800 pikedoc markup.
9801
83c9cb8e 9802 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 9803
83c9cb8e 9804 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
9805
9806 * cc-vars.el (c-default-style): Made a nicer Customize widget.
9807
9808 (c-comment-prefix-regexp): Made it possible to use an
9809 association list on this to specify mode specific regexps.
9810 The default value now use a special regexp in Pike mode to
9811 recognize pikedoc markup.
9812
9813 (c-current-comment-prefix): New variable containing the actual
9814 regexp from c-comment-prefix-regexp for the current buffer.
9815
98162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9817
9818 * cc-cmds.el (c-electric-brace): Fixed check for special brace
9819 lists: We can't look at the syntax, since a brace list can get
9820 recognized as a plain statement-cont.
9821
9822 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
9823 special brace list opener broken over two lines got recognized
9824 as a statement on the second line. Case 9A changed.
9825
98262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9827
9828 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
9829 adjustment after line is reindented.
9830
98312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9832
9833 * cc-defs.el (c-point): Added optional argument for position
9834 to use instead of the current point.
9835
9836 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
9837 the in-expression block symbols when the construct starts at
9838 boi, to avoid the extra level of indentation in that case.
9839 Cases 4, 16A and 17E affected.
9840
98412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9842
9843 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 9844 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
9845
9846 * cc-engine.el (c-indent-line): Use the syntax already bound
9847 to `c-syntactic-context', if there is any.
9848
98492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9850
9851 * cc-engine.el (c-get-offset): Fixed bug where the indentation
9852 wasn't added up correctly when a lineup function returned nil.
9853
98542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9855
9856 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 9857 empty lines were ignored when collecting line comments backwards.
130c507e
GM
9858
98592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9860
9861 * cc-align.el (c-lineup-dont-change): Return an absolute
9862 indentation column to work correctly in the case when several
9863 syntactic elements are processed for the same line.
9864
9865 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
9866 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
9867 (c-set-offset): Added absolute indentation column settings by
9868 using the vector type.
9869
130c507e
GM
98702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9871
9872 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
9873 Implemented two new cleanups `space-before-funcall' and
9874 `compact-empty-funcall'.
9875
130c507e
GM
98762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9877
9878 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
9879 helping building regexps.
9880
9881 * cc-engine.el (c-on-identifier): New function for detecting
9882 identifiers. It takes keywords into account.
9883
9884 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
9885 lists. `c-keywords' is set to a regexp matching all keywords
9886 in the current language.
9887
98882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9889
9890 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
9891 list of characters to skip backwards over at the beginning of
9892 a statement, since it can precede string literals in Pike.
9893
98942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9895
9896 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
9897 recognition when standing on the last line in a C++ comment
9898 with nothing but whitespace after the prefix.
9899
9900 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
9901 given no limit argument.
9902
99032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9904
9905 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
9906 recognition for the `[]= operator symbol in Pike.
9907
99082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9909
9910 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
9911 around a bug in `eval-when-compile' in the byte compiler.
9912
9913 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 9914 value when count is zero and there's no token start within the limit.
130c507e
GM
9915
9916 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
9917 "prefix comments", i.e. comments which are followed by code on
9918 the same line.
9919
9920 * cc-mode-19.el: Fixes so that checks that must be done at
9921 compile time also are done then.
9922
99232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9924
9925 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
9926 time and at runtime, and only when it's needed.
9927
99282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9929
9930 Major cleanup for less error prone and more warning free
9931 compilation, including some fixes for bugs due to different
9932 compilation orders. Thanks to Martin Buchholz for providing
9933 the basis for all this.
9934
9935 * cc-bytecomp.el: New file that provides some byte compilation
9936 features: It ensures that files always are loaded from the
9937 current source directory during compilation, and it provides a
9938 set of macros to turn off specific compiler warnings for
9939 specific symbols. (It's not CC Mode specific in any way.)
9940
9941 Fixed a nearly acyclic dependency tree (both runtime and
9942 compile-time) between all files.
9943
9944 * cc-defs.el: Separated all macros before the inline functions,
9945 to ensure correct compilation.
9946
9947 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
9948 cc-defs.el to cc-engine.el and made it a function instead.
9949
9950 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
9951 about char-after.
9952
9953 * cc-vars.el: Cope even when there isn't a custom package
9954 containing defcustom available.
9955
9956 * cc-make.el: Removed since it's no longer necessary.
9957
9958 README: Updated installation instructions.
9959
99602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9961
9962 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
9963 improve the modularity: Moved all mode init stuff from
9964 cc-langs.el to cc-mode.el, including the keymap
9965 initialization; cc-langs now only contains the various
9966 variables for configuring the language syntax.
9967
83c9cb8e
SM
9968 * cc-engine.el, cc-styles.el (c-evaluate-offset)
9969 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 9970 dependency analysis suggests they belong there (which also
83c9cb8e 9971 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
9972
99732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9974
9975 * cc-cmds.el (c-fn-region-is-active-p): New function that
9976 wraps the corresponding macro, for use in places that aren't
9977 compiled. Thanks to Martin Buchholz for pointing out this.
9978
83c9cb8e 9979 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
9980
9981 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
9982 add things to the bug report.
9983
99842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9985
9986 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
9987 returned prefix could contain a newline when the search for a
9988 good prefix line failed.
9989
99902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9991
9992 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
9993 (c-toggle-auto-hungry-state): Made the argument optional, as
9994 the documentation says it is.
9995
99962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9997
9998 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
9999 multiline string syntax, #"...", as a cpp macro.
10000
7008ccac
GM
100012001-03-21 Paul Eggert <eggert@twinsun.com>
10002
83c9cb8e
SM
10003 * international/mule-cmds.el (set-locale-environment):
10004 Set system-messages-locale and system-time-locale, but only if the
7008ccac 10005 caller specifies a non-nil locale name.
3c9449d0 10006
c2478129 100072001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
10008
10009 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 10010 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 10011
117e4b0c
GM
100122001-03-20 Gerd Moellmann <gerd@gnu.org>
10013
7194219d
GM
10014 * follow.el (follow-avoid-tail-recenter): Doc fix.
10015
5721ae13
GM
10016 * custom.el (custom-set-variables): Avoid reversing the list
10017 of args needlessly.
10018
7b8bbf72
GM
10019 * startup.el (fancy-splash-head): Don't change the colors of the
10020 XPM image on a dark background.
10021
a91ad7c9
GM
10022 * comint.el (comint-exec-1): Set columns of the terminal to
10023 window-width instead of frame-width.
10024
fa88947e
GM
10025 * info.el (Info-scroll-down): Add missing WINDOW arg for
10026 pos-visible-in-window-p.
10027
1741905c
GM
10028 * ehelp.el (electric-help-mode-hook): Add defcustom.
10029
117e4b0c
GM
10030 * mail/sendmail.el (mail-mode): Activate case-folding in
10031 font-lock-defaults.
10032
e84c695d
SM
100332001-03-19 Stefan Monnier <monnier@cs.yale.edu>
10034
10035 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
10036 (completion-ignored-extensions): Remove duplicate ".class".
10037
fc774041
AS
100382001-03-19 Andreas Schwab <schwab@suse.de>
10039
83c9cb8e
SM
10040 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
10041 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 10042
c2c097cc
GM
100432001-03-19 Gerd Moellmann <gerd@gnu.org>
10044
10045 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
10046 methods since there are not prefix input methods.
10047
fbe2e958
KH
100482001-03-19 Kenichi Handa <handa@etl.go.jp>
10049
83c9cb8e
SM
10050 * international/mule-cmds.el (read-input-method-name):
10051 Locally bind enable-recursive-minibuffers to t.
fbe2e958 10052
da47e491
SM
100532001-03-18 Stefan Monnier <monnier@cs.yale.edu>
10054
10055 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
10056
4986c2c6 100572001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 10058
4986c2c6
MK
10059 * ediff-util.el: Copyright years.
10060 (ediff-choose-syntax-table): New function.
10061 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 10062
4986c2c6
MK
10063 * ediff-init.el (ediff-with-syntax-table): New macro, uses
10064 with-syntax-table.
83c9cb8e 10065
4986c2c6 10066 * ediff.el: Date of last update, copyright years.
83c9cb8e 10067
4986c2c6 10068 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 10069
4986c2c6
MK
10070 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
10071 of Scott Bronson.
10072 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
10073 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
10074 Deleted functions.
10075 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
10076 ex-token-list.
83c9cb8e 10077
4986c2c6 10078 * viper-util.el: Spaces, indentation.
83c9cb8e 10079
4986c2c6 10080 * viper.el: Changed version, modification time.
83c9cb8e 10081
3c799aec 100822001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
10083
10084 * calendar/timeclock.el (timeclock-workday-remaining):
10085 Check whether `discrep' is non-null before using it.
3c799aec 10086
ae3ce418
JW
100872001-03-16 John Wiegley <johnw@gnu.org>
10088
10089 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
10090 first-time checkins.
10091 (timeclock-log-data): Fixed problem with reading timelog log file.
10092 Resulting data in the "day list" was incorrect.
10093 (timeclock-find-discrep): Check if `timeclock-file' is readable
10094 before opening it.
10095 (timeclock-time-less-p): New function.
10096 (timeclock-day-base): New function.
10097 (timeclock-geometric-mean): New function.
10098 (timeclock-generate-report): Generate a summary report based on
10099 the contents of the log file. This uses `timeclock-log-data', and
10100 is an example of writing a timelog manipulation function.
10101 (timeclock-visit-timelog): A quick command for opening the timelog
10102 file.
10103 (timeclock-log-data): Bound the variable event.
10104
c8d4a9bb
KH
101052001-03-16 Kenichi Handa <handa@etl.go.jp>
10106
83c9cb8e
SM
10107 * international/mule-cmds.el (select-safe-coding-system):
10108 Fix typo: symbol-name -> symbol-value.
11d56c64 10109
c8d4a9bb
KH
10110 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
10111 before substitute-in-file-name to handle double slashes in FILE
10112 correctly.
10113
c899e7e6
GM
101142001-03-15 Gerd Moellmann <gerd@gnu.org>
10115
10116 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
26dbea99 10117 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Am\e(Bk ml.).
c899e7e6 10118
819dce0f
GM
101192001-03-14 Gerd Moellmann <gerd@gnu.org>
10120
697617d9
GM
10121 * bindings.el (features): Add `md5' and `overlay' to the list.
10122
819dce0f
GM
10123 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
10124 bound before using it. It's not bound when configured without X,
10125 for instance.
10126
e0067a9d
TTN
101272001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
10128
10129 * progmodes/hideshow.el: Update copyright.
10130 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 10131 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 10132
afcdc0a1
GM
101332001-03-13 Gerd Moellmann <gerd@gnu.org>
10134
e0067a9d 10135 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
10136 a non-list.
10137
30564c48
EZ
101382001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
10139
10140 * startup.el (fancy-splash-tail, command-line-1): Fix the
10141 copyright year.
10142
2b8e24b3
KH
101432001-03-13 Kenichi Handa <handa@etl.go.jp>
10144
10145 * term.el: These changes are based on a patch sent from Yong Lu
10146 <lyongu@yahoo.com>.
10147 (term-set-escape-char): Bind M-x to execute-extended-command in
10148 term-raw-escape-map.
10149 (term-move-columns): Don't try to move to negagive column.
10150 (term-emulate-terminal): Insert a string before deleting a text to
10151 overwrite.
10152
789b6186
GM
101532001-03-12 Gerd Moellmann <gerd@gnu.org>
10154
b0778a31
GM
10155 * play/life.el (life): Rearrange code so that all calls to
10156 life-display-generation are in a catch-form.
10157
04528cda
GM
10158 * progmodes/etags.el (tags-loop-continue): Don't change point in a
10159 file that isn't interesting. In an interesting file, push the old
10160 value of point on the mark ring.
10161
760cefb5
GM
10162 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
10163 New function.
10164 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
10165 Use it.
10166
83c9cb8e
SM
10167 * emacs-lisp/autoload.el (generate-file-autoloads):
10168 Remove warning about line lengths.
789b6186 10169
a2ffbafe
FP
101702001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10171
10172 * progmodes/etags.el (tags-compression-info-list): New variable.
10173 (find-tag-in-order): Use it to deal with compressed source files.
10174 (tag-file-name-match-p): New function.
10175 (etags-recognize-tags-table): Use it for better match of file names.
10176
5c9d9d92
KH
101772001-03-12 Kenichi Handa <handa@etl.go.jp>
10178
ba3e9b9b
KH
10179 * international/mule-cmds.el (register-input-method): Doc fix.
10180
5c9d9d92
KH
10181 * international/quail.el (quail-translate-key): Fix condition to
10182 check if there's another breaking point in the current key.
10183
40beecee
EZ
101842001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
10185
10186 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
10187 Babyl header to the newly-created output file, bind
10188 coding-system-for-write to either rmail-file-coding-system or
10189 emacs-mule-unix.
10190
75c6cb7f
SM
101912001-03-11 Stefan Monnier <monnier@cs.yale.edu>
10192
10193 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
10194 Fix the name and regexp used for subsubsections.
10195
5ec17636
DL
101962001-03-10 Dave Love <fx@gnu.org>
10197
10198 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
10199 and save-buffer if buffer-file-name non-nil. From rms.
10200
6d2e2c02
AS
102012001-03-10 Andre Spiegel <spiegel@gnu.org>
10202
10203 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 10204 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
10205 to reflect that.
10206 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 10207 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
10208 variable bindings that might affect the diff command.
10209 (vc-print-log): Don't switch to the *vc* buffer before the
10210 command, so that local variable bindings are preserved.
10211
789b6186 10212 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
10213 not the current buffer.
10214 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
10215
789b6186 10216 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 10217 make output go to buffer *vc*, not the current buffer.
a2ffbafe 10218
b18f5523
SM
102192001-03-09 Stefan Monnier <monnier@cs.yale.edu>
10220
10221 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
10222 so ^, $, *, ? and + are interpreted correctly.
10223
3cfd8357
GM
102242001-03-09 Gerd Moellmann <gerd@gnu.org>
10225
c085b77c 10226 * help.el (string-key-binding): Renamed from
f9db8f19
SM
10227 mode-line-key-binding. Handle any event on a string.
10228 Check for `keymap' properties as well as `local-map' properties.
c085b77c 10229
3cfd8357
GM
10230 * comint.el (comint-insert-clicked-input): Use the last key
10231 from this-command-keys to lookup the global key definition.
10232
348f797a
KH
102332001-03-09 Kenichi Handa <handa@etl.go.jp>
10234
3ebf3717
KH
10235 * international/characters.el: Add category `j' for
10236 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
10237
348f797a
KH
10238 * international/mule-conf.el (no-conversion): Fix docstring.
10239 (raw-text): Fix docstring.
10240
e1fbabaf
GM
102412001-03-08 Gerd Moellmann <gerd@gnu.org>
10242
96e8e603
GM
10243 * simple.el (choose-completion-string): When not leaving the
10244 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
10245 is set.
10246
e1fbabaf
GM
10247 * window.el (shrink-window-if-larger-than-buffer): Handle frame
10248 parameter `(minibuffer . t)'.
10249
f9db8f19
SM
102502001-03-07 Stefan Monnier <monnier@cs.yale.edu>
10251
10252 * progmodes/sh-script.el (sh-st-symbol): New symbol.
10253 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
10254 (sh-mode): Remove `make-local-variable' for unused var
10255 `font-lock-unfontify-region-function'.
10256
02756877
RS
102572001-03-07 Richard M. Stallman <rms@gnu.org>
10258
132bf46d
RS
10259 * info.el (Info-scroll-down): Fix previous change.
10260
02756877
RS
10261 * mail/rmail.el (rmail-toggle-header): Use a window which
10262 is showing the Rmail buffer, rather than the selected window.
10263
eeb24429
DL
102642001-03-07 Dave Love <fx@gnu.org>
10265
10266 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
10267 now, to avoid problems with binding imenu directly to a mouse event.
10268
3bdf2660
GM
102692001-03-07 Gerd Moellmann <gerd@gnu.org>
10270
10271 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
10272 second arg t.
10273
102742001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
10275
10276 * log-edit.el (log-edit-common-indent): New var.
10277 (log-edit-set-common-indentation): Renamed from
10278 log-edit-delete-common-indentation. Use the new var.
10279 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
10280
10281 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
10282 (cvs-mode-add-change-log-entry-other-window):
10283 Don't presume change-log-default-name is defined.
10284
10285 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
10286
10287 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
10288 the "tree" operation as well.
10289
10290 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
10291
10292 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
10293 to match paragraph-start.
10294
10295 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
10296 comment-start-skip and set comment-end-skip as well.
10297 (sgml-comment-indent): Fix for new value of comment-start-skip.
10298 (html-autoview-mode): Don't bother using make-local-hook.
10299
2ad02767
GM
103002001-03-07 Gerd Moellmann <gerd@gnu.org>
10301
189638d5 10302 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 10303 variables, otherwise long Custom entries would make them ineffective.
189638d5 10304
2ad02767
GM
10305 * uniquify.el: Set maintainer to FSF.
10306
656f8cae
EZ
103072001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
10308
10309 * dired-aux.el (dired-do-shell-command): Doc fix.
10310
c83965c4
SM
103112001-03-06 Stefan Monnier <monnier@cs.yale.edu>
10312
04af43bc
SM
10313 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
10314
10315 * which-func.el (which-func-modes): Add cperl-mode.
10316 (which-func-mode-global): Use define-minor-mode.
10317
10318 * info-look.el: Docstring fixes and dead code eliminated.
10319 (cperl-mode): Add support.
10320 (emacs-lisp-mode): List all entries from elisp manual, whether
10321 or not they are currently (f)bound or not. Update regexp.
10322
10323 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
10324
c83965c4
SM
10325 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
10326 so that C-h m shows the correct information.
10327 Use make-local-variable rather than make-variable-buffer-local.
10328 (cperl-info-buffer, cperl-setup-tmp-buf):
10329 Use make-local-variable rather than make-variable-buffer-local.
10330 (cperl-msb-fix, cperl-get-help-defer):
10331 Check major-mode for `cperl-mode' as well.
10332
10333 * progmodes/cperl-mode.el: Updated to author version 4.23.
10334 (cperl-electric-pod): SYNOPSIS was misspelled.
10335 (cperl-find-pods-heres): @if ? a : b was considered a REx.
10336 (cperl-after-expr-p): Make true after __END__.
10337
f16a7aa5
GM
103382001-03-06 Gerd Moellmann <gerd@gnu.org>
10339
157ae273 10340 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 10341 bookmark-completion-ignore-case is t.
157ae273 10342
f16a7aa5
GM
10343 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
10344 switch, like xterm, and concat resource strings, with a newline
10345 between them.
10346
abaddb98
EZ
103472001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
10348
a2ffbafe 10349 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
10350 (cp773-decode-table, cp774-decode-table): New variables.
10351
abaddb98
EZ
10352 * man.el (Man-hyphenated-reference-regexp): New variable.
10353 (Man-build-references-alist): Use it to search for referenced
10354 manpages. If hyphenated is non-nil, record a concatenated word in
10355 Man-refpages-alist only if it matches Man-reference-regexp.
10356 Update word's length when it is concatenated. Reverse the list,
10357 to get the first manpage at the head.
10358 (Man-possibly-hyphenated-word): New function.
10359 (Man-follow-manual-reference): Use it instead of current-word to
10360 find a manpage at point, in a way that accounts for hyphenated
10361 references.
10362
eb3f61dd
GM
103632001-03-06 Alex Schroeder <alex@gnu.org>
10364
10365 * sql.el (sql-interbase): New function.
10366 (sql-interbase-program): New option.
10367 (sql-interbase-options): New option.
10368 And some typos fixed: "customise" to "customize".
10369
fa84f42a
DL
103702001-03-06 Dave Love <fx@gnu.org>
10371
83c9cb8e
SM
10372 * textmodes/flyspell.el (flyspell-region):
10373 Set up flyspell-local-mouse-map.
fa84f42a 10374
fda3411d
RS
103752001-03-05 Richard M. Stallman <rms@gnu.org>
10376
a2ffbafe 10377 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
10378 Don't call rmail-beginning-of-message.
10379 Don't discard From: field. Do discard Received: field.
10380 Use unwind-protect to re-prune.
10381 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 10382
e972ab1f
KH
103832001-03-06 Kenichi Handa <handa@etl.go.jp>
10384
10385 * international/quail.el (quail-title): Add autoload cookie.
10386
335db3c1
DL
103872001-03-05 Dave Love <fx@gnu.org>
10388
10389 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
10390 new defs.
10391
278dd6ac
KH
103922001-03-05 Kenichi Handa <handa@etl.go.jp>
10393
83c9cb8e
SM
10394 * language/ethio-util.el (ethio-toggle-space):
10395 Update current-input-method-title if necessary.
36d5e61d
KH
10396 (ethio-toggle-punctuation): Likewise.
10397
341cd4f0
KH
10398 * international/quail.el (quail-title): Fix for the case that a
10399 title of an input method is specified by a list of the same form
10400 as used in mode-line-format.
10401
83c9cb8e
SM
10402 * international/mule-cmds.el (activate-input-method):
10403 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
10404 respect that value.
10405
10ebaeb6
GM
104062001-03-05 Gerd Moellmann <gerd@gnu.org>
10407
10408 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
10409
7a65c85c
GM
104102001-03-05 Alex Schroeder <alex@gnu.org>
10411
10412 * sql.el (sql-sybase): Fix typo (was: query user about server two
10413 times instead of server and database).
10414
10415 * sql.el (sql-sybase): Doc change.
10416 (sql-mysql): Doc change.
10417 (sql-postgres): Doc change.
10418
b86644f2
KH
104192001-03-05 Kenichi Handa <handa@etl.go.jp>
10420
83c9cb8e
SM
10421 * international/mule-conf.el (emacs-mule, raw-text):
10422 Docstring modified.
b86644f2 10423
e30bd7b7
EZ
104242001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
10425
10426 * term/internal.el: Update copyright notice.
10427
10428 * term/pc-win.el: Update copyright notice.
10429
7e365285
DL
104302001-03-02 Dave Love <fx@gnu.org>
10431
83c9cb8e
SM
10432 * files.el (insert-file-contents-literally):
10433 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
10434 not jka-compr-compression-info-list.
7e365285 10435
75ed43a6
SM
104362001-03-02 Stefan Monnier <monnier@cs.yale.edu>
10437
10438 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
10439 spaces in default comment-start-skip settings rather than \s-.
10440
53c4b1e6
EZ
104412001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
10442
10443 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
10444 default-frame-alist as well.
10445
028d739a
DL
104462001-03-01 Dave Love <fx@gnu.org>
10447
10448 * textmodes/reftex.el (defvar): Wrap some defvars in
10449 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
10450
10451 * subr.el (event-basic-type): Doc fix.
10452
10453 * international/quail.el: Doc fixes.
10454
10455 * international/utf-8.el: Doc fixes.
10456
10457 * international/mule-cmds.el: Doc fixes.
10458 (leim-list-header): Fix header text.
10459
10460 * international/mule.el (coding-system-category): Doc fix.
10461
10462 * international/ccl.el (ccl-compile): Doc fix.
10463
15d1caef
SM
104642001-03-01 Stefan Monnier <monnier@cs.yale.edu>
10465
10466 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
10467 rather than (before|after)-change-functions.
10468
f84ff02c
GM
104692001-03-01 Gerd Moellmann <gerd@gnu.org>
10470
10471 * ediff-util.el (ediff-scroll-horizontally): Arrange for
10472 scroll-left and scroll-right being called interactively so that
10473 they set the window's min_hscroll.
10474
e0c1e774
EZ
104752001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
10476
10477 * info.el (info-insert-file-contents-1): Accept an additional
10478 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
10479 `suffix'; otherwise use the complicated MS-DOS code.
10480 All callers changed.
e0c1e774
EZ
10481 (info-insert-file-contents, Info-find-node): If the MS-DOS port
10482 can access long file names, try the long file-name version of
10483 `info-insert-file-contents-1', then the short file-name version.
10484
b8b2ea31 104852001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 10486
af122766
KH
10487 * language/ethio-util.el (setup-ethiopic-environment-internal):
10488 Change bindings of functions keys to conform to "Emacs Lisp Coding
10489 Convention".
10490
10491 * language/ethiopic.el ("Ethiopic"): Add documentation.
10492
b8b2ea31
KH
104932001-02-28 Kenichi Handa <handa@etl.go.jp>
10494
1d64e2ad
KH
10495 * international/utf-8.el (mule-utf-8): Set coding-category
10496 property to coding-category-utf-8.
10497
91cb6e51
RS
104982001-02-27 Richard M. Stallman <rms@gnu.org>
10499
10500 * lpr.el (lpr-page-header-switches, print-region-1):
10501 Undo 2000-07-06 change.
7298f3f7
RS
10502 (lpr-add-switches): Default to t on gnu/linux.
10503
c0cb1027
GM
105042001-02-27 Gerd Moellmann <gerd@gnu.org>
10505
10506 * bs.el (bs-attributes-list): Doc fix.
10507
01459648
GM
105082001-02-26 Gerd Moellmann <gerd@gnu.org>
10509
baebd8a5 10510 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 10511
01459648
GM
10512 * help.el (view-order-manuals): Use goto-address.
10513
10514 * startup.el (command-line-1): Add info about ordering manuals
10515 to the not so fancy splash screens.
10516
f93e614e
AS
105172001-02-26 Andre Spiegel <spiegel@gnu.org>
10518
01459648
GM
10519 * vc.el (vc-default-workfile-unchanged-p)
10520 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 10521
12435002
GM
105222001-02-26 Gerd Moellmann <gerd@gnu.org>
10523
a2ffbafe 10524 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
10525 fontify in the right buffer.
10526
12435002
GM
10527 * allout.el (outline-flag-region): Move macro in front of first
10528 use to avoid a run-time error.
10529
425de386
AI
105302001-02-24 Andrew Innes <andrewi@gnu.org>
10531
10532 * makefile.w32-in: Fix copyright notice.
10533
66c56ed1
KH
105342001-02-24 Kenichi Handa <handa@etl.go.jp>
10535
4c1593ce
KH
10536 * international/utf-8.el (mule-utf-8): Set correct value for
10537 valid-codes property.
10538
66c56ed1
KH
10539 * international/fontset.el (x-complement-fontset-spec): In the
10540 case that we use ASCII font for the other charsets, use only
15d1caef 10541 family and registry part of it.
66c56ed1 10542
119171dd
EZ
105432001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10544
10545 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
10546 (shrink-window-if-larger-than-buffer): Doc fix.
10547
932c309e
SM
105482001-02-23 Stefan Monnier <monnier@cs.yale.edu>
10549
10550 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
10551 predicate passed to completing-read.
10552
9b760e36
EZ
105532001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10554
10555 * startup.el (command-line): Fix last change.
10556
5c39a60f
JR
105572001-02-23 Jason Rumney <jasonr@gnu.org>
10558
10559 * startup.el (tool-bar-originally-present): New variable.
10560 (command-line): Set it if the tool-bar is switched on at startup.
10561
10562 * frame.el (frame-notice-user-settings): Only adjust frame height
10563 for no tool-bar case if tool-bar was originally switched on.
796ead7e 10564 From E. Jay Berkenbilt.
5c39a60f 10565
cb91b2c7
SM
105662001-02-22 Stefan Monnier <monnier@cs.yale.edu>
10567
39b557e8
SM
10568 * server.el (server-switch-buffer): Only switch window if the
10569 current one is dedicated.
10570
cb91b2c7
SM
10571 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
10572 rather than using (match-beginning 0) when searching for break point.
10573
9238a8df
EZ
105742001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
10575
10576 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
10577 @ follows an accent command such as @'. Support optional braces
10578 in commands that insert accents, like makeinfo does.
10579
3473f362
GM
105802001-02-22 Gerd Moellmann <gerd@gnu.org>
10581
10582 * startup.el (fancy-splash-text): Add a line for ordering
10583 manuals. Reverse order of splash screens shown.
10584 (use-fancy-splash-screens-p): Adapt to the text line added.
10585
10586 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
10587 manuals from the FSF.
10588
10589 * help.el (view-order-manuals): New function.
10590 (toplevel): Bind C-h C-m to this function.
10591
76a4de07
SM
105922001-02-21 Stefan Monnier <monnier@cs.yale.edu>
10593
10594 * newcomment.el (comment-forward): Skip the comment-start before
10595 searching for the comment-end.
10596
75b71d85
DL
105972001-02-21 Dave Love <fx@gnu.org>
10598
2f4c9a87
DL
10599 * custom.el (custom-initialize-changed, defcustom): Doc fix.
10600
75b71d85
DL
10601 * international/mule-cmds.el, international/mule.el: Doc fixes.
10602
ffc9ff0c
GM
106032001-02-21 Gerd Moellmann <gerd@gnu.org>
10604
10605 * startup.el (fancy-splash-screens): Use display-hourglass
10606 instead of display-busy-cursor.
10607
10608 * frame.el (display-hourglass): Renamed from busy-cursor.
10609 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
10610 (show-cursor-in-non-selected-windows): Doc fix.
10611
f34eb373
DL
106122001-02-20 Dave Love <fx@gnu.org>
10613
10614 * international/utf-8.el: Doc and commentary fixes.
10615
f55e4a7e
EZ
106162001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
10617
10618 * ehelp.el (with-electric-help): Doc fix.
10619
fa97adf6
GM
106202001-02-20 Gerd Moellmann <gerd@gnu.org>
10621
10622 * msb.el (msb-mode): Call the update-buffers function explicitly
10623 with a FORCE argument.
10624
10625 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
10626 FORCE. If set, update the menu even if frame-or-buffer-changed-p
10627 returns nil.
10628
54ed3bd2
GM
106292001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10630
10631 * ps-print.el: Timestamp package replacement. Some enhancements.
10632 Some XEmacs compatibility. Doc fix.
10633 (ps-print-version): New version number (6.4).
10634 (ps-printer-name): Initialization fix.
10635 (ps-zebra-stripe-follow): Funcionality enhancement.
10636 (ps-prologue-file): Code enhancement.
10637 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
10638 (ps-setup, ps-face-bold-p, ps-face-italic-p)
10639 (ps-get-page-dimensions)
54ed3bd2
GM
10640 (ps-generate-header, ps-begin-file, ps-begin-job)
10641 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
10642 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
10643 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
10644 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 10645
e8ebf97d
MB
106462001-02-20 Miles Bader <miles@gnu.org>
10647
10648 * image-file.el (image-file-name-extensions): Add "tif".
10649
136b27c5
GM
106502001-02-19 Gerd Moellmann <gerd@gnu.org>
10651
10652 * wid-edit.el (widget-button-click): Save the selected window
10653 around the code handling clicks on buttons.
10654
6ebbcf59
DL
106552001-02-18 Dave Love <fx@gnu.org>
10656
10657 * imenu.el (imenu--generic-function): Use mapc to iterate over
10658 syntax characters.
10659
595ded73
RS
106602001-02-17 Richard M. Stallman <rms@gnu.org>
10661
b9fe3dc8
RS
10662 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
10663
595ded73
RS
10664 * uniquify.el (uniquify-buffer-name-style): Doc fix.
10665
f3f053f3
GM
106662001-02-16 Gerd Moellmann <gerd@gnu.org>
10667
10668 * mouse.el (mouse-save-then-kill): If the distance from the new
10669 point to the mark is equal to the distance of point from the new
10670 point, move point instead of the mark.
10671
11570a8f
DL
106722001-02-16 Dave Love <fx@gnu.org>
10673
10674 * textmodes/flyspell.el (flyspell-get-word): Return string without
10675 properties.
10676
fb339cd5
EZ
106772001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
10678
10679 * generic.el (generic-find-file-regexp): Doc fix.
10680 (generic-ignore-files-regexp): New defcustom.
10681 (generic-mode-find-file-hook): If the file's name matches the
10682 regexp in `generic-ignore-files-regexp', don't enter
10683 default-generic-mode. Doc fix.
10684
c56b1c1b
GM
106852001-02-16 Gerd Moellmann <gerd@gnu.org>
10686
a2ffbafe 10687 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
10688 Add autoload cookies.
10689
a2ffbafe 10690 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
10691 of cal-tex-24.
10692
0d140e65
EZ
106932001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
10694
81558867
EZ
10695 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
10696
0d140e65
EZ
10697 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
10698 the character class after the (optional) drive, to support file
10699 names with embedded blanks.
10700
713f7b15
SS
107012001-02-15 Sam Steingold <sds@gnu.org>
10702
10703 * textmodes/tex-mode.el (tex-shell-running):
10704 Check the process buffer too.
10705
9a2a6f73
DL
107062001-02-15 Dave Love <fx@gnu.org>
10707
10708 * battery.el (battery-status-function): Fix doc, :type.
10709
15d1caef 10710 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 10711
fe10cef0
GM
107122001-02-15 Gerd Moellmann <gerd@gnu.org>
10713
10714 * subr.el (read-passwd): Clear Lisp memory holding password.
10715
126f5d4d
MB
107162001-02-15 Miles Bader <miles@gnu.org>
10717
10718 * info.el (Info-copy-current-node-name): New function.
10719 (Info-mode-menu): Add it to the menu.
10720
92e98d63
RS
107212001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
10722
10723 * international/mule-cmds.el (toggle-input-method): Doc fix.
10724
dd4e0e55
SM
107252001-02-13 Stefan Monnier <monnier@cs.yale.edu>
10726
10727 * replace.el (occur): Stop at end of buffer.
10728
402dbbd1
EZ
107292001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
10730
10731 * international/mule-cmds.el (set-input-method): Another doc fix.
10732
e9fcba3d
GM
107332001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
10734
10735 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
10736
78ad1cd5
MB
107372001-02-13 Miles Bader <miles@gnu.org>
10738
713f7b15 10739 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
10740 (set-face-stipple): Treat a value of nil as being `unspecified'.
10741
fce9d9dc
DL
107422001-02-12 Dave Love <d.love@dl.ac.uk>
10743
10744 * international/latin1-disp.el: Doc fixes.
10745 (latin1-display) <defgroup>: Add :link.
10746 (latin1-display) <function>: Set variable latin1-display.
10747
bc406911
EZ
107482001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
10749
10750 * international/mule-cmds.el (set-input-method): Doc fix.
10751
68514d48
EL
107522001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
10753
10754 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
10755 (speedbar-line-file): Return nil if not a file.
10756 (speedbar-buffers-line-path): Return file for tags, and dir for files.
10757
513bea45 107582001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 10759
513bea45
MK
10760 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
10761 for remote files.
bc406911 10762 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 10763 with raw-text.
713f7b15 10764
513bea45 10765 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 10766
83c9cb8e
SM
10767 * ediff-util.el (ediff-compute-custom-diffs-maybe):
10768 Better handling of the diff mode.
713f7b15 10769
513bea45 10770 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 10771
bc406911 10772 * viper.texi: Fix typos.
713f7b15 10773
521d4010
DL
107742001-02-11 Dave Love <fx@gnu.org>
10775
36fd8e17
DL
10776 * shadowfile.el: Doc fixes.
10777 (shadow) <defgroup>: Add :link.
10778 (shadowfile-unload-hook): New function.
10779 (shadow-initialize): Use defalias, not fset.
10780 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 10781 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 10782
521d4010
DL
10783 * international/mule.el: Doc and message fixes.
10784
36fd8e17
DL
10785 * international/ccl.el (define-ccl-program): Doc fix.
10786
92395bbe
KH
107872001-02-11 Kenichi Handa <handa@etl.go.jp>
10788
10789 * faces.el (mode-line): Set :line-width property to -1.
10790
103db06c
RS
107912001-02-10 Richard M. Stallman <rms@gnu.org>
10792
08b78974
RS
10793 * complete.el (partial-completion-mode): Doc fix.
10794
103db06c
RS
10795 * simple.el (delete-key-deletes-forward-mode):
10796 Change `let' to `let*' to fix gross bug in last change.
10797
10798 * repeat.el (repeat): Don't let execute-kbd-macro alter
10799 real-last-command.
10800
a6a1ee53
EZ
108012001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
10802
10803 * simple.el (eval-expression): Doc fix.
10804
d2f288c6
DL
108052001-02-09 Dave Love <fx@gnu.org>
10806
038f4ae3
DL
10807 * imenu.el (imenu-generic-expression): Doc fix.
10808
83c9cb8e
SM
10809 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
10810 From Juanma Barranquero.
038f4ae3 10811
15d1caef 10812 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 10813
9804b846
KH
108142001-02-09 Kenichi Handa <handa@etl.go.jp>
10815
10816 * faces.el (set-face-attribute): Describe the case of a negative
10817 value specified for :line-width.
10818
532f5197
SM
108192001-02-08 Stefan Monnier <monnier@cs.yale.edu>
10820
10821 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 10822 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 10823
1d279666
DL
108242001-02-08 Dave Love <fx@gnu.org>
10825
4681ca3a
DL
10826 * wid-edit.el (widget-plist-convert-widget): Replace binding of
10827 widget-plist-value-type.
10828 (widget-alist-convert-widget): Replace binding of
10829 widget-alist-value-type.
10830
1d279666
DL
10831 * textmodes/paragraphs.el (sentence-end): Doc fix.
10832
83c9cb8e
SM
10833 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
10834 Remove `backward-line'.
1d279666 10835
532f5197
SM
10836 * play/pong.el (pong-blank-color, pong-bat-color)
10837 (pong-ball-color, pong-border-color, pong-left-key)
10838 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
10839 (pong-pause-key, pong-resume-key, pong-timer-delay):
10840 * mail/mh-comp.el (mh-compose-letter-function):
10841 * eshell/esh-mode.el (eshell-skip-prompt-function):
10842 * emulation/viper-ex.el (ex-unix-type-shell-options):
10843 * recentf.el (recentf-menu-filter):
10844 * ps-print.el (ps-print-region-function):
10845 * lpr.el (print-region-function):
10846 * forms.el (forms-mode-hooks):
10847 * dirtrack.el (dirtrack-directory-change-hook):
10848 * cus-start.el (temp-buffer-show-function, display-buffer-function):
10849 * textmodes/spell.el (spell-filter):
10850 * textmodes/fill.el (adaptive-fill-function):
10851 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
10852 * progmodes/etags.el (find-tag-default-function):
10853 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
10854 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
10855
6f676109
EZ
108562001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
10857
751d3bc4
EZ
10858 * emulation/viper-init.el (viper-fast-keyseq-timeout)
10859 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
10860 Meyering <jim@meyering.net>.
10861
6f676109
EZ
10862 * loadup.el: Revert last change.
10863
d3c26cdf
KH
108642001-02-07 Kenichi Handa <handa@etl.go.jp>
10865
83c9cb8e
SM
10866 * international/mule.el (transform-make-coding-system-args):
10867 Make it work also for coding systems not using CCL.
d3c26cdf 10868
44806980
EZ
108692001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
10870
9889af08
EZ
10871 * simple.el (previous-matching-history-element)
10872 (next-matching-history-element): Doc fix.
10873
44806980
EZ
10874 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
10875 specific part.
10876
1e36ff68
DL
108772001-02-06 Dave Love <fx@gnu.org>
10878
713f7b15 10879 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
10880 (add-log-buffer-file-name-function, add-log-file-name-function):
10881 Fix :type.
10882 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
10883
c7ca58df
EZ
108842001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
10885
fecd556a
EZ
10886 * info.el (info-initialize): Remove the test for system-type when
10887 invocation-directory is non-nil.
10888
c7ca58df
EZ
10889 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
10890 of `font-lock-defaults' to `backward-paragraph' rather than nil.
10891
587b5737
AI
108922001-02-06 Andrew Innes <andrewi@gnu.org>
10893
10894 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
10895 absolute.
10896
baf7eee4
GM
108972001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
10898
10899 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
10900 buffers. When hi-lock turned on rather than only checking current
10901 buffer for regexps, all buffers are checked. Moved activation of
10902 font-lock to hi-lock-refontify. When font-lock turned off rather
10903 than removing added highlighting just in current buffer, remove it
10904 in all buffers. Changed edit menu text from "Automatic
10905 Highlighting" to "Regexp Highlighting" Documentation for
10906 highlighting phrases, minor documentation changes.
10907 (hi-lock-set-file-patterns): Execute only if there are new or
10908 existing file patterns.
10909 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
10910 unfontify and, if a support mode is active, will not refontify the
10911 whole buffer. If necessary, turn on font lock. (Removed
10912 font-lock-unfontify and font-lock support-mode-specific calls,
10913 such as lazy-lock-fontify-window.)
10914 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
10915 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 10916 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
10917 (hi-lock-face-phrase-buffer): New function. Also added related
10918 menu item and keybinding.
10919 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
10920 (hi-lock-process-phrase): New function.
10921 (hi-lock-line-face-buffer): Doc fixes.
10922 (hi-lock-face-buffer): Doc fixes.
10923 (hi-lock-unface-buffer): Doc fixes.
713f7b15 10924
36710aa6
GM
109252001-02-06 Gerd Moellmann <gerd@gnu.org>
10926
10927 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
10928 dabbrev-ignored-regexps.
10929
d3f22784
EZ
109302001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
10931
10932 * simple.el (kill-line): Doc fix.
10933
5cb3c8d4
DL
109342001-02-05 Dave Love <fx@gnu.org>
10935
10936 * loadup.el: Revert last two changes -- bootstrapping works with
10937 regenerated loaddefs.
10938
e6297e7d
EZ
109392001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
10940
1e14b095
EZ
10941 * isearch.el (isearch-forward): Doc fix.
10942
e6297e7d
EZ
10943 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
10944 of font-lock-defaults to backward-paragraph.
10945
e16f52ce
GM
109462001-02-05 Gerd Moellmann <gerd@gnu.org>
10947
10948 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
10949 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
10950
01d19dd7
GM
109512001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10952
10953 * ebnf2ps.el: Eliminate time-stamp functions.
10954 (ebnf-version): New version (3.5).
10955 (ebnf-eps-finish-and-write): Replace time-stamp functions by
10956 format-time-string.
10957
24886813
GM
109582001-02-05 Gerd Moellmann <gerd@gnu.org>
10959
10960 * simple.el (next-line): Goto end-of-line before inserting a newline.
10961
65e70fc4
MB
109622001-02-05 Miles Bader <miles@gnu.org>
10963
10964 * image-file.el (insert-image-file): When visiting an image, also
10965 set `truncate-lines' to t so that any fringe arrow looks correct.
10966
482f06c9
KH
109672001-02-05 Kenichi Handa <handa@etl.go.jp>
10968
10969 * isearch.el (isearch-forward): Add description about input method
10970 in the docsting.
10971
02399da7
SM
109722001-02-04 Stefan Monnier <monnier@cs.yale.edu>
10973
10974 * skeleton.el (skeleton-internal-1): Always push the mark for @.
10975
2c366083
EZ
109762001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
10977
10978 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 10979 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 10980
bdadfce3
GM
109812001-02-02 Gerd Moellmann <gerd@gnu.org>
10982
79fb38c0
GM
10983 * wid-edit.el (widget-button-click): Fix last change.
10984
bdadfce3
GM
10985 * frame.el (frame-notice-user-settings): When resizing the initial
10986 frame because the tool bar is off, also change the frame's top
10987 position if a negative top position was specified.
10988
33155ffb
MB
109892001-02-02 Miles Bader <miles@gnu.org>
10990
10991 * image-file.el (insert-image-file): When visiting an image,
10992 suppress the cursor in the image buffer.
10993
1355ba0c
DL
109942001-02-01 Dave Love <fx@gnu.org>
10995
10996 * progmodes/f90.el (f90-mode): Remove startup message.
10997
fb758d2d 10998 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 10999
01acdb05
GM
110002001-02-01 Gerd Moellmann <gerd@gnu.org>
11001
11002 * startup.el (command-line): Fix code determining whether or not
11003 to use delete-key-deletes-forward-mode.
11004
5b1ee316
AS
110052001-02-01 Andre Spiegel <spiegel@gnu.org>
11006
11007 * vc.el (vc-diff-switches): New user option.
11008 (vc-version-diff): Use it.
11009 (vc-diff-switches-list): New macro.
11010
83c9cb8e
SM
11011 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
11012 New customization options.
5b1ee316
AS
11013 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
11014
11015 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
11016
00b1e7a1
GM
110172001-02-01 Gerd Moellmann <gerd@gnu.org>
11018
11019 * msb.el (toplevel): Quote hook symbols.
11020
85827036
KH
110212001-02-01 Kenichi Handa <handa@etl.go.jp>
11022
8e028499 11023 * international/mule.el (make-coding-system): Add description
3c948dde 11024 about recognized properties in the docstring.
8e028499 11025
85827036
KH
11026 * international/mule-conf.el: Remove unused charsets
11027 mac-roman-lower and mac-roman-upper.
11028
7ccf7ab9
GM
110292001-01-31 Gerd Moellmann <gerd@gnu.org>
11030
2441692d
GM
11031 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
11032 is in front of the left-margin, if any.
11033
ee5cece0
GM
11034 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
11035 like `delete'.
11036
83c9cb8e 11037 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 11038
7ccf7ab9
GM
11039 * term/w32-win.el (mouse-set-font): Doc fix.
11040
b4f30ec5 110412001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 11042
b4f30ec5
GM
11043 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
11044 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
11045 on already.
11046
03e0fe6e
GM
110472001-01-31 Markus Rost <rost@math.ohio-state.edu>
11048
11049 * files.el (save-buffer): Don't give message if (buffer-file-name)
11050 returns nil.
713f7b15 11051
8f289acc
EZ
110522001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
11053
cb4aae04
EZ
11054 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
11055
dbd98b19
EZ
11056 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
11057 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
11058
8f289acc
EZ
11059 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
11060 display problems.
11061
c12553c1
KH
110622001-01-31 Kenichi Handa <handa@etl.go.jp>
11063
c7bf5db9
KH
11064 * international/mule.el (charset-info): Fix docstring.
11065
11066 * international/mule-diag.el (describe-character-set): Check final
11067 char valid before printing it.
c12553c1 11068
14f16b9c
GM
110692001-01-30 Gerd Moellmann <gerd@gnu.org>
11070
efaa080b
GM
11071 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
11072
eef93f99
GM
11073 * frame.el (frame-notice-user-settings): Do the tool-bar
11074 stuff only for graphical displays. Fix a braino.
713f7b15 11075
14f16b9c
GM
11076 * frame.el (frame-initialize): Create initial frame visible.
11077 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 11078 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
11079
11080 * startup.el (command-line): Remove manipulation of frame
11081 height for tool bars.
11082
4ad25e43
EZ
110832001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11084
11085 * lpr.el: Compatibility with XEmacs and doc fixes.
11086 (lpr-windows-system, lpr-lp-system): New vars.
11087 (lpr-printer-switch): New defcustom.
11088 (printer-name, lpr-command): Customization fix.
11089 (print-region-1): Code fix.
11090 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
11091 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
11092 New functions.
4ad25e43 11093
e8f044a0
GM
110942001-01-29 Gerd Moellmann <gerd@gnu.org>
11095
11096 * msb.el (toplevel): Fix the eval-after-load.
11097
850d5045
GM
110982001-01-29 Dave Love <fx@gnu.org>
11099
762fe76e
DL
11100 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
11101
11102 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
11103
83c9cb8e 11104 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
11105 (tcl-using-emacs-19-23): Consider Emacs 21+.
11106 (tcl-help-directory-list, tcl-command-switches): Fix :type.
11107 (tcl-add-emacs-menu): Supply menu name.
11108 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
11109
3a768251
GM
111102001-01-29 Gerd Moellmann <gerd@gnu.org>
11111
11112 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
11113
274d02f7
SM
111142001-01-29 Stefan Monnier <monnier@cs.yale.edu>
11115
11116 * pcvs.el (cvs-mark-fis-dead): New function.
11117 (cvs-mode-add): Use it.
11118 (cvs-mode-add-change-log-entry-other-window):
11119 Rebind change-log-default-name to itself rather than to nil.
11120
ed5d446e
SS
111212001-01-29 Sam Steingold <sds@gnu.org>
11122
efaa080b 11123 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
11124 `autoload' statements.
11125
e2a80284
EZ
111262001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
11127
8e1db7b3
EZ
11128 * files.el (confirm-kill-emacs): Doc fix.
11129
ff2a1c79
EZ
11130 * frame.el (frame-initialize): Doc fix.
11131
e7b0deaf
EZ
11132 * time-stamp.el (time-stamp-string): Doc fix.
11133
83c9cb8e
SM
11134 * woman.el (WoMan-log-1): Make the log buffer writable.
11135 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 11136
005913e4
GM
111372001-01-29 Gerd Moellmann <gerd@gnu.org>
11138
11139 * imenu.el (imenu-syntax-alist): Add autoload cookie for
11140 the `make-variable-buffer-local'.
11141
58622cc5
GM
111422001-01-29 Dave Love <fx@gnu.org>
11143
11144 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
11145 (ansi-color-for-comint-mode-on, ansi-color-process-output):
11146 Add autoload cookie.
58622cc5
GM
11147 (ansi-color-apply-sequence): Fix typo.
11148
0404d031
GM
111492001-01-29 Gerd Moellmann <gerd@gnu.org>
11150
ed5d446e 11151 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
11152 Postscript printing in black and white.
11153
0404d031
GM
11154 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
11155 X-Mailman-Version, Precedence, List-Help, List-Post,
11156 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
11157 Content-Type, Content-Length.
11158
3b6ed359
DL
111592001-01-29 Dave Love <fx@gnu.org>
11160
ddd16e7a
DL
11161 * elide-head.el (elide-head): Make overlay evaporate.
11162
83c9cb8e 11163 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 11164
8005142f
EZ
111652001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
11166
11167 * isearch.el (isearch-highlight): Don't punt if the display
11168 doesn't support colors, since isearch faces are defined for
11169 monochrome displays as well.
11170
84728570
SS
111712001-01-27 Sam Steingold <sds@gnu.org>
11172
11173 * shell.el (shell-write-history-on-exit): Make sure that we are in
11174 the shell buffer (M-x tex-file RET inserted the error message into
11175 the TeX buffer).
11176
e26f9ced
EZ
111772001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11178
11179 * simple.el (transient-mark-mode): Doc fix.
11180
dc0274bd
GM
111812001-01-27 Gerd Moellmann <gerd@gnu.org>
11182
83c9cb8e 11183 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 11184
c1acacc4
EZ
111852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11186
f5058b96
EZ
11187 * shell.el (shell-unquote-argument): If the shell is one of the
11188 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
11189 quote character.
11190 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 11191 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 11192
c1acacc4 11193 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 11194 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 11195
103db06c 111962001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 11197
84728570 11198 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
11199 Treat a one-capital-letter abbrev as "not all upper case",
11200 so as to force preservation of the expansion's pattern
11201 if the expansion starts with a capital letter.
11202
cfa70244
EZ
112032001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11204
cfee9de7
EZ
11205 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
11206 Doc fix.
11207
cfa70244
EZ
11208 * simple.el (transient-mark-mode): Document the fact that many
11209 commands act on the region when mark is active.
11210
17d90d6b
KH
112112001-01-27 Kenichi Handa <handa@etl.go.jp>
11212
11213 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 11214 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
11215 (quail-show-guidance-buf): Make the multibyteness of current
11216 buffer inherited to Quail guidance buffer.
11217 (quail-help): Make the multibyteness of current buffer inherited
11218 to Quail help buffer.
11219
61076b20
DL
112202001-01-26 Dave Love <fx@gnu.org>
11221
c47e2c68
DL
11222 * time-stamp.el: Doc fixes.
11223
84728570 11224 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
11225 (delphi-keyword-face, delphi-other-face): Fix :type.
11226
940f14b4
DL
11227 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
11228
11229 * mail/feedmail.el (feedmail): Add :link.
11230 (feedmail-send-it): Doc fix.
11231
11232 * mail/sendmail.el: Doc fixes.
11233 (sendmail-send-it): Fix the non-ASCII regexp and use
11234 rfc2047-encode-string.
11235
61076b20
DL
11236 * dired.el, dired-aux.el: Revert last change.
11237
6c317bd2
GM
112382001-01-26 Gerd Moellmann <gerd@gnu.org>
11239
11240 * makefile.w32-in (DONTCOMPILE): Add various term files.
11241
112422001-01-26 Dave Love <fx@gnu.org>
11243
11244 * Makefile.in (DONTCOMPILE): Add various term files.
11245
1c636b5f
GM
112462001-01-26 Gerd Moellmann <gerd@gnu.org>
11247
af900b23
GM
11248 * man.el (Man-default-man-entry, Man-mode): Doc fix.
11249
15fa6db0 11250 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 11251 the echo area is resized to fit the size of the startup message.
15fa6db0 11252
1c636b5f
GM
11253 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
11254 part of which is a constant.
11255
9b1adbd5
EZ
112562001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
11257
83c9cb8e 11258 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 11259
103db06c 112602001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
11261
11262 * simple.el (next-line): Don't let `newline' expand abbrevs.
11263 Simplify slightly.
11264 (open-line): Don't let `newline' expand abbrevs.
11265
219227ea
JW
112662001-01-25 John Wiegley <johnw@gnu.org>
11267
11268 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
11269 to `repeat' in the :type field.
11270
11271 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
11272 allow a choice of regexp or nil.
d2906bf8 11273 (pcomplete-dir-ignore): Same.
219227ea
JW
11274
11275 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
11276 a command) to always fail.
11277
ceba0dac
GM
112782001-01-25 Gerd Moellmann <gerd@gnu.org>
11279
11280 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
11281 discard the result.
11282 (iswitchb-to-end): Likewise.
11283
9b0630e5
SS
112842001-01-25 Sam Steingold <sds@gnu.org>
11285
11286 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 11287 Require vc.
9b0630e5 11288
a2ed9670
SM
112892001-01-25 Stefan Monnier <monnier@cs.yale.edu>
11290
f0c1adab
SM
11291 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
11292
a2ed9670
SM
11293 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
11294
34ac3367
DL
112952001-01-25 Dave Love <fx@gnu.org>
11296
61076b20
DL
11297 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
11298 (describe-coding-system): Tweak the English text.
11299
34ac3367
DL
11300 * loadup.el: Preload international/ccl for utf-8.
11301
4685e6b7
EZ
113022001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
11303
11304 * mail/rmail.el (rmail-redecode-body): Doc fix.
11305
0fdb4475
KH
113062001-01-25 Kenichi Handa <handa@etl.go.jp>
11307
83c9cb8e
SM
11308 * international/mule-cmds.el (reset-language-environment):
11309 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 11310
83c9cb8e
SM
11311 * international/mule-conf.el (coding-category-utf-8):
11312 Initialize to mule-utf-8.
0fdb4475 11313
9b0630e5 11314 * loadup.el: Preload international/utf-8.
0fdb4475
KH
11315
11316 * international/utf-8.el: New file.
11317
245ed2b1
SM
113182001-01-24 Stefan Monnier <monnier@cs.yale.edu>
11319
11320 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
11321
e95b0c08
SS
113222001-01-24 Sam Steingold <sds@gnu.org>
11323
11324 * dired.el (dired-replace-in-string): Removed.
11325 (dired-sort-toggle): Use `replace-regexps-in-string'
11326 instead of `dired-replace-in-string'.
9b0630e5 11327
ceba0dac
GM
11328 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
11329 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 11330
e95b0c08
SS
11331 * gs.el (gs-replace-in-string): Removed.
11332 (gs-options): Use `replace-regexps-in-string'
11333 instead of `gs-replace-in-string'.
11334
c3902c3e
EZ
113352001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
11336
11337 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
11338 bug report is mailed to an email list and posted to a news group.
11339
b66b6aeb
GM
113402001-01-24 Gerd Moellmann <gerd@gnu.org>
11341
83c9cb8e
SM
11342 * comint.el (comint-replace-by-expanded-history-before-point):
11343 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 11344
b66b6aeb
GM
11345 * startup.el (tool-bar-images-pixel-height): New variable.
11346 (command-line): After loading the user's init file, when
11347 tool-bar-mode is on, increase the frame's size by some lines for
11348 the tool-bar.
11349
11350 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 11351
ff890e66
SZ
113522001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
11353
11354 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
11355 (chinese-big5): MIME:Big5.
11356
04363179
GM
113572001-01-24 Gerd Moellmann <gerd@gnu.org>
11358
e95b0c08 11359 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
11360 Handle commands with prefix args.
11361
d56aaa64
GM
113622001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11363
11364 * calendar/diary-lib.el (diary-float): Fix case of MONTH
11365 being a list of numbers.
11366 (diary-mail-entries): Rewritten.
11367
99858627
DL
113682001-01-23 Dave Love <fx@gnu.org>
11369
7aeb1fa9
DL
11370 * international/mule.el (make-coding-system): Fix typo.
11371
83c9cb8e
SM
11372 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
11373 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 11374
5a43decf
EZ
113752001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
11376
11377 * font-lock.el (font-lock-mode): Doc fix.
11378
b0e98867
KH
113792001-01-23 Kenichi Handa <handa@etl.go.jp>
11380
11381 * international/mule.el (make-translation-table): Fix docstring.
11382
9c8acefd
EZ
113832001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
11384
fd4976b8
EZ
11385 * mail/rmail.el (rmail-redecode-body): New function.
11386
9c8acefd
EZ
11387 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
11388
871e0439
GM
113892001-01-22 Gerd Moellmann <gerd@gnu.org>
11390
21c2bbe0
GM
11391 * isearch.el (isearch-lazy-highlight-case-fold-search)
11392 (isearch-lazy-highlight-regexp): New variables.
11393 (isearch-lazy-highlight-cleanup): Update lazy highlight if
11394 case-fold search or regexp search has been toggled.
11395
5710730c
GM
11396 * wid-edit.el (widget-button-click): Avoid a save-excursion
11397 around running a global binding.
11398
871e0439
GM
11399 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
11400 to 0.25.
11401
d0554957
MB
114022001-01-20 Miles Bader <miles@gnu.org>
11403
11404 * cus-edit.el (custom-face-save): Do post-processing on the face's
11405 new value like `custom-face-set' does.
11406
1519f618
EZ
114072001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11408
ccd87890
EZ
11409 * mail/emacsbug.el (report-emacs-bug): Report the value of
11410 LC_CTYPE, not LC_TYPE.
11411
1519f618
EZ
11412 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
11413 isearch-toggle-regexp and isearch-edit-string to doc string.
11414
9724173b
GM
114152001-01-19 Gerd Moellmann <gerd@gnu.org>
11416
48bb9196
GM
11417 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
11418 as font-lock-beginning-of-syntax-function in font-lock-defaults.
11419
e95b0c08 11420 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
11421 font-lock-beginning-of-syntax-function to nil.
11422
dc81f8a2
EZ
114232001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11424
11425 * mail/emacsbug.el (report-emacs-bug): Report values of
11426 locale-coding-system, default-enable-multibyte-characters, and the
11427 environment variables LC_ALL, LC_TYPE, and LANG.
11428
99327974
GM
114292001-01-19 Gerd Moellmann <gerd@gnu.org>
11430
83c9cb8e 11431 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 11432
2be6ecc6
GM
11433 * font-lock.el (font-lock-multiline): Default to nil.
11434 (font-lock-default-fontify-region): If font-lock-multiline is
11435 nil, don't check the property `font-lock-multiline'.
11436
99327974
GM
11437 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
11438 is nil, don't check the `font-lock-multiline' text property.
11439
2550055a
MK
114402001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
11441
0a949811 11442 * viper.el: Call initial-major-mode on startup.
e95b0c08 11443
0a949811 11444 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 11445
8501998a 11446 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 11447
2550055a 114482001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 11449
0a949811 11450 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 11451 diff mode, if available.
e95b0c08 11452
0a949811 114532001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 11454
8501998a 11455 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 11456
2550055a
MK
11457 * ediff-init.el (subst-char-in-string): Define and use it, unless
11458 it's already defined.
e95b0c08 11459
8962e303
GM
114602001-01-18 Gerd Moellmann <gerd@gnu.org>
11461
11462 * tooltip.el (tooltip-hide-delay): New user-option.
11463 (tooltip-show): Use tooltip-hide-delay instead of the default.
11464
6b453381
KH
114652001-01-18 Kenichi Handa <handa@etl.go.jp>
11466
11467 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
11468 kill-local-variable doesn't work for enable-multibyte-characters.
11469
9eaf396b
DL
114702001-01-17 Dave Love <fx@gnu.org>
11471
cebd37ce
DL
11472 * ediff-init.el (ediff-before-setup-hook)
11473 (ediff-merge-filename-prefix): Add :version.
11474
9eaf396b
DL
11475 * international/latin1-disp.el: Require disp-table.
11476 (latin1-display): Fix :set.
11477
11478 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
11479
f864120f
GM
114802001-01-17 Gerd Moellmann <gerd@gnu.org>
11481
11482 * isearch.el (isearch-lazy-highlight-initial-delay)
11483 (isearch-lazy-highlight-interval): Default to 0.
11484
114852001-01-17 Bob Glickstein <bobg@zanshin.com>
11486
11487 * isearch.el (isearch-highlight): Set isearch-overlay priority to
11488 1 here rather than each time through
11489 isearch-lazy-highlight-new-loop.
11490 (isearch-lazy-highlight-max): Variable deleted.
11491 (isearch-lazy-highlight-max-at-a-time): New user variable, like
11492 isearch-lazy-highlight-max but controls a single invocation of
11493 isearch-lazy-highlight-update.
11494 (isearch-lazy-highlight-wrapped): Variable recreated.
11495 (isearch-lazy-highlight-window-start): New variable.
11496 (isearch-lazy-highlight-cleanup): Restored to behavior of
11497 before 2-Jan.
11498 (isearch-lazy-highlight-remove-overlays): Function deleted;
11499 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
11500 behavior removed.
11501 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
11502 isearch-lazy-highlight-update in a loop rather than just once.
11503 Test isearch-invalid-regexp here and decide not to start a new
11504 loop, rather than testing it each time through
11505 isearch-lazy-highlight-update.
11506 (isearch-lazy-highlight-search): Function restored.
11507 (isearch-lazy-highlight-update): Get called in a timer loop again,
11508 but this time highlight more than one match each time through.
83c9cb8e
SM
11509 Only highlight matches in the visible part of the window.
11510 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
11511 the edge of the window. Use sit-for to force redisplay and ensure
11512 window-start is credible. "Face suppressing" behavior removed;
11513 overlay priorities should make it unnecessary, right?
11514 (isearch-highlight): Face suppressing behavior removed.
11515 (isearch-dehighlight): Face suppressing behavior removed.
11516 (isearch-set-lazy-highlight-faces-at): Removed.
11517
076ec540
KH
115182001-01-17 Kenichi Handa <handa@etl.go.jp>
11519
11520 * language/european.el ("Latin-1"): Make the format of description
11521 about additional language environments same as that of Latin-2.
11522
92328ec5
DL
115232001-01-16 Dave Love <fx@gnu.org>
11524
39f2174e
DL
11525 * isearch.el (isearch-lazy-highlight): Add :version.
11526
92328ec5
DL
11527 * simple.el (backward-delete-char-untabify-method)
11528 (next-line-add-newlines): Add :version.
11529
f251459d
GM
115302001-01-16 Gerd Moellmann <gerd@gnu.org>
11531
9d4850e5
GM
11532 * bindings.el: Bind <backspace> and <delete> via function-key-map.
11533 Don't bind <delete> otherwise.
11534
11535 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
11536 and <delete> via function-key-map.
11537
f251459d
GM
11538 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
11539 Subject line only if point is after the `Subject:'.
11540
771ffcf7
KH
115412001-01-16 Kenichi Handa <handa@etl.go.jp>
11542
bda6b481
KH
11543 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
11544 japanese-jisx0213-2 in `charset' property of this lang. env.
11545
35793af7
KH
11546 * language/european.el ("Latin-1"): Add description for Dutch and
11547 Spanish lang. env.
11548
771ffcf7
KH
11549 * international/mule.el (decode-char): Fix conditions.
11550 (encode-char): Handle eight-bit-control too.
1c8102ff 11551 (transform-make-coding-system-args): New function.
50c29104
KH
11552 (make-coding-system): Accept XEmacs style arguments for CCL base
11553 coding system.
771ffcf7 11554
e1cf67b6
GM
115552001-01-15 Gerd Moellmann <gerd@gnu.org>
11556
11557 * progmodes/etags.el (find-tag-noselect): Save the value of
11558 tags-file-name before switching buffers, for the case it has a
11559 buffer-local value.
11560
b3287acf
GM
115612001-01-15 Alex Schroeder <alex@gnu.org>
11562
9eaf396b
DL
11563 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
11564 From Dave Love <fx@gnu.org>.
b3287acf
GM
11565 (ansi-color-for-comint-mode): Fix :version.
11566
115672001-01-15 Alex Schroeder <alex@gnu.org>
11568
11569 * ansi-color.el (ansi-color-unfontify-region): Doc change.
11570
8d7ff9c8
EZ
115712001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
11572
11573 * dired.el (dired-insert-directory): If file-system-info fails,
11574 remove the " free " part, but don't signal an error.
11575
dbe99ae9
SS
115762001-01-12 Sam Steingold <sds@gnu.org>
11577
11578 * bookmark.el (bookmark-maybe-historicize-string):
11579 Use new backquote syntax.
11580
103db06c 115812001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
11582
11583 * subr.el (last): Handle a list that doesn't end in nil.
11584
ca2ddd8e
SS
115852001-01-12 Sam Steingold <sds@gnu.org>
11586
11587 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
11588 to `backward-delete-char-untabify'.
11589
1751c874
DL
115902001-01-12 Dave Love <fx@gnu.org>
11591
11592 * cus-edit.el (customize-menu-create): Fix the :filter following
11593 easymenu change.
11594
11595 * wid-edit.el (function): Add :match-alternatives.
11596 (widget-color-action): Doc fix.
11597
3cccce8d
GM
115982001-01-12 Gerd Moellmann <gerd@gnu.org>
11599
11600 * calendar/calendar.el (calendar-basic-setup): Doc fix.
11601
18bfd6b5
KH
116022001-01-12 Kenichi Handa <handa@etl.go.jp>
11603
83c9cb8e 11604 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 11605
18bfd6b5
KH
11606 * international/ccl.el (define-ccl-program): Fix docstring.
11607
562e00da
DL
116082001-01-11 Dave Love <fx@gnu.org>
11609
14fd0da3
DL
11610 * international/mule-cmds.el (standard-display-european-internal):
11611 Set display table for 2208 as for 160.
11612
11613 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
11614
562e00da
DL
11615 * progmodes/fortran.el (fortran-mode-map): Modify Customization
11616 entry for custom-menu-create change.
11617 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
11618 don't cons it in the search loop.
11619
11620 * imenu.el (imenu--truncate-items): Revert last change.
11621
6e961dcd
EZ
116222001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
11623
11624 * info.el (Info-setup-header-line): If the node header includes
11625 either Next: or Prev: links, don't show the File: and Node: parts
11626 in the header line.
11627
2c2ff7f2
GM
116282001-01-11 Gerd Moellmann <gerd@gnu.org>
11629
a7ee2d2e
GM
11630 * comint.el (comint-goto-process-mark): Don't print a message
11631 when running in batch mode.
11632
c5348233
GM
11633 * isearch.el (isearch-search): In the condition-case handler for
11634 `error', set isearch-invalid-regexp to the whole error message.
11635
422717d1
GM
11636 * subr.el (eval-after-load): Call load-symbol-file-load-history to
11637 ensure that eval-after-load works for files dumped with Emacs.
11638
11639 * help.el (load-symbol-file-load-history): New function extracted
11640 from function symbol-file.
11641 (symbol-file): Use it.
11642
83c9cb8e 11643 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 11644
926861fb
EZ
116452001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
11646
11647 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
11648 behave as if there were no prefix argument.
11649 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
11650 argument were nil.
11651
afa1f52c
RS
116522001-01-11 Richard M. Stallman <rms@gnu.org>
11653
ca2ddd8e 11654 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
11655 Don't look for more potential matches once maximum is exceeded.
11656 Use overlays-in to check correctly for overlap with current match.
11657 Ignore empty matches.
11658
47a9f362
MB
116592001-01-11 Miles Bader <miles@gnu.org>
11660
11661 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
11662 (ispell-overlay-window, ispell-help, ispell-show-choices)
11663 (ispell-command-loop): Use it instead of `window-height'.
11664
d196f58d
GM
116652001-01-10 Gerd Moellmann <gerd@gnu.org>
11666
cf523f0e
GM
11667 * files.el (confirm-kill-emacs): New user-option.
11668 (save-buffers-kill-emacs): Ask for final confirmation before
11669 killing Emacs.
11670
d196f58d
GM
11671 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
11672 to nil.
11673
7c6c3d8e
GM
116742001-01-10 Dave Love <fx@gnu.org>
11675
1f8be15d
DL
11676 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
11677
83c9cb8e 11678 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
11679
11680 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
11681
11682 * calculator.el (calculator-number-digits): Fix :type.
11683
0d5184de
DL
11684 * vc-cvs.el (vc-cvs-header): Fix :type.
11685 * vc-rcs.el (vc-rcs-header): Fix :type.
11686 * vc-sccs.el (vc-sccs-header): Fix :type.
11687
11688 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
11689
7c6c3d8e
GM
11690 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
11691
8c9f73a2
GM
11692 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
11693
457b792c
GM
116942001-01-10 Gerd Moellmann <gerd@gnu.org>
11695
11696 * simple.el (set-variable): Force a thorough redisplay for the
11697 case that the variable has an effect on the display, like
11698 `tab-width' has.
11699
d2622d08
AS
117002001-01-10 Andre Spiegel <spiegel@gnu.org>
11701
11702 * vc.el: Add documentation for backend interface.
11703
ae4b5f4f
KH
117042001-01-10 Kenichi Handa <handa@etl.go.jp>
11705
e0844717
KH
11706 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
11707
ae4b5f4f
KH
11708 * international/mule-conf.el (latin-extra-code-table): Set to t
11709 for \223 and \224.
11710
3184082b
KH
117112001-01-09 Kenichi Handa <handa@etl.go.jp>
11712
11713 * international/mule-cmds.el (locale-language-names): Map "es" to
11714 "Spanish" and "nl" to "Dutch".
11715
732b9cdd
GM
117162001-01-09 Gerd Moellmann <gerd@gnu.org>
11717
1dfca644
GM
11718 * bindings.el (global-map): Bind <home> to beginning-of-line,
11719 <end> to end-of-line, C-<home> to beginning-of-buffer, and
11720 C-<end> to end-of-buffer.
11721
732b9cdd
GM
11722 * language/european.el: Add Dutch and Spanish language info
11723 to be able to use the appropriate tutorials.
11724
117252001-01-09 Alex Schroeder <alex@gnu.org>
11726
11727 * ansi-color.el (ansi-color-process-output): Use markers instead
11728 of positions for start and end of region.
11729 (ansi-color-apply-on-region): Rewrote code to make it more robust.
11730 Previously, occasional mistakes happend when fontifying many
11731 chunks of output (eg. ls --color=yes /dev). This happened
11732 whenever an overlay was created up to the end of the region, which
11733 coincided with the process-mark. New text would then be added
11734 within that overlay instead of after it.
11735 (ansi-color-make-extent): Overlays are created with the property
11736 `modification-hooks' set to '(ansi-color-freeze-overlay).
11737 (ansi-color-freeze-overlay): New function. When inserting text at
11738 the end of the overlay, the overlay will resize.
11739
117402000-01-09 Alex Schroeder <alex@gnu.org>
11741
11742 * ansi-color.el (ansi-color-process-output): Doc change.
11743 (ansi-color-unfontify-region): Doc change. No longer installed
11744 automatically in font-lock-unfontify-region-function.
11745 (ansi-color-apply): Doc change.
11746 (ansi-color-apply-on-region): Use extents or overlays instead of
11747 text-properties.
11748 (ansi-color-make-extent): New function.
11749 (ansi-color-set-extent-face): New function.
11750
117512000-01-09 Alex Schroeder <alex@gnu.org>
11752
11753 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
11754 both use ansi-color-process-output, now.
11755 (ansi-color-process-output): Doesn't return string anymore. It is
11756 installed in comint-output-filter-functions for both Emacs and
11757 XEmacs, now.
11758 (ansi-color-unfontify-region): Simplified code removing variables
11759 pos and start-ansi.
11760 (ansi-color-apply): Put text-property ansi-color before putting
11761 text-property face because ansi-color-unfontify-region is called
11762 immediately after the call to put-text-property.
11763 (ansi-color-context-region): Doc change.
11764 (ansi-color-filter-region): Simplified code.
11765 (ansi-color-apply-on-region): Changed start to start-marker, using
11766 a marker explicitly. Put text-property ansi-color before putting
11767 text-property face because ansi-color-unfontify-region is called
11768 immediately after the call to put-text-property.
11769
117702000-01-09 Alex Schroeder <alex@gnu.org>
11771
11772 * ansi-color.el (ansi-color-faces-vector): Doc change.
11773 (ansi-color-for-comint-mode): Changed :type property to choice.
11774 (ansi-color-last-context): Removed.
11775 (ansi-color-process-output): Don't use ansi-color-last-context, as
11776 the main functions will store their context now.
11777 (ansi-color-context): Doc change.
11778 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
11779 Uses ansi-color-context such that repeated calls will strip
11780 partial escape sequences, too.
11781 (ansi-color-apply): Simplified code. Colorize end of string if
11782 face is not null. Store context in new (FACE STRING) format, such
11783 that repeated calls will strip partial escape sequences, too.
11784 Append faces to face property using ansi-color-apply-sequence such
11785 that cumulative mode actually works.
11786 (ansi-color-context-region): New variable.
11787 (ansi-color-filter-region): Rewrote it based on
11788 ansi-color-apply-on-region. Uses ansi-color-context-region such
11789 that repeated calls will strip partial escape sequences, too.
11790 (ansi-color-apply-on-region): Simplified code. Colorize end of
11791 region if face is not null. Store context in new (FACE POS)
11792 format, such that repeated calls will strip partial escape
11793 sequences, too. Append faces to face property using
83c9cb8e 11794 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
11795 (ansi-color-apply-sequence): New function.
11796 (ansi-color-get-face): When the default face is added to the list
11797 of faces, all previous settings are discarded and the list of
11798 faces is set to '(default).
11799
118002000-01-09 Alex Schroeder <alex@gnu.org>
11801
11802 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
11803 face, such that ansi-color-apply and ansi-color-apply-on-region
11804 will do the right thing.
11805 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
11806 returns nil, set the list of faces back to nil instead of
83c9cb8e 11807 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
11808
118092000-01-09 Alex Schroeder <alex@gnu.org>
11810
11811 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
11812 (ansi-color-process): Doc change.
11813 (ansi-color-last-context): New buffer-local variable.
11814 (ansi-color-process-output): New function. It is automatically
11815 added to comint-output-filter-functions if this is XEmacs.
11816 (ansi-color-unfontify-region): New optional parameter for XEmacs
11817 compatibility. Check wether font-lock-syntactic-keywords is
11818 boundp before removing the syntax table text property, as XEmacs
11819 doesn't have it.
11820 (ansi-color-filter-region): Doc change.
11821 (ansi-color-apply-on-region): Doc change.
11822 (ansi-color-make-face): New function. Compatibility layer for
11823 XEmacs. Return temporary faces instead of cons cells for XEmacs.
11824 (ansi-color-make-color-map): Use ansi-color-make-face.
11825 (ansi-color-get-face): Avoid face text property '(nil) as results
11826 in an errow for XEmacs.
11827
118282000-01-09 Alex Schroeder <alex@gnu.org>
11829
83c9cb8e
SM
11830 * ansi-color.el (ansi-color-unfontify-region): New function.
11831 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
11832 ansi-color. When the package is loaded, a lambda expression is
11833 put onto font-lock-mode-hook. This lambda expression will check
11834 font-lock-unfontify-region-function and replace
83c9cb8e 11835 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
11836 (ansi-color-apply): Add text-property ansi-color in addition to
11837 text-property face.
11838 (ansi-color-apply-on-region): Add text-property ansi-color in
11839 addition to text-property face.
11840 (save-buffer-state): Copy of the macro that is also used by
11841 lazy-lock and font-lock.
11842
11843 (ansi-color-for-comint-mode): New option.
11844 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
11845 (ansi-color-for-comint-mode-off): Ditto.
11846 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
11847 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
11848 decide what to do. This function is added to
11849 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
11850
11851 (ansi-color-for-shell-mode-set): Removed.
11852 (ansi-color-for-shell-mode): Removed.
11853
118542000-01-09 Alex Schroeder <alex@gnu.org>
11855
11856 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
11857 the lambda expression from the ansi-color-for-shell-mode :set
11858 property. Additionally, modify shell-mode-hook to enable or
11859 disable font-lock-mode for future shell buffers.
11860 (ansi-color-for-shell-mode): The :set property calls
11861 ansi-color-for-shell-mode-set instead of a lambda expression.
11862
118632000-01-09 Alex Schroeder <alex@gnu.org>
11864
11865 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
11866 (ansi-color-context): New variable.
11867 (ansi-color-apply): Save context between calls.
11868
fb55ff10
EZ
118692001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
11870
83c9cb8e
SM
11871 * isearch.el (isearch, isearch-lazy-highlight-face):
11872 New definitions for face colors and attributes.
29910493 11873
fb55ff10
EZ
11874 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
11875 of display-mouse-p.
11876
134d6265
KH
118772001-01-09 Kenichi Handa <handa@etl.go.jp>
11878
11879 * international/mule.el (make-coding-system): If the coding system
11880 accepts extra latin codes, register such codes as safe for the
11881 coding system.
11882
103db06c 118832001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 11884
984c9f75
RS
11885 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
11886 don't mention the file name or the date here, because they are
11887 logged at the start of the file.
11888
118892001-01-08 Richard M. Stallman <rms@gnu.org>
11890
78b8eee8
RS
11891 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
11892 Change screen-width to frame-width.
11893
1460e5d4
EZ
118942001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
11895
11896 * info.el (Info-search): Print the default as part of the prompt.
11897
56f24bc1
AS
118982001-01-08 Andre Spiegel <spiegel@gnu.org>
11899
ca2ddd8e 11900 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
11901 constant implementations in backends.
11902
11903 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
11904 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
11905
11906 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
11907 WRITABLE to EDITABLE.
11908
11909 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
11910 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
11911 to EDITABLE.
11912
b7812d30
EZ
119132001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
11914
11915 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 11916 (copyright, copyright-update): Compute the current year at run time.
b7812d30 11917
7e56ea04
GM
119182001-01-08 Gerd Moellmann <gerd@gnu.org>
11919
11920 * isearch.el (isearch-old-signal-hook): Removed.
11921 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
11922 instead of setting signal-hook-function.
11923 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
11924
a758f97d
GM
119252001-01-08 Kevin Gallagher <kevingal@onramp.net>
11926
11927 * emulation/edt.el: Update to version 4.0. Provide support for
11928 EDT scroll margins at top and bottom of the window. Provide an
11929 emulation of the EDT SUBS command (bound to GOLD-Enter, by
11930 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
11931 user when file-related buffer modifications exist.
11932 Provide support for running EDT Emulation in XEmacs.
11933 Provide customize access to some user updatable variables.
11934 Add Commentary section to file header.
11935 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
11936
11937 * emulation/edt-mapper.el: Update to version 4.0. Provide support
11938 for detecting a keypress that generates an ASCII key sequence.
11939 (Previously, only a keypress that generates a vector was
11940 recognized.) Embed Window Manager name into name of the generated
11941 EDT Emulation initialization file since the initialization file is
11942 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 11943
30db89f9
EZ
119442001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
11945
4deb3ba9
EZ
11946 * mail/sendmail.el (mail-mode): Doc fix.
11947
30db89f9
EZ
11948 * info.el (Info-goto-emacs-command-node): Doc fix.
11949 (Info-goto-emacs-key-command-node): Doc fix.
11950
c3f2772b
EZ
119512001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
11952
8726e79b 11953 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
11954 systems without long file-name support.
11955
0dac6924
AI
119562001-01-06 Andrew Innes <andrewi@gnu.org>
11957
11958 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
11959
4e6ef391
EZ
119602001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
11961
380866a2
EZ
11962 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
11963 (isearch-lazy-highlight-update): Doc fix.
11964
148b5960
EZ
11965 * ffap.el (ffap-bindings): Doc fix.
11966
4e6ef391
EZ
11967 * dired-x.el (dired-virtual-guess-dir): Doc fix.
11968
4cb1bcc2
DL
119692001-01-05 Dave Love <fx@gnu.org>
11970
11971 * emacs-lisp/cl-seq.el (remove, remq): Remove.
11972
3828218c
GM
119732001-01-05 Gerd Moellmann <gerd@gnu.org>
11974
83c9cb8e
SM
11975 * mouse-drag.el (mouse-drag-safe-scroll):
11976 Bind scroll-preserve-screen-position to nil.
f1ade7d3 11977
1f4139d5
GM
11978 * isearch.el (isearch-old-signal-hook): New variable.
11979 (isearch-mode): Set signal-hook-function to isearch-done.
11980 (isearch-done): Restore old signal-hook-function.
11981
3828218c
GM
11982 * info.el (Info-fontify-node): Mark one more char as intangible.
11983
3970013f
KH
119842000-01-05 Kenichi Handa <handa@etl.go.jp>
11985
83c9cb8e
SM
11986 * composite.el (compose-last-chars): New argument COMPONENTS.
11987 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
11988 COMPONENTS.
11989
11990 * international/quail.el (quail-input-string-to-events): New function.
11991 (quail-input-method): Convert input string to events here.
11992 (quail-start-translation): Return input string, not event list.
11993 (quail-start-conversion): Likewise.
11994
f3b05e99
GM
119952001-01-04 Gerd Moellmann <gerd@gnu.org>
11996
ca2ddd8e 11997 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
11998 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
11999 and tooltip-add-timeout.
12000 (tooltip-show): Set border color from faces's foreground.
12001 (tooltip-show-help-function): If called with the same help string
12002 as last time, do nothing.
12003 (tooltip-help-tips): Don't set tooltip-help-message to nil.
12004
0f2ac578
GM
12005 * startup.el (fancy-splash-screens): Don't bind show-help-function
12006 to nil.
12007
f3b05e99
GM
12008 * tooltip.el (tooltip-frame-parameters): Remove colors.
12009 (tooltip): New face
12010 (tooltip-set-param): New function.
12011 (tooltip-show): Set up color frame parameters from face `tooltip'.
12012 Display the tooltip text in face `tooltip'.
12013
8416e94a
DL
120142001-01-04 Dave Love <fx@gnu.org>
12015
12016 * whitespace.el (whitespace-global-mode): Fix typo.
12017
12018 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
12019
30db89f9
EZ
120202001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
12021
83c9cb8e
SM
12022 * help.el (help-for-help): Fix a typo in a doc string.
12023 From kwzh@gnu.org (Karl Heuer).
30db89f9 12024
b847eb8c
DL
120252001-01-03 Dave Love <fx@gnu.org>
12026
12027 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 12028 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
12029 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
12030 (dired-guess-shell-alist-user): Customize.
12031 (dired-x-help-address): Set to bug-gnu-emacs.
12032 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
12033 (dired-default-directory): Renamed from default-directory.
12034
12035 * hl-line.el (hl-line): Doc fix.
12036
43c4b570
KF
120372001-01-03 Karl Fogel <kfogel@red-bean.com>
12038
1bf6b1bf 12039 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 12040
984c9f75 120412001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
12042
12043 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
12044 to remove all the current alternative-match highlighting.
12045 If nil, remove only what's outside the current window.
12046 (isearch-lazy-highlight-remove-overlays): Take optional
12047 region within which NOT to remove them.
12048 (isearch-lazy-highlight-new-loop): Greatly simplified.
12049 (isearch-lazy-highlight-update): Find all the other occurrences
12050 visible in the window, in just one call.
12051 (isearch-lazy-highlight-start): Now holds start of region to scan.
12052 (isearch-lazy-highlight-end): Now holds end of region to scan.
12053 (isearch-lazy-highlight-wrapped): Variable deleted.
12054 (isearch-lazy-highlight-search): Function deleted.
12055
13d6a61c
AI
120562000-01-02 Andrew Innes <andrewi@gnu.org>
12057
12058 * w32-fns.el (convert-standard-filename): Do length check on name
12059 before aref.
12060
064866e7
DL
120612001-01-02 Dave Love <fx@gnu.org>
12062
b33e041b
DL
12063 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
12064 value.
12065 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
12066
12067 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
12068
8166ffd5
DL
12069 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
12070 read syntax.
12071
064866e7
DL
12072 * calendar/todo-mode.el (todo): Add :link, :version.
12073 (todo-save-top-priorities): Remove autoload cookie.
12074 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 12075 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 12076
6dde6abc
GM
120772001-01-02 Gerd Moellmann <gerd@gnu.org>
12078
12079 * comint.el (comint-input-history-ignore): New variable.
12080 (comint-read-input-ring): Ignore entries matching
12081 comint-input-history-ignore.
12082
1a8a9daf
GM
120832001-01-02 Eric M. Ludlam <zappo@gnu.org>
12084
12085 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
12086 (lm-copyright-mark): New function.
12087 (lm-crack-copyright): New function.
12088 (lm-verify): Check that the file has a copyright.
12089 Check that the file is copyright Free Software Foundation.
12090
9c92eb53
KH
120912000-12-30 Kenichi Handa <handa@etl.go.jp>
12092
12093 * international/mule-diag.el (print-fontset): Indent font name by
12094 24 columns, not 25.
12095
49172314
GM
120962000-12-29 Gerd Moellmann <gerd@gnu.org>
12097
762a68ec
GM
12098 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
12099 in Subject line.
12100
49172314 12101 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
12102 Use mail-mode-hook instead of mail-setup-hook.
12103 Otherwise continuing an interrupted message with C-u C-x m for
12104 instance, winds up in Mail mode without abbrevs.
49172314 12105
bd7a2e26
GM
121062000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12107
12108 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
12109 non-nil. Adding almost all customization variables on ps-setup.
12110 Doc fix.
bd7a2e26
GM
12111 (ps-print-version): New version number (6.3.3).
12112 (ps-end-with-control-d): Initialization fix.
12113 (ps-lines-printed): New var.
12114 (ps-skip-newline): New fun.
12115 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
12116 (ps-next-line, ps-continue-line, ps-plot-region)
12117 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 12118
2b3f28a4
KH
121192000-12-29 Kenichi Handa <handa@etl.go.jp>
12120
83c9cb8e
SM
12121 * international/fontset.el (x-complement-fontset-spec):
12122 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
12123 registered in x-font-name-charset-alist.
12124 (create-fontset-from-fontset-spec): Adjusted for the above change.
12125 The name of fontset alias should be a unresolved ASCII font name.
12126
2ece9174
GM
121272000-12-28 Gerd Moellmann <gerd@gnu.org>
12128
12129 * simple.el (delete-key-deletes-forward-mode): Bind backspace
12130 and delete in isearch-mode-map.
12131
cbe3ad7a
RS
121322000-12-28 Richard M. Stallman <rms@gnu.org>
12133
ca2ddd8e 12134 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
12135 Use xpdf instead of acroread.
12136
a816f1c5
KH
121372000-12-28 Kenichi Handa <handa@etl.go.jp>
12138
f086e73c
KH
12139 * textmodes/artist.el (artist-butlast): Deleted.
12140 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 12141 artist-butlast.
f086e73c 12142
a816f1c5
KH
12143 * subr.el (butlast, nbutlast): Moved from cl.el to here.
12144
12145 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
12146
b202115b
EZ
121472000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12148
12149 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
12150
12151 * ls-lisp.el: Better support for the Mac and MS-Windows.
12152 (ls-lisp): New defgroup.
12153 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 12154 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
12155 (ls-lisp-support-shell-wildcards): New defcustoms.
12156 (ls-lisp-parse-symlink): New function.
12157 (insert-directory): Code to convert switches to a list and set up
12158 the wildcard argument copied from ls-lisp-insert-directory.
12159 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
12160 for -C and -R switches.
12161 (ls-lisp-column-format): New function.
ca2ddd8e 12162 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
12163 (ls-lisp-format-time): Add doc strings.
12164 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
12165 Support ls-lisp-dirs-first.
12166 (ls-lisp-classify, ls-lisp-extension): New functions.
12167 (ls-lisp-format): Optionally support emulation of symlinks.
12168 Support -i, -s, and -G switches.
12169
6061fbf0
GM
121702000-12-27 Gerd Moellmann <gerd@gnu.org>
12171
5e25feee
GM
12172 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
12173
6061fbf0
GM
12174 * version.el (emacs-version): Print X scroll bar information.
12175
12176 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
12177 instead of x-toolkit-scroll-bars-p.
12178
12179 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
12180 of x-toolkit-scroll-bars-p.
12181
25050dab
EZ
121822000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12183
83c9cb8e 12184 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
12185 (ffap-bindings): Doc fix, to reflect the above change.
12186
c1786874
KH
121872000-12-27 Kenichi Handa <handa@etl.go.jp>
12188
12189 * term.el (term-char-mode): Define all non-ascii self-inserting
12190 characters to 'term-send-raw in term-raw-map.
12191
7261ece3 121922000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 12193
83c9cb8e 12194 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 12195
83c9cb8e
SM
12196 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
12197 Changed initialization; use add-hook.
6061fbf0 12198 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 12199
6061fbf0 12200 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 12201
6061fbf0
GM
12202 * ediff.el (ediff-patch-buffer): Bug fix.
12203 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 12204
83f40583
SM
122052000-12-23 Stefan Monnier <monnier@cs.yale.edu>
12206
12207 * subr.el (combine-run-hooks): Remove.
12208
12209 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
12210 and remove the rogue second spec.
12211
bdd6d4e8
GM
122122000-12-23 Gerd Moellmann <gerd@gnu.org>
12213
12214 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
12215
26736ce3
SM
122162000-12-22 Stefan Monnier <monnier@cs.yale.edu>
12217
0e86b6b0
SM
12218 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
12219 Use minibuffer menu prompt for the `=' prefix.
12220 (smerge-command-prefix): Change default to C-^.
6eabfb26 12221 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 12222
26736ce3
SM
12223 * skeleton.el (skeleton-internal-1): Make sure the first line of
12224 the region is also re-indented.
d21584d6
SM
12225 (skeleton-end-newline): New var.
12226 (skeleton-end-hook): Use it.
26736ce3 12227
95fa4fd7
MB
122282000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12229
12230 * comint.el (comint-password-prompt-regexp): Support CVS.
12231
f060b834
GM
122322000-12-22 Gerd Moellmann <gerd@gnu.org>
12233
83c9cb8e
SM
12234 * simple.el (delete-key-deletes-forward-mode): Simplify.
12235 Also backspace key combinations, depending on
856ff7a7
GM
12236 delete-key-deletes-forward.
12237
12238 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
12239
f060b834
GM
12240 * simple.el (delete-key-deletes-forward): Doc fix.
12241
653558a1
GM
122422000-08-22 Emmanuel Briot <briot@gnat.com>
12243
12244 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 12245 white spaces are relevant in the XML file.
653558a1
GM
12246 (xml-parse-file): Do not kill an existing Emacs buffer if the file
12247 to parse was already edited. This allows for on-the-fly analysis
26736ce3 12248 of XML files.
653558a1
GM
12249 (xml-parse-tag): Check that the casing is the same in the start
12250 tag and end tag, since XML is case-sensitive. Allows for spaces
12251 in the end tag, after the name of the tag.
12252 (xml-parse-attlist): Allow for the character '-' in the name of
12253 attributes, as in the standard http-equiv attribute Do not save
26736ce3 12254 the properties in the XML tree, since they are not relevant.
653558a1 12255
3ad93d8d
SM
122562000-12-21 Stefan Monnier <monnier@cs.yale.edu>
12257
12258 * generic.el (generic-read-type): Undo last change, inline into
12259 `generic-mode' and then remove.
12260 (generic-mode): Inline generic-read-type.
12261 (define-generic-mode): Push the symbol name rather than the symbol
12262 onto generic-mode-list.
12263
177f4e88
GM
122642000-12-21 Gerd Moellmann <gerd@gnu.org>
12265
8e15274f
GM
12266 * generic.el (generic-read-type): Build an alist for
12267 completing-read as in 20.7.
12268
12269 * play/landmark.el (lm): Use interactive spec `P'.
12270 (toplevel): Don't set debug-on-error.
12271
83c9cb8e 12272 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 12273
6ba384dc
GM
122742000-12-21 Dave Pearson <davep@davep.org>
12275
12276 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 12277
647a066c
GM
122782000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12279
12280 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
12281 ranges like \177-\237, but accepts the character sequence from \177 to
12282 \237. Doc fix.
12283 (ebnf-version): New version (3.4).
12284 (ebnf-setup): Code fix.
12285 (ebnf-range-regexp): New fun.
12286 (ebnf-8-bit-chars): Const fix.
12287
12288 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
12289 entry. Doc fix.
12290 (ebnf-bnf-lex): Code fix.
12291 (ebnf-bnf-comment-chars): Const fix.
12292
12293 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
12294 entry. Doc fix.
12295 (ebnf-iso-comment-chars): Const fix.
12296
12297 * ebnf-otz.el: Doc fix.
12298
12299 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
12300 entry. Doc fix.
12301 (ebnf-yac-skip-code): Code fix.
12302 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 12303
bc22fd18
EZ
123042000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
12305
12306 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
12307 (recover-file): Use it instead of insert-directory.
12308 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 12309
587fc3f9
KH
123102000-12-21 Kenichi Handa <handa@etl.go.jp>
12311
83c9cb8e
SM
12312 * international/mule-cmds.el (select-safe-coding-system):
12313 Check coding-category-list more rigidly. Improve help message.
eeefcfde 12314
587fc3f9
KH
12315 * dired.el (dired-move-to-filename-regexp): Fix previous change.
12316
01860fb9
MB
123172000-12-21 Miles Bader <miles@gnu.org>
12318
83c9cb8e 12319 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 12320
3f9d67a6
KH
123212000-12-21 Kenichi Handa <handa@etl.go.jp>
12322
9fd1c1f7
KH
12323 * international/mule-diag.el (describe-char-after): Make *Help*
12324 buffer inherit multibyteness of the current buffer.
12325
3f9d67a6
KH
12326 * international/mule.el (make-char): Docstring adjusted for the
12327 change of make-char-internal.
12328
c9669fac
SM
123292000-12-20 Stefan Monnier <monnier@cs.yale.edu>
12330
12331 * international/iso-cvt.el: Docstrings fix.
12332
19594307
DL
123332000-12-20 Dave Love <fx@gnu.org>
12334
12335 * subr.el (eval-after-load): Doc fix.
12336
b1a447b3
KH
123372000-12-20 Kenichi Handa <handa@etl.go.jp>
12338
12339 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
12340 for numbers.
12341
09877d5d
MB
123422000-12-20 Miles Bader <miles@gnu.org>
12343
12344 * international/quail.el (quail-help): Resize the help window
12345 again after it has all its contents. Remove unneeded progn.
12346
71d4497a
GM
123472000-12-19 Gerd Moellmann <gerd@gnu.org>
12348
12349 * pcmpl-linux.el: Fix copy/paste error.
12350
741e56a0
AI
123512000-12-19 Andrew Innes <andrewi@gnu.org>
12352
83c9cb8e 12353 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 12354
cc24d91c
CD
123552000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
12356
ba4c05aa
CD
12357 * progmodes/idlw-rinfo.el: Fixed copyright notice.
12358
12359 * progmodes/idlw-toolbar.el: Fixed copyright notice.
12360
12361 * progmodes/idlw-shell.el: Fixed copyright notice.
12362
12363 * progmodes/idlwave.el: Fixed copyright notice.
12364
71d4497a 12365 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
12366 TAB as key separators.
12367
524c8caf
GM
123682000-12-19 Alex Schroeder <alex@gnu.org>
12369
12370 * sql.el (sql-sybase-options): New option.
12371 (sql-sybase): Use it. Add sql-database to the list of parameters
12372 provided for login. The options -w 2048 -n are not used any more.
12373 (sql-postgres-options): Changed default from "--pset" to "-P".
12374 (sql-mysql-options): Doc change.
12375 (sql-stop): Doc change.
12376
b5fa513d
KH
123772000-12-19 Kenichi Handa <handa@etl.go.jp>
12378
12379 * international/quail.el (quail-input-method): Always hide
12380 the guidance buffer on exiting.
12381
91c9e6ce
GM
123822000-12-18 Gerd Moellmann <gerd@gnu.org>
12383
c6da4eb4
GM
12384 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
12385 isn't fboundp.
12386
3d2a0e0b
GM
12387 * server.el (server-buffer-done): Bury the buffer before
12388 killing it.
12389
91c9e6ce
GM
12390 * faces.el (face-spec-set): Interpret a nil in specs for
12391 foreground and background colors as `unspecified', for
12392 compatibility with 20.x.
12393
40fa0008
DL
123942000-12-18 Dave Love <fx@gnu.org>
12395
22adbe54
DL
12396 * simple.el (mail-user-agent): Doc fix.
12397 (input-mode-8-bit): Removed.
12398
12399 * international/mule.el (set-keyboard-coding-system): Doc fix.
12400 (keyboard-coding-system): New option.
12401
40fa0008
DL
12402 * mail/sendmail.el (send-mail-function): Customize.
12403
6f4745e2
EZ
124042000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
12405
12406 * international/codepage.el (cp866-decode-table): New table.
12407
82b90229
GM
124082000-12-18 Gerd Moellmann <gerd@gnu.org>
12409
12410 * version.el (emacs-version): Remove `%a' from the time format
12411 because the weekday doesn't fit well into each locale.
12412
5a047002
MB
124132000-12-18 Miles Bader <miles@gnu.org>
12414
7f49aa07
MB
12415 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
12416
ca2ddd8e 12417 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
12418 Check that emacs-major-version is `=' to 20, not `>='.
12419 (artist-replace-chars): Use `make-string' instead of a loop.
12420
22ea2607
EZ
124212000-12-17 Stefan Monnier <monnier@cs.yale.edu>
12422
12423 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
12424 (cvs-execute-single-file): Don't change directory.
12425 Patch from Per Cederqvist.
12426
6c825f8e
EZ
124272000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
12428
83c9cb8e
SM
12429 * textmodes/ispell.el (check-ispell-version):
12430 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
12431 of -vv.
12432
8ff06845
KH
124332000-12-16 Kenichi Handa <handa@etl.go.jp>
12434
af4bb4c8
KH
12435 * international/mule-diag.el (mule-diag): Insert information about
12436 configure options, multibyte awareness, language env.
12437
8ff06845
KH
12438 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
12439 regexp to search for candidates.
12440
b24e84ab
EZ
124412000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
12442
12443 * info.el (Info-forward-node): If the node has an
12444 Info-header-line, widen the buffer before searching for "next:"
12445 and "up:" pointers, and set the search limit to stay in the
12446 current node.
12447
7981d89f
MB
124482000-12-16 Miles Bader <miles@gnu.org>
12449
12450 * simple.el (delete-trailing-whitespace): Remove extraneous let.
12451
88ee7917
MB
124522000-12-15 Miles Bader <miles@gnu.org>
12453
12454 * comint.el (comint-send-string, comint-send-region): Also accept
12455 a buffer, buffer-name, or nil for PROCESS, for compatibility with
12456 process-send-string/region.
12457
0c28d842
GM
124582000-12-15 Gerd Moellmann <gerd@gnu.org>
12459
4ea7fdca
GM
12460 * isearch.el (isearch-lazy-highlight-max): New user-option.
12461 (isearch-lazy-highlight-update): Don't highlight more than
12462 isearch-lazy-highlight-max matches.
12463
0c28d842
GM
12464 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
12465
984c9f75 124662000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 12467
8062e53a
GM
12468 * sort.el (sort-columns): Fix error message.
12469
3ffa545b
GM
12470 * dabbrev.el (dabbrev--last-case-pattern): Value is now
12471 `upcase' or `downcase' or nil.
12472 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
12473 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
12474 (dabbrev--substitute-expansion): New arg record-case-pattern.
12475 If it is non-nil, set dabbrev--last-case-pattern.
12476 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
12477
12478 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
12479
c2d7f289
MB
124802000-12-15 Miles Bader <miles@gnu.org>
12481
b6348438
MB
12482 * paths.el (Info-default-directory-list): Don't delete
12483 configure-info-directory from the list of standard info
83c9cb8e 12484 directories when appending it to the end -- their order is important.
b6348438 12485
f9056dd9
MB
12486 * faces.el (read-face-attribute): If there's no entry for the
12487 user's input in VALID, just use it as-is (this will often result
12488 in an error, but it may be OK for e.g. colors using hexadecimal
12489 notation, and at least will yield a better error message).
12490
c2d7f289 12491 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 12492 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
12493 Variables removed.
12494 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
12495 window is really the right size. Use vertical-motion
12496 rather than forward-line.
12497 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
12498 (ispell-command-loop, ispell-show-choices): Use the variable
12499 ispell-choices-win-default-height, rather than the function.
12500 (ispell-choices-win-default-height): Function removed.
12501 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 12502
8f530b95
SM
125032000-12-14 Stefan Monnier <monnier@cs.yale.edu>
12504
12505 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
12506
6d435deb
EZ
125072000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12508
83c9cb8e
SM
12509 * paths.el (Info-default-directory-list):
12510 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
12511 put it first in the list; otherwise put it last. Doc string
12512 changed accordingly.
12513
12514 * info.el (Info-directory-list): Change doc string to reflect the
12515 change in Info-default-directory-list.
12516
6d435deb
EZ
12517 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
12518 windows-nt as windowed environments, even under -nw.
12519
12520 * startup.el (command-line): Don't call x-backspace-delete-keys-p
12521 if not fboundp. Switch delete-forward mode for the <delete> key
12522 on all PC platforms, even under -nw.
12523
12524 * term/internal.el ([M-delete]): Remap to M-d.
12525
9d7d9263
GM
125262000-12-14 Gerd Moellmann <gerd@gnu.org>
12527
12528 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
12529
7cf0153a
EZ
125302000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12531
12532 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
12533
5e5b3d41
GM
125342000-12-14 Gerd Moellmann <gerd@gnu.org>
12535
5f368d29
GM
12536 * startup.el (command-line): Call delete-key-deletes-forward-mode,
12537 if appropriate.
12538
12539 * simple.el (delete-key-deletes-forward): New user-option.
12540 (delete-key-deletes-forward-mode): New function.
12541
9d7d9263 12542 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 12543
83c9cb8e
SM
12544 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
12545 Test if symbol is bound before getting its value.
5e5b3d41
GM
12546
12547 * tooltip.el (tooltip-show): If an error is signaled in
12548 x-show-tip, display that error, and display the help in the
12549 echo area.
ca2ddd8e 12550
191b83b6
KH
125512000-12-14 Kenichi Handa <handa@etl.go.jp>
12552
83c9cb8e
SM
12553 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
12554 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 12555
6192b604
KF
125562000-12-13 Karl Fogel <kfogel@red-bean.com>
12557
12558 * bookmark.el: Provide a generic exit hook, as suggested by
12559 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
12560 (bookmark-exit-hook): New var.
12561 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
12562 old raw lambda form in `kill-emacs-hook', and runs new
12563 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
12564 as logically that feature must have been provided if this function
12565 is running.
12566 Removed ;;;###autoload before the `add-hook' call.
12567
5edf6b55
SM
125682000-12-13 Stefan Monnier <monnier@cs.yale.edu>
12569
12570 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
12571 (easy-menu-current-active-maps): New function.
12572 (easy-menu-get-map): Use it.
12573 Make a proper menu entry when creating a new keymap.
12574
16b5e8e6
KH
125752000-12-13 Kenichi Handa <handa@etl.go.jp>
12576
d49fc4eb
KH
12577 * international/characters.el: Fix cases and syntaxes for
12578 mule-unicode-0100-24ff.
12579
3b53d876
KH
12580 * dired.el (dired-move-to-filename-regexp): Fixed for the case
12581 that a Japanese character is not appended after day and year.
12582
16b5e8e6
KH
12583 * info.el (Info-suffix-list): Change format for a command that
12584 requires arguments.
12585 (info-insert-file-contents): Adjusted for the above change.
12586
1df1c518
AS
125872000-12-12 Andreas Schwab <schwab@suse.de>
12588
12589 * tar-mode.el (tar-extract): Base the name of the subfile buffer
12590 on the name of the tar buffer. Verify that the existing buffer is
12591 visiting the same subfile.
12592
a7a07b98
DL
125932000-12-12 Dave Love <fx@gnu.org>
12594
12595 * subdirs.el: Add obsolete.
12596
4fdbd809
GM
125972000-12-12 Gerd Moellmann <gerd@gnu.org>
12598
bfdb75ee
GM
12599 * mail/rmailsum.el (rmail-summary-expunge)
12600 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
12601 instead of rmail-confirm-expunge.
12602
4fdbd809
GM
12603 * replace.el (perform-replace): Don't use an empty match adjacent
12604 to a non-empty match when computing the next match before the
12605 replacement is performed.
12606
e9a59cad
GM
126072000-12-12 Milan Zamazal <pdm@freesoft.cz>
12608
12609 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
12610 definition (patch by Stefan Monnier).
12611 (glasses-mode): Use jit-lock instead of `after-change-functions'
12612 (patch by Stefan Monnier).
12613
c2def7a0
MB
126142000-12-12 Miles Bader <miles@gnu.org>
12615
12616 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
12617 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
12618
591b63b4
AC
126192000-12-12 Andrew Choi <akochoi@i-cable.com>
12620
12621 * term/mac-win.el: Remove load for ls-lisp.
12622
a924cf63 12623 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 12624
5ff4ba3d
MB
126252000-12-12 Miles Bader <miles@gnu.org>
12626
12627 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
12628 Respect field end too.
12629 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
12630 (newline-and-indent, reindent-then-newline-and-indent):
12631 Use `delete-horizontal-space'.
5ff4ba3d 12632
d0c679bc
SM
126332000-12-11 Stefan Monnier <monnier@cs.yale.edu>
12634
adf9c994
SM
12635 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
12636 (so as to obey the field property in the minibuffer).
12637
4b0cd42d
SM
12638 * obsolete/c-mode.el: Moved from lisp/progmodes.
12639 * obsolete/auto-show.el: Moved from lisp.
12640 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 12641
89f85863
CD
126422000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
12643
12644 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 12645 changes to list them here.
89f85863 12646
83c9cb8e
SM
12647 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
12648 Too many changes to list them here.
89f85863 12649
83c9cb8e
SM
12650 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
12651 Too many changes to list them here.
89f85863
CD
12652
12653 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
12654
3e0d35ce
GM
126552000-12-11 Gerd Moellmann <gerd@gnu.org>
12656
83c9cb8e 12657 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 12658
ca2ddd8e 12659 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
12660 Comment fix.
12661
3e0d35ce
GM
12662 * hscroll.el: Moved to `obsolete' subdir.
12663
ff904dd6
MB
126642000-12-11 Miles Bader <miles@gnu.org>
12665
12666 * window.el (window-text-height): Function removed (now in C).
12667
fb97d87f
SM
126682000-12-10 Stefan Monnier <monnier@cs.yale.edu>
12669
12670 * log-edit.el (log-edit-parent-buffer): New var.
12671 (log-edit): Set it. Add BUFFER argument.
12672 (log-edit-done): Use char-before.
12673 Don't bother checking validity of vc-comment-ring.
12674 Only bury the buffer if log-edit popped it up.
12675
12676 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
12677 (cvs-mode-diff-help): Remove.
12678 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 12679 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
12680
12681 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
12682 Remove binding for ? now made unnecessary.
12683
7de77417
CD
126842000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
12685
83c9cb8e 12686 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
12687 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
12688
12689 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
12690 when master file is not open.
12691
4efa209f
SM
126922000-12-09 Stefan Monnier <monnier@cs.yale.edu>
12693
12694 * progmodes/ada-stmt.el: Update `maintainer'.
12695
b52758d1 126962000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
12697
12698 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
12699 choices to match documentation string.
12700
a12167c5
MB
127012000-12-09 Miles Bader <miles@gnu.org>
12702
2161605d
MB
12703 * minibuf-eldef.el: New file.
12704
a12167c5
MB
12705 * window.el (fit-window-to-buffer): Don't pass last argument to
12706 pos-visible-in-window-p, now that its meaning is inverted.
12707
9ea8de1b
EZ
127082000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
12709
12710 * image.el (create-image): Doc fix; spotted by Per Cederqvist
12711 <ceder@lysator.liu.se>.
12712
5002ddbb
SM
127132000-12-08 Stefan Monnier <monnier@cs.yale.edu>
12714
b6114d80
SM
12715 * autoinsert.el (auto-insert-alist): Add missing final \n.
12716
ee8d23ee
SM
12717 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
12718 (cvs-menu-map): Remove.
12719 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
12720 (cvs-mode-quit): Turn it back into a plain function.
12721
5002ddbb 12722 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 12723 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
12724
12725 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
12726 file where it's more visible.
12727 (texinfo-filter, texinfo-chapter-level-regexp): New variables
12728 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
12729 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
12730 (texinfo-inside-macro-p): Only catch `scan-error's.
12731 (texinfo-inside-env-p): Make better use of the match info.
12732 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
12733 (texinfo-insert-@end): Slight re-organization.
12734 Also remove useless `looking-at' call.
12735
30cd075d
AI
127362000-12-08 Andrew Innes <andrewi@gnu.org>
12737
12738 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
12739 accessible in -nw mode.
12740
12741 * term/w32-win.el: Remove stuff about selection timeout, which is
12742 irrelevant on Windows. Move clipboard support to w32-fns.el, so
12743 it is accessible in -nw mode.
12744
01b91009
DL
127452000-12-08 Dave Love <fx@gnu.org>
12746
83c9cb8e
SM
12747 * emacs-lisp/lisp-mode.el (lisp-mode):
12748 Set font-lock-keywords-case-fold-search.
01b91009 12749
842b2a94
GM
127502000-12-08 Gerd Moellmann <gerd@gnu.org>
12751
12752 * textmodes/ispell.el (ispell): Doc fix.
12753
f9d5f611
KH
127542000-12-08 Kenichi Handa <handa@etl.go.jp>
12755
12756 * international/quail.el (quail-insert-decode-map): Check the
12757 frame width of a window displaying the current buffer, not that of
12758 the selected frame.
12759 (quail-help): Make sure that the help buffer has window before
12760 inserting text in it.
12761
e04d21aa
SS
127622000-12-07 Sam Steingold <sds@gnu.org>
12763
12764 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
12765 Backquote is used in isearch.el, so autoloading saves nothing.
12766
fc3e23a4
EZ
127672000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
12768
83c9cb8e
SM
12769 * startup.el (normal-top-level-add-subdirs-to-load-path):
12770 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 12771
fc3e23a4
EZ
12772 * dired.el (dired-insert-directory): If file-system-info is
12773 fboundp, call it instead of invoking dired-free-space-program.
12774
796ecd10
GM
127752000-12-07 Gerd Moellmann <gerd@gnu.org>
12776
0f5f7c3e
GM
12777 * server.el (server-visit-files): Push files on file-name-history.
12778
3764ba49
GM
12779 * progmodes/cc-langs.el: Update copyright.
12780
8e7931da
GM
12781 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
12782
ae0d7485 12783 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 12784
796ecd10
GM
12785 * bindings.el (mode-line-mode-menu): Reverse the order
12786 of define-keys so that the menu appears in alphabetical order.
12787
ae0d7485
GM
127882000-12-07 Milan Zamazal <pdm@freesoft.cz>
12789
12790 * progmodes/glasses.el (glasses-mode): Update mode line at the end
12791 of the function.
12792
e2849090
DL
127932000-12-07 Dave Love <fx@gnu.org>
12794
12795 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
12796
12797 * facemenu.el (facemenu-unlisted-faces): Fix value.
12798
5c7f629c
SM
127992000-12-07 Stefan Monnier <monnier@cs.yale.edu>
12800
12801 * font-lock.el (font-lock-default-fontify-region):
12802 Include the terminating \n (off-by-one error).
12803 (font-lock-set-defaults): Use dolist.
12804
12805 * derived.el (define-derived-mode): Don't use combine-run-hooks.
12806
73481ae3
KH
128072000-12-07 Kenichi Handa <handa@etl.go.jp>
12808
83c9cb8e
SM
12809 * international/mule-cmds.el (describe-language-environment):
12810 Fix for the case that an input method title is not string but a list.
ffbaa122 12811
73481ae3
KH
12812 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
12813 of wrong SIZE record.
12814
e2896b22
DL
128152000-12-06 Dave Love <fx@gnu.org>
12816
67292061
DL
12817 * newcomment.el (comment-region, comment-dwim): Doc fix.
12818
12819 * textmodes/texinfo.el: Require tex-mode when compiling.
12820 (texinfo-update-node): Doc fix.
12821 (texinfo-imenu-generic-expression): Add @anchor.
12822 (texinfo-font-lock-keywords): Add @uref.
12823 (texinfo-inside-macro-p): Don't use ignore-errors.
12824 (texinfo-insert-quote): Match more contexts.
12825
e76938e7
DL
12826 * international/mule.el (decode-char, encode-char): Doc fix.
12827 (auto-coding-alist): Customize.
12828
12829 * files.el (load-file): Fix change of 2000-03-12.
12830
e2896b22
DL
12831 * wid-edit.el (widget-text-keymap): Doc fix.
12832
6610f4b2
AI
128332000-12-06 Andrew Innes <andrewi@gnu.org>
12834
12835 * makefile.w32-in (lisp): Set to an absolute directory, namely
12836 $(CURDIR).
12837
9e3366e4
EZ
128382000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
12839
12840 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
12841 read generated-autoload-file, and set buffer-file-coding-system to
12842 raw-text-unix after reading the file.
12843
83c9cb8e
SM
12844 * international/mule-conf.el (file-coding-system-alist):
12845 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 12846
d94d636f
GM
128472000-12-06 Gerd Moellmann <gerd@gnu.org>
12848
384333ee
GM
12849 * replace.el (occur): Make line-number-width 1 smaller for the
12850 colon following the line number.
12851
83c9cb8e
SM
12852 * startup.el (fancy-splash-text, command-line-1):
12853 Use `File' for the menu name instead of `Files'.
e04d21aa 12854
d4b72d58
GM
12855 * tmm.el: Update copyright.
12856
d94d636f
GM
12857 * cus-start.el: Add entry for even-window-heights.
12858
6e424019
MB
128592000-12-06 Miles Bader <miles@gnu.org>
12860
12861 * faces.el (frame-set-background-mode): Avoid stomping on
12862 locally modified faces.
12863
e6477b58
KH
128642000-12-06 Kenichi Handa <handa@etl.go.jp>
12865
12866 * international/fontset.el: Correct the font registries for
12867 japanese-jisx0213-1 and japanese-jisx0213-2.
12868
21999ab9
GM
128692000-12-05 Gerd Moellmann <gerd@gnu.org>
12870
57d6e381
GM
12871 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
12872
21999ab9
GM
12873 * iswitchb.el: Update customization commentary.
12874
7422819c
GM
128752000-12-05 Rob Riepel <riepel@Stanford.EDU>
12876
12877 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
12878 (tpu-search-highlight): Fixed comparison of overlay end positions.
12879 (tpu-trim-line-ends): Implemented trimming logic locally.
12880
12881 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 12882 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 12883
73daff18
KH
128842000-12-05 Kenichi Handa <handa@etl.go.jp>
12885
12886 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
12887 to cn-gb.
12888 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
12889
6a4cd002
DL
128902000-12-04 Dave Love <fx@gnu.org>
12891
12892 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
12893
6452929e
GM
128942000-12-04 Gerd Moellmann <gerd@gnu.org>
12895
e04d21aa 12896 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
12897 (rmail-summary-expunge-and-save): Ask for confirmation with
12898 rmail-expunge-confirmed.
12899
12900 * mail/rmail.el (rmail-expunge-confirmed): New function.
12901 (rmail-expunge): Use it.
12902
1790abf4
FP
129032000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
12904
0c68ce6f 12905 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
12906 (etags-recognize-tags-table, find-tag-in-order):
12907 New functionality: interpret file names as tags.
e04d21aa 12908
7a53d8c8
EZ
129092000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
12910
12911 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
12912 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
12913 the first subnode until the bottom of the current node is visible.
7a53d8c8 12914
caa15ef7
GM
129152000-12-04 Gerd Moellmann <gerd@gnu.org>
12916
12917 * format.el (format-decode): Don't change buffer's undo list.
12918
e225faa7
KH
129192000-12-04 Kenichi Handa <handa@etl.go.jp>
12920
12921 * faces.el (face-font-registry-alternatives): Add entries for CJK
12922 fonts. Doc-string adjusted for the actual usage of this data.
12923
12924 * international/fontset.el: Change the font registries for CJK
12925 fonts in the default fontset. Don't append '*' to registries.
12926
8b262a65
SM
129272000-12-03 Stefan Monnier <monnier@cs.yale.edu>
12928
e04d21aa 12929 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
12930 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
12931
12932 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
12933 (derived-mode-p): New function.
12934 (derived-mode-make-docstring): Add `docstring' argument.
12935 Use it if available and complete it if necessary.
12936
33c4460b
AS
129372000-12-03 Andreas Schwab <schwab@suse.de>
12938
12939 * type-break.el (type-break): Don't make parent of itself.
12940
5c9b3fac
MB
129412000-12-03 Miles Bader <miles@gnu.org>
12942
12943 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
12944
27ce741e
SM
129452000-12-02 Stefan Monnier <monnier@cs.yale.edu>
12946
07c16ec4
SM
12947 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
12948 (tex-main-file, tex-file): Simplify.
12949 (tex-generate-zap-file-name): Use subst-char-in-string.
12950 (tex-strip-dots): Remove.
12951
c19cc275
SM
12952 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
12953
27ce741e
SM
12954 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
12955 to check if the match succeeded.
12956
285991dc
GM
129572000-12-02 Gerd Moellmann <gerd@gnu.org>
12958
12959 * startup.el (use-fancy-splash-screens-p): New function.
12960 (command-line-1): Use it to determine whether or not to use
12961 a fancy splash screen.
12962
52dca1b2
AS
129632000-12-02 Andreas Schwab <schwab@suse.de>
12964
12965 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
12966
d3e7e7cf
EZ
129672000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
12968
2dce2360
EZ
12969 * international/mule.el (make-char): Fix last change.
12970
9768eaa7
EZ
12971 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
12972 New defcustoms.
12973 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
12974 autoloading tex-mode; instead, do the same manually.
12975 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
12976 with numeric argument. Docstring fix.
12977 (toplevel): Require cl when compiling.
e04d21aa 12978
285991dc 12979 * international/mule.el (make-char): Doc fix.
d3e7e7cf 12980
0dd5e255
JR
129812000-12-02 Jason Rumney <jasonr@gnu.org>
12982
12983 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
12984 the Emacs Lisp manual)
12985
fbb87147
EZ
129862000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
12987
5cbb3e93
EZ
12988 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
12989
fbb87147
EZ
12990 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
12991 the Emacs Lisp manual).
12992
1636ca09
GM
129932000-12-02 Gerd Moellmann <gerd@gnu.org>
12994
12995 * simple.el (next-line-add-newlines): Change default to nil.
12996
68875f0e
EZ
129972000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
12998
83c9cb8e
SM
12999 * files.el (revert-buffer, recover-file):
13000 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 13001
fd9ac94c
GM
130022000-12-01 Gerd Moellmann <gerd@gnu.org>
13003
13004 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
13005
45450dd5
MB
130062000-12-01 Miles Bader <miles@gnu.org>
13007
13008 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
13009
09df8881
KH
130102000-12-01 Kenichi Handa <handa@etl.go.jp>
13011
13012 * international/mule-diag.el (describe-char-after): Fix typo.
13013 (describe-character-set, non-iso-charset-alist): Fix typo.
13014
dea0a87d
MB
130152000-12-01 Miles Bader <miles@gnu.org>
13016
b170205b
MB
13017 * image-file.el (image-file-name-regexp): Automatically add
13018 upper-case variants of each filename extension in
13019 `image-file-name-extensions', since they seem to be common.
13020
e04d21aa 13021 * simple.el (minibuffer-contents)
dea0a87d
MB
13022 (minibuffer-contents-no-properties, delete-minibuffer-contents):
13023 New functions.
13024 * filecache.el (file-cache-directory-name)
13025 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
13026
eb04d6cd 130272000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 13028
dea0a87d
MB
13029 * filecache.el (file-cache-minibuffer-complete): Don't try to
13030 delete the minibuffer prompt.
13031
a8a1b05d
DL
130322000-11-30 Dave Love <fx@gnu.org>
13033
13034 * cus-start.el: Fix read-buffer-function type.
13035
693c4692
GM
130362000-11-30 Gerd Moellmann <gerd@gnu.org>
13037
13038 * md5.el: Removed. There's a built-in function, now.
13039
2c0b1898
GM
130402000-11-30 Markus Rost <rost@math.ohio-state.edu>
13041
13042 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
13043 as dummy 0-th char of rmail-deleted-vector.
13044
63dfcf4b
EZ
130452000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
13046
13047 * ps-print.el (ps-end-job): Bind case-fold-search only after
13048 switching to ps-spool-buffer.
13049
130502000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13051
13052 * ps-print.el: Line number font customization. PostScript: Lines and
13053 PageCount are initialized on each page. Doc Fix.
13054 (ps-print-version): New version number (6.3.2).
13055 (ps-lpr-switches, ps-font-info-database, ps-font-size)
13056 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
13057 (ps-right-header): Customization fix.
13058 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
13059 Fix code.
13060 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
13061 New vars.
13062
df3aedcf
GM
130632000-11-30 Gerd Moellmann <gerd@gnu.org>
13064
edfb795e
GM
13065 * bs.el: Fix typos and spelling errors.
13066 (bs-appearance) <defgroup>: Renamed from bs-appearence.
13067 (bs-configuration): Doc fix.
e04d21aa 13068
df3aedcf
GM
13069 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
13070
8b8a7f01
GM
130712000-11-30 Rob Riepel <riepel@Stanford.EDU>
13072
13073 * emulation/tpu-edt.el (tpu-version): New version.
13074 (tpu-search-overlay, tpu-replace-overlay): New initial range.
13075 (tpu-original-mode-line): Variable deleted.
13076 (tpu-mark-flag): New initial value.
83c9cb8e
SM
13077 (tpu-set-mode-line): Don't redefine mode-line-format.
13078 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
13079 (tpu-update-mode-line): New mark flag logic.
13080 (tpu-get): Use find-file-wildcards.
13081 (tpu-search-highlight): Move overlay less, reset overlay properly.
13082 (tpu-unselect): Deactivate mark.
13083 (tpu-lm-replace): Reset overlay properly.
13084 (tpu-forward-line): Use forward-visible-line.
13085 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
13086
83c9cb8e 13087 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 13088
c069a9d3
GM
130892000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13090
13091 * cus-edit.el (custom-face-value-create): Always emphasize tag.
13092
b02cd40b
GM
130932000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13094
13095 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
13096 and skip whitespace and newlines.
e04d21aa 13097
b7a90344
SM
130982000-11-30 Stefan Monnier <monnier@cs.yale.edu>
13099
13100 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
13101
be6bbb55
GM
131022000-11-29 Gerd Moellmann <gerd@gnu.org>
13103
0383ed60
GM
13104 * help.el (describe-function-1): Regexp-quote function name
13105 when used as part of a regexp.
13106
83c9cb8e
SM
13107 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
13108 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
13109 (tool-bar-add-item): Likewise, and handle unspecified colors.
13110
13111 * enriched.el (enriched-face-ans): Use face-attribute instead
13112 of face-foreground and face-background.
13113
13114 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 13115 Return nil if attribute is unspecified, for backward compatibility.
c7957947 13116
7423978d
GM
13117 * files.el (auto-mode-alist): Add an entry for antlr-mode.
13118
ef128c78
GM
13119 * play/5x5.el: Remove version info.
13120
a81fc510
GM
13121 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
13122
be6bbb55
GM
13123 * frame.el (blink-cursor-mode): Doc fix.
13124
f9396e03
GM
131252000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13126
13127 * antlr-mode.el: New commands to run ANTLR from within Emacs and
13128 to create Makefile rules.
13129 (antlr-tool-command): New user option.
13130 (antlr-ask-about-save): New user option.
13131 (antlr-makefile-specification): New user option.
13132 (antlr-file-formats-alist): New variable.
13133 (antlr-special-file-formats): New variable.
13134 (antlr-unknown-file-formats): New user option.
13135 (antlr-help-unknown-file-text): New variable.
13136 (antlr-help-rules-intro): New variable.
13137 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
13138 (antlr-mode-menu): Add entries.
13139 (antlr-file-dependencies): New function.
13140 (antlr-directory-dependencies): New function.
13141 (antlr-superclasses-glibs): New function.
13142 (antlr-run-tool): New command.
13143 (antlr-makefile-insert-variable): New function.
13144 (antlr-insert-makefile-rules): New function.
13145 (antlr-show-makefile-rules): New command.
13146
13147 * antlr-mode.el: More Emacs/XEmacs stuff.
13148 (antlr-no-action-keywords): New constant with value nil.
13149 (antlr-font-lock-keywords-alist): Use it. Old value would break
13150 syntax highlighting in Emacs-21.0.
13151 (antlr-default-directory): Emacs/XEmacs dependend function.
13152 (antlr-read-shell-command): Ditto.
13153 (antlr-with-displaying-help-buffer): Ditto.
13154
131552000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13156
13157 * antlr-mode.el: imenu, parsing and highlighting changes.
13158 (antlr-imenu-create-index-function): Don't create extra submenus
13159 for definitions in different grammar classes. It is not necessary
13160 for the menu and would make command `imenu' awkward to use.
13161 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
13162 header actions and more than one.
13163 (antlr-font-lock-tokendef-face): Changed color.
13164 (antlr-font-lock-tokenref-face): Changed color.
13165 (antlr-font-lock-additional-keywords): Also highlight lowercase.
13166 (antlr-mode-syntax-table): New variable.
13167 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
13168 (antlr-with-syntax-table): Don't copy syntax table.
13169
131702000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13171
13172 * antlr-mode.el: Minor changes: language setting.
13173 (antlr-language-alist): The value for file option "language" can
13174 be both an identifier and a string.
13175 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
13176 (antlr-language-limit-n-regexp): Change accordingly.
13177
131782000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13179
13180 * antlr-mode.el: Minor changes: tabs, hiding.
13181 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
13182 (antlr-action-visibility): Also allow value nil to also hide the
13183 braces. Renamed from `antlr-tiny-action-length'.
13184 Suggested by Jay@aol.com.
13185 (antlr-hide-actions): Change accordingly. Hide line if completely
13186 hidden action is on a line of its own.
e04d21aa 13187
6ad948eb
SM
131882000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13189
13190 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
13191
13192 * sort.el (sort-columns): Don't concat strings with numbers.
13193
9c6a4107
DL
131942000-11-29 Dave Love <fx@gnu.org>
13195
13196 * cus-edit.el (face): Fix :format.
13197
13198 * mail/feedmail.el: Require smtpmail when compiling.
13199 (mail-do-fcc): Autoload.
13200 (feedmail) <defgroup>: Fix :link.
13201 (feedmail-nuke-body-in-fcc): Fix :type.
13202 (feedmail-send-it): Add autoload cookie.
13203
053b8d35
SM
132042000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13205
13206 * newcomment.el (comment-indent): Save excursion around call to
13207 comment-indent-function.
13208
242c13e8
MB
132092000-11-29 Miles Bader <miles@gnu.org>
13210
13211 * subr.el (member-ignore-case): Return the tail of the list who's
13212 car matches, like `member', not the matching element itself.
13213
8f4b5f28
KH
132142000-11-29 Kenichi Handa <handa@etl.go.jp>
13215
13216 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
13217 should not contain `\n'.
13218
bebe4a2c
GM
132192000-11-28 Gerd Moellmann <gerd@gnu.org>
13220
fd9ac94c 13221 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 13222
ba7e40eb
GM
13223 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
13224
75ab0c79
GM
13225 * dired-aux.el (dired-do-create-files): Construct default file
13226 name for dired-mark-read-file-name so that when the user enters
13227 just RET, the target file will end up in the target directory.
13228
bebe4a2c
GM
13229 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
13230 local-abbrev-table before changing buffers because it might
13231 have a buffer-local binding.
13232
fa6d1ca8
MB
132332000-11-28 Miles Bader <miles@gnu.org>
13234
13235 * simple.el (delete-horizontal-space): Handle fields more generally.
13236
8d2c2642
GM
132372000-11-28 Gerd Moellmann <gerd@gnu.org>
13238
13239 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
13240
8b31236d
DL
132412000-11-28 Dave Love <fx@gnu.org>
13242
3cbd02d2
DL
13243 * progmodes/ps-mode.el (ps-mode): Set comment-start and
13244 comment-start-skip locally.
13245
8b31236d
DL
13246 * progmodes/fortran.el (fortran-mode): Don't set
13247 fortran-comment-line-start-skip. Set comment-start to
13248 fortran-comment-line-start.
13249 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
13250 (fortran-comment-line-start-skip): Simplify slightly.
13251
ae4bf56d
GM
132522000-11-28 Gerd Moellmann <gerd@gnu.org>
13253
17ef7534
GM
13254 * play/5x5.el: Remove RCS keyword.
13255
fd9ac94c 13256 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 13257
665b27a6
GM
132582000-11-28 Milan Zamazal <pdm@freesoft.cz>
13259
83c9cb8e
SM
13260 * textmodes/tildify.el (tildify-string-alist):
13261 Add `plain-tex-mode' here.
665b27a6 13262
fe3c2ae3
GM
132632000-11-28 Colin Walters <walters@cis.ohio-state.edu>
13264
13265 * chistory.el (Command-history-setup): Remove extraneous `keymap'
13266 reference.
13267
d970106b
MB
132682000-11-28 Miles Bader <miles@gnu.org>
13269
36b80a0d
MB
13270 * cus-face.el (custom-face-attributes): Add post-filter function
13271 for :box. Make pre-filter function for :box handle all cases.
13272
d970106b
MB
13273 * wid-edit.el (widget-choose): Make sure pop-up window is large
13274 enough to display all the choices, as there's no way to scroll it.
13275
5a2bae6c
KH
132762000-11-28 Kenichi Handa <handa@etl.go.jp>
13277
13278 * international/mule-conf.el: Make the coding system no-conversion
13279 safe for all characters.
13280
9e836e23
DL
132812000-11-27 Dave Love <fx@gnu.org>
13282
8b31236d
DL
13283 * net/ldap.el (ldap) <defgroup>: Add :version.
13284
9e836e23
DL
13285 * tooltip.el (tooltip-use-echo-area): Doc fix.
13286
13287 * cus-start.el <minibuffer-prompt-properties>: Add version.
13288 <read-buffer-function>: Add.
13289
13290 * apropos.el (apropos-print): Add help-echo to active text.
13291
13292 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
13293
4a74d071
GM
132942000-11-27 Gerd Moellmann <gerd@gnu.org>
13295
13296 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
13297 type, group and version.
13298
76058c27
EZ
132992000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
13300
4a74d071 13301 * select.el (x-get-selection): Docstring fix.
76058c27 13302
fd9ac94c 133032000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 13304
fd9ac94c 13305 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 13306
49060c51
AI
133072000-11-27 Andrew Innes <andrewi@gnu.org>
13308
13309 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
13310
13311 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
13312
b2a8e429
MB
133132000-11-27 Miles Bader <miles@gnu.org>
13314
13315 * dired.el (dired-get-filename): Return filename verbatim if
13316 LOCALP is `verbatim'.
13317 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
13318 `verbatim' so that we don't inadvertently delete a non-existant
13319 directory name.
13320
5ac0366d
KH
133212000-11-27 Kenichi Handa <handa@etl.go.jp>
13322
13323 * international/characters.el: Specify cases and syntaxes for
13324 mule-unicode-0100-24ff.
13325
67f1cf4c
GM
133262000-11-27 Gerd Moellmann <gerd@gnu.org>
13327
13328 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
13329 that foreground and/or background colors of the face `tool-bar'
13330 are unspecified.
13331
46c56972
MB
133322000-11-27 Miles Bader <miles@gnu.org>
13333
e04d21aa 13334 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
13335 (widget-field-end): Handle widget field `pseudo-overlays'.
13336 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
13337 if it's there instead of in `widget-field-list'.
13338
46c56972 13339 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
13340 (help-make-xrefs): Delete extraneous newlines at the end of the
13341 docstring.
46c56972 13342
640a9cdd
JR
133432000-11-25 Jason Rumney <jasonr@gnu.org>
13344
13345 * startup.el (command-line): Call set-locale-environment after
13346 Window System init file is read, as it can result in a call to
13347 redraw-frame.
13348
0b3f96d4
EZ
133492000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
13350
13351 * simple.el (shell-command): Mention the effect of the prefix
13352 argument in the doc string.
13353
8da6e2a1
MB
133542000-11-25 Miles Bader <miles@gnu.org>
13355
a658d039
MB
13356 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
13357
8da6e2a1 13358 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 13359 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 13360
d3416cca
JR
133612000-11-24 Jason Rumney <jasonr@gnu.org>
13362
13363 * international/mule-cmds.el (locale-language-names): Add "jp" as
13364 a non-standard alternative for Japanese.
13365
17e37f53
AS
133662000-11-24 Andre Spiegel <spiegel@gnu.org>
13367
13368 * vc-hooks.el: Require 'cl during compilation.
13369
9aa5f148
GM
133702000-11-24 Gerd Moellmann <gerd@gnu.org>
13371
ba193890
GM
13372 * faces.el (face-set-after-frame-default): Let face attributes
13373 specified for new frames override frame parameters.
13374
9aa5f148
GM
13375 * startup.el (command-line): Fix computation of the source file
13376 for user-init-file when user-init-file is a compiled file.
13377
51a1edab
MB
133782000-11-24 Miles Bader <miles@gnu.org>
13379
e04d21aa 13380 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
13381 (custom-post-filter-face-spec): New functions.
13382 (custom-face-set, custom-face-value-create): Filter the face spec
13383 before and after customization.
13384 (custom-face-set): If VALUE specifies a null face, pass a
13385 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
13386 * cus-face.el (custom-face-attributes): Remove SET and GET
13387 functions. Add some IN-FILTER and OUT-FILTER functions in the few
13388 cases they're needed.
13389
f30fe18b 13390 * wid-edit.el (checkbox): Add a small `X' to the :on-glyph, so
1ed74431
MB
13391 that it's distinguishable from the :off-glyph on dark-background
13392 displays. Set its background color too.
13393
67ee1125
MB
13394 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
13395 so that people can easily turn it off.
13396
7d027816 133972000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 13398
7d027816 13399 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 13400
9aa5f148 13401 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 13402
9aa5f148 13403 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 13404
9aa5f148 13405 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 13406 redundant skip-small-frames test.
e04d21aa 13407
9aa5f148 13408 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 13409 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 13410
9aa5f148
GM
13411 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
13412 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
13413 (viper-restore-cursor-type,viper-set-insert-cursor-type):
13414 New functions.
e04d21aa 13415
9aa5f148 13416 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 13417
9aa5f148 13418 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 13419
f07fa1b8
KH
134202000-11-24 Kenichi Handa <handa@etl.go.jp>
13421
83c9cb8e
SM
13422 * international/mule-diag.el (list-iso-charset-chars):
13423 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
13424 (list-non-iso-charset-chars): Fix the `while' condition.
13425
ba8299ff
SM
134262000-11-23 Stefan Monnier <monnier@cs.yale.edu>
13427
79372165
SM
13428 * subr.el (add-hook, remove-hook): Don't call make-local-hook
13429 if the variable is make-variable-buffer-local.
13430
83c9cb8e
SM
13431 * progmodes/ada-stmt.el (ada-template-map):
13432 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
13433 (ada-stmt-mode-hook): New function extracted from old code.
13434 Only change the buffer-local side of skeleton-*.
13435 (ada-mode-hook): Use it.
13436
68a887fa
EZ
134372000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13438
13439 * iswitchb.el (iswitchb-minibuf-depth): New variable.
13440 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
13441 we expect to be returned by minibuffer-depth once we prompt the
13442 user in the minibuffer.
13443 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
13444 as recorded in iswitchb-minibuf-depth, return non-nil.
13445
3b345582
EZ
134462000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13447
13448 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
13449 (hscroll-window-maybe): Docstring fix.
13450
595dead2
DL
134512000-11-23 Dave Love <fx@gnu.org>
13452
13453 * rect.el (string-rectangle): Don't test delete-selection-mode.
13454
1e66b27a
GM
134552000-11-23 Gerd Moellmann <gerd@gnu.org>
13456
02790ce2
GM
13457 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
13458 is in the tool bar.
13459
1e66b27a 13460 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 13461 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 13462
a4caa65d
SM
134632000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13464
13465 * textmodes/outline.el (outline-flag-region):
13466 Don't bind inhibit-read-only since we don't modify the buffer.
13467 (outline-isearch-open-invisible): Don't jump to overlay-start
13468 since we're trying to unhide text around point.
13469 (outline-discard-overlays): Use dolist.
13470
13471 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
13472
03e757c1
GM
134732000-11-22 Gerd Moellmann <gerd@gnu.org>
13474
83c9cb8e 13475 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 13476
1598a961
SM
134772000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13478
13479 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
13480 Fix ARG regexp to skip quoted braces.
13481 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
13482 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
13483 are (correctly) handled separately).
13484 Remove `caption' and `footnote' from `citations': they contain text.
13485 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
13486 (latex-skeleton-end-hook): New function.
13487 (latex-mode): Use it.
13488 (tex-start-tex-marker): Remove.
13489 (tex-send-tex-command): Don't set tex-start-tex-marker.
13490 (tex-error-parse-syntax-table): New var.
13491 (tex-compilation-parse-errors): Use it.
13492 Ignore tex-start-tex-marker. Don't bother with marker-position.
13493 (tex-validate-buffer): Don't bother with marker-position.
13494
13495 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 13496 (flyspell-generic-progmode-verify): Use it.
1598a961 13497
eaae8106
SS
134982000-11-22 Sam Steingold <sds@gnu.org>
13499
83c9cb8e 13500 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 13501
eaae8106 13502 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 13503 `ada-remove-trailing-spaces'.
eaae8106 13504 (ada-remove-trailing-spaces): Removed.
e04d21aa 13505
eaae8106 13506 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 13507
1598a961
SM
13508 * textmodes/picture.el (picture-clean): Removed.
13509 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 13510
a41d49e9
GM
135112000-11-22 Gerd Moellmann <gerd@gnu.org>
13512
e053c60f
GM
13513 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
13514
a41d49e9
GM
13515 * hi-lock.el (hi-lock-refontify): Don't call non-existent
13516 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 13517 do anything special when jit-lock is active.
a41d49e9
GM
13518 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
13519
197615f3
DL
135202000-11-22 Dave Love <fx@gnu.org>
13521
ddbfaa9f
DL
13522 * calendar/todo-mode.el (todo-top-priorities): Use
13523 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
13524
ddc3c695
DL
13525 * language/chinese.el, language/cyrillic.el:
13526 * language/devanagari.el, language/ethiopic.el, language/greek.el:
13527 * language/hebrew.el, language/indian.el, language/japanese.el:
13528 * language/korean.el, language/lao.el, language/misc-lang.el:
13529 * language/thai.el, language/tibetan.el, language/vietnamese.el:
13530 Use provide.
13531
fb9fa98d
DL
13532 * cus-edit.el (custom-buffer-create-internal): Save some consing.
13533 (custom-variable-set): Improve validation error mesage.
13534
197615f3
DL
13535 * rect.el (string-rectangle): Revert last change.
13536 (string-rectangle-line): New arg DELETE.
13537 (string-rectangle): Check delete-selection-mode.
13538
13539 * emacs-lisp/edebug.el (edebug-version)
13540 (edebug-maintainer-address): Deleted.
13541 (edebug-submit-bug-report): Just alias to report-emacs-bug.
13542 (edebug-read-function): Account for other `'#' read forms.
13543 (edebug-mode-menus): Make some items toggles.
13544 (edebug-outside-unread-command-event, unread-command-event):
13545 Remove these to avoid warnings.
13546
f4117c4d
GM
135472000-11-22 David Ponce <david@dponce.com>
13548
13549 * recentf.el (recentf-menu-items-for-commands)
13550 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 13551 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 13552
f4117c4d
GM
13553 (recentf-build-dir-rules, recentf-dump-variable)
13554 (recentf-edit-list, recentf-open-files-item)
13555 (recentf-open-files): Replaced unnecessary `mapcar' with new
13556 built-in `mapc'.
eaae8106 13557
f8e2f3f2
MB
135582000-11-23 Miles Bader <miles@gnu.org>
13559
13560 * faces.el (menu): Make inverse-video on ttys too.
13561
4c4a541d
SM
135622000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13563
13564 * simple.el (comment-line-break-function): Use the new name
13565 indent-new-comment-line -> comment-indent-new-line.
13566 (clone-indirect-buffer): Don't ignore NORECORD.
13567 (next-completion): Properly handle the case where items are adjacent.
13568
13569 * mouse.el (popup-menu): Stupid typo.
13570
980d836e
GM
135712000-11-22 Gerd Moellmann <gerd@gnu.org>
13572
60e8e0a5
GM
13573 * emacs-lisp/authors.el: Remove autoload cookies, add author,
13574 maintainer, keywords tags.
13575
980d836e
GM
13576 * rect.el (replace-rectangle): Don't call string-rectangle-line
13577 with too many arguments.
13578
e08b2069
AS
135792000-11-22 Andre Spiegel <spiegel@gnu.org>
13580
60e8e0a5 13581 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 13582 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
13583 vc-locking-user, which no longer exists.
13584
13585 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
13586
c6779d8d
DL
135872000-11-22 Dave Love <fx@gnu.org>
13588
13589 * md5.el (md5): Provide.
13590 (md5): Fix error call.
13591
e672fdce
MB
135922000-11-22 Miles Bader <miles@gnu.org>
13593
eaae8106 13594 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
13595 (refill-fill-paragraph-at): Remove debugging code.
13596
80e24c04
MB
13597 * calendar/calendar.el (generate-calendar-window): When we don't
13598 call `fit-window-to-buffer', make sure the top line is fully visible.
13599
3a17d6cc
MB
13600 * image-file.el (insert-image-file): Don't make `read-only'
13601 property rear-nonsticky.
13602
ae1a21c6
MB
13603 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
13604 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
13605 stashing away its original value.
13606 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
13607 in the recursive edit.
13608 Bind `isearch-original-minibuffer-message-timeout' to protect it.
13609 (isearch-done): Restore `minibuffer-message-timeout'.
13610
e672fdce
MB
13611 * cus-start.el: Remove entry for `mode-line-inverse-video'.
13612
3ea79df8
SM
136132000-11-21 Stefan Monnier <monnier@cs.yale.edu>
13614
13615 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
13616
13617 * find-lisp.el (find-lisp-find-files-internal):
13618 Use dolist, when and file-name-as-directory.
13619
980d836e 13620 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
13621 (define-derived-mode, define-minor-mode): Add specs.
13622
13623 * window.el: General comment and spacing fixes.
13624 (save-selected-window): Use backquotes.
13625 (window-safely-shrinkable-p): New function.
13626 (shrink-window-if-larger-than-buffer): Use it.
13627
13628 * subr.el (make-local-hook): Docstring fix.
13629
13630 * shell.el (shell-mode): Use define-derived-mode.
13631
13632 * newcomment.el (comment-indent): Insert comment before calling
13633 comment-indent-function. Don't insert in column 0.
13634 (comment-dwim): Indent before inserting comment.
13635
13636 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
13637 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
13638 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
13639 Use mapc rather than map.
13640
13641 * files.el (find-buffer-visiting): Compare all attributes before
13642 declaring two files identical (rather than just their inode-no).
13643 (auto-mode-alist): Use \' rather than $.
13644
13645 * which-func.el: Update maintainer line.
13646
13647 * pcvs.el (uniquify-buffer-file-name): Remove advice.
13648 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
13649 (uniquify-buffer-file-name): Use it.
13650
8f62f2b8
MB
136512000-11-22 Miles Bader <miles@gnu.org>
13652
13653 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
13654 * simple.el (minibuffer-avoid-prompt): New function.
13655
fb279a6d
GM
136562000-11-21 Gerd Moellmann <gerd@gnu.org>
13657
13658 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
13659
867092e9
MB
136602000-11-21 Miles Bader <miles@gnu.org>
13661
ef860850
MB
13662 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
13663 inclusion of `track-mouse'.
13664
867092e9
MB
13665 * textmodes/refill.el (refill-ignorable-overlay): New variable.
13666 (refill-adjust-ignorable-overlay): New function.
13667 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
13668 only the paragraph's tail if possible.
13669 Update `refill-ignorable-overlay'.
13670 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
13671
13672 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
13673 point inside the fill-prefix.
13674
13675 * textmodes/refill.el (refill-post-command-function): Don't reset
13676 refill-doit in the case where a self-insertion command doesn't
13677 case a refill. Use `refill-fill-paragraph-at', getting position
13678 from `refill-doit'.
13679 (refill-after-change-function): Set `refill-doit' to END.
13680 (refill-fill-paragraph-at): New function, mostly from old
13681 refill-fill-paragraph.
13682 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
13683 (refill-pre-command-function): New function.
13684 (refill-mode): Add it to `pre-command-hook'.
13685
ff9ab414
GM
136862000-11-20 Gerd Moellmann <gerd@gnu.org>
13687
29a01b72
GM
13688 * textmodes/artist.el (artist-mode): Fix autoload cookie.
13689
ff9ab414
GM
13690 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
13691 javadoc tags.
eaae8106 13692
885b211b
AS
136932000-11-20 Andre Spiegel <spiegel@gnu.org>
13694
13695 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
13696 vc.el).
13697
eaae8106 13698 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 13699 require vc.
eaae8106
SS
13700
13701 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 13702 checkouts.
eaae8106 13703
d1838556
DL
137042000-11-20 Dave Love <fx@gnu.org>
13705
13706 * Makefile.in (DONTCOMPILE): Omit bindings.el.
13707
2b69bc11 137082000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 13709
2b69bc11
GM
13710 * calculator.el (calculator-paste): Use `if' instead of `and'
13711 and `or'.
13712 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 13713
b95b34e5
GM
137142000-11-19 Gerd Moellmann <gerd@gnu.org>
13715
030de92f
GM
13716 * info.el (info-menu-5): Doc fix.
13717
b95b34e5
GM
13718 * textmodes/artist.el: New file.
13719
54970452
AS
137202000-11-19 Andre Spiegel <spiegel@gnu.org>
13721
eaae8106 13722 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
13723 and differentiate according to checkout model.
13724 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
13725 since this function is only concerned with master state.
13726
83c9cb8e
SM
13727 * vc-hooks.el (vc-workfile-unchanged-p)
13728 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 13729
83c9cb8e
SM
13730 * vc.el (vc-workfile-unchanged-p)
13731 (vc-default-workfile-unchanged-p): See above.
54970452 13732
e5a9dabf
MB
137332000-11-19 Miles Bader <miles@gnu.org>
13734
13735 * image-file.el (insert-image-file): Make `intangible' and
13736 `read-only' properties rear-nonsticky too.
13737
24127af0
GM
137382000-11-18 Gerd Moellmann <gerd@gnu.org>
13739
d392e9c5 13740 * ps-print.el: Update copyright notice.
eaae8106 13741
d392e9c5
GM
13742 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
13743 (tooltip-show): Use the offsets.
13744
24127af0 13745 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 13746 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
13747 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
13748
2b69bc11 137492000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 13750
2b69bc11
GM
13751 * ps-print.el (toplevel): Test for find-coding-system being
13752 fboundp before calling ps-x-find-coding-system.
08ea6f17 13753
66321b2f
SM
137542000-11-16 Stefan Monnier <monnier@cs.yale.edu>
13755
13756 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
13757 (vc-version-backup-file): Docstring fix.
13758
046110c6
GM
137592000-11-16 Gerd Moellmann <gerd@gnu.org>
13760
4104194e
GM
13761 * files.el (basic-save-buffer): Don't add a newline if
13762 find-file-literally is non-nil.
13763 (find-file-literally): Extend doc string.
13764
046110c6
GM
13765 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
13766 sort(1) with the `-f' argument.
13767
6505c16e
AS
137682000-11-16 Andre Spiegel <spiegel@gnu.org>
13769
fd063975
AS
13770 * vc.el: Updated backend documentation.
13771 (vc-default-check-headers): New function.
13772
3d02dd81 13773 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
13774
13775 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 13776 up-to-date.
eaae8106 13777 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 13778 the minibuffer is not active.
fd063975 13779
eaae8106 13780 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 13781 `vc-cvs-use-edit' is on.
eaae8106
SS
13782 (vc-cvs-checkout): When this is used for reverting the workfile,
13783 make a backup of the original contents and revert to that in case
8791d617 13784 of error.
eaae8106 13785 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 13786 remote repositories.
eaae8106 13787
6505c16e
AS
13788 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
13789 for both version and ratio in the minibuffer.
fd063975 13790
eaae8106 13791 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 13792 Use vc-do-command to perform the annotation, not call-process.
6505c16e 13793
a13f0660
KH
137942000-11-16 Kenichi Handa <handa@etl.go.jp>
13795
13796 * international/quail.el (quail-start-translation): Don't call
13797 `message' before reading key sequence.
13798
1389a414
MB
137992000-11-16 Miles Bader <miles@lsi.nec.co.jp>
13800
13801 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
13802
9256a532
KH
138032000-11-16 Kenichi Handa <handa@etl.go.jp>
13804
13805 * window.el (fit-window-to-buffer): Be sure to acquire at least
13806 one text line even if the buffer is empty.
13807
0e14fe9f
GM
138082000-11-16 Gerd Moellmann <gerd@gnu.org>
13809
eaae8106 13810 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
13811 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
13812 Bind ange-ftp-process-verbose to nil.
0e14fe9f 13813
da645c53
DL
138142000-11-15 Dave Love <fx@gnu.org>
13815
83c9cb8e
SM
13816 * wid-edit.el (widget-specify-field, widget-specify-button):
13817 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
13818 widget-mouse-help.
13819 (widget-mouse-help): New function.
13820 (widget-echo-help): Rewritten for :help-echo functions only taking
13821 a widget arg.
13822
83c9cb8e
SM
13823 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
13824 Use display-graphic-p.
b12057b9
DL
13825 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
13826 and that JPEG is available.
13827 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
13828
da645c53
DL
13829 * international/mule-cmds.el (locale-charset-language-names):
13830 Match @euro.
13831
6d133d1f
GM
138322000-11-15 Gerd Moellmann <gerd@gnu.org>
13833
83c9cb8e
SM
13834 * faces.el (face-set-after-frame-default):
13835 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
13836 default face from X resources.
13837
49ac2ac5
EZ
138382000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
13839
13840 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13841 Don't set EMACSLOADPATH.
13842
4fb0a34c
EZ
138432000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
13844
13845 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
13846 texinfo-insert-@url.
13847 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
13848 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
13849
bb304a7a
SM
138502000-11-14 Stefan Monnier <monnier@cs.yale.edu>
13851
82bc80bf
SM
13852 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
13853 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
13854 (checkdoc-minor-keymap): Backward compatibility.
13855 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
13856 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
13857 (checkdoc-this-string-valid-engine): Be a bit more strict
13858 to avoid matching substrings of `...' quoted vars/funs.
13859 (checkdoc-defun-info): Only look for `interactive' if alone.
13860 (debug-ignored-errors): Add "arg doesn't appear in docstring".
13861
e8c87124
SM
13862 * progmodes/compile.el (grep): `tag-default' can be nil.
13863
bb304a7a
SM
13864 * newcomment.el (comment-indent): Paren typo.
13865
8628686a
DL
138662000-11-14 Dave Love <fx@gnu.org>
13867
25c269ef
DL
13868 * calculator.el: New maintainer version.
13869
66321b2f 13870 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 13871
8628686a
DL
13872 * cmuscheme.el: Doc fixes.
13873 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 13874 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
13875
13876 * xscheme.el (scheme-program-name): Don't define here.
13877
13878 * progmodes/scheme.el (scheme-program-name): New variable
13879 (originally in cmuscheme).
13880
88f0a1eb
MB
138812000-11-14 Miles Bader <miles@gnu.org>
13882
13883 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
13884 Handle header-lines. Don't loop forever if we can't enlarge the
13885 window anymore. Simplify a bit.
13886
cd9a000c
KH
138872000-11-14 Kenichi Handa <handa@etl.go.jp>
13888
13889 * window.el (fit-window-to-buffer): Don't check
13890 window-text-height. Assure that the last line is fully visible.
13891
83c9cb8e
SM
13892 * international/quail.el (quail-show-guidance-buf):
13893 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
13894 buffer.
13895 (quail-update-guidance): Avoid making the guidance buffer shorter.
13896
d3fcda22
SM
138972000-11-14 Stefan Monnier <monnier@cs.yale.edu>
13898
bdbd9606
SM
13899 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
13900 rather than `prepend' and add an interesting comment.
13901 (tex-math-face, tex-font-lock-syntactic-face-function):
13902 New face and function to use it.
13903 (tex-define-common-keys, tex-mode-map): Use menu-item rather
13904 than `menu-enable' symbol property.
13905 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
13906 (tex-mode): Add some latex-mode commands for auto-selection.
13907 Use tex-font-lock-syntactic-face-function.
13908 (tex-insert-quote): Simplify.
13909 (tex-shell): New mode.
13910 (tex-start-shell): Use it.
13911 (tex-shell-proc, tex-shell-buf): New functions.
13912 (tex-send-command): Use it.
13913 (tex-main-file): Fix the meaning of the new arg REALFILE.
13914 (tex-send-tex-command): New function split from `tex-start-tex'.
13915 Set compilation-last-buffer and compilation-parsing-end.
13916
d3fcda22
SM
13917 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
13918 when it follows non-comment text on the line.
13919
13920 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13921 Set font-lock-defaults.
13922 (lisp-mode-shared-map): Init inside the defvar.
13923 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
13924 Use define-derived-mode.
13925
bdab1d43
MB
139262000-11-14 Miles Bader <miles@lsi.nec.co.jp>
13927
13928 * faces.el (header-line): Use `:box nil' for color/gs displays too.
13929
936ae731
GM
139302000-11-14 Gerd Moellmann <gerd@gnu.org>
13931
83c9cb8e
SM
13932 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
13933 Don't recursively optimize body because that can lead to infinite
936ae731
GM
13934 recursion; see comment there.
13935
1695ca2b
EZ
139362000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
13937
13938 * faces.el (face-spec-set-match-display): Revert the change from
13939 2000-10-24. Add a FIXME for after v21.1.
13940
9d348294
MB
139412000-11-13 Miles Bader <miles@gnu.org>
13942
13943 * textmodes/fill.el (skip-line-prefix): New function.
13944 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
13945 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
13946 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
13947 point inside the fill-prefix.
9d348294 13948
b85fa13c
MB
139492000-11-13 Miles Bader <miles@lsi.nec.co.jp>
13950
83c9cb8e
SM
13951 * calendar/calendar.el (generate-calendar-window):
13952 Use `fit-window-to-buffer'.
b85fa13c 13953
a0b47716
SM
139542000-11-12 Stefan Monnier <monnier@cs.yale.edu>
13955
13956 * gud.el (gud-minor-mode): New var.
13957 (gud-symbol, gud-val): New functions.
13958 (gud-find-file): Copy gud-minor-mode to the new buffer.
13959 (gud-menu-map): Include entries for commands that are not always
13960 available, using :enable to (de)activate them.
13961 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
13962 (gud-mode-map): New map.
eaae8106 13963 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
13964 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
13965 Don't set up gud's menu (it's done by the minor-mode).
13966 (gud-minibuffer-local-map): New.
13967 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
13968 (gud-query-cmdline): New function.
13969 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
13970 (gud-mode): Use define-derived-mode.
13971 Don't set up gud's menu (it's done by the minor-mode).
13972 (gud-chop-words): Remove.
13973 (gud-common-init): Use split-string instead.
13974 (gud-new-keymap, gud-make-debug-menu): Eradicate.
13975
13976 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13977 Add keyword arg :name.
13978
13979 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
13980 (diff-count-matches, diff-split-hunk): New functions.
13981 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
13982
13983 * pcvs-info.el (cvs-fi-conflict-face): New var.
13984
13985 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
13986 Make it into a simple syntax-table, shared among all submodes.
13987 (sh-heredoc-face): Re-introduce.
13988 (sh-font-lock-syntactic-face-function): New function.
13989 (sh-mode): Use it. Also use define-derived-mode.
13990 Remove old bogus setting of indent-region-function.
13991 (sh-set-shell): Don't set the syntax-table any more.
13992 (sh-mode-syntax-table) <defun>: Remove.
13993
f5ed37df
MB
139942000-11-12 Miles Bader <miles@gnu.org>
13995
13996 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
13997 message if interactive.
13998
0b074c2f
DL
139992000-11-12 Dave Love <fx@gnu.org>
14000
14001 * mail/feedmail.el: Fix header,
14002 (feedmail) <defgroup>: Add :link.
14003
14004 * view.el: Use local-map property, not keymap on mode-line string.
14005
83c9cb8e
SM
14006 * scroll-all.el (scroll-all-mode): Customize variable.
14007 Add autoload cookie to function.
0b074c2f
DL
14008
14009 * lazy-lock.el: Remove compatibility code.
14010
14011 * finder.el (finder-known-keywords): Add `files', remove `vms'.
14012 (finder-help-echo): New variable.
14013 (finder-mouse-face-on-line): Add help-echo stuff.
14014 (finder-list-keywords, finder-list-matches): Use mapc.
14015
14016 * faces.el (face-font-registry-alternatives): Add :version.
14017
14018 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
14019 tags-table-list.
14020
a0b47716 14021 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 14022
a0b47716 14023 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
14024 (mail-mode): Use [:alnum:] in some regexps.
14025
6d502396
DL
140262000-11-10 Dave Love <fx@gnu.org>
14027
14028 * ediff.el (ediff-regions-internal, ediff-documentation):
14029 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
14030 fundamental mode.
14031
14032 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
14033 buffer into fundamental mode.
14034 (ediff-set-difference): Use copy-sequence if available.
14035
83c9cb8e
SM
14036 * ediff-ptch.el (ediff-dispatch-file-patching-job):
14037 Check ediff-patch-map non-nil.
6d502396
DL
14038 (ediff-fixup-patch-map, ediff-fixup-patch-map)
14039 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
14040 buffer into fundamental mode.
14041
14042 * ediff-merg.el (state-or-merge): Defvar when compiling.
14043
a82fe213
JR
140442000-11-10 Jason Rumney <jasonr@gnu.org>
14045
14046 * w32-fns.el (w32-add-charset-info): New function.
14047 (w32-charset-info-alist): Use it.
14048
52d89894
GM
140492000-11-10 Gerd Moellmann <gerd@gnu.org>
14050
14051 * faces.el (face-font-registry-alternatives): New user-option.
14052
178932de
SM
140532000-11-10 Stefan Monnier <monnier@cs.yale.edu>
14054
d7fa3319
SM
14055 * textmodes/texinfo.el (texinfo-block-default): New var.
14056 (texinfo-insert-block): Use it. Insert a newline if needed.
14057
178932de
SM
14058 * textmodes/fill.el (fill-indent-according-to-mode): New var.
14059 (fill-region-as-paragraph): Use it.
14060
14061 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
14062 (latex-mode): Tweak tex-*-(head|trail)er regexps.
14063 Tweak paragraph regexps to allow a leading [ \t]*.
14064 (tex-latex-block): Insert a newline if necessary.
14065 (latex-insert-item): Only insert a newline if necessary.
14066 (tex-guess-main-file): New function.
14067 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
14068 Set tex-main-file if TeX-master is provided.
14069 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
14070
bd02b8e0
GM
140712000-11-10 Gerd Moellmann <gerd@gnu.org>
14072
14073 * startup.el (command-line): Set the default tooltip-mode
14074 to t for graphical displays which implement x-show-tip.
14075
14076 * tooltip.el (tooltip-mode): Add a comment about startup.el
14077 setting the default value of this user-option.
14078
b29b03eb
SM
140792000-11-09 Stefan Monnier <monnier@cs.yale.edu>
14080
14081 * font-lock.el (font-lock-*-face) <defvar>: Move.
14082 (font-lock-defaults-alist): Mark obsolete.
14083 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
14084 (font-lock-mode): Use define-minor-mode.
14085 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
14086 (font-lock-turn-off-thing-lock): Be more explicit.
14087 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
14088 (font-lock-syntactic-face-function): New var.
14089 (font-lock-fontify-syntactically-region): Use it.
14090 (font-lock-doc-face): New.
14091
14092 * pcvs.el (cvs-enabledp): Ignore errors.
14093 (cvs-commit-filelist): Never query.
14094 (cvs-mode-insert): Always add a terminating / in the initial prompt.
14095 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
14096 (cvs-do-removal): Use cvs-partition rather than delete-if.
14097 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
14098 cvs-bury-buffer.
14099
14100 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14101 Allow `next' to jump to after the end of the last match.
14102
778fbc46
GM
141032000-11-09 Gerd Moellmann <gerd@gnu.org>
14104
730c746c
GM
14105 * simple.el (byte-compiling-files-p): New function.
14106
14107 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
14108 if it is there.
14109
14110 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
14111 nil again.
14112
778fbc46
GM
14113 * textmodes/ispell.el (ispell-library-path): Don't call
14114 check-ispell-version when byte-compiling because that starts
14115 an ispell process, and ispell might not be installed.
14116 (toplevel): Don't set up a menu when byte-compiling.
14117
14118 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
14119 it, so that a boundp test can be used to determine if we're
14120 currently byte-compiling.
14121
5912c5bb
DL
141222000-11-09 Dave Love <fx@gnu.org>
14123
83c9cb8e 14124 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 14125
7bb054a5
GM
141262000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14127
83c9cb8e
SM
14128 * ps-print.el: Patch for variable initialization when spooling.
14129 Doc fix.
7bb054a5
GM
14130 (ps-output-list): Fun eliminated.
14131 (ps-begin-file, ps-begin-job): Code fix.
14132
9db2706e
DL
141332000-11-08 Dave Love <fx@gnu.org>
14134
83c9cb8e 14135 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 14136
f7eb32aa
GM
141372000-11-08 Gerd Moellmann <gerd@gnu.org>
14138
14139 * simple.el (shell-command, display-message-or-buffer)
14140 (shell-command-on-region): Mention resize-mini-windows in the doc
14141 string.
14142 (display-message-or-buffer): Take the value of resize-mini-windows
14143 into account.
14144
7b01b08c
GM
141452000-11-07 Gerd Moellmann <gerd@gnu.org>
14146
acad3c0b
GM
14147 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
14148
7b01b08c
GM
14149 * dired.el (dired-between-files): Add `^. find' as an alternative
14150 to the regular expression, for find-dired.
14151
6f602bd0
SM
141522000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14153
14154 * textmodes/texnfo-upd.el: Require texinfo.
14155 (defmacro, defgroup): Remove.
14156 (texinfo-section-to-generic-alist): Remove.
14157 Use texinfo-section-list instead (i.e. level is changed string->int).
14158 (texinfo-filter): New function.
14159 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
14160 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
14161 Use it. And use regexp-opt.
14162 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
14163 (texinfo-update-menu-region-beginning)
14164 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
14165 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
14166 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 14167 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
14168 (texinfo-sequential-node-update): Remove autoload cookie.
14169
14170 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
14171 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
14172 (texinfo-chapter-level-regexp): Remove.
14173 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
14174
bb216218
DL
141752000-11-06 Dave Love <fx@gnu.org>
14176
6f602bd0 14177 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 14178
6f602bd0
SM
14179 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
14180 Match defun*.
bb216218 14181
ff8dd5d5
KH
141822000-11-06 Kenichi Handa <handa@etl.go.jp>
14183
14184 * composite.el (composition-function-table): Variable declaration
14185 moved to src/composite.c.
14186 (compose-chars-after): New optional arg object.
14187
e9da51a1
GM
141882000-11-06 Gerd Moellmann <gerd@gnu.org>
14189
e0c12c68
GM
14190 * bindings.el (mode-line-toggle-read-only)
14191 (mode-line-toggle-modified, mode-line-widen)
14192 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
14193 (make-mode-line-mouse2-map): Rewritten.
14194 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
14195 functions so that C-h k can show something with a doc string.
eaae8106 14196
e9da51a1
GM
14197 * startup.el (fancy-splash-delay): Set to 10 seconds.
14198 (fancy-splash-max-time): New user-option.
14199 (fancy-splash-stop-time): New variable.
14200 (fancy-splash-screens): Set it. Catch `stop-splashing'.
14201 (fancy-splash-screens-1): Throw `stop-splashing' when current
14202 time is greater than fancy-splash-stop-time.
14203
611dbdf0
SM
142042000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14205
4d2806e2
SM
14206 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
14207
611dbdf0
SM
14208 * pcvs.el (cvs-mode-marked): New arg `noquery'.
14209 Prompt user for a file rather than raising an error.
14210 (cvs-enabledp): Fix call to cvs-mode-marked.
14211 (cvs-insert-file): New function (extracted from cvs-mode-insert).
14212 (cvs-mode-insert): Use it. Change the init prompt' value.
14213 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
14214
14215 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
14216 Don't pass default arg to ewoc-locate.
14217 (ewoc-collect): Return result in the right order.
14218
14219 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
14220
14221 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
14222 (cvs-status-get-tags): Fix regexp.
14223 (cvs-status-trees, cvs-status-cvstrees):
14224 Combine after change hooks and don't sit-for.
4d2806e2
SM
14225 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
14226 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
14227 Use make-char rather than hard-coded cryptic data.
14228 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
14229
14230 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
14231
14232 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
14233 (cvs-insert-strings): New function.
14234
937b2877
MB
142352000-11-06 Miles Bader <miles@lsi.nec.co.jp>
14236
14237 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
14238 `mwheel-scroll-amount'.
14239 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
14240 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
14241 string-matching against the version string.
14242
c6c97763
KH
142432000-11-06 Kenichi Handa <handa@etl.go.jp>
14244
6eaec747
KH
14245 * language/thai.el ("Thai"): Set a lisp form that produces
14246 composed string in `sample-text' language info.
14247
14248 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
14249 composed string in `sample-text' language info.
14250
83c9cb8e
SM
14251 * international/mule-cmds.el (describe-language-environment):
14252 Eval `sample-text' data and insert the result.
6eaec747 14253
c6c97763
KH
14254 * international/mule-conf.el (compound-text): Define this coding
14255 system here. Make x-ctext and ctext aliases of it.
14256
14257 * language/european.el (compound-text, ctext): Moved to
14258 international/mule-conf.el.
14259
d1145f85
AI
142602000-11-05 Andrew Innes <andrewi@gnu.org>
14261
14262 * w32-fns.el (w32-version): New function.
14263
178a6a45
SM
142642000-11-05 Stefan Monnier <monnier@cs.yale.edu>
14265
14266 * progmodes/awk-mode.el: Update copyright.
14267 (awk-mode-abbrev-table): Remove.
14268 (awk-font-lock-keywords): Use regexp-opt.
14269 (awk-mode): Use define-derived-mode.
14270
14271 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
14272 when extracting a suffix.
14273
1ba90166
AS
142742000-11-04 Andre Spiegel <spiegel@gnu.org>
14275
14276 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
14277 auto-save-mode.
14278
546790cb
JR
142792000-11-04 Jason Rumney <jasonr@gnu.org>
14280
14281 * language/european.el (decode-mac-roman): Test against r1 not r0.
14282
d247e32d
SM
142832000-11-03 Stefan Monnier <monnier@cs.yale.edu>
14284
fbf44f44
SM
14285 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
14286 (icon-mode): Define indent-line-function.
14287 (icon-comment-indent): Simplify.
14288 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
14289
14290 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
14291
14292 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14293 Bind change-log-default-mode to defeat the caching done on it.
14294 Don't bother saving excursion any more.
14295
14296 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
14297
14298 * frame.el (after-setting-font-hook): Rename hooks -> hook.
14299 (set-frame-font): Use the new name (and the old for compatibility).
14300
eaae8106
SS
14301 * toolbar/tool-bar.el (tool-bar-mode):
14302 * time.el (display-time-mode):
14303 * recentf.el (recentf-mode):
14304 * paren.el (show-paren-mode):
14305 * mwheel.el (mouse-wheel-mode):
14306 * msb.el (msb-mode):
14307 * jka-compr.el (auto-compression-mode):
14308 * image-file.el (auto-image-file-mode):
14309 * hl-line.el (hl-line-mode):
14310 * delsel.el (delete-selection-mode):
14311 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
14312 * complete.el (partial-completion-mode): Drop unneeded positional args.
14313
eaae8106 14314 * info.el (Info-mode):
79372165 14315 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 14316
d247e32d
SM
14317 * log-edit.el (log-edit-menu): New menu.
14318
4921558e
MB
143192000-11-03 Miles Bader <miles@gnu.org>
14320
14321 * wid-edit.el (widget-end-of-line): Reinstate, with a new
14322 definition, so that trailing spaces are handled properly.
14323 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
14324
1fc02b3c
GM
143252000-11-03 Gerd Moellmann <gerd@gnu.org>
14326
14327 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
14328 tab character.
14329 (fancy-splash-screens): Set tab-width to 20.
14330
51d001f7
DL
143312000-11-03 Dave Love <fx@gnu.org>
14332
14333 * comint.el (comint-completion-addsuffix): Fix custom type.
14334
ba22aeff
SM
143352000-11-02 Stefan Monnier <monnier@cs.yale.edu>
14336
14337 * font-lock.el (font-lock-buffers): Remove.
14338 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
14339 (font-lock-change-major-mode): Remove.
14340 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
14341 (font-lock-default-fontify-region): Extend the multiline
14342 fontification to whole lines.
14343 (font-lock-fontify-anchored-keywords)
14344 (font-lock-fontify-keywords-region): If matching just one
14345 line (with \n) only mark the \n as multiline.
14346
14347 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
14348 Correctly handle the case where several :group args are supplied.
14349 Allow :extra-args.
14350 (easy-mmode-define-global-mode): Allow :extra-args.
14351 Correctly handle the case where several :group args are supplied.
14352
9c887ada
MB
143532000-11-02 Miles Bader <miles@gnu.org>
14354
eaae8106 14355 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
14356 (holiday-face): Remove dependency on `window-system'.
14357
7f25090d
KR
143582000-11-02 Ken Raeburn <raeburn@gnu.org>
14359
14360 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 14361 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 14362 (compile-files): Bomb out if compilation of a file fails.
7f25090d 14363
7dd6009c
DL
143642000-11-02 Dave Love <fx@gnu.org>
14365
14366 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
14367
94821e4f
EZ
143682000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
14369
14370 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
14371 punctuation in the warning inserted into the *mail* buffer.
14372
1ac3fc42
GM
143732000-11-02 Gerd Moellmann <gerd@gnu.org>
14374
57731876
GM
14375 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
14376 (authors-public-domain-p): New function.
14377 (authors-print): Use it.
14378
975f82c9
GM
14379 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
14380
1ac3fc42
GM
14381 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
14382
4b3eb10f
GM
143832000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14384
975f82c9 14385 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
14386 (ps-print-version): New version number (6.3.1).
14387 (ps-even-or-odd-pages): Customization fix.
14388 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
14389 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
14390 (ps-page-count): Var replaced by `ps-page-column'.
14391 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
14392 (ps-print-sheet-p): New fun.
14393
7da794df
MB
143942000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14395
14396 * tooltip.el (tooltip-gud-tips-setup): New function.
14397 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
14398 (tooltip-mode): Call tooltip-gud-tips-setup.
14399 (tooltip-gud-tips): Use `gud-basic-call' instead of
14400 process-send-string, so the prompt gets frobbed appropriately.
14401 Handle nil return value from `tooltip-gud-print-command'.
14402
0e40b809
EL
144032000-11-01 Eric M. Ludlam <zappo@ultranet.com>
14404
14405 * comint.el (comint-add-to-input-history): New function.
14406 (comint-send-input): Use `comint-add-to-input-history'.
14407
50ada0db
MB
144082000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14409
973a3104
MB
14410 * info.el (info-menu-header): New face.
14411 (Info-fontify-menu-headers): New function.
14412 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
14413
50ada0db
MB
14414 * info.el (Info-insert-dir): Don't include blank lines at
14415 beginning of additional dir files (one is added automatically).
14416
bff53411
SM
144172000-11-01 Stefan Monnier <monnier@cs.yale.edu>
14418
14419 * emacs-lisp/easy-mmode.el (define-minor-mode):
14420 Revert the latest changes.
14421 Allow the three positional arguments to be skipped and replaced
14422 by keyword arguments.
14423 Add a :toggle argument to determine whether a nil arg means toggle
14424 or means turn-on. The default is unchanged.
14425 Add a call to force-mode-line-update.
14426
6b8a0b2d
DL
144272000-11-01 Dave Love <fx@gnu.org>
14428
83c9cb8e 14429 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 14430
5bf99100
MB
144312000-11-01 Miles Bader <miles@lsi.nec.co.jp>
14432
83c9cb8e
SM
14433 * calendar/calendar.el (diary-face, holiday-face):
14434 Add dark-background variants.
5bf99100 14435
a4032611
SS
144362000-10-31 Sam Steingold <sds@gnu.org>
14437
14438 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
14439 `tex-main-file' does not have directory in it.
14440
c286608e
SM
144412000-10-31 Stefan Monnier <monnier@cs.yale.edu>
14442
14443 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
14444
4836835a
TTN
144452000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
14446
14447 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
14448 functional change.
14449
26dcb81b
GM
144502000-10-31 Gerd Moellmann <gerd@gnu.org>
14451
14452 * files.el (find-file-noselect): When we expand a wildcard, return
14453 a list of buffers, as we should do according to the doc string.
14454
49fc4500
KR
144552000-10-31 Ken Raeburn <raeburn@gnu.org>
14456
14457 * loadup.el (top level): Adjust load path if program name is
14458 "../src/bootstrap-emacs", in case it's not dumped and thus the
14459 load path adjustment hasn't already been done.
14460
ea0c615d
GM
144612000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14462
83c9cb8e
SM
14463 * ps-print.el: Fix bug on selected pages for printing.
14464 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
14465 is on. Try to avoid warning messages when compiling. Doc Fix.
14466 (ps-print-version): New version number (6.3).
14467 (ps-color-device): Use `color-values' to determine if device
14468 supports color.
14469 (ps-color-values): Try to use `x-color-values' when using XEmacs.
14470 (ps-print-page-p): Changed from defsubst to defun.
14471 (ps-page-number): Changed from defmacro to defun.
14472 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
14473 printing.
c286608e 14474 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
14475 (ps-end-file, ps-dummy-page): Funs eliminated.
14476 (ps-print-color-scale): Changed default value.
14477 (ps-page-n-up, ps-print-page-p): New internal vars.
14478 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
14479 (ps-plot-region, ps-generate, ps-end-job): Code fix.
14480
9e20722f
GM
14481 * delim-col.el: Little programming improvement.
14482 (delimit-columns-str): New macro.
14483 (delimit-columns-region, delimit-columns-rectangle): Code fix.
14484
d7a0fd00
KH
144852000-10-31 Kenichi Handa <handa@etl.go.jp>
14486
c286608e
SM
14487 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
14488 Moved to european.el.
d7a0fd00
KH
14489 (ccl-encode-mac-roman-font, fontset-mac): Modified for
14490 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
14491 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
14492 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 14493
234be340
DL
144942000-10-30 Dave Love <fx@gnu.org>
14495
14496 * progmodes/cc-menus.el (imenu-generic-expression)
14497 (imenu-progress-message): Only defvar when compiling.
14498
4edc4a39
DL
14499 * emacs-lisp/elp.el (elp-unload-hook): New function.
14500
14501 * loadhist.el (unload-feature): Call elp-restore-function,
14502 checking for symbols; don't use elp-restore-all.
14503 (loadhist-hook-functions): Doc fix.
14504
70c825df
SM
145052000-10-30 Stefan Monnier <monnier@cs.yale.edu>
14506
14507 * log-edit.el (log-edit-confirm): Fix the default.
14508
1d3baf74
GM
145092000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14510
14511 * delim-col.el: Little fix: replace delimit-columns-align-columns by
14512 delimit-columns-format.
14513 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 14514
1ec321a7
MB
145152000-10-30 Miles Bader <miles@lsi.nec.co.jp>
14516
14517 * comint.el (comint-replace-by-expanded-history): Don't use
14518 comint-get-old-input (we're not looking at *old* input).
14519 (comint-get-old-input-default): If using fields, signal an error
14520 when the point is not in an input field.
14521
70737ea9
KH
145222000-10-30 Kenichi Handa <handa@etl.go.jp>
14523
14524 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
14525 and mule-unicode-e000-ffff.
14526
fa0cb51d 14527 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
14528 (make-coding-system): Accept a symbol of translation table as a
14529 value of property `safe-chars'.
14530
14531 * international/mule-cmds.el (encode-coding-char): Check property
14532 safe-chars instead of safe-charsets.
14533
14534 * international/fontset.el (fontset-default): Modified for
14535 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
14536 (x-font-name-charset-alist): Likewise.
14537 (ccl-encode-unicode-font): New CCL program. Record it in
14538 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
14539
70c825df
SM
14540 * language/european.el (mac-roman-decoder, mac-roman-encoder):
14541 New translation tables.
70737ea9
KH
14542 (decode-mac-roman, encode-mac-roman): Definition of these CCL
14543 programs are modified and moved from mac-win.el.
14544 (mac-roman): Definition of this coding system is modified and
14545 moved from mac-win.el.
4836835a 14546
fda2ce24 145472000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 14548
1d3baf74 14549 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 14550 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 14551
dd4d3cb6
MB
145522000-10-29 Miles Bader <miles@gnu.org>
14553
14554 * custom.el (custom-add-to-group): Allow multiple entries for a
14555 given value OPTION, as long as their widget types are different.
14556 * cus-edit.el (custom-face-value-create): If face name doesn't end
14557 with "face", add such here (similar to custom group widgets).
14558
14559 * comint.el (comint-highlight-prompt): Add :type.
14560
dace60cf
JW
145612000-10-28 John Wiegley <johnw@gnu.org>
14562
dace60cf
JW
14563 * calendar/timeclock.el (timeclock-log): Doc fix.
14564 (timeclock-last-event): Doc fix.
83c9cb8e 14565 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
14566 (timeclock-find-discrep): Use a temp buffer to read in the
14567 timelog, instead of visiting the file.
14568 (timeclock-log-data): A new function, along with a host of helper
14569 functions, for the purpose of making timelog data accessible to
14570 programmers.
14571
14572 * eshell/esh-mode.el (window-height test): Make certain that
14573 `eshell-stringify-t' is non-nil.
14574 (eshell-password-prompt-regexp): Changed to a much simpler
14575 password regexp.
14576 (eshell-send-input): If `eshell-invoke-directly' returns t,
14577 directly invoke the parsed command using `eval'. This improves
14578 turn-around time on simple commands by a factor of three or
14579 greater, such as cd, ls, pwd, etc. -- which get used very often.
14580 It also conserves thousands of cons cells per call (since
14581 `eshell-do-eval' consumes memory like a Cookie Monster set loose
14582 in the Pacific Cookie Company).
14583
14584 * eshell/esh-test.el (eshell-test): Whitespace fix.
14585
83c9cb8e
SM
14586 * eshell/em-ls.el (eshell-ls-insert-directory):
14587 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
14588
14589 * eshell/em-script.el (eshell-script-initialize): Add names to
14590 `eshell-complex-commands, since `source' and `.' are complex.
14591
0467b076
EZ
14592 * eshell/esh-cmd.el (eshell-rewrite-for-command)
14593 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
14594 `eshell-copy-handles'.
14595 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
14596 bodies.
14597 (eshell-separate-commands): Whitespace fix.
14598 (eshell-complex-commands): Added a new list of names, for
14599 determining whether a given command is as simple as it looks.
14600 (eshell-invoke-directly): New function. Returns t if a command
14601 should be invoked directly (using `eval'), rather than indirectly
14602 using `eshell-do-eval'.
14603 (eshell-do-eval): Whitespace fix.
14604
14605 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
14606 which provides an emulation of the DOS shell behavior of assuming
14607 that cp/mv/ln should copy/move/link to the current directory.
14608 (eshell-remove-entries): Added a doc string.
14609 (eshell-shuffle-files): Removed the check for `target' being null.
14610 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
14611 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
14612 it to do a smarter check of whether a destination was provided.
14613 (eshell/mv, eshell/cp): Enable `:preserve-args'.
14614 (eshell/ln): Enable `:preserve-args', and use
14615 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
14616 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
14617 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
14618 list after flattening it. This makes it possible to cat files
14619 with numerical names.
14620 (eshell-unix-initialize): Added several names to
14621 `eshell-complex-commands.
14622 (eshell-unix-command-complex-p): Return t if a given command name
14623 may result in external processes being invoked.
14624
14625 * eshell/em-glob.el (eshell-glob-show-progress): Make this
14626 variable nil by default, since it slows down glob processing by a
14627 factor of two or more, and increases memory consumption.
14628
14629 * eshell/em-smart.el: Added a note about how memory consumptive
14630 smart display mode can be (at least this is true in Emacs 21).
14631 (eshell-smart-initialize): Whitespace fix.
14632 (eshell-refresh-windows): Use `if' instead of `when'.
14633 (eshell-smart-scroll-window): Calling `save-current-buffer' was
14634 not necessary.
83c9cb8e 14635 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
14636
14637 * eshell/em-ls.el (eshell-do-ls): Code simplification.
14638 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
14639 Whitespace fix.
14640 (eshell-ls-exclude-hidden): Added this variable in addition to
14641 `eshell-ls-exclude-regexp'. This one prevents files beginning
14642 with . from even being read, which can improve memory consumption
14643 quite a bit.
14644 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
14645 read file entries beginning with a dot. In home directories with
14646 lots of hidden files, fully two-thirds of the time spent in ls is
14647 used to read directory entries that are immediately thrown away.
14648 (eshell-ls-initial-args): Added back this configuration variable,
14649 for specifying default initial arguments to every call to ls.
14650 Much faster than using an alias to do the same thing.
14651 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
14652 (eshell-ls-dir): Whitespace change.
14653
14654 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
14655
83c9cb8e 14656 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
14657 (eshell-stringify-t): Added a customization variable, to indicate
14658 whether `t' should be rendered as a string at all. If not, one
14659 can still determine if the result of an expression is true using
14660 "file-exists-p FILE && echo true".
14661 (eshell-stringify): If `eshell-stringify-t' is nil, don't
14662 stringify t!
14663
14664 * eshell/esh-module.el: Whitespace fix.
14665
83c9cb8e
SM
14666 * eshell/em-alias.el (eshell-alias-initialize):
14667 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
14668 (eshell-command-aliased-p): New function that returns t if a
14669 command name names an aliased.
14670
657f9cb8 146712000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 14672
0467b076 14673 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 14674 redrawing the screen when changing cursor color.
0467b076
EZ
14675 (viper-insert-state-pre-command-sentinel)
14676 (viper-replace-state-pre-command-sentinel)
70c825df
SM
14677 (viper-replace-state-post-command-sentinel):
14678 Use viper-preserve-cursor-color.
657f9cb8
MK
14679 Many functions changed to use viper= instead of = when comparing
14680 characters.
0467b076 14681 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 14682 working with characters.
0467b076 14683 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
14684 Many functions changed to use viper= instead of = when comparing
14685 characters.
0467b076 14686 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 14687
0467b076 14688 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 14689 Several typos fixed in various docstrings.
0467b076 14690 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 14691 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
14692 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
14693 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
14694 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
14695 (ediff-get-selected-buffers): New function.
14696 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
14697 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
14698 Use save-window-excursion.
0467b076 14699 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 14700 termination check in while loop.
0467b076 14701 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 14702 dired buffer.
0467b076
EZ
14703 (ediff-files,ediff-merge-files,ediff-files3)
14704 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 14705
4f490d99
DL
147062000-10-28 Dave Love <fx@gnu.org>
14707
14708 * info.el (Info-fontify-node): Add help-echo for menu items.
14709
45b84006
EZ
147102000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
14711
5ebc02b3
EZ
14712 * startup.el (normal-top-level): If the value of $TERM indicates
14713 we are running from xterm or one of its work-alikes, default to a
14714 light background mode.
14715
45b84006
EZ
14716 Support for -fg, -bg, and -rv command-line arguments for TTYs:
14717 * faces.el (tty-handle-reverse-video): New function.
14718 (tty-create-frame-with-faces): Call it.
14719
14720 * frame.el (frame-notice-user-settings): Don't apply
14721 default-frame-alist and initial-frame-alist to MS-DOS frames.
14722 Call tty-handle-reverse-video, frame-set-background-mode, and
14723 face-set-after-frame-default for non-MS-DOS frames.
14724
14725 * startup.el (tty-long-option-alist): New variable.
14726 (tty-handle-args): New function.
14727 (command-line): Call tty-handle-args.
14728
14729 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
14730 startup.el now does that for all character-terminal frames.
14731
eab6e8b9
MB
147322000-10-28 Miles Bader <miles@gnu.org>
14733
83c9cb8e
SM
14734 * emacs-lisp/easy-mmode.el (define-minor-mode):
14735 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
14736 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 14737 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
14738 version using `easy-mmode-define-global-mode'.
14739 Add :conditional-turn-on keyword argument.
eab6e8b9 14740
51a29efc
DL
147412000-10-28 Dave Love <fx@gnu.org>
14742
83c9cb8e
SM
14743 * international/latin1-disp.el (latin1-char-displayable-p):
14744 Don't use window-system.
51a29efc 14745
d71d7114
EZ
147462000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
14747
14748 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
14749 Don't call find-buffer-file-type-coding-system. Instead, just
14750 set eol-type to -unix if inhibit-eol-conversion is in effect, or
14751 if the file is on an untranslated filesystem.
14752 (add-untranslated-filesystem): Use "D" instead of "f" inside
14753 interactive.
14754
1f9cab4b
DL
147552000-10-27 Dave Love <fx@gnu.org>
14756
70c825df 14757 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
14758 (refill-mode): Use it.
14759
70c825df
SM
147602000-10-27 Stefan Monnier <monnier@cs.yale.edu>
14761
14762 * international/quail.el (quail-activate): Don't make-local-hook.
14763
7432cf10
AS
147642000-10-27 Andre Spiegel <spiegel@gnu.org>
14765
4836835a 14766 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 14767 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
14768 (vc-make-version-backup): Don't do it on MS-DOS without long file
14769 names.
4836835a 14770
7432cf10
AS
14771 * vc.el (vc-version-other-window): If an automatic backup of the
14772 desired version exists, rename it instead of copying it.
14773
4836835a
TTN
14774 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
14775 after command. If there's an unexpected error, signal it instead
7432cf10 14776 of being silent.
e1483c38 14777 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 14778
05ea7ef2
MB
147792000-10-27 Miles Bader <miles@lsi.nec.co.jp>
14780
fd1035aa
MB
14781 * shell.el (shell): Add BUFFER argument.
14782 * comint.el (make-comint-in-buffer): New function.
14783 (make-comint): Use it.
14784
05ea7ef2
MB
14785 * faces.el (face-spec-choose): Change syntax so that the list of
14786 attribute-value pairs is now the cdr of each clause, not the cadr.
14787 Detect old-style entries, and handle them. Use pop.
14788
835a55fe
SM
147892000-10-26 Stefan Monnier <monnier@cs.yale.edu>
14790
f5ab1cdd
SM
14791 * cus-edit.el (custom-mode-map): Use a sparse map.
14792 (custom-mode): Don't bother with make-local-hook.
14793
14794 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
14795
835a55fe
SM
14796 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
14797
c13b0ec8
GM
147982000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14799
14800 * ps-print.el: Avoid compilation gripes.
14801 (ps-print-version): New version number (6.2.1).
4836835a 14802
e9f63196
DL
148032000-10-26 Dave Love <fx@gnu.org>
14804
0b95284b
DL
14805 * menu-bar.el: Modify some menu item help strings.
14806 (menu-bar-help-menu): Add link to MORE.STUFF.
14807
e9f63196
DL
14808 * cus-edit.el (custom-mode): Add `special' mode-class property.
14809
14810 * wid-browse.el (widget-browse-mode): Likewise.
14811
14812 * wid-edit.el (widget-specify-field): Revert to using local-map
14813 property, not keymap.
14814
e276a14a
MB
148152000-10-26 Miles Bader <miles@lsi.nec.co.jp>
14816
c1545d88
MB
14817 * wid-edit.el (widget-field-end): When checking for a `boundary'
14818 field, do so in the correct buffer.
14819
3c1b77ca
MB
14820 * simple.el (undo): Correctly distinguish between numeric and
14821 non-numeric prefix args in non-transient-mark-mode, as per the doc
14822 string. When in transient-mark-mode, treat all prefix-args as
14823 numeric.
14824
f5ab1cdd
SM
14825 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
14826 Position point on match. Handle N == 0 correctly.
22626d9d
MB
14827
14828 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
14829 (comint-mode-map): Reverse order of `comint-write-output' and
14830 `comint-append-output-to-file'.
14831 (comint-append-output-to-file): Reinstate this function, for the
14832 benefit of the menu.
14833
d97151cb
SM
148342000-10-25 Stefan Monnier <monnier@cs.yale.edu>
14835
14836 * vc.el (vc-version-other-window): Bind `file'.
14837
ea7d6f5b
GM
148382000-10-25 Gerd Moellmann <gerd@gnu.org>
14839
f5ab1cdd 14840 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
14841
14842 * emacs-lisp/authors.el (batch-update-authors): New function.
14843 (authors-fixed-entries): New defconst.
14844 (authors-add-fixed-entries): New function.
14845 (authors): Call it.: Don't process lispref/.
14846
17c25cea
JR
148472000-10-25 Jason Rumney <jasonr@gnu.org>
14848
14849 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14850 Merge x w32 and mac definitions.
14851
4ecda532
GM
148522000-10-25 Gerd Moellmann <gerd@gnu.org>
14853
14854 * menu-bar.el (menu-bar-options-menu): Add a help string for
14855 `uniquify'.
14856
b52758d1 148572000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 14858
f5ab1cdd
SM
14859 * time-stamp.el (time-stamp-string-preprocess):
14860 Fix a wrong type argument error.
b6735035 14861
f4cbc7a0
MB
148622000-10-25 Miles Bader <miles@gnu.org>
14863
14864 * recentf.el (recentf-mode): Variable removed.
14865 (recentf-mode): Use `define-minor-mode'.
14866
14867 * mwheel.el (mouse-wheel-mode): New global minor mode.
14868 (mwheel-install): Use `mouse-wheel-mode'.
14869
f4b020f6
DL
148702000-10-25 Dave Love <fx@gnu.org>
14871
f5ab1cdd
SM
14872 * progmodes/cperl-mode.el (cperl-mode):
14873 Set normal-auto-fill-function correctly.
072cb6f9 14874
83c9cb8e
SM
14875 * wid-edit.el (widget-field-keymap, widget-text-keymap):
14876 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 14877 bindings.
f4b020f6 14878
ebe2a441
MB
148792000-10-25 Miles Bader <miles@lsi.nec.co.jp>
14880
ff4dcd4b
MB
14881 * wid-edit.el (widget-field-at): New function.
14882 (widget-at, widget-field-activate): Use it.
14883 (widget-tabable-at): Use `widget-at'.
14884 (widget-specify-field): If the terminating character of the widget
14885 field (which is read-only) is a newline, put it into a special
14886 `boundary' field so that C-n/C-p act more naturally.
14887 (widget-field-end): Also don't subtract one if a special
14888 `boundary' field has been added after the widget field.
14889
83c9cb8e
SM
14890 * comint.el (comint-output-filter, comint-send-input):
14891 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 14892 code, since it should notice the overlay insertion-types now.
ff4dcd4b 14893
ebe2a441
MB
14894 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
14895 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
14896 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
14897
fe50b6ab
GM
148982000-10-24 Gerd Moellmann <gerd@gnu.org>
14899
53df4dda 14900 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
14901 (authors): Set file coding system to iso-2022-7bit.
14902 Add file-local variables to output buffer.
53df4dda 14903
4836835a 14904 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
14905 WARN is nil.
14906
53df4dda
GM
149072000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14908
14909 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
14910
14911 * delim-col.el: Now there is a column formatting mechanism.
14912 Modified to customization mechanisms convention. Doc fix.
14913 (columns): New group for delim-col.
14914 (delimit-columns-before, delimit-columns-after)
14915 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
14916 (delimit-columns-end): New vars.
14917 (delimit-columns-customize, delimit-columns-format): New funs.
14918 (delimit-columns-region, delimit-columns-rectangle)
14919 (delimit-columns-rectangle-line): Modified to support column
14920 formatting.
4836835a 14921
a9839779
DL
149222000-10-24 Dave Love <fx@gnu.org>
14923
14924 * log-edit.el (log-edit): Add :version and a :group for vc.
14925
df0267b8
GM
149262000-10-24 Gerd Moellmann <gerd@gnu.org>
14927
9acc3873
GM
14928 * files.el (after-find-file): Don't print a message ``New file''
14929 if WARN is nil.
14930
83c9cb8e
SM
14931 * wid-edit.el (widget-field-keymap, widget-text-keymap):
14932 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
14933 get duplicate tool-bar entries because we'll see the global ones
14934 on more than one path through keymaps.
14935
1946f901
GM
14936 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
14937
df0267b8
GM
14938 * progmodes/cmacexp.el: Change Francesco's email address.
14939
ae3b264b
KH
149402000-10-24 Kenichi Handa <handa@etl.go.jp>
14941
14942 * window.el (fit-window-to-buffer): Adjust point of the window
14943 buffer, not that of the current buffer.
14944
23afac01
EZ
149452000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
14946
14947 * progmodes/cmacexp.el: Update the euthor's email address.
14948
22d1a4ed
MB
149492000-10-24 Miles Bader <miles@lsi.nec.co.jp>
14950
14951 * faces.el (face-spec-set-match-display): Add `graphic' display
14952 type (the inverse of `tty'). Use `display-graphic-p' instead of
14953 the window-system variable.
14954
f408aa48
KH
149552000-10-24 Kenichi Handa <handa@etl.go.jp>
14956
83c9cb8e
SM
14957 * international/isearch-x.el (isearch-with-input-method):
14958 Call input-method-function with the first event in
f408aa48
KH
14959 unread-command-events.
14960
94fe8a31
MB
149612000-10-24 Miles Bader <miles@lsi.nec.co.jp>
14962
83c9cb8e 14963 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 14964
8f47302e
AC
149652000-10-24 Andrew Choi <akochoi@i-cable.com>
14966
14967 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
14968 New charsets.
14969
14970 * term/mac-win.el: Remove definitions of mac-roman-lower and
14971 mac-roman-upper, require dired, and define instead of set
14972 mac-ready-for-drag-n-drop to avoid compilation error.
14973
446c097e
AI
149742000-10-23 Andrew Innes <andrewi@gnu.org>
14975
83c9cb8e
SM
14976 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
14977 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
14978 expand-file-name after convert-standard-filename to ensure
14979 expected directory separators are used.
14980
379b70e7
EZ
149812000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
14982
14983 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
14984
85c766e9
DL
149852000-10-23 Dave Love <fx@gnu.org>
14986
b7e03a67
DL
14987 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
14988 (tool-bar-add-item): Set foreground and background for XBM icons.
14989
83c9cb8e
SM
14990 * international/latin1-disp.el (latin1-char-displayable-p):
14991 New function (from Handa).
b7e03a67
DL
14992 (latin1-display-check-font): Use it.
14993
0dcf8835 14994 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
14995 using :key-sequence, making it much more usable.
14996 Use nconc, not append.
0dcf8835
DL
14997 (imenu--create-keymap-1): Avoid append.
14998
85c766e9 14999 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 15000
cb3069bb
MB
150012000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15002
15003 [the following changes fix a bug where `define-minor-mode' didn't
15004 correctly generate :require clauses for defcustoms in compiled files]
15005 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
15006 (byte-compile-log-file, byte-compile-log-1): Don't set
15007 `byte-compile-current-file' to nil. Instead set
15008 `byte-compile-last-logged-file' to it. Test whether
15009 byte-compile-current-file equals byte-compile-last-logged-file
15010 instead of whether its nil.
3b6542ba 15011 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 15012
6db6243b
SM
150132000-10-23 Stefan Monnier <monnier@cs.yale.edu>
15014
15015 * textmodes/refill.el: Fix var names in doc.
15016 (refill-mode): Don't bother with make-local-hook anymore.
15017
98490598
MB
150182000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15019
e01cd227
MB
15020 * faces.el (face-user-default-spec, face-default-spec): New functions.
15021 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 15022 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
15023 Use `face-user-default-spec'. Simplify code slightly.
15024
4836835a 15025 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
15026 (woman-unknown-face): Add dark-background variants.
15027 (woman-default-faces): Renamed from `woman-colour-faces'.
15028 Set using the stored defaults, rather than using hard-wired colors.
15029 (woman-monochrome-faces): Renamed from `woman-black-faces'.
15030 Just make the foreground `unspecified' rather than "black".
15031 (woman-menu): Rename menu entries accordingly.
15032
98490598
MB
15033 * faces.el (header-line): Make more reasonable on mono/grayscale
15034 displays.
15035
1a578e9b
AC
150362000-10-23 Andrew Choi <akochoi@i-cable.com>
15037
15038 * cus-edit.el (custom-button-face): Use 3D look for mac.
15039 (custom-button-pressed-face): Likewise.
15040
15041 * faces.el (set-face-attributes-from-resources): Handle mac frames
15042 in the same way as x and w32 frames.
15043 (face-valid-attribute-values): Likewise.
15044 (read-face-attribute): Likewise.
15045 (defined-colors): Likewise.
15046 (color-defined-p): Likewise.
15047 (color-values): Likewise.
15048 (display-grayscale-p): Likewise.
15049 (face-set-after-frame-default): Likewise.
15050 (mode-line): Same default face as for x and w32.
15051 (tool-bar): Likewise.
15052
15053 * frame.el: Remove call to frame-notice-user-settings at end of
15054 the file.
15055
83c9cb8e 15056 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
15057 as for x, pc, and w32 frame types.
15058
15059 * term/mac-win.el: New file.
15060
aaaf7be7
DL
150612000-10-22 Dave Love <fx@gnu.org>
15062
15063 * textmodes/refill.el: New file.
15064
5392d654
AS
150652000-10-22 Andre Spiegel <spiegel@gnu.org>
15066
4836835a 15067 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 15068 MANUAL and REGEXP.
4836835a 15069 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
15070 New functions.
15071 (vc-before-save): Use the latter.
15072 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
15073 confusion.
15074
4836835a 15075 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
15076 expected by vc[-hooks].el.
15077
15078 * vc.el (vc-checkout): Added `-p' suffix in call to
15079 vc-make-version-backups-p; use vc-make-version-backup to actually
15080 make the backup.
15081 (vc-version-other-window, vc-version-backup-file): Handle both
15082 automatic and manual backups.
15083 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
15084 of all of them.
15085
1e221c16
MB
150862000-10-22 Miles Bader <miles@gnu.org>
15087
7ff4fda5
MB
15088 * comint.el (comint-highlight-input, comint-highlight-prompt):
15089 Renamed, `-face' at end removed.
15090 (comint-send-input, comint-output-filter): Use renamed faces.
15091
3511cde8
MB
15092 * window.el (fit-window-to-buffer): Change defaulting of
15093 MAX-HEIGHT slightly.
15094
1e221c16
MB
15095 * faces.el (color-values, color-defined-p): Use `member', not
15096 `memq', because it works correctly for strings.
15097 (frame-set-background-mode): Actually, "unspecified-fg" and
15098 "unspecified-bg" *are* strings. Use `member', not `memq', and
15099 `equal', not `eq', when a string value is possible.
15100
b6ef4898
EZ
151012000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
15102
15103 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
15104
34939e2c
SM
151052000-10-21 Stefan Monnier <monnier@cs.yale.edu>
15106
15107 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
15108 sh-electric-rparen, sh-electric-less and sh-electric-hash.
15109 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
15110 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
15111 (sh-font-lock-syntactic-keywords): Use them.
15112 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
15113 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
15114 (sh-mode): Don't override font-lock-unfontify-region-function.
15115 Use a copy of sh-font-lock-syntactic-keywords.
15116 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
15117 Don't call sh-scan-buffer since font-lock does it on the fly.
15118 (sh-get-indent-info): Use `face' rather than `syntax-table'
15119 text-property to detect here-documents.
15120 Replace sh-special-syntax with sh-st-punc.
15121 (sh-prev-line): Use `face' rather than `syntax-table'
15122 text-property to skip over here-documents.
15123 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
15124 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
15125 (sh-electric-less, sh-set-here-doc-region)
4836835a 15126 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
15127 (sh-scan-buffer, sh-rescan-buffer): Remove.
15128
f3d3c491
AI
151292000-10-21 Andrew Innes <andrewi@gnu.org>
15130
15131 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
15132 remote (ange-ftp) file names.
15133
b86c791c
MB
151342000-10-21 Miles Bader <miles@gnu.org>
15135
d9c30bdf
MB
15136 * window.el (fit-window-to-buffer): New function.
15137 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
15138 (window-text-height): Don't expect minibuffers to have mode-lines.
15139
d9c30bdf 15140 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
15141 * international/quail.el (quail-update-guidance):
15142 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 15143
617fee5a
MB
15144 * international/quail.el (quail-show-guidance-buf): Make sure
15145 guidance window really has enough room.
15146 (quail-update-guidance): If quail-guidance-win is already shown,
15147 make sure its height is OK.
15148
b86c791c
MB
15149 * window.el (window-text-height, set-window-text-height):
15150 New functions.
15151 (shrink-window-if-larger-than-buffer): Use `window-text-height'
15152 instead of `window-height' & `mode-line-window-height-fudge'.
15153 (mode-line-window-height-fudge): Add FACE parameter.
15154 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
15155 instead of `enlarge-window' & `mode-line-window-height-fudge'.
15156
e34850d1
MB
151572000-10-20 Miles Bader <miles@gnu.org>
15158
15159 * window.el (height-affecting-face-attributes): Use `defconst'.
15160
15161 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
15162 New function, conditionally aliased to `mode-line-window-height-fudge'.
15163 (ispell-help): Use it.
15164 (ispell-choices-win-default-height): Don't include mode-line fudge.
15165 (ispell-choices-win-default-height): New function.
15166 (ispell-show-choices, ispell-command-loop): Use function
15167 `ispell-choices-win-default-height' instead of variable.
15168
a8b883c2
MB
151692000-10-20 Miles Bader <miles@lsi.nec.co.jp>
15170
8c6e4a58
MB
15171 * window.el (mode-line-window-height-fudge): New variable.
15172 (height-affecting-face-attributes): New variable.
15173 (mode-line-window-height-fudge): New function.
15174 (shrink-window-if-larger-than-buffer): Use it.
15175 * help.el (resize-temp-buffer-window): Likewise.
15176
a8b883c2
MB
15177 * info.el (Info-fontify-node): Add support for @subsubsection
15178 titles, which use `Info-title-4-face'.
15179 (Info-title-4-face): New face.
15180 (Info-title-3-face): Inherit from Info-title-4-face instead of
15181 variable-pitch.
15182
e64c3a75
JR
151832000-10-19 Jason Rumney <jasonr@gnu.org>
15184
15185 * dired.el (dired-insert-directory): Do not let errors signalled by
15186 attempt to run dired-free-space-program prevent dired from working.
15187
c70fe852
SM
151882000-10-19 Stefan Monnier <monnier@cs.yale.edu>
15189
15190 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
15191
877cf6b4
GM
151922000-10-19 Gerd Moellmann <gerd@gnu.org>
15193
5de037e0
GM
15194 * dirtrack.el (dirtrack): Fix call to run-hooks.
15195
6deb9af9
GM
15196 * cmuscheme.el (cmuscheme-program-name): Renamed from
15197 scheme-program-name because xscheme.el contains a defcustom with
15198 the same name. As a consequence, customizing group `cmuscheme'
15199 loaded `xscheme' which redefined run-scheme.
15200 (run-scheme): Use cmuscheme-program-name.
15201
83c9cb8e 15202 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 15203
e597d8fb 15204 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 15205 anonymous address, and add a website for Befrienders International.
4836835a 15206
3e9cb08f
GM
152072000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15208
c70fe852
SM
15209 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
15210 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
15211 (ps-print-version): New version number (6.2).
15212 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15213 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
15214 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
15215 (ps-x-extent-priority, ps-x-extent-start-position)
15216 (ps-x-face-font-instance, ps-x-find-coding-system)
15217 (ps-x-font-instance-properties, ps-x-make-color-instance)
15218 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
15219 avoid compilation gripes without defining functions.
15220 (ps-e-find-composition): Alias for function find-composition, to have a
15221 suitable function depending on Emacs version.
15222 (ps-color-device, ps-color-values, ps-face-foreground-name)
15223 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
15224 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
15225 (ps-print-ensure-fontified): Function definitions surrounded by
15226 `eval-and-compile' to avoid compilation gripes.
15227 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
15228 by symbol-value to avoid compilation gripes.
15229 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
15230 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
15231
d8abcd91
MB
152322000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15233
13ab33c4
MB
15234 * startup.el (normal-top-level): Call `frame-set-background-mode'
15235 after `frame-notice-user-settings' because the latter doesn't call
15236 the former on a tty.
15237
d8abcd91
MB
15238 * faces.el (frame-set-background-mode): `unspecified' &c are
15239 symbols, not strings.
15240
e8bce0a9
EZ
152412000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15242
c70fe852
SM
15243 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
15244 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 15245
c70fe852
SM
15246 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
15247 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 15248
773272d8
KH
152492000-10-19 Kenichi Handa <handa@etl.go.jp>
15250
c70fe852 15251 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
15252 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
15253 for ISO10646-1 fonts.
15254 (x-font-name-charset-alist): Add an entry for "iso10646-1".
15255
772139c0
EZ
152562000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15257
15258 * faces.el (frame-set-background-mode): If a tty frame defines a
15259 background color, use that to compute the background mode, instead
15260 of always defaulting to "dark".
15261
d134a19f
MB
152622000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15263
8bb84cb2
MB
15264 * comint.el (comint-write-output): New function.
15265 (comint-mode-map): Add it to the menu.
e40a778f 15266 Bind `C-c C-s' to comint-write-output.
d134a19f 15267
dada41e1
GM
152682000-10-18 Gerd Moellmann <gerd@gnu.org>
15269
15270 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
15271 Use fancy-splash-delay.
15272
9b5360aa
GM
152732000-10-18 Alex Schroeder <alex@gnu.org>
15274
15275 * progmodes/sql.el (sql-sybase-options): New option.
15276 (sql-sybase): Use it. Add sql-database to the list of parameters
15277 provided for login. The options -w 2048 -n are not used any more.
15278
9035a35a
GM
15279 * comint.el (comint-read-input-ring): Bugfix such that the first
15280 and the last entry of the input ring file are not lost.
15281
3556c6dd
GM
152822000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15283
15284 * ps-print.el: Internal variable changes to defcustom,
15285 make-local-hook changes to defvar. Doc fix.
15286 (ps-print-version): New version number (6.1).
15287 (ps-setup, ps-do-despool): Code fix.
15288 (ps-printer-name): Customization fix.
15289 (ps-printer-name-option): Now is a defcustom instead of an
15290 internal variable.
15291 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
15292 (ps-print-begin-column-hook): Now are defvar instead of
15293 make-local-hook.
4836835a 15294
4e217e50
MB
152952000-10-18 Miles Bader <miles@gnu.org>
15296
15297 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
15298 (comint-kill-output): Changed into an alias for `comint-delete-output',
15299 and made obsolete.
15300 (comint-mode-map): Rename references to comint-kill-output.
15301
34460354
EZ
153022000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
15303
15304 * diff-mode.el (diff-header-face, diff-file-header-face)
15305 (diff-changed-face): Add bold and italic attributes to tty faces.
15306 (diff-function-face): New face.
15307 (diff-font-lock-keywords): Use it.
15308
17ea3cdb
MB
153092000-10-18 Miles Bader <miles@lsi.nec.co.jp>
15310
15311 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
15312 Remove commented-out call to force-mode-line-update.
15313 (comint-kill-output): Use `forward-line 0' instead of
15314 beginning-of-line to make sure we get past the prompt.
15315
9244f2c7
SM
153162000-10-17 Stefan Monnier <monnier@cs.yale.edu>
15317
15318 * diff-mode.el (diff-header-face, diff-file-header-face):
15319 Add specific setting for dark background.
15320 (diff-context-face): Renamed from diff-comment-face.
15321 Set explicitly rather than inheriting from font-lock-comment-face.
15322
1592c1ef
EZ
153232000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15324
15325 * startup.el (command-line): Move the code which sets the default
15326 TTY colors to before before-init-hook.
15327
f86292a9
GM
153282000-10-17 Gerd Moellmann <gerd@gnu.org>
15329
15330 * jit-lock.el (jit-lock-stealth-time): Doc fix.
15331
f7f2e883
EZ
153322000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15333
e854cc22
EZ
15334 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
15335 extensions, for MS-DOS.
15336
f7f2e883
EZ
15337 * diff-mode.el (diff-header-face, diff-file-header-face)
15338 (diff-changed-face): Define tty-specific colors.
15339
c7b4f0f9
GM
153402000-10-17 Gerd Moellmann <gerd@gnu.org>
15341
15342 * startup.el (fancy-splash-text): Realign the text.
15343
12a72271
EZ
153442000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15345
15346 * font-lock.el (font-lock-comment-face): Define a separate default
15347 for dark-background tty's.
15348
61dfccfd
MB
153492000-10-17 Miles Bader <miles@gnu.org>
15350
15351 * help.el (resize-temp-buffer-window): Add hack to avoid last line
15352 being obscured by whizzy mode-lines on graphics displays.
15353
333cd59e
EZ
153542000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15355
15356 * info.el (Info-title-1-face, Info-title-2-face)
15357 (Info-title-3-face): Define colors for tty's.
dada41e1 15358 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 15359
dbf1fcc1
EZ
153602000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
15361
15362 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
15363 reverse from the frame parameters, and don't invert foreground and
15364 background colors.
15365
ac629823
MB
153662000-10-16 Miles Bader <miles@gnu.org>
15367
15368 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
15369 string "*Info*". Call propertized-buffer-identification to spruce
15370 up the result.
15371
76eebffc
GM
153722000-10-16 Gerd Moellmann <gerd@gnu.org>
15373
3a6b59d9
GM
15374 * help.el: Provide `help' for the sake of define-minor-mode
15375 which generates defcustoms with requires.
15376
6569c3d3
GM
15377 * jit-lock.el (jit-lock-after-change): If we're in text that
15378 matches a multi-line font-lock pattern, make sure the whole text
15379 will be redisplayed.
15380
c2e0a611
GM
15381 * emacs-lisp/authors.el (authors-add): Don't add an entry if
15382 author's name is unknown.
15383
76eebffc
GM
15384 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
15385 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
15386 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
15387 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
15388 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
15389 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
15390 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
15391 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
15392 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
15393 Add author information.
15394
cf1e7b12
MB
153952000-10-16 Miles Bader <miles@lsi.nec.co.jp>
15396
15397 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
15398 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
15399 full-color version (using the Gimp) to eliminate dithering artifacts.
15400
5586f3eb
SM
154012000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15402
15403 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
15404
15405 * simple.el (syntax-flag-table, string-to-syntax): Remove.
15406
ad64a888
DL
154072000-10-15 Dave Love <fx@gnu.org>
15408
83c9cb8e 15409 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
15410
15411 * pcomplete.el (pcomplete) <defgroup>: Add :version.
15412
15413 * whitespace.el: Doc fixes.
15414 (top-level): Don't add hooks here.
15415 (whitespace-running-emacs): Deleted.
15416 (timer): Don't require.
15417 (whitespace): Add back :version conditional on xemacs test.
15418 (whitespace-spacetab-regexp, whitespace-indent-regexp)
15419 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
15420 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
15421 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
15422 Avoid specific xemacs test.
15423 (whitespace-global-mode): New option.
15424 (whitespace-global-mode): New command.
15425 (whitespace-unload-hook): New function.
15426
15427 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 15428 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
15429 (Info-fontify-node): `Goto' goes to `Go to'.
15430 (Info-fontify-node): Add help-echo to xref links.
15431
1ef49fc6
EZ
154322000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
15433
15434 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
15435
8b7707e1
SM
154362000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15437
b3b7f42f
SM
15438 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
15439 Use plist-get and allow :inherit.
15440
15441 * emacs-lisp/cl-macs.el (cl-do-arglist):
15442 Use plist-get and plist-member instead of memq.
15443
3c7fafc7
SM
15444 * emacs-lisp/ewoc.el (ewoc-location): New function.
15445 (ewoc-enter-after, ewoc-enter-before): Document return value.
15446 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
15447 Don't need make-local-hook any more.
15448 (cvs-addto-collection): Return the new tin.
15449 (cvs-mode-insert): Jump to the new line.
15450
8b7707e1
SM
15451 * jit-lock.el (jit-lock-fontify-buffer): Remove.
15452
15453 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
15454
15455 * font-lock.el (font-lock-syntactically-fontified): New var.
15456 (font-lock-fontify-syntactic-keywords-region): Use it.
15457 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
15458
15459 * diff-mode.el (diff-find-file-name): Fix regexp.
15460
15461 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15462 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
15463
15464 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
15465 (sh-mode-syntax-table): Add punctuation syntax for < and >.
15466 (sh-mode): Don't make all vars local here.
15467 (sh-kw): Reformat.
15468 (sh-set-shell): Use dolist. Don't set indent-region-function.
15469 (sh-mode-syntax-table): Use pop.
15470 (sh-remember-variable): Use push.
15471 (sh-help-string-for-variable): Use memq.
15472 (sh-safe-backward-sexp): Remove.
15473 (sh-safe-forward-sexp): Add ARG.
15474 (sh-get-indent-info, sh-prev-stmt): Use it.
15475 (sh-prev-line): Simplify by using forward-comment.
15476 (sh-this-is-a-continuation): Simplify.
15477 (sh-learn-buffer-indent): Use dolist.
15478 (sh-do-nothing): Remove.
15479 (sh-set-char-syntax, sh-set-here-doc-region):
15480 Use inhibit-modification-hooks.
15481 (sh-name-style): Use mapcar and push.
15482 (sh-load-style): Use dolist.
15483 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
15484 (sh-case, sh-while-getopts): Use propertize directly rather
15485 than sh-electric-rparen.
15486
154872000-10-14 Stefan Monnier <monnier@cs.yale.edu>
15488
15489 * textmodes/tex-mode.el: Require CL when compiling.
15490 (tex-mode-syntax-table): Init immediately.
15491 (tex-mode-map): Bind M-RET to latex-insert-item.
15492 (latex-mode): Set indent-line-function to latex-indent.
15493 (tex-common-initialization): Don't setup the syntax-table any more.
15494 (latex-insert-item): New skeleton.
15495 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 15496 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 15497 (latex-indent, latex-find-indent): New functions.
4836835a 15498 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
15499 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
15500 (tex-compilation-parse-errors): Use with-syntax-table.
15501
86b7fcbb
MB
155022000-10-15 Miles Bader <miles@gnu.org>
15503
15504 * font-lock.el (font-lock-comment-face): Change dark-background,
15505 color, non-tty, default to `chocolate1'.
15506
57a24508
JW
155072000-10-13 John Wiegley <johnw@gnu.org>
15508
15509 * eshell/esh-util.el (require): Added a missing `require' form,
15510 needed when compiling (for an ange-ftp macro definition).
15511
40ad3db4
DL
155122000-10-13 Dave Love <fx@gnu.org>
15513
15514 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
15515
db460189
GM
155162000-10-13 Gerd Moellmann <gerd@gnu.org>
15517
83c9cb8e 15518 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 15519
4836835a 15520 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
15521 transparent -colors 8).
15522
b52758d1 155232000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
15524
15525 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
15526 that breaks with old list format timestamps.
15527 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 15528 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 15529
16908a3f
JW
155302000-10-13 John Wiegley <johnw@gnu.org>
15531
d7103dda
JW
15532 * align.el, pcomplete.el, calendar/timeclock.el,
15533 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
15534
dace60cf 15535 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
15536 faulty math, where holiday hours were being computing as seconds.
15537
b6b70cda
JW
155382000-10-13 John Wiegley <johnw@gnu.org>
15539
15540 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
15541 specifying what "other" kinds of buffers should be saved.
15542 This used to be hard-coded.
b6b70cda
JW
15543 (desktop-buffer-misc-functions): A global for specifying how
15544 auxiliary data should be determined for special buffer types.
15545 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
15546 instead of hard-coding the special buffer types.
15547 (desktop-save): Run `desktop-buffer-misc-functions' to gather
15548 auxiliary data, instead of hard-coding for Info buffers and dired.
15549 (desktop-buffer-info-misc-data): Aux function for determining Info
15550 buffer auxiliary info.
15551 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
15552 (desktop-buffer-info): Changed this function to use the info
15553 gathered above.
15554 (desktop-create-buffer): Be a little more careful about what
15555 `minor-mode' means before calling it. This is important for some
15556 buffer types.
15557
8c6b1d83
JW
155582000-10-13 John Wiegley <johnw@gnu.org>
15559
15560 * eshell/esh-util.el: Added a global form which declares an
15561 autoload for `parse-time-string', if that function is not already
15562 defined, and if parse-time.el is available on the user's system.
15563
15564 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
15565 to be aware of ange-ftp user info.
83c9cb8e 15566 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
15567 (eshell-ls-annotate): Use `eshell-file-attributes'.
15568 (eshell-ls-file): Made the user-id printing code a bit smarter.
15569
15570 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
15571 allow identification of alias user ids in remote directories.
83c9cb8e
SM
15572 It's manual, but there's no other way to know when the current user
15573 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
15574 (fboundp): Bind `ange-cache'.
15575 (eshell-directory-files-and-attributes): Re-organized the logic a
15576 bit to use `eshell-file-attributes' instead of `file-attributes'.
15577 The former is more sensitive to directories that are read via FTP,
15578 and knows how to use ange-ftp to determine full attribute
15579 information, instead of just the name and last modtime.
15580 (eshell-current-ange-uids): Return the current user id when in a
15581 remote directory.
15582 (eshell-parse-ange-ls): Parse a full directory listing that has
15583 been returned by ange-ftp.
15584 (eshell-file-attributes): This beefed up version of
15585 `file-attributes' is only special if the user is currently in a
15586 remote directory, in which case it does a lot of work to find out
15587 what the real attributes of a file are, as they appear on the
15588 remote machine. This makes usage of remote directories (i.e.,
15589 ange-ftp pathnames) much more useful. You can now use Eshell as a
15590 full-fledged FTP client, with much more manipulation ability than
15591 most other clients.
15592
15593 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
15594 variable, which means that Eshell's du should always be preferred
15595 in remote directories.
15596 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
15597 just `file-attributes'.
15598 (eshell-mvcp-template): Bind `ange-cache', to improve performance
15599 when reading remote directories. This is an Eshell-specific
15600 variable (not part of ange-ftp).
15601 (eshell/ln): Bind `ange-cache'.
15602 (eshell/du): Added some extra logic for determining when to use
15603 Eshell's du (which is slow), and when to use the external version
15604 (which may or may not exist).
15605
83c9cb8e
SM
15606 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15607 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
15608 `get-buffer-process', since backgrounded processes don't count in
15609 the context of this function's logic.
15610
15611 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
15612 `forward-char', so that null strings are parsed correctly.
15613
87730e84 156142000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 15615
83c9cb8e
SM
15616 * eshell/em-pred.el (eshell-pred-file-type)
15617 (eshell-pred-file-links, eshell-pred-file-size):
15618 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
15619
15620 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
15621 that remote file globbing is more efficient.
15622
15623 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
15624 gathering the files and attributes within a directory.
15625
15626 * eshell/em-unix.el (eshell/cat): If any of the files passed on
15627 the command line is a special file (not a regular file, directory
15628 or symlink), always attempt to call the external version of cat.
15629
87730e84 156302000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
15631
15632 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
15633 Eshell-friendly version of find-tag.
15634
1c7e37a9
MB
156352000-10-13 Miles Bader <miles@lsi.nec.co.jp>
15636
4836835a 15637 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
15638 (image-file-name-regexps): Add autoload cookies.
15639
11a7f341
KH
156402000-10-13 Kenichi Handa <handa@etl.go.jp>
15641
15642 * international/mule-cmds.el (select-safe-coding-system): If FROM
15643 is string, show it in *Warning* buffer.
15644
8ddddcb0
EZ
156452000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
15646
15647 * startup.el (normal-top-level): Use display-popup-menus-p instead
15648 of window-system.
15649 (command-line): Use display-graphic-p instead of window-system.
15650 (command-line-1): Use display-popup-menus-p and display-mouse-p
15651 instead of window-system.
15652
72200f89
SS
156532000-10-12 Sam Steingold <sds@gnu.org>
15654
15655 * tooltip.el (tooltip-use-echo-area): New user variable.
15656 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
15657
8661c643
DL
156582000-10-12 Dave Love <fx@gnu.org>
15659
d0b40dc1
DL
15660 * recentf.el: Maintainer's checkdoc fixes.
15661
83c9cb8e
SM
15662 * startup.el (normal-top-level-add-subdirs-to-load-path):
15663 Use character class, not ASCII when matching file names.
a622451f
DL
15664 (fancy-splash-head): Add trailing slash to URL.
15665 (command-line): Don't require XPM support for toolbar.
15666
8661c643
DL
15667 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
15668 (cperl-invalid-face): Revert last change.
15669 (cperl-init-faces): Quote cperl-invalid-face.
15670
ef2ed8ab
KH
156712000-10-12 Kenichi Handa <handa@etl.go.jp>
15672
15673 * startup.el (fancy-splash-text): Remove superfluous quote.
15674
b0da379e
GM
156752000-10-12 Gerd Moellmann <gerd@gnu.org>
15676
dbeb499b
GM
15677 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
15678 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
15679 (command-line-1): Don't use fancy-splash-pending-command.
15680 (fancy-splash-screens-1): Goto point-min after inserting text.
15681
d861718a
GM
15682 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
15683
b0da379e
GM
15684 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
15685 instead of shared-lisp-mode-map.
15686
4fb2ad98
MB
156872000-10-12 Miles Bader <miles@lsi.nec.co.jp>
15688
1cb4393e
MB
15689 * faces.el (header-line): Change tty-variant to use underlining.
15690
4fb2ad98
MB
15691 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
15692 (isearch-highlight): Restore lazy-isearch face properties at old
15693 position, and suppress them at new position.
15694 (isearch-dehighlight): Restore lazy-isearch face properties.
15695 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
15696 over the real isearch overlay, but in that case, don't give it a
15697 face property. Use `push'.
15698
eb991b25
KH
156992000-10-12 Kenichi Handa <handa@etl.go.jp>
15700
15701 * man.el (Man-getpage-in-background): Fix previous change.
15702 Decode the process output only when we are in multibyte mode.
15703
a818c1c0
DL
157042000-10-11 Dave Love <fx@gnu.org>
15705
c990f53a
DL
15706 * info.el (Info-mode-menu): Fix some help.
15707 (info-tool-bar-map): Add entry for Info-last.
15708
a818c1c0
DL
15709 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
15710 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
15711 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
15712 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
15713 * toolbar/search-replace.xpm, toolbar/exit.xpm:
15714 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
15715 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
15716 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
15717 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
15718 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
15719 Reduce colour requirements to 25 overall. (Probably wants
15720 revisiting from the originals to reduce further.)
15721
c1b096cb
EZ
157222000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
15723
15724 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
15725 buffer-file-coding-system, instead of raw-text.
15726 (dehexlify-buffer): Bind coding-system-for-read to
15727 buffer-file-coding-system, instead of raw-text.
15728
5c8b7eaf
SS
157292000-10-11 Sam Steingold <sds@gnu.org>
15730
83c9cb8e 15731 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
15732 `underline' - fixes the bug introduced on 2000-09-21.
15733
2cfbdb7a
DL
157342000-10-11 Dave Love <fx@gnu.org>
15735
83c9cb8e
SM
15736 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
15737 Avoid compiler warnings.
2cfbdb7a
DL
15738 (scheme-mode): Doc fix.
15739 (scheme-font-lock-keywords-1): Match `define-syntax'.
15740
157412000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
15742
15743 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
15744 face specs as well as default ones. Only do anything if the
15745 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 15746 (region): Make dark-background `region' face less in-your-face.
4b33f290 15747
690ec649
SS
157482000-10-10 Sam Steingold <sds@gnu.org>
15749
15750 * chistory.el, ielm.el, ledit.el:
15751 * progmodes/inf-lisp.el, progmodes/scheme.el:
15752 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
15753
3b95d6bb
SM
157542000-10-10 Stefan Monnier <monnier@cs.yale.edu>
15755
15756 * textmodes/texinfo.el: Update copyright and fix typo.
15757
15758 * desktop.el (desktop-modes-not-to-save): New var.
15759 (desktop-save-buffer-p): Use it.
a30eb617
DL
15760 Also, obey desktop-buffers-not-to-save even for non-file buffers.
15761 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
15762
157632000-10-10 Dave Love <fx@gnu.org>
15764
15765 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 15766 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
15767
15768 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
15769 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
15770 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
15771 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
15772 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
15773 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
15774 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
15775 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
15776 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
15777 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
15778 the .xpms; probably need retouching.
15779
157802000-10-10 Miles Bader <miles@lsi.nec.co.jp>
15781
15782 * subr.el (add-to-list): Add optional argument APPEND.
15783 * battery.el (display-battery): Use `add-to-list'.
15784
157852000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
15786
83c9cb8e
SM
15787 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
15788 properties.
a30eb617
DL
15789 (zone, zone-when-idle, zone-leave-me-alone)
15790 (zone-pgm-whack-chars): Use new symbol properties.
15791
15792 * battery.el (display-battery): Doc spelling fix.
15793
15794 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
15795 property.
15796
157972000-10-09 Dave Love <fx@gnu.org>
15798
15799 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
15800 has been initialized before calling tool-bar-setup.
15801 (tool-bar-add-item-from-menu): Add autoload cookie.
15802
158032000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
15804
15805 * menu-bar.el (send-mail-item-name): New function.
15806 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
15807 of mail-user-agent in the menu. Don't display the "Send Mail"
15808 item if mail-user-agent is nil or its value is ignore.
15809 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
15810 if read-mail-command is nil or its value is ignore.
15811
15812 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
15813
158142000-10-09 Miles Bader <miles@gnu.org>
15815
15816 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
15817 Correct image size.
15818 * toolbar/left_arrow.xpm: Correct image size.
15819
15820 * jka-compr.el: Don't call `jka-compr-install' when loading (it
15821 will be done by the definition of `auto-compression-mode' if
15822 necessary. Move code to uninstall existing file-name handler
15823 before definition of `auto-compression-mode'.
15824
15825 * image-file.el (auto-image-file-mode): Move to the end of the
15826 file, because `define-minor-mode' actually calls the mode-function
15827 if the associated variable is non-nil, which requires that all
15828 needed functions be already defined.
15829
15830 * mouse.el (popup-menu): Balance parens.
15831
158322000-10-08 Stefan Monnier <monnier@cs.yale.edu>
15833
15834 * mouse.el (popup-menu): Move the command call outside the loop
15835 so that popup-menu returns whatever the command returns.
15836
15837 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
15838 (initialize-new-tags-table): Use run-hook-with-args-until-success.
15839 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
15840 (tags-table-format-functions): Renamed from tags-table-format-hooks.
15841
15842 * vc.el (vc-version-diff): diff-switches can be a list.
15843 Use relative filenames for prettier output.
15844
15845 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
15846 (vc-post-command-functions): Remove old-VC compatibility code.
15847
15848 * newcomment.el (comment-indent-default): Autoload.
15849
15850 * font-lock.el (font-lock-defaults): Make buffer-local.
15851 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
15852 (font-lock-choose-keywords):
15853 Ignore LEVEL unless KEYWORDS is a list of syms.
15854 (c-keywords, c++-keywords, objc-keywords, java-keywords):
15855 Don't wrap regexp-opt things in \(...\) unnecessarily.
15856
15857 * jit-lock.el: Don't require font-lock any more.
15858 (jit-lock-functions): Make buffer-local.
15859 (jit-lock-saved-fontify-buffer-function): Remove.
15860 (jit-lock-mode): Remove autoload cookie.
15861 Remove font-lock specific code.
15862 (jit-lock-unregister): Don't bother handling complex hooks any more.
15863 (jit-lock-refontify): New function.
15864 (jit-lock-fontify-buffer): Use it.
15865 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
15866 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
15867 Add optional args START and END.
15868 Never call font-lock-fontify-region directly.
15869 (jit-lock-function, jit-lock-stealth-fontify): Use it.
15870
15871 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
15872
158732000-10-08 Dave Love <fx@gnu.org>
15874
15875 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
15876
15877 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
15878
15879 * play/studly.el (studlify-region, studlify-word): Add autoload
15880 cookie.
15881
15882 * play/morse.el (morse-region, unmorse-region): Add autoload
15883 cookie.
15884
15885 * play/spook.el (spook-phrases-file): Use expand-file-name, not
15886 concat.
15887
15888 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
15889 insist on symbols starting with word syntax.
15890 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
15891 (eval-defun-1): Doc fix.
15892 (indent-sexp): Use nconc to build up indent-stack.
15893
15894 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
15895 Gnus with little use.
15896 (mail-setup-hook): Add mail-abbrevs-setup to options.
15897
15898 * recentf.el: Doc fixes.
15899
15900 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
15901 Clean up remainder.
15902
15903 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
15904 without timezone and (8) with timezone to enforce some whitespace.
15905 Simplify code somewhat.
15906
15907 * options.el (list-options): Doc that you should use customize.
15908
15909 * iswitchb.el (iswitchb-mode): Add :require.
15910
15911 * info.el (Info-goto-node, Info-menu): Doc fix.
15912 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
15913 (info-tool-bar-map): New variable.
15914 (Info-mode): Use it.
15915 (Info-edit-map): Define all in defvar.
15916 (speedbar-attached-frame): Avoid compiler warning.
15917
15918 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
15919 (global-map): Bind [tool-bar] to a filtered map.
15920 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
15921 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
15922 Allow PBM icons.
15923 (tool-bar-setup): Adjust calls of tool-bar-add-item.
15924
15925 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
15926 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
15927 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
15928 icons, except up_arrow, which is left-arrow rotated.
15929
15930 * imenu.el (imenu-add-to-menubar): Fix last change.
15931
159322000-10-08 Peter Breton <pbreton@ne.mediaone.net>
15933
15934 * generic-x.el (rul-generic-mode): Remove eval-when-compile
15935 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
15936
159372000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
15938
15939 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
15940 typos in doc strings.
15941
15942 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
15943 the doc strings how to customize Font Lock faces.
15944
15945 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
15946 computing growth when dragging the header line.
15947
159482000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
15949
15950 * simple.el (kill-line): Doc fix.
15951
159522000-10-08 Miles Bader <miles@gnu.org>
15953
15954 * faces.el (secondary-selection): Make foreground visible on tty.
15955
15956 * jka-compr.el (auto-compression-mode): Move to the end of the
15957 file, because `define-minor-mode' actually calls the mode-function
15958 if the associated variable is non-nil, which requires that all
15959 needed functions be already defined.
15960 (with-auto-compression-mode): Add autoload cookie.
15961
159622000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
15963
15964 * files.el (find-backup-file-name) [ms-dos]: If support for long
15965 file names is not available, behave as if version-control were set
15966 to never.
15967
159682000-10-07 Dave Love <fx@gnu.org>
15969
15970 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
15971 (browse-url-gnome-moz): New function.
15972 (browse-url-browser-function): Use it.
15973 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
15974
159752000-10-07 Stefan Monnier <monnier@cs.yale.edu>
15976
15977 * indent.el (tab-always-indent): New var.
15978 (indent-for-tab-command): Use it.
15979
15980 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
15981 raise an error. This way it can still default to a sane value.
15982
159832000-10-06 Stefan Monnier <monnier@cs.yale.edu>
15984
15985 * startup.el (fancy-splash-screens): Use local rather than global map.
15986 Don't use `update-menu-bindings' any more.
15987 Get rid of assumptions about keymap representation.
15988
159892000-10-06 Dave Love <fx@gnu.org>
15990
15991 * textmodes/fill.el (sentence-end-double-space)
15992 (sentence-end-without-period): Doc fix.
15993 (adaptive-fill-regexp): Purecopy.
15994 (unjustify-current-line): Use line-end-position.
15995 (fill-individual-paragraphs-prefix): Use line-beginning-position.
15996
15997 * net/eudc-vars.el (eudc): Add :version, :link.
15998
15999 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
16000
16001 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
16002 Fix for define-minor-mode.
16003 (function-at-point): Alias to function-called-at-point.
16004
16005 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
16006
16007 * simple.el (backward-word): Doc fix.
16008
16009 * image-file.el (image-file-name-regexp): image-file-regexps ->
16010 image-file-name-regexps.
16011 (image-file-name-extensions): Add pbm.
16012
160132000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16014
16015 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
16016 and add filename to the names so that diff-mode can jump to source.
16017
16018 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
16019 (tex-font-lock-keywords, tex-font-lock-keywords-2)
16020 (tex-font-lock-keywords-1): Remove.
16021 (font-lock-turn-on-thing-lock): Use jit-lock-register.
16022 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
16023 (font-lock-default-fontify-region):
16024 Expand beg..end correctly when just following a multiline region.
16025 (font-lock-fontify-anchored-keywords):
16026 Include the anchor text as part of the multiline.
16027
160282000-10-06 Gerd Moellmann <gerd@gnu.org>
16029
16030 * loadup.el (toplevel): Load `loaddefs' before `help' because the
16031 latter needs the autoloaded define-minor-mode macro during the
16032 bootstrap.
16033
16034 * startup.el (command-line): For now, activate tool-bar-mode only
16035 if XPM images are supported.
16036
16037 * mouse.el (mouse-drag-header-line): Don't allow resizing a
16038 window by dragging a header-line at the top of the frame; that's
16039 confusing because the header-line doesn't move.
16040 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
16041 of treating the event as a list. Some cleanup.
16042
160432000-10-06 Miles Bader <miles@gnu.org>
16044
16045 * simple.el (display-message-or-buffer): New function.
16046 (shell-command-on-region): Use `display-message-or-buffer'.
16047
16048 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
16049 docstring parts.
16050
16051 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
16052 (smbclient-prompt-regexp): Add usage note to doc string.
16053 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
16054 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
16055 Use add-hook for adding the comint filter function, and only do so
16056 if it's not already in the global hook list.
16057 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
16058 to `make-local-variable'.
16059 (nslookup-font-lock-keywords): Remove prompt entry.
16060 (nslookup): Don't set the process-filter.
16061 (finger): Exit the loop correctly when the regexps list runs out.
16062 (ftp, smbclient, smbclient-list-shares):
16063 Set the real major mode immediately, not after execing.
16064 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
16065
16066 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
16067
160682000-10-05 Stefan Monnier <monnier@cs.yale.edu>
16069
16070 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
16071
16072 * which-func.el (which-func-format): Remove spurious space.
16073 (which-func-mode): Don't make it permanent-local.
16074 (which-func-ff-hook): Allow which-func-maxout to be nil.
16075 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
16076 (which-func-mode): Simplify.
16077 Use post-command-idle-hook rather than post-command-hook.
16078 Go through all buffers and update their state.
16079 (which-function): Also try add-log-current-defun-function.
16080
16081 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
16082 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
16083 Update call to with-vc-properties accordingly.
16084 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
16085 (vc-revert-buffer): More careful about window selection and deletion.
16086 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
16087
16088 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
16089 (cvs-retrieve-revision): Reuse a pre-existing buffer.
16090 (cvs-dired-action): Change the default to quickdir.
16091
16092 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
16093 if comment-indent-function returns nil.
16094 (comment-indent-default): New function.
16095 (comment-indent-function): Use it and document the new semantics.
16096
16097 * image-file.el: Docstring fixes.
16098
16099 * help.el (help-xref-on-pp): Use match-string.
16100 (describe-variable): New arg BUFFER.
16101 Store the current buffer in the help-xref-stack.
16102 (temp-buffer-resize-mode): Use define-minor-mode.
16103
16104 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
16105 consistently with its docstring.
16106 Set jit-lock-first-unfontify-pos in an idempotent way.
16107 (jit-lock-register): Autoload and add arg CONTEXTUAL.
16108
161092000-10-05 Alex Schroeder <alex@gnu.org>
16110
16111 * sql.el (sql-mysql-options): New variable.
16112 (sql-mysql): Use it.
16113
161142000-10-05 Miles Bader <miles@lsi.nec.co.jp>
16115
16116 * image.el (image): New group.
16117
16118 * smerge-mode.el (smerge-mine-face, smerge-other-face)
16119 (smerge-base-face, smerge-markers-face): Add dark-background variants.
16120
161212000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16122
16123 * net/net-utils.el (nslookup-font-lock-keywords)
16124 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16125 Ignore the value of wqindow-system; always define keywords
16126
161272000-10-05 Kenichi Handa <handa@etl.go.jp>
16128
16129 * startup.el (fancy-splash-screens): Remove the code for
16130 debugging; `(trace-to-stderr "EXITTT\n")'.
16131
161322000-10-05 Miles Bader <miles@gnu.org>
16133
16134 * diff-mode.el (diff-goto-source): Update call to
16135 `diff-hunk-status-msg' to reflect new REV variable.
16136
161372000-10-04 Stefan Monnier <monnier@cs.yale.edu>
16138
16139 * progmodes/icon.el (icon-mode):
16140 Don't gratuitously override the default for comment-column.
16141
16142 * vc-hooks.el (vc-mode-line): Fix interactive spec.
16143
16144 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
16145 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
16146 (jit-lock-functions): New var.
16147 (jit-lock-function-1): Use it if non-nil.
16148 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
16149 Set the `fontified' property before doing the fontification to avoid
16150 repeatedly going through the same error.
16151 Don't turn errors into messages.
16152 (jit-lock-register, jit-lock-unregister): New functions.
16153
16154 * dired.el (dired-mark-pop-up): Turn comment into docstring.
16155 Use with-current-buffer.
16156
16157 * dired-aux.el (dired-do-create-files, dired-kill-tree):
16158 Turn comment into docstring.
16159
16160 * apropos.el (apropos-mode): Use define-derived-mode.
16161
161622000-10-04 Gerd Moellmann <gerd@gnu.org>
16163
16164 * startup.el (fancy-splash-pending-command): New variable.
16165 (fancy-splash-pre-command): New function.
16166 (fancy-splash-screens): Rewritten.
16167 (command-line-1): If fancy-splash-pending-command is set, call it
16168 interactively.
16169
161702000-10-04 Dave Love <fx@gnu.org>
16171
16172 * toolbar/tool-bar.el (tool-bar-setup): New function.
16173 (tool-bar-mode): Use it.
16174
16175 * subr.el (substitute-key-definition): Doc fix.
16176 (play-sound-file): New command.
16177
161782000-10-04 Andre Spiegel <spiegel@gnu.org>
16179
16180 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
16181 vc-version-backup-file-name): New functions.
16182
16183 * files.el (basic-save-buffer): Call vc-before-save before saving.
16184
16185 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
16186 vc-cvs-stay-local-p.
16187
16188 * vc.el (vc-revert-buffer): Handle empty diff properly.
16189 (vc-version-backup-file): New function.
16190 (vc-checkout): Create a version backup if necessary.
16191 (vc-checkin): If a version backup file exists, delete it.
16192 (vc-version-diff): Diff locally using version backups, if available.
16193 (vc-revert-file): If there's a version backup, revert locally.
16194 (vc-transfer-file): Use version backup for base version, if
16195 available. If not, ask for confirmation whether to get it from the
16196 server. Update mode line before check-in.
16197
161982000-10-04 Dave Love <fx@gnu.org>
16199
16200 * toolbar/tool-bar.el (tool-bar-setup): New function.
16201 (tool-bar-mode): Use it.
16202
162032000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16204
16205 * net/net-utils.el (nslookup-font-lock-keywords)
16206 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16207 Only set if window-system is non-nil
16208 (net-utils-run-program): Returns buffer.
16209 (network-connection-reconnect): Added this function.
16210
16211 * generic.el:
16212 Incorporates extensive cleanup and docfixes by
16213 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
16214 Uses cl compile-time macros.
16215 (generic-mode-name, generic-comment-list)
16216 (generic-keywords-list, generic-font-lock-expressions)
16217 (generic-mode-function-list, generic-mode-syntax-table):
16218 Removed variables.
16219 (generic-mode-alist): Renamed to generic-mode-list.
16220 (generic-find-file-regexp): Default changed to "^#".
16221 (generic-read-type): Uses completing read on generic-mode-list.
16222 (generic-mode-sanity-check): removed this function.
16223 (generic-add-to-auto-mode): Removed this function
16224 (generic-mode-internal): Bind mode-specific definitions
16225 into function instead of putting them in alist.
16226 (generic-mode-set-comments): Reworked extensively.
16227 (generic-mode-find-file-hook): Simplified regexp searching
16228 (generic-make-keywords-list): Omit extra pair of parens
16229
16230 * find-lisp.el (find-lisp-find-files-internal):
16231 Make sure directory name ends with "/".
16232
16233 * generic-x.el (apache-conf-generic-mode):
16234 Regexp now allows leading whitespace.
16235 (rc-generic-mode): Added eval-when-compile
16236 around generic-make-keywords-list.
16237 Deleted duplicate regexp
16238 (rul-generic-mode): Added eval-when-compile
16239 around generic-make-keywords-list.
16240 (etc-fstab-generic-mode): New generic mode.
16241 (rul-generic-mode): Removed one eval-when-compile
16242 which caused a max-specpdl-size exceeded error.
16243
162442000-10-04 Miles Bader <miles@gnu.org>
16245
16246 * simple.el (minibuffer-temporary-goal-position): New variable.
16247 (next-history-element): Try to keep the position of point in the
16248 input string constant.
16249
16250 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
16251 (dired-do-create-files): If there's only one file, pass it in as
16252 the DEFAULT arg to dired-mark-read-file-name.
16253
162542000-10-03 Stefan Monnier <monnier@cs.yale.edu>
16255
16256 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
16257 (diff-goto-source): Be smarter when choosing REVERSE or not.
16258
16259 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
16260 (texinfo-mode-menu): Add an explicit shortcut for update all.
16261
162622000-10-03 Andre Spiegel <spiegel@gnu.org>
16263
16264 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
16265 factorize backend-specific code cleanly (this was essentially
16266 conceived by Stefan Monnier).
16267 (vc-unregister): Function removed.
16268 (vc-revert-file): New function.
16269 (vc-revert-buffer): Delegate some of the work to it.
16270
16271 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
16272 default branch unconditionally.
16273 (vc-rcs-set-default-branch): New function.
16274 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
16275 (vc-rcs-checkin): If an appropriate default branch has been set,
16276 force creation of that branch.
16277 (vc-rcs-receive-file): Rewritten to contain only backend-specific
16278 code (as suggested by Stefan Monnier).
16279
162802000-10-02 Gerd Moellmann <gerd@gnu.org>
16281
16282 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
16283 highlighting overlay with a different face over the overlay
16284 isearch uses to highlight the current match because that can lead
16285 to bad face combinations.
16286
16287 * loadup.el (toplevel): Load faces before isearch.
16288
16289 * isearch.el (isearch-faces): New custom group.
16290 (isearch): New defface; was already tested for in the code.
16291 (isearch-lazy-highlight-face): Changed to defface from defcustom.
16292 (isearch-highlight): Always use face `isearch'.
16293
162942000-10-02 Dave Love <fx@gnu.org>
16295
16296 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
16297 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
16298 comparison of opcode with operand.
16299
163002000-10-03 Miles Bader <miles@gnu.org>
16301
16302 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
16303 buffer, since the echo area will now grow to accommodate them.
16304
163052000-10-02 Andre Spiegel <spiegel@gnu.org>
16306
16307 * vc-hooks.el (vc-registered): If FILE used to be registered under
16308 a certain backend, try that one first.
16309
16310 * vc.el (vc-responsible-backend): Undo the previous change in the
16311 argument list. Handle multiple backends correctly.
16312 (vc-find-new-backend): Function removed.
16313 (vc-register): Use vc-responsible-backend, as before.
16314 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
16315
163162000-10-02 Gerd Moellmann <gerd@gnu.org>
16317
16318 * startup.el (fancy-splash-head): Change message below the
16319 logo.
16320
163212000-10-02 Miles Bader <miles@lsi.nec.co.jp>
16322
16323 * diff-mode.el (diff-goto-source): Emit a status message.
16324 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
16325 (diff-test-hunk): Fix doc string.
16326 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
16327 (diff-advance-after-apply-hunk): New variable.
16328 (diff-apply-hunk): Don't return a value.
16329
163302000-10-01 Stefan Monnier <monnier@cs.yale.edu>
16331
16332 * vc.el (vc-editable-p): Minor optimization.
16333 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
16334 (vc-find-new-backend): New function split from vc-responsible-backend.
16335 (vc-register): Use it.
16336 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
16337 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
16338 (vc-default-unregister, vc-revert-buffer): Docstring fix.
16339 (vc-clear-headers): Don't use find-file.
16340 (vc-revert-buffer): Use `and' again (must have been a braino).
16341 (vc-switch-backend): Only prompt if requested.
16342 Short circuit if nothing is to be done.
16343 Don't use vc-resynch-buffer which could lose unsaved editing.
16344 (vc-default-receive-file): Update call to vc-unregister.
16345 (with-vc-file, vc-next-action-on-file):
16346 Use vc-backend rather than vc-registered.
16347 (vc-next-action-on-file): Use intern-soft.
16348 Deal with read-only *vc-diff* buffer.
16349 (vc-transfer-file): Docstring fix.
16350
16351 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
16352 (vc-rcs-receive-file): Avoid with-vc-properties.
16353 Update call to vc-unregister.
16354 Use constant `RCS' rather than (dynamically bound) var `backend'.
16355
163562000-10-01 Andre Spiegel <spiegel@gnu.org>
16357
16358 * vc.el (vc-next-action-on-file): Update mode line only if file
16359 is visited.
16360 (vc-start-entry): New argument initial-contents. Don't visit the file
16361 if it isn't already visited. Brought documentation up-to-date.
16362 (vc-next-action, vc-register): Updated calls to vc-start-entry.
16363 (vc-checkin): New optional arg initial-contents, which is passed to
16364 vc-start-entry.
16365 (vc-finish-logentry): Make sure to bury log buffer only if there
16366 really is one. Call `vc-resynch-buffer' on log-file, not
16367 buffer-file-name.
16368 (vc-default-comment-history, vc-default-wash-log): New functions.
16369 (vc-index-of): Removed.
16370 (vc-transfer-file): Make do without the above.
16371 (vc-default-receive-file): Call comment-history unconditionally. Pass
16372 the resulting string to vc-checkin, instead of inserting it into the
16373 comment ring.
16374
16375 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
16376 unconditionally. Use the comments as initial contents of the log
16377 entry buffer. Document the trick to force branch creation with no
16378 changes.
16379
163802000-10-01 Miles Bader <miles@gnu.org>
16381
16382 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
16383 `recenter' with an arg to prevent redrawing the display.
16384
163852000-09-30 Stefan Monnier <monnier@cs.yale.edu>
16386
16387 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
16388
16389 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
16390
16391 * progmodes/c-mode.el (c-mode):
16392 Don't gratuitously override the default for comment-column.
16393
16394 * textmodes/tex-mode.el (latex-metasection-list): New var.
16395 (latex-imenu-create-index): Use it.
16396 Move the regexp construction outside loops (and use push).
16397 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
16398 (tex-font-lock-keywords): Moved from font-lock.el.
16399 (tex-comment-indent): Remove.
16400 (tex-common-initialization): Don't set comment-indent-function.
16401 (latex-block-default): New var.
16402 (tex-latex-block): Use it to provide a default choice.
16403 Add any unknown choice to latex-block-names.
16404 Insert [...] after {...}.
16405 (tex-last-unended-begin): Simplify regexp.
16406 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
16407 (latex-forward-sexp-1, latex-forward-sexp): New functions.
16408 (latex-mode): Set forward-sexp-function.
16409
16410 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
16411 Add regexp for @ignore ... @end ignore.
16412 (texinfo-heading-face): New face.
16413 (texinfo-font-lock-keywords): Use it.
16414 (texinfo-mode-menu): New menu.
16415 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
16416 New functions.
16417 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
16418 (texinfo-section-types-regexp, texinfo-section-level-regexp)
16419 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
16420 Remove declaration.
16421 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
16422
16423 * delsel.el (delete-selection-mode): Use define-minor-mode.
16424
16425 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
16426
164272000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16428
16429 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
16430
164312000-09-30 Gerd Moellmann <gerd@gnu.org>
16432
16433 * replace.el (keep-lines-read-args): New function.
16434 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
16435 read arguments interactively. Add parameters RSTART and REND.
16436 Operate on the active region in Transient Mark mode.
16437
16438 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
16439
16440 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
16441 (authors-obsolete-files-regexps): New variable.
16442 (authors-add): Don't record changes in obsolete files.
16443
164442000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16445
16446 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
16447
16448 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
16449 (comment-indent): Make sure there's a space between code and comment.
16450 Shift comments left to avoid going past fill-column.
16451
164522000-09-29 Gerd Moellmann <gerd@gnu.org>
16453
16454 * startup.el (startup-echo-area-message): New function.
16455 (display-startup-echo-area-message): Use it.
16456 (fancy-splash-screens): Rewritten to use keymaps and a timer.
16457 (fancy-splash-default-action): New function.
16458 (fancy-splash-screens-1): New function.
16459 (fancy-splash-head): Put a help-echo and a keymap under the image.
16460
164612000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16462
16463 * diff-mode.el (diff-add-log-file-name): Remove.
16464 (diff-mode): Use add-log-buffer-file-name-function.
16465
16466 * add-log.el (find-change-log): New arg BUFFER-FILE.
16467 (add-log-file-name): Obey add-log-file-name-function.
16468 (add-log-buffer-file-name-function): New var.
16469 (add-change-log-entry): Use it.
16470
164712000-09-29 Miles Bader <miles@gnu.org>
16472
16473 * image-file.el (image-file-name-extensions): New variable.
16474 (image-file-name-regexps): Renamed from `image-file-regexps'.
16475 New default value is nil. Call `auto-image-file-mode'.
16476 (image-file-name-regexp): New function.
16477 (auto-image-file-mode): New minor mode.
16478 (insert-image-file): Don't make conditional on the image-file
16479 handler being enabled.
16480 (image-file-handler): Make the call here conditional instead.
16481 (set-image-file-handler-enabled, enable-image-file-handler)
16482 (disable-image-file-handler): Functions removed.
16483
16484 * emacs-lisp/authors.el (authors-print): Rephrase many-files
16485 string.
16486
164872000-09-29 Gerd Moellmann <gerd@gnu.org>
16488
16489 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
16490 it's a function from CL.
16491 (latex-imenu-create-index): Replace eval-when-compile with progn
16492 because latex-section-alist is not bound while compiling.
16493
164942000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16495
16496 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
16497 (outline-mode): Use define-derived-mode.
16498
16499 * progmodes/perl-mode.el (perl-mode):
16500 * progmodes/awk-mode.el (awk-mode):
16501 * progmodes/asm-mode.el (asm-mode):
16502 Don't gratuitously override the default for comment-column.
16503
16504 * emacs-lisp/lisp.el (lisp-complete-symbol):
16505 Distinguish the let-binding case from the funcall case.
16506 (forward-sexp-function): New variable.
16507 (forward-sexp): Use it.
16508
16509 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
16510 (easy-mmode-defmap): Remove the now useless autoload.
16511
16512 * time.el (display-time-mode): Use define-minor-mode.
16513
16514 * subr.el (add-minor-mode): Don't eval NAME.
16515 Don't depend on the presence of TOGGLE-FUN for any special behavior.
16516 Use if rather than cond.
16517
16518 * simple.el (read-expression-map): Define more properly.
16519 (comment-indent-hook): Remove.
16520 (string-to-syntax): Bug fix.
16521
16522 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
16523 (cvs-ediff-diff): Fix typo.
16524 (cvs-revert-if-needed): Don't bother preserving read-only.
16525
16526 * paren.el (show-paren-mode): Use define-minor-mode.
16527
16528 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
16529 (toggle-auto-compression): Remove.
16530 (jka-compr-build-file-regexp): Remove useless grouping.
16531
16532 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
16533 Avoid user-reserved bindings.
16534 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
16535 (diff-header-face): Revert to grey85.
16536
16537 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
16538
16539 * complete.el (partial-completion-mode) <defcustom>: Remove.
16540 (partial-completion-mode): Use define-minor-mode.
16541 (PC-do-completion): Understand `completion-auto-help = delay'
16542 to mean to popup the completion buffer only the second time.
16543 (PC-include-file-all-completions, PC-include-file-all-completions)
16544 (PC-include-file-all-completions): Don't quote lambda.
16545
16546 * comint.el (comint-mode-hook): Docstring fix.
16547 (comint-mode): Use define-derived-mode.
16548 (comint-mode-map): Remove obsolete comment.
16549 (make-comint): Minor stylistic change.
16550 (comint-insert-clicked-input): Be more careful to find the overlay.
16551 Use this-command-keys rather than hardcoding mouse-2.
16552
16553 * font-lock.el: Replace confusing (,@ with ,
16554 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
16555 Don't use regexp-opt-depth. Spice up the regexp for args.
16556 Don't distinguish between cmds that can take an opt arg or not.
16557 Use `append' and `prepend' rather than `keep'.
16558
16559 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
16560 (latex-outline-regexp): New var.
16561 (latex-outline-level): New fun.
16562 (latex-section-alist): New var.
16563 (latex-imenu-create-index): Use it. Use `push' as well.
16564 (tex-shell-map): Initialize it properly.
16565 (tex-mode): Minor stylistic change.
16566 (plain-tex-mode): Use define-derived-mode.
16567 (latex-mode): Use define-derived-mode.
16568 Construct the paragraph regexps in a more readable way.
16569 Set the buffer-local outline-{level,regexp} vars.
16570 (slitex-mode): Derive from latex-mode.
16571 (tex-common-initialization): Don't kill-all-vars anymore.
16572 Add setting for comment-add and font-lock-defaults.
16573 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
16574 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
16575 (tex-start-tex): New arg DIR (and send a chdir command for it).
16576 Also display the shell buffer and save it in tex-last-buffer-texed.
16577 (tex-region): Use expand-file-name rather than concat.
16578 Remove code made useless by changes in tex-start-tex.
16579 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
16580
16581 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
16582
165832000-09-28 Dave Love <fx@gnu.org>
16584
16585 * eshell/eshell.el (eshell) <defgroup>: Add :version.
16586
165872000-09-28 Gerd Moellmann <gerd@gnu.org>
16588
16589 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
16590 `append'.
16591
165922000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16593
16594 * info.el (Info-extract-pointer): Undo last change.
16595 Instead, fix the position of the `bound' arg to re-search-backward.
16596
165972000-09-27 Stefan Monnier <monnier@cs.yale.edu>
16598
16599 * info.el (Info-extract-pointer):
16600 Widen more carefully, to avoid finding pointers in other nodes.
16601 (Info-index): Use push.
16602
166032000-09-27 Gerd Moellmann <gerd@gnu.org>
16604
16605 * frame.el (set-frame-font): Remove call to obsolete function
16606 frame-update-faces.
16607 (set-foreground-color, set-background-color): Likewise for
16608 frame-update-face-colors.
16609
166102000-09-27 Miles Bader <miles@gnu.org>
16611
16612 * image-file.el: New file.
16613
166142000-09-27 Gerd Moellmann <gerd@gnu.org>
16615
16616 * frame.el (frame-notice-user-settings): Don't call
16617 frame-update-faces, which is a no-op now.
16618
16619 * ediff-wind.el (ediff-control-frame-parameters): Add zero
16620 tool-bar-lines.
16621
166222000-09-27 Dave Love <fx@gnu.org>
16623
16624 * mouse.el: Fix last change.
16625
166262000-09-27 Miles Bader <miles@lsi.nec.co.jp>
16627
16628 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
16629
166302000-09-22 Kenichi Handa <handa@etl.go.jp>
16631
16632 * international/quail.el (quail-help): The output message is
16633 improved.
16634
166352000-09-26 Dave Love <fx@gnu.org>
16636
16637 * mouse.el (popup-menu): If POSITION is nil, set it using
16638 mouse-position.
16639
166402000-09-25 Sam Steingold <sds@gnu.org>
16641
16642 * net/browse-url.el (browse-url-file-url): Check for null maps.
16643
166442000-09-26 Gerd Moellmann <gerd@gnu.org>
16645
16646 * frame.el (frame-notice-user-settings): Don't add a
16647 tool-bar-lines frame parameter to default-frame-alist in batch mode.
16648
16649 * frame.el (frame-notice-user-settings):
16650 Make tool-bar-mode and default-frame-alist consistent.
16651
16652 * toolbar/tool-bar.el (tool-bar-help): New function.
16653
166542000-09-25 Gerd Moellmann <gerd@gnu.org>
16655
16656 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
16657 current-load-list in top-level forms. Else this leaks a cons cell
16658 every time a defun is called.
16659
16660 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
16661
166622000-09-25 Dave Love <fx@gnu.org>
16663
16664 * startup.el (fancy-splash-head): Check XPM is available.
16665
16666 * autoinsert.el (auto-insert): Doc fix.
16667 (auto-insert-alist): Following GNU notices, don't say `copyright
16668 _by_'. Use line-beginning-position.
16669 (auto-insert): Check buffer-file-name is non-nil before use.
16670
166712000-09-25 Gerd Moellmann <gerd@gnu.org>
16672
16673 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
16674 starting with `@def' or `@multitable', in addition to ones
16675 specified by the user in auto-fill-inhibit-regexp.
16676
166772000-09-25 Markus Rost <rost@math.ohio-state.edu>
16678
16679 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
16680 rmail-dont-reply-to-names matches the empty string.
16681
166822000-09-25 Gerd Moellmann <gerd@gnu.org>
16683
16684 * startup.el (command-line-1, fancy-splash-text): Change the
16685 text to sound more friendly.
16686
166872000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
16688
16689 * progmodes/hideshow.el: Update author email address.
16690 Generally, sync w/ maintainer version 5.22.
16691 (hs-hide-all-non-comment-function): New var.
16692 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
16693 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
16694 (hs-show-region): Delete this command.
16695 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
16696
166972000-09-22 Dave Love <fx@gnu.org>
16698
16699 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
16700 (hl-line-highlight): Specify buffer when moving overlay.
16701
16702 * progmodes/fortran.el (fortran-mode): Locally set
16703 normal-auto-fill-function.
16704 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
16705 (fortran-mode-map): Adjust auto-fill menu entry.
16706
167072000-09-22 Gerd Moellmann <gerd@gnu.org>
16708
16709 * vc-rcs.el (toplevel): Require `vc' when compiling.
16710
16711 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
16712
167132000-09-22 Andre Spiegel <spiegel@gnu.org>
16714
16715 * vc.el (vc-switch-backend): Signal an error if the file is not
16716 registered under the new backend.
16717
16718 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
16719 without explicit revision number.
16720
167212000-09-21 Stefan Monnier <monnier@cs.yale.edu>
16722
16723 * diff-mode.el (diff-file-header-face): Reset to its previous value.
16724 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
16725 (diff-xor): New function.
16726 (diff-find-source-location): Use it. Fix a stupid name clash.
16727 (diff-hunk-status-msg): New function.
16728 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
16729 (diff-test-hunk): Use diff-find-source-location.
16730 (diff-goto-source): Favor the `reverse'.
16731 (diff-hunk-text): Properly handle one-sided context diffs.
16732 (diff-apply-hunk): When done, advance to the next hunk.
16733
167342000-09-21 Gerd Moellmann <gerd@gnu.org>
16735
16736 * startup.el (command-line): If frame was created with a non-zero
16737 tool-bar-lines parameter, switch tool-bar-mode on.
16738
16739 * add-log.el (change-log-date-face, change-log-name-face)
16740 (change-log-email-face, change-log-file-face)
16741 (change-log-list-face, change-log-conditionals-face)
16742 (change-log-function-face, change-log-acknowledgement-face):
16743 New faces, inheriting from font-lock faces.
16744 (change-log-font-lock-keywords): Use them.
16745
167462000-09-21 Dave Love <fx@gnu.org>
16747
16748 * progmodes/cperl-mode.el (top-level): Clean up
16749 `eval-when-compile's and assorted defvars.
16750 (cperl-invalid-face): Don't double-quote value. Change custom
16751 type.
16752 (cperl-mode): Set normal-auto-fill-function and don't zap
16753 auto-fill-function.
16754 (cperl-imenu--function-name-regexp-perl): Renamed from
16755 imenu-example--function-name-regexp-perl.
16756 (cperl-imenu--create-perl-index): Renamed from
16757 imenu-example--create-perl-index.
16758 (cperl-xsub-scan): Don't require cl.
16759
16760 * msb.el (msb-mode-map): Use substitute-key-definition.
16761 (msb-mode): Use msb-mode-map.
16762
167632000-09-21 Andre Spiegel <spiegel@gnu.org>
16764
16765 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
16766 New functions.
16767 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
16768 (vc-switch-backend): New function.
16769 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
16770 (vc-register): Fix prompt.
16771 (vc-unregister, vc-default-unregister): New functions.
16772 (vc-version-diff): Handle empty buffer in sentinel.
16773
16774 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
16775 (vc-rcs-state-heuristic): Use it to guess the state of files with
16776 non-strict locking.
16777 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
16778 been set with -b, but not created yet.
16779 (vc-rcs-fetch-master-state): With non-strict locking, compare file
16780 contents in order to find the state.
16781 (vc-rcs-checkin): Allow creation of branches with no changes.
16782 (vc-rcs-unregister, vc-rcs-receive-file)
16783 (vc-rcs-set-non-strict-locking): New functions.
16784
16785 * vc-hooks.el (vc-name): Force correct computation of the value
16786 in case it is missing.
16787
167882000-09-21 Gerd Moellmann <gerd@gnu.org>
16789
16790 * startup.el (fancy-splash-tail): Use a different foreground
16791 color on a dark frame background.
16792
167932000-09-21 Miles Bader <miles@lsi.nec.co.jp>
16794
16795 * info.el: Use the correct capitalization when making Info-mode
16796 and Info-edit-mode `special' modes.
16797
167982000-09-20 Stefan Monnier <monnier@cs.yale.edu>
16799
16800 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
16801 (diff-mode): Add support for add-log.el.
16802 (diff-hunk-text): Use char offsets rather than line offsets.
16803 (diff-find-source-location): Replace LINE with line-offset (nil
16804 if not found) and always set POS to a meaningful position.
16805 Adapt to the new char-offsets.
16806 (diff-apply-hunk): Drop support for the unused `select' POPUP.
16807 Adapt to the new diff-find-source-location.
16808 (diff-goto-source): Adapt to the new diff-find-source-location.
16809
16810 * add-log.el (add-log-file-name): New function (split out of
16811 add-change-log-entry).
16812 (add-change-log-entry): Use it.
16813 Call add-log-file-name-function with the changelog file name if
16814 the current buffer is not associated with any file.
16815 Avoid find-file if the selected window is dedicated.
16816
16817 * diff-mode.el (diff-find-source-location):
16818 Move code from diff-apply-hunk. Return buffer rather than file.
16819 (diff-apply-hunk): Use the new result from diff-find-source-location.
16820 (diff-goto-source): Use the new diff-find-source-location.
16821
168222000-09-20 Dave Love <fx@gnu.org>
16823
16824 * iswitchb.el: Some doc fixes.
16825 (iswitchb-mode-map): Define completely initially. Inherit
16826 minibuffer-local-map.
16827 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
16828 fundamental-mode.
16829 (iswitchb-global-map): New variable.
16830 (iswitchb-summaries-to-end): Amalgamate regexps.
16831 (iswitchb-mode): New.
16832 (iswitchb-mode-hook): New variable.
16833 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
16834 `extensions'.
16835
168362000-09-20 Gerd Moellmann <gerd@gnu.org>
16837
16838 * ehelp.el (electric-help): New defgroup.
16839 (electric-help-shrink-window): New user-option.
16840 (with-electric-help): Use it.
16841
16842 * window.el (shrink-window-if-larger-than-buffer): If face
16843 `mode-line' has a :box, and we're on a graphical frame, add 1
16844 to the needed window height.
16845
16846 * frame.el (frame-notice-user-settings): Add a last parameter nil
16847 to a call to `append', because the last list passed to `append' is
16848 not copied, and so subsequent calls to assq-delete-all will modify
16849 default-frame-alist.
16850
16851 * startup.el (fancy-splash-image): Change :type.
16852 (fancy-splash-head): Use an XBM image if appropriate.
16853 (command-line-1): Show splash screens in more cases.
16854
16855 * startup.el (fancy-splash-text): Don't quote faces.
16856
16857 * dired.el (dired-font-lock-keywords): Undo last change.
16858 (dired-readin): Bind indent-tabs-mode to nil.
16859
16860 * startup.el (fancy-splash-head): If frame's background mode
16861 is `dark', change the black background of the image to gray.
16862 (fancy-splash-screens): Display startup echo area message.
16863 (display-startup-echo-area-message): New function.
16864
168652000-09-20 Miles Bader <miles@lsi.nec.co.jp>
16866
16867 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
16868
16869 * info.el (info-header-node): Tweak for color ttys.
16870
16871 * faces.el (face-valid-attribute-values): Make sure directories we
16872 search for stipples both exist and are readable before trying to
16873 search them.
16874
16875 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
16876 in the dry-run case.
16877
16878 * jka-compr.el (with-auto-compression-mode): New macro.
16879
16880 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
16881 (custom-group-tag-face, custom-variable-tag-face): Use relative
16882 :height and inherit from `variable-pitch' face instead of
16883 hardwiring :family.
16884 * hi-lock.el (hi-black-hb): Likewise.
16885
16886 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
16887 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
16888 toolbar-add-item, if image doesn't have a mask add a `:mask
16889 heuristic'.
16890
168912000-09-19 Stefan Monnier <monnier@cs.yale.edu>
16892
16893 * diff-mode.el: Docstring fixes.
16894 (diff-header-face, diff-comment-face): New faces.
16895 (diff-font-lock-keywords): Highlight a bit differently.
16896 (diff-find-source-location): Don't return SPAN any more.
16897 (diff-hunk-text): Don't bother erasing the temp buffer.
16898 (diff-find-text): Drop argument LINE.
16899 (diff-apply-hunk): Update calls to diff-find-text.
16900 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
16901
16902 * calendar/calendar.el: Docstring fixes.
16903 (calendar-make-alist): Don't quote lambda.
16904 (calendar-star-date): Use make-local-variable.
16905
169062000-09-19 Dave Love <fx@gnu.org>
16907
16908 * toolbar/tool-bar.el: Renamed from toolbar.el.
16909 Change `toolbar' to `tool-bar' generally in symbols.
16910 Make some items invisible in `special' major modes.
16911 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
16912 Add arg PROPS.
16913
16914 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
16915 Add :version here.
16916 (fancy-splash-delay, fancy-splash-image): Remove :version here.
16917
169182000-09-19 Gerd Moellmann <gerd@gnu.org>
16919
16920 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
16921
16922 * files.el (find-file-suppress-same-file-warnings): New user-option.
16923 (find-file-noselect): Use it.
16924
16925 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
16926 (fancy-splash-screen): Defgroup.
16927
16928 * add-log.el (change-log-font-lock-keywords): Match names
16929 more exactly for the case that font-lock-constant-face is
16930 underlined.
16931
169322000-09-19 Richard M. Stallman <rms@gnu.org>
16933
16934 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
16935
169362000-09-19 Andre Spiegel <spiegel@gnu.org>
16937
16938 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
16939
169402000-09-19 Gerd Moellmann <gerd@gnu.org>
16941
16942 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
16943 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
16944 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
16945 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
16946 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
16947 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
16948 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
16949 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
16950 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
16951 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
16952 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
16953 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
16954
16955 * startup.el (fancy-splash-text): New variable.
16956 (fancy-splash-delay, fancy-splash-image): New user-options.
16957 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
16958 (fancy-splash-screens): New functions.
16959 (command-line-1): If display has a `display' frame parameter, has
16960 colors, and we have XPM support, show more fancy splash screens.
16961
169622000-09-19 Dave Love <fx@gnu.org>
16963
16964 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
16965 with null `help'. Use modern backquote syntax.
16966
169672000-09-19 Gerd Moellmann <gerd@gnu.org>
16968
16969 * font-lock.el (font-lock-mode): Change message telling the user
16970 that ``the buffer is too big''.
16971
16972 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
16973 for instance for the case that tab-width is 2.
16974
169752000-09-18 Gerd Moellmann <gerd@gnu.org>
16976
16977 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
16978 toolbar-add-item, if image doesn't have a mask add a `:mask
16979 heuristic'.
16980
169812000-09-18 Miles Bader <miles@lsi.nec.co.jp>
16982
16983 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
16984 and return a cons if it's non-nil.
16985 (diff-apply-hunk): Try to jump to the line in the source text
16986 corresponding to the position of point in the in the hunk.
16987
16988 * info.el (Info-title-3-face, Info-title-2-face)
16989 (Info-title-1-face): Use face inheritance and relative sizes
16990 instead of hard-wiring things.
16991
16992 * faces.el (secondary-selection): Make dark-background variant sane.
16993
169942000-09-16 Andrew Innes <andrewi@gnu.org>
16995
16996 * makefile.w32-in (compile-files-CMD): No need to make .elc files
16997 read-only, since they aren't under VC now.
16998
169992000-09-17 Dave Love <fx@gnu.org>
17000
17001 * tmm.el: Replace mapcar with mapc in several places.
17002
17003 * loadhist.el (unload-feature): Maybe call elp-restore-list and
17004 ad-unadvise.
17005
17006 * international/latin1-disp.el: New file.
17007
17008 * calendar/cal-move.el (scroll-calendar-left)
17009 (scroll-calendar-right): Make arg optional (for active mode line).
17010
17011 * calendar/calendar.el (calendar-mode-line-format): Make fields
17012 mouse-sensitive.
17013 (calendar-read-date, calendar-read-date, calendar-window-list):
17014 Unquote lambda.
17015 (calendar-month-name): Use aref, not sref.
17016
17017 * view.el (minor-mode-alist): Propertize the string.
17018
17019 * international/characters.el (standard-case-table): Add entries
17020 for Greek.
17021
170222000-09-18 Miles Bader <miles@gnu.org>
17023
17024 * info.el (info-node, info-xref): Add dark-background variants.
17025
17026 * faces.el (header-line): Change defaults to be less confusing
17027 when mixed with mode-lines.
17028
17029 * info.el (Info-fontify-node): Make a few cleanups.
17030 Add extra `help-echo' and `local-map' props to node xrefs.
17031 Use header-specific faces for node-names & xrefs.
17032 (Info-use-header-line): New variable.
17033 (info-header-xref, info-header-node): New faces.
17034 (Info-setup-header-line): New function.
17035 (Info-select-node): Call Info-setup-header-line when enabled.
17036 (Info-extract-pointer): Work even if the header line is hidden.
17037 (Info-header-line): New variable.
17038
170392000-09-16 Stefan Monnier <monnier@cs.yale.edu>
17040
17041 * vms-patch.el (print-region-function): Don't quote lambda.
17042
17043 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
17044
17045 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
17046 (lm-get-header-re): Allow spaces between the header and the colon.
17047 (lm-header): Allow $ in non-RCS headers.
17048 (lm-header-multiline): Put the strings back into order.
17049 Stop at an empty line. Don't require two space chars if the
17050 line is clearly not another header line.
17051
17052 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
17053 (popup-menu-popup): Remove.
17054
170552000-09-15 Gerd Moellmann <gerd@gnu.org>
17056
17057 * toolbar/toolbar.el (toolbar-add-item): Use the same image
17058 specification if or if not tool-bar item contains an `:enabled'
17059 property.
17060
17061 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
17062 current buffer has no file name.
17063
170642000-09-15 Dave Love <fx@gnu.org>
17065
17066 * strokes.el: Sync with maintainer's current version with changes
17067 for Emacs, but avoid runtime cl and levents.
17068 (toplevel): Change autoloads and compilation requires.
17069 (strokes-version, strokes-bug-address, strokes-lift): Values
17070 changed.
17071 (strokes-xpm-header, strokes-insinuated): New variable.
17072 (strokes): Add :link.
17073 (strokes-mode): Customized.
17074 (strokes-while-inhibiting-garbage-collector): New macro.
17075 (strokes-remassoc): Avoid remove-if.
17076 (strokes-fix-button2-command): Don't use ad-do-it.
17077 (strokes-insinuate): New function.
17078 (strokes-button-press-event-p, strokes-button-release-event-p):
17079 New functions, used instead of non-`strokes-' versions..
17080 (strokes-mouse-event-p): Rewritten.
17081 (strokes-event-closest-point): Avoid event-point.
17082 (strokes-get-grid-position): Avoid cdadr, caadr
17083 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
17084 functions.
17085 (strokes-help): Use with-output-to-temp-buffer.
17086 (strokes-window-configuration-changed-p): New function.
17087 (strokes-update-window-configuration): Use buffer-live-p,
17088 strokes-window-configuration-changed-p.
17089 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
17090 (strokes-char-face): New face.
17091 (strokes-char-table, strokes-base64-chars): New variable.
17092 (strokes-xpm-for-stroke, strokes-list-strokes)
17093 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
17094 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
17095 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
17096 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
17097 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
17098 functions.
17099
171002000-09-15 Gerd Moellmann <gerd@gnu.org>
17101
17102 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
17103
17104 * image.el (create-image): Doc fix.
17105
17106 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
17107 instead of `:heuristic-mask t'.
17108
171092000-09-14 Andrew Innes <andrewi@gnu.org>
17110
17111 * makefile.w32-in: Revert to Unix line endings.
17112
171132000-09-14 Andrew Innes <andrewi@gnu.org>
17114
17115 * makefile.w32-in: Add bootstrap support. Also copy lisp source
17116 when installing.
17117
17118 * makefile.nt (DONTCOMPILE): Fix typo.
17119
17120 * shell.el (shell-write-history-on-exit): New function.
17121 (shell-dumb-shell-regexp): New custom variable.
17122 (shell-mode): Make shell-write-history-on-exit the process
17123 sentinel if shell name matches shell-dumb-shell-regexp.
17124
17125 * w32-fns.el: Comment out before-init-hook function which resets
17126 source-directory based; this breaks bootstrap.
17127
171282000-09-14 Dave Love <fx@gnu.org>
17129
17130 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
17131 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
17132 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
17133 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
17134 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
17135 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
17136 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
17137 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
17138 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
17139
17140 * toolbar/toolbar.el: New.
17141
17142 * subdirs.el: Add toolbar.
17143
171442000-09-14 Gerd Moellmann <gerd@gnu.org>
17145
17146 * indent.el (indent-for-tab-command): Doc fix.
17147
171482000-09-14 Alex Schroeder <alex@gnu.org>
17149
17150 * ansi-color.el (ansi-colors): Doc change.
17151 (ansi-color-get-face): Simplified regexp.
17152 (ansi-color-faces-vector): Added more faces, doc change.
17153 (ansi-color-names-vector): Doc change.
17154 (ansi-color-regexp): Simplified regexp.
17155 (ansi-color-parameter-regexp): New regexp.
17156 (ansi-color-filter-apply): Doc change.
17157 (ansi-color-filter-region): Doc change.
17158 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
17159 deal with zero length parameters.
17160 (ansi-color-apply-on-region): Doc change.
17161 (ansi-color-map): Doc change.
17162 (ansi-color-map-update): Removed debugging message.
17163 (ansi-color-get-face-1): Added condition-case to trap
17164 args-out-of-range errors.
17165 (ansi-color-get-face): Doc change.
17166 (ansi-color-make-face): Removed.
17167 (ansi-color-for-shell-mode): New option.
17168
171692000-09-13 Kenichi Handa <handa@etl.go.jp>
17170
17171 * international/quail.el (quail-start-translation): Translate KEY
17172 if necessary even if it doesn't have any mapping in the current
17173 input method.
17174 (quail-start-conversion): Likewise.
17175 (quail-help): The output message is improved.
17176
171772000-09-13 Miles Bader <miles@gnu.org>
17178
17179 * comint.el (comint-output-filter): Revert to using
17180 `insert-before-markers'. Add bletcherous hack to undo damage
17181 caused by `insert-before-markers'. Put `front-sticky' property on
17182 overlays created here so that the field code understands how the
17183 overlay works. Use a let when making comint-last-prompt-overlay,
17184 so that the code is easier to read.
17185
171862000-09-13 Dave Love <fx@gnu.org>
17187
17188 * wid-edit.el (widget-default-format-handler): DTRT when
17189 doc-property is a function.
17190
171912000-09-12 Francesco Potorti` <pot@gnu.org>
17192
17193 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
17194 filed name if it's not there.
17195
171962000-09-12 Dave Love <fx@gnu.org>
17197
17198 * simple.el (read-mail-command): Doc fix.
17199 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
17200
17201 * vc.el (vc-dired-listing-switches): Fix :version.
17202
17203 * vc-hooks.el: Doc fixes.
17204
17205 * subr.el (add-minor-mode): Use toggle-fun arg.
17206
17207 * speedbar.el: Add :version to several defcustoms.
17208
17209 * imenu.el (imenu--truncate-items, imenu--cleanup)
17210 (imenu--generic-function): Avoid mapcar.
17211 (imenu--replace-spaces): Function removed.
17212 (imenu--completion-buffer): Use subst-char-in-string.
17213 (imenu-add-to-menubar): Use keymap inheritance.
17214
172152000-09-12 Miles Bader <miles@gnu.org>
17216
17217 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
17218 (diff-mode-map): Bind `diff-test-hunk'.
17219 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
17220
172212000-09-11 Gerd Moellmann <gerd@gnu.org>
17222
17223 * bytecomp.el (byte-compile-defvar): Undo last change
17224 because it breaks '(make-variable-buffer-local (defvar ...)'
17225 which is used at least in dired.
17226
172272000-09-12 Kenichi Handa <handa@etl.go.jp>
17228
17229 * international/quail.el (quail-define-package): Docstring
17230 modified.
17231
172322000-09-12 Kenichi Handa <handa@etl.go.jp>
17233
17234 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
17235 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
17236 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
17237 docstring of "chinese-py".
17238
17239 * international/quail.el (quail-translation-docstring): New
17240 variable.
17241 (quail-show-keyboard-layout): Docstring modified.
17242 (quail-select-current): Likewise.
17243 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
17244 infinite recursive call.
17245 (quail-help): Check quail-translation-docstring. Format of the
17246 output changed.
17247 (quail-help-insert-keymap-description): Adjusted for the above
17248 change.
17249
172502000-09-11 Gerd Moellmann <gerd@gnu.org>
17251
17252 * bytecomp.el (byte-compile-defvar): Only cons onto
17253 current-load-list in top-level forms. Else this leaks a cons cell
17254 every time a defun is called.
17255
172562000-09-11 Miles Bader <miles@lsi.nec.co.jp>
17257
17258 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
17259 Now understands non-unified diffs. Some functionality moved into
17260 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
17261 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
17262 modify anything. Only reposition point in the patched file if the
17263 patch succeeds. Only pop up another window if POPUP is true.
17264 Emit a message describing what happened if successful, and at what
17265 line-offset. Automatically detect reversed hunks and do something
17266 appropriate.
17267 (diff-hunk-text, diff-find-text): New functions.
17268 (diff-filter-lines): Function removed.
17269 (diff-test-hunk): New function.
17270 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
17271
172722000-09-10 Dave Love <fx@gnu.org>
17273
17274 * textmodes/tildify.el: Minor doc/commentary fixes.
17275 (tildify) <defgroup>: Add :version.
17276
17277 * faces.el (face-x-resources): Make custom type more specific.
17278 (frame-background-mode): Use mapc.
17279 (region) <defcustom>: Add :version.
17280
172812000-09-08 Stefan Monnier <monnier@cs.yale.edu>
17282
17283 * vc-sccs.el (vc-sccs-register):
17284 * vc-rcs.el (vc-rcs-register):
17285 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
17286 * vc.el (vc-register): Clear file's properties.
17287
172882000-09-08 Gerd Moellmann <gerd@gnu.org>
17289
17290 * faces.el (face-spec-set): Only face-spec-reset-face when
17291 ATTRS is non-nil.
17292
172932000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
17294
17295 * help.el (help-insert-xref-button): Fix a typo in doc string.
17296
172972000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
17298
17299 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17300 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
17301 methods.
17302
17303 * menu-bar.el (read-mail-item-name): New function.
17304 (menu-bar-tools-menu): Use it to compute and display the package
17305 used to read email.
17306 (menu-bar-tools-menu): Fix typo in GUD's help string.
17307
173082000-09-07 Dave Love <fx@gnu.org>
17309
17310 * diff-mode.el (diff-mouse-goto-source): New function.
17311
17312 * vc-sccs.el: Doc fixes.
17313 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
17314
17315 * vc-rcs.el: Doc fixes.
17316 (vc-rcs-register-switches, vc-rcs-checkin-switches)
17317 (vc-rcs-checkout-switches, vc-rcs-header)
17318 (vc-rcs-master-templates): Add or change :version.
17319
17320 * vc-cvs.el: Doc fixes.
17321 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
17322 (vc-cvs-stay-local): Add :version.
17323
17324 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
17325
173262000-09-07 Kenichi Handa <handa@etl.go.jp>
17327
17328 * international/quail.el (quail-help): Fix previous change.
17329
173302000-09-07 Gerd Moellmann <gerd@gnu.org>
17331
17332 * faces.el (color-values): Doc fix.
17333
17334 * faces.el (frame-set-background-mode): Use frame-parameter
17335 instead of frame-parameters.
17336
17337 * frame.el (filtered-frame-list): Reduce consing.
17338 (frames-on-display-list): Call frame-parameter instead of
17339 frame-parameters.
17340
173412000-09-07 Kenichi Handa <handa@etl.go.jp>
17342
17343 * language/devan-util.el (devanagari-to-indian-region): In the
17344 loop, change the following char, not preceding char.
17345
173462000-09-07 Gerd Moellmann <gerd@gnu.org>
17347
17348 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
17349 instead of frame-parameters.
17350
17351 * faces.el (set-face-attribute): Simplify by calling
17352 internal-set-lisp-face-attribute with FRAME being 0.
17353
17354 * vc.el: Remove `Id' version control keyword.
17355
173562000-09-07 Kenichi Handa <handa@etl.go.jp>
17357
17358 * help.el (help-make-xrefs): Adjusted for the change of
17359 help-xref-mule-regexp.
17360 (help-insert-xref-button): New function.
17361
17362 * international/mule-cmds.el (help-xref-mule-regexp-template):
17363 Include the pattern for character set.
17364 (leim): New group.
17365
17366 * international/quail.el: Don't require face.
17367 (quail): New group.
17368 (quail-other-command): Dummy command to make quail-help work better.
17369 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
17370 (quail-keyboard-layout-substitution): New variable.
17371 (quail-update-keyboard-layout): New function.
17372 (quail-keyboard-layout-type): New customizable variable.
17373 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
17374 (quail-keyboard-translate): Pay attention to
17375 quail-keyboard-layout-substitution.
17376 (quail-insert-kbd-layout): New function.
17377 (quail-show-keyboard-layout): New function.
17378 (quail-get-translation): If the definition is a vector of length
17379 1, and the element is a string of length 1, return the character
17380 in that string.
17381 (quail-update-current-translations): Fix the case of
17382 relative-index out of range.
17383 (quail-build-decode-map, quail-insert-decode-map): New Functions.
17384 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
17385 Show key sequences for all available characters.
17386 (quail-help-insert-keymap-description): Don't show such verbose
17387 key bindings as quail-self-insert-command.
17388
17389 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17390 Format changed, and each element now have extra documentations.
17391 (tit-process-header): Delete invalid characters from TIT-PROMPT.
17392 Adjusted for the change of quail-cxterm-package-ext-info.
17393
173942000-09-06 Gerd Moellmann <gerd@gnu.org>
17395
17396 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
17397 requiring it leads to a recursive loading of vc.el and vc-hooks.el
17398 during bootstrap.
17399
174002000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17401
17402 * vc.el: (toplevel): Don't require `dired' at run-time.
17403 (vc-dired-resynch-file): Remove autoload cookie.
17404
174052000-09-05 Andre Spiegel <spiegel@gnu.org>
17406
17407 * vc.el: Made several backend functions optional.
17408 (vc-default-responsible-p): New function.
17409 (vc-merge): Use RET for first version to trigger merge-news, not
17410 prefix arg.
17411 (vc-annotate): Handle backends that do not support annotation.
17412 (vc-default-merge-news): Removed. The existence of a merge-news
17413 implementation is now checked on caller sites.
17414
17415 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
17416 case.
17417
17418 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
17419 special case that has been removed from the default in vc-hooks.el.
17420
174212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17422
17423 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
17424
174252000-09-05 Andre Spiegel <spiegel@gnu.org>
17426
17427 * vc-hooks.el: Require vc during compilation.
17428 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
17429 macro `with-vc-properties' in vc.el.
17430 (vc-file-getprop): Doc fix.
17431 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
17432
17433 * vc.el: Require dired-aux during compilation.
17434 (vc-name-assoc-file): Moved to vc-sccs.el.
17435 (with-vc-properties): New macro.
17436 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
17437 vc-finish-steal): Use it.
17438 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
17439 to the backend-specific function is now supposed to do the checkout,
17440 too.
17441 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
17442
17443 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
17444 set file properties; that gets done in the generic code now.
17445
17446 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
17447 Changed parameter list, added code from vc.el that does the
17448 checkout, possibly with a double-take.
17449
17450 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
17451 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
17452 the above under the new name.
17453 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
17454 parameter list, added checkout command.
17455 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
17456 properties; that gets done in the generic code now.
17457
174582000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17459
17460 * vc.el: Docstring fixes (courtesy of checkdoc).
17461
174622000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17463
17464 * vc.el (vc-checkout-writable-buffer-hook)
17465 (vc-checkout-writable-buffer): Remove.
17466 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
17467 (vc-log-mode): Make it into a clean derived major mode.
17468 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
17469 vc-log-mode if log-edit is not available.
17470 (vc-dired-mode-map): Don't set-keymap-parent yet.
17471 (vc-dired-mode): Do set-keymap-parent here.
17472 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
17473
174742000-09-05 Gerd Moellmann <gerd@gnu.org>
17475
17476 * faces.el (set-face-attribute, face-spec-reset-face)
17477 (face-spec-set): Avoid consing by removing calls to `apply'.
17478
17479 * frame.el (frame-parameter): Move to C code.
17480
174812000-09-05 Dave Love <fx@gnu.org>
17482
17483 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
17484 insert-before-markers-and-inherit. Now checked systematically!
17485
174862000-09-05 Alex Schroeder <alex@gnu.org>
17487
17488 * sql.el (sql-postgres): Use sql-postgres-options.
17489 (sql-postgres-options): New variable.
17490
174912000-09-05 Alex Schroeder <alex@gnu.org>
17492
17493 * sql.el (sql-mode-menu): Work around missing variable mark-active
17494 in XEmacs.
17495 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
17496 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
17497 compatibility.
17498
174992000-09-04 Gerd Moellmann <gerd@gnu.org>
17500
17501 * vc.el (vc-dired-resynch-file): Add autoload cookie.
17502
17503 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
17504
17505 * Makefile.in (DONTCOMPILE): Fix typo in file name.
17506
175072000-09-04 Andre Spiegel <spiegel@gnu.org>
17508
17509 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
17510 don't support anything else under SCCS yet.
17511
17512 * vc-hooks.el: Minor doc fixes.
17513
175142000-09-04 Andre Spiegel <spiegel@gnu.org>
17515
17516 * vc.el (vc-next-action-on-file): Do not visit the file if it's
17517 not necessary. If verbose in state `needs-patch', do the same as
17518 under `up-to-date'. When NOT verbose and `needs-patch', check out
17519 latest version instead of `merge-news'.
17520 (vc-next-action-dired): Don't mess with default-directory here; it
17521 breaks other parts of dired. It is the job of the
17522 backend-specific functions to adjust it temporarily if they need it.
17523 (vc-next-action): Remove a special CVS case.
17524 (vc-clear-headers): New optional arg FILE.
17525 (vc-checkin, vc-checkout): Set properties vc-state and
17526 vc-checkout-time properly.
17527 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
17528 (vc-print-log): Use new backend function `show-log-entry'.
17529 (vc-cancel-version): Do the checks in a different order. Added a
17530 FIXME concerning RCS-only code.
17531
17532 * vc-rcs.el (vc-rcs-show-log-entry): New function.
17533 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
17534
17535 * vc-cvs.el (vc-cvs-show-log-entry): New function.
17536
17537 * vc-hooks.el (vc-default-mode-line-string): Show state
17538 `needs-patch' as a `-' too.
17539
175402000-09-04 Andre Spiegel <spiegel@gnu.org>
17541
17542 * vc.el (vc-responsible-backend): New optional arg REGISTER.
17543 (vc-default-could-register): New function.
17544 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
17545 (vc-resynch-buffer): Call vc-dired-resynch-file.
17546 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
17547 vc-resynch-buffer instead of vc-resynch-window.
17548 (vc-next-action-dired): Don't redisplay here, that gets done as a
17549 result of the individual file operations.
17550 (vc-retrieve-snapshot): Corrected prompt order.
17551
17552 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
17553
17554 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
17555 as well.
17556 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
17557 hostname regexps. Updated all callers.
17558 (vc-cvs-responsible-p): Handle directories as well.
17559 (vc-cvs-could-register): New function.
17560 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
17561 properties up-to-date.
17562
17563 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
17564 user whether to create one.
17565
175662000-09-04 Andre Spiegel <spiegel@gnu.org>
17567
17568 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
17569 check out a non-existing file.
17570
17571 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
17572 workfile does not exist.
17573
17574 * vc.el (vc-version-diff): Use `require' to check for existence of
17575 diff-mode.
17576
175772000-09-04 Andre Spiegel <spiegel@gnu.org>
17578
17579 * vc-cvs.el (vc-cvs-registered): Use new function
17580 vc-cvs-parse-entry to do the actual work.
17581
175822000-09-04 Andre Spiegel <spiegel@gnu.org>
17583
17584 * vc-hooks.el (vc-find-backend-function): If function doesn't
17585 exist, return nil instead of error.
17586 (vc-call-backend): Doc fix.
17587
17588 * vc.el (vc-do-command): Doc fix.
17589 (vc-finish-logentry): When checking in from vc-dired, choose the
17590 right backend for logentry check.
17591 (vc-dired-mode-map): Inherit from dired-mode-map.
17592 (vc-dired-mode): Local value of dired-move-to-filename-regexp
17593 simplified.
17594 (vc-dired-state-info): Removed, updated caller.
17595 (vc-default-dired-state-info): Use parentheses instead of hyphens.
17596 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
17597 (vc-dired-listing-switches): New variable.
17598 (vc-directory): Use it, instead of dired-listing-switches.
17599
17600 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
17601 (vc-cvs-dir-state): New function.
17602 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
17603 (vc-cvs-parse-entry): New function, also to be used in
17604 vc-cvs-registered.
17605
176062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17607
17608 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
17609 *or* single-window-frames.
17610
176112000-09-04 Andre Spiegel <spiegel@gnu.org>
17612
17613 * vc.el (vc-update-changelog): Split into generic part and default
17614 implementation. Doc string adapted.
17615 (vc-default-update-changelog): New function. Call the `rcs2log'
17616 script in exec-directory, to fix a long-standing nuisance.
17617
17618 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
17619 simply signals an error.
17620
176212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17622
17623 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
17624 control-flow more clear and to avoid running `cvs' twice.
17625
17626 * vc.el (vc-next-action-on-file): Doc fix.
17627 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
17628 (vc-print-log): Eval `file' before constructing the continuation.
17629
176302000-09-04 Andre Spiegel <spiegel@gnu.org>
17631
17632 * vc.el (vc-next-action-on-file): Corrected several messages.
17633 (vc-merge): Add prefix arg `merge-news'; handle it.
17634
17635 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
17636 is not reached. It is.
17637 (vc-cvs-merge): Set state to 'edited after merge.
17638 (vc-cvs-merge-news): Set workfile version to nil if not known.
17639 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
17640
17641 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
17642 via stdout. (Merge from main line.)
17643
176442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17645
17646 * vc.el (vc-finish-logentry): Thinko in the "same comment"
17647 detection.
17648
176492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17650
17651 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
17652 against kill-all-local-variables.
17653 (vc-log-edit): Don't save vc-parent-buffer any more.
17654 (vc-last-comment-match): Initialize to an empty string.
17655 (vc-post-command-functions): New hook.
17656 (vc-do-command): Run it.
17657 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
17658 (vc-finish-logentry): Only add the comment to the ring if it's
17659 different from the last comment entered.
17660 (vc-new-comment-index): New function.
17661 (vc-previous-comment): Use it. Make the minibuffer message
17662 slightly less terse.
17663 (vc-comment-search-reverse): Make it work forward as well. Don't
17664 set vc-comment-ring-index if no match is found. Use
17665 vc-new-comment-index.
17666 (vc-comment-search-forward): Use vc-comment-search-reverse.
17667 (vc-dired-mode-map): Don't inherit from dired-mode-map since
17668 define-derived-mode will do it for us. Bind `v' to a keymap that
17669 inherits from vc-prefix-map so that we can bind `vt' without
17670 binding C-x v t.
17671 (vc-retrieve-snapshot): Parenthesis typo.
17672
17673 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
17674 to 1. Make sure to switch to *vc* before looking for an error
17675 message. Use vc-parse-buffer.
17676
176772000-09-04 Andre Spiegel <spiegel@gnu.org>
17678
17679 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
17680 and NAME.
17681 (vc-retrieve-snapshot): Split into two parts.
17682 (vc-default-retrieve-snapshot): New function.
17683
17684 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
17685 (vc-cvs-retrieve-snapshot): New function (untested).
17686 (vc-cvs-stay-local): Default to t.
17687 (vc-cvs-remote-p): New function and property.
17688 (vc-cvs-state): Stay local only if the above is t.
17689 (vc-handle-cvs): Removed.
17690 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
17691 done via vc-handled-backends now.
17692 (vc-cvs-header): Escape Id.
17693
176942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17695
17696 * vc.el (vc-do-command): Remove unused commands.
17697 (vc-version-diff): Make sure default-directory ends with a slash.
17698 Move the window commands into a vc-exec-after.
17699 (vc-print-log): Move more of the code into the `vc-exec-after'.
17700
177012000-09-04 Andre Spiegel <spiegel@gnu.org>
17702
17703 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
17704 (vc-print-log): Search current revision from beginning of buffer.
17705 (vc-revert-buffer): Clear echo area after the diff is finished.
17706 (vc-prefix-map): Removed definition of "t" for terse display in vc
17707 dired.
17708 (vc-dired-mode-map): Inherit from dired-mode-map. Added
17709 definition of "vt" for terse display.
17710 (vc-dired-mode): Fix dired-move-to-filename-regexp.
17711
177122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17713
17714 * vc.el (vc-exec-after): Avoid caddr.
17715
177162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17717
17718 * vc.el (vc-exec-after): New function.
17719 (vc-do-command): Use it to add a termination message for async
17720 procs.
17721 (vc-checkout): Try to handle a missing-backend situation.
17722 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
17723 of a directory with a backend using async diffs.
17724 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
17725 present.
17726
17727 * vc-sccs.el (vc-sccs-state-heuristic): Use
17728 file-ownership-preserved-p.
17729
17730 * vc-rcs.el (vc-rcs-state-heuristic): Use
17731 file-ownership-preserved-p.
17732 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
17733
177342000-09-04 Andre Spiegel <spiegel@gnu.org>
17735
17736 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
17737 vc-do-command.
17738
17739 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
17740 when there are no changes.
17741
177422000-09-04 Andre Spiegel <spiegel@gnu.org>
17743
17744 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
17745
17746 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
17747
177482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17749
17750 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
17751
17752 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
17753 the `fset' outside of the defvar so that it works even if
17754 vc-prefix-map was already defined.
17755 (vc-setup-buffer): New function, split out of vc-do-command.
17756 (vc-do-command): Allow BUFFER to be t to mean `just use the
17757 current buffer without any fuss'.
17758 (vc-version-diff): Change the `diff' backend operation to just put
17759 the diff in the current buffer without erasing it. Always use
17760 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
17761 shrink-window-if-larger-than-buffer.
17762 (vc-print-log): Change the `print-log' backend operation to just
17763 put the log in the current buffer without erasing it. Protect
17764 shrink-window-if-larger-than-buffer.
17765 (vc-update-change-log): Fix setd typo.
17766
17767 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
17768 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
17769
17770 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
17771 (vc-rcs-diff): Insert in the current buffer and remove unused arg
17772 CMP.
17773
17774 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
17775 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
17776 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
17777
177782000-09-04 Andre Spiegel <spiegel@gnu.org>
17779
17780 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
17781 not possible, use vc-BACKEND-workfile-unchanged-p.
17782 (vc-default-workfile-unchanged-p): New function. Delegates to a
17783 full vc-BACKEND-diff.
17784
17785 * vc-hooks.el (vc-simple-command): Removed.
17786
17787 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
17788 instead of vc-simple-command.
17789 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
17790 avoid doing a diff when opening a file.
17791 (vc-rcs-state): Added check for unlocked-changes.
17792 (vc-rcs-header): Escape Id.
17793 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
17794 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
17795 version.
17796
17797 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
17798 (vc-sccs-diff): Remove optional arg CMP.
17799 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
17800 SCCS-specific function.
17801
17802 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
17803 vc-simple-command.
17804
178052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17806
17807 * vc.el (vc-editable-p): Renamed from vc-writable-p.
17808 (with-vc-file, vc-merge): Use vc-editable-p.
17809 (vc-do-command): Remove unused var vc-file and fix the
17810 doubly-defined `status' var. Add a user message when starting an
17811 async command.
17812 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
17813 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
17814 Use with-current-buffer.
17815 (vc-buffer-sync): Use unless.
17816 (vc-next-action-on-file): If the file is 'edited by read-only,
17817 make it read-write instead of trying to commit.
17818 (vc-version-diff, vc-update-change-log): Use `setq
17819 default-directory' rather than `cd'.
17820 (vc-log-edit): Don't forget to set default-directory in the
17821 buffer.
17822
17823 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
17824 (vc-sccs-state-heuristic): Use file-writable-p instead of
17825 comparing userids.
17826 (vc-sccs-checkout): Use `unless'.
17827
17828 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
17829 of comparing userids.
17830 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
17831 Simplify the logic by eliminating unreachable code.
17832 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
17833 just do a recursive call if we need to retry.
17834 (vc-rcs-checkout): Handle the case where rcs is missing by making
17835 the buffer read-write if requested and re-signalling the error.
17836
17837 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
17838
178392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17840
17841 * vc-hooks.el (vc-handled-backends): Docstring change.
17842 (vc-ignore-vc-files): Mark obsolete.
17843 (vc-registered): Check vc-ignore-vc-files.
17844 (vc-find-file-hook, vc-file-not-found-hook): Don't check
17845 vc-ignore-vc-files.
17846
17847 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
17848
178492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17850
17851 * vc.el (vc-checkout): Don't do anything special for ange-ftp
17852 files since ange-ftp already has vc-registered return nil.
17853
17854 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
17855 (vc-sccs-workfile-version): Use with-temp-buffer and new
17856 vc-parse-buffer and don't bother setting the property.
17857 (vc-sccs-add-triple): Use with-current-buffer and
17858 find-file-noselect.
17859 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
17860
17861 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
17862 derives from the old vc-parse-buffer but uses the revision number
17863 rather than the date (much easier to compare robustly).
17864 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
17865 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
17866 locking-user more directly. Check strict locking and set
17867 checkout-model appropriately.
17868 (vc-rcs-parse-locks): Remove.
17869 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
17870 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
17871 (vc-rcs-system-release): Use with-current-buffer and
17872 vc-parse-buffer.
17873 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
17874
17875 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
17876 (vc-simple-command): Docstring fix.
17877 (vc-registered): Align the way the file-handler is called with the
17878 way the function itself works.
17879 (vc-file-owner): Remove.
17880
17881 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
17882 extraction of fields and call to file-attributes because of a
17883 temporary bug in rcp.el.
17884 (vc-cvs-fetch-status): Use with-current-buffer.
17885
178862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17887
17888 * vc.el (vc-do-command): Use file-relative-name.
17889 (vc-responsible-backend): Use vc-backend if possible.
17890 (vc-create-snapshot): Improve the `interactive' spec. Add support
17891 for branches and dispatch to backend-specific `create-snapshot'.
17892 (vc-default-create-snapshot): New function, containing the bulk of
17893 the old vc-create-snapshot.
17894 (vc-retrieve-snapshot): Improve the interactive spec.
17895
17896 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
17897 (vc-backend-hook-functions): Remove.
17898 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
17899 (vc-backend): Reintroduce the test for `file = nil' now that I
17900 know why it was there (and added a comment to better remember).
17901
17902 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
17903 code from vc-sccs-hooks.el.
17904 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
17905 'vc anymore.
17906 (vc-sccs-responsible-p): Use expand-file-name instead of concat
17907 and file-directory-p instead of file-exists-p.
17908 (vc-sccs-check-headers): Simplify the regexp.
17909
17910 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
17911 from vc-rcs-hooks.el. Don't require 'vc anymore.
17912 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
17913 file-directory-p instead of file-exists-p.
17914
17915 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
17916 from vc-cvs-hooks.el.
17917 (proto vc-cvs-registered): Require 'vc-cvs instead of
17918 'vc-cvs-hooks. Don't require 'vc anymore.
17919 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
17920 file-directory-p instead of file-exists-p.
17921 (vc-cvs-create-snapshot): New function, replacing
17922 vc-cvs-assign-name.
17923 (vc-cvs-assign-name): Remove.
17924
179252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17926
17927 * vc-cvs.el (vc-cvs-header): New var.
17928
17929 * vc-rcs.el (vc-rcs-exists): Remove.
17930 (vc-rcs-header): New var.
17931
17932 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
17933 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
17934 (vc-sccs-header): New var.
17935
17936 * vc.el (vc-do-command): Get rid of the `last' argument.
17937 (vc-header-alist): Remove, replaced by vc-X-header.
17938 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
17939 (vc-dired-hook): Use expand-file-name instead of concat.
17940 (vc-directory): Use file-name-as-directory.
17941 (vc-snapshot-precondition, vc-create-snapshot)
17942 (vc-retrieve-snapshot): Allow the command to operate on any
17943 directory.
17944
17945 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
17946 just removing the 'WORKFILE argument or by removing the 'MASTER
17947 argument and replacing `file' with (vc-name file).
17948
179492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17950
17951 * vc.el: Update Copyright and add a crude list of backend funs.
17952 (vc-writable-p): New function.
17953 (with-vc-file): Use vc-writable-p.
17954 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
17955 (vc-register): Avoid vc-name.
17956 (vc-locking-user): Remove.
17957 (vc-steal-lock): Make the `owner' arg non-optional.
17958 (vc-merge): Use vc-writable-p instead of vc-locking-user and
17959 vc-checkout-model.
17960 (vc-default-dired-state-info): Use vc-state instead of
17961 vc-locking-user and return special strings for special states.
17962 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
17963 and get rid of one of the special CVS cases.
17964 (vc-cancel-version): prettify error message with \\[...].
17965 (vc-rename-master): New function.
17966 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
17967 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
17968 the CVS special case generic.
17969 (vc-default-record-rename): Remove.
17970 (vc-file-tree-walk-internal): Only call FUNC for files that are
17971 under control of some VC backend and replace `concat' with
17972 expand-file-name.
17973 (vc-file-tree-walk): Update docstring.
17974 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
17975 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
17976
17977 * vc-sccs.el (vc-sccs-rename-file): Renamed from
17978 vc-sccs-record-rename. Use `find-file-noselect' rather than
17979 `find-file' and call `vc-rename-master' to do the actual move.
17980 (vc-sccs-diff): Remove unused `backend' variable.
17981
17982 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
17983 to delay loading of vc-sccs until it is really used.
17984 (vc-sccs-master-templates): Preload.
17985 (vc-sccs-state): Update call to vc-sccs-parse-locks.
17986 (vc-sccs-project-dir): Remove (merged into
17987 vc-sccs-search-project-dir).
17988 (vc-sccs-search-project-dir): Rewrite using file name handling ops
17989 rather than `concat', make sure it is preloaded and don't bother
17990 to check that the file actually exists.
17991 (vc-sccs-parse-locks): Remove unused `file' argument, remove
17992 `locks' argument (use buffer's content instead) and eliminate n^2
17993 behavior.
17994
17995 * vc-rcs.el: Update Copyright.
17996 (vc-rcs-rename-file): New function.
17997 (vc-rcs-diff): Remove unused `backend' variable.
17998
17999 * vc-hooks.el: Update Copyright.
18000 (vc-backend): Don't accept a nil argument any more.
18001 (vc-up-to-date-p): Turn into a defsubst.
18002 (vc-possible-master): New function.
18003 (vc-check-master-templates): Use `vc-possible-master' and allow
18004 funs in vc-X-master-templates to return a non-existent file.
18005
18006 * vc-cvs.el: Update Copyright.
18007 (vc-cvs-diff): Remove unused `backend' variable.
18008 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
18009
18010 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
18011
180122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18013
18014 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
18015 since it can be called from vc-rcs.el.
18016 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
18017
180182000-09-04 Andre Spiegel <spiegel@gnu.org>
18019
18020 * vc.el (vc-version-diff): Expand file name read from the
18021 minibuffer. Handle the case when a previous version number can't
18022 be guessed. Give suitable messages when there were no differences
18023 found.
18024 (vc-clear-headers): Call backend-specific implementation, if one
18025 exists.
18026 (vc-cancel-version): Made error checks generic. When done, clear
18027 headers generically, too.
18028
18029 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
18030 from vc-clear-headers in vc.el.
18031
18032 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
18033 correctly.
18034 (vc-rcs-latest-on-branch-p): Made second argument VERSION
18035 optional. Handle the case when it's not there.
18036
180372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18038
18039 * vc.el (vc-locking-user): Moved from vc-hooks.el.
18040
180412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18042
18043 * vc-hooks.el (vc-loadup): Remove.
18044 (vc-find-backend-function): Use `require'. Also, handle the case
18045 where vc-BACKEND-hooks.el doesn't exist.
18046 (vc-call-backend): Cleanup.
18047
180482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18049
18050 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
18051 vc-rcs-grab-templates)
18052 (vc-rcs-registered): Remove. The default function works as well.
18053 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
18054 vc-sccs-grab-templates)
18055 (vc-sccs-registered): Remove. The default function works as well.
18056
18057 * vc.el (vc-version-diff): Left out a vc- in call to
18058 vc-call-backend.
18059 (vc-default-dired-state-info, vc-default-record-rename)
18060 (vc-default-merge-news): Update for the new backend argument.
18061
18062 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
18063 using the default function.
18064 (vc-call-backend): If calling the default function, pass it the
18065 backend as first argument. Update the docstring accordingly.
18066 (vc-default-state-heuristic, vc-default-mode-line-string): Update
18067 for the new backend argument.
18068 (vc-make-backend-sym): Renamed from vc-make-backend-function.
18069 (vc-find-backend-function): Use the new name.
18070 (vc-default-registered): New function.
18071
180722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18073
18074 * vc.el (vc-merge): Use vc-find-backend-function.
18075
18076 * vc-hooks.el (vc-backend-functions): Remove.
18077 (vc-loadup): Don't setup 'vc-functions.
18078 (vc-find-backend-function): New function.
18079 (vc-call-backend): Use above fun and populate 'vc-functions
18080 lazily.
18081 (vc-backend-defines): Remove.
18082
180832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18084
18085 * vc.el (vc-register): Put a FIXME note for a newly found bug.
18086 Call vc-call-backend without the leading vc-.
18087 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
18088 (vc-check-headers): Call vc-call-backend without the leading vc-.
18089 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
18090 (vc-annotate-display): Replace confusing use of `cond' with `or'.
18091 Call vc-call-backend without the leading vc-.
18092
18093 * vc-cvs.el (tail): Provide vc-cvs.
18094 * vc-sccs.el (tail): Provide vc-sccs.
18095 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
18096
18097 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
18098 (vc-make-backend-function, vc-call): Pass names without leading
18099 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
18100 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
18101 (vc-call-backend): Always try to load vc-X-hooks.
18102 (vc-registered): Remove vc- in call to vc-call-backend.
18103
181042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18105
18106 * vc.el (vc-process-filter): New function.
18107 (vc-do-command): Setup `vc-process-filter' for the async process.
18108 (vc-maybe-resolve-conflicts): New function to reduce
18109 code-duplication. Additionally, it puts the buffer in
18110 `smerge-mode' if applicable.
18111 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
18112 calling `merge-news'.
18113 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
18114 (vc-log-edit): New function. Replacement for `vc-log-mode' by
18115 interfacing to log-edit.el.
18116 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
18117 log-edit is available.
18118 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
18119
181202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18121
18122 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
18123 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
18124 defvar and the initialization.
18125 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
18126
18127 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
18128 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
18129
18130 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
18131
181322000-09-04 Andre Spiegel <spiegel@gnu.org>
18133
18134 * vc.el (vc-file-clear-masterprops): Removed.
18135 (vc-checkin, vc-revert-buffer): Removed calls to the above.
18136 (vc-version-diff): Use buffer-size without argument.
18137 (vc-register): Heed vc-initial-comment.
18138
18139 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
18140 default branch.
18141
18142 * vc-rcs.el (vc-rcs-register): Parse command output to find master
18143 file name and workfile version.
18144 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
18145
18146 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
18147 vc-file-clear-masterprops.
18148
18149 * vc-sccs.el (vc-sccs-checkout): Removed call to
18150 vc-file-clear-masterprops. If writable, set vc-state to 'edited
18151 rather than user login name.
18152
18153
181542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18155
18156 * vc.el (vc-workfile-unchanged-p): Remove unused argument
18157 `want-differences-if-changed' and simplify.
18158 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
18159 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
18160 output (which is invalid for async vc-diff) to decide whether to
18161 do the revert silently or not.
18162
181632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18164
18165 * vc-hooks.el (vc-loadup): Load files quietly.
18166 (vc-call-backend): Oops, brain fart.
18167
181682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18169
18170 * vc-cvs.el (vc-cvs-state): Typo.
18171 (vc-cvs-merge-news): Return the status code rather than the error msg.
18172
181732000-09-04 Andre Spiegel <spiegel@gnu.org>
18174
18175 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
18176 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
18177 vc-state or vc-up-to-date-p.
18178 (vc-merge): Use vc-backend-defines to check whether merging is
18179 possible. Set state to 'edited after successful merge.
18180
18181 * vc-hooks.el (vc-locking-user): If locked by the calling user,
18182 return that name. Redocumented.
18183
181842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18185
18186 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
18187 new `vc-state' semantics.
18188 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
18189 'vc-locking-user to the current user.
18190 (vc-merge): Inline vc-backend-merge. Comment out code that I
18191 don't understand and hence can't adapt to the new `vc-state' and
18192 `vc-locking-user' semantics.
18193 (vc-backend-merge): Remove.
18194
18195 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
18196 rather than 'vc-locking-user.
18197
18198 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
18199
18200 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
18201 (vc-state): Don't use 'reserved any more. Just use the same
18202 convention as the one used for vc-<backend>-state where the
18203 locking user (as a string) is returned.
18204 (vc-locking-user): Update, based on the above convention. The
18205 'vc-locking-user property has disappeared.
18206 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
18207
18208 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
18209 with a heuristic one.
18210 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
18211 (vc-cvs-checkin): Do a trivial parse to set the state in case of
18212 error. That allows us to get to 'needs-merge even in the
18213 stay-local case. There's still no way to detect 'needs-patch in
18214 such a setup (or to force an update for that matter).
18215 (vc-cvs-logentry-check): Remove, the default works as well.
18216
182172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18218
18219 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
18220
18221 * vc.el (vc-do-command): kill-all-local-variables, to reset any
18222 major-mode in which the buffer might have been put earlier. Use
18223 `remove' and `when'. Allow `okstatus' to be `async' and use
18224 `start-process' in this case.
18225 (vc-version-diff): Handle the case where the diff looks empty
18226 because of the use of an async process.
18227
182282000-09-04 Andre Spiegel <spiegel@gnu.org>
18229
18230 * vc.el (vc-next-action-on-file): Removed optional parameter
18231 `simple'. Recompute state unconditionally.
18232 (vc-default-toggle-read-only): Removed.
18233
18234 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
18235 (vc-toggle-read-only): Undid prev change.
18236
18237 * vc-cvs.el (vc-cvs-stay-local): Renamed from
18238 vc-cvs-simple-toggle. Redocumented.
18239 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
18240 (vc-cvs-toggle-read-only): Removed.
18241
182422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18243
18244 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
18245 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
18246 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
18247 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
18248 still is. So maybe it should be removed.
18249 (vc-head-version, vc-find-binary): Remove.
18250 (vc-recompute-state): Move from vc-hooks.el.
18251 (vc-next-action-on-file): Add a `simple' argument to allow
18252 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
18253 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
18254 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
18255 (vc-dired-mode-map): Properly defvar it.
18256 (vc-print-log): Call log-view-mode if available.
18257 (small-temporary-file-directory): defvar instead of use boundp.
18258 (vc-merge-news): Moved to vc-cvs.el.
18259 (vc-default-merge-news): New function.
18260
18261 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
18262 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
18263 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
18264 unknown `vc-latest-version' function. It should probably refer to
18265 vc-workfile-version or somesuch, but it's very unclear to me and I
18266 don't have SCCS to test things.
18267
18268 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
18269 (vc-sccs-state-heuristic): Fix typo.
18270 (vc-sccs-workfile-unchanged-p): Add missing argument.
18271
18272 * vc-rcs.el: Require vc and vc-rcs-hooks.
18273 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
18274 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
18275 (vc-release-greater-or-equal-p): Move from vc.
18276 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
18277 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
18278 (vc-rcs-checkout): Add a missing `new-version' argument in the
18279 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
18280
18281 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
18282 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
18283 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
18284 than the apparently unbound `workfile-version'.
18285
18286 * vc-hooks.el (vc-master-templates): Def the obsolete var.
18287 (vc-file-prop-obarray): Use `make-vector'.
18288 (vc-backend-functions): Add new hookable functions
18289 vc-toggle-read-only, vc-record-rename and vc-merge-news.
18290 (vc-loadup): If neither backend nor default functions exist, use
18291 the backend function rather than nil.
18292 (vc-call-backend): If the function if not bound yet, try to load
18293 the non-hook file to see if it provides it.
18294 (vc-call): New macro plus use it wherever possible.
18295 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
18296 nor `vc-find-binary' since it's only called from
18297 vc-mistrust-permission which is only used once the backend is known.
18298 (vc-checkout-model): Fix parenthesis.
18299 (vc-recompute-state, vc-prefix-map): Move to vc.el.
18300
18301 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
18302 (vc-cvs-release, vc-cvs-system-release): Remove.
18303 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
18304 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
18305 status symbols.
18306 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
18307 (vc-cvs-toggle-read-only): First cut at a function to allow a
18308 cvs-status-free vc-toggle-read-only.
18309 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
18310 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
18311 vc-cvs-status. Also set vc-state rather than vc-locking-user.
18312 (vc-cvs-checkout): Modify access rights directly if the user
18313 requested not to use `cvs edit'. And refresh the mode line.
18314
18315 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
18316 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
18317
183182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18319
18320 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
18321 workfile' that got lost when the code was extracted from vc.el.
18322 And merged the tail with the rest of the code (not possible in the
18323 old vc.el where the tail was shared among all backends). And
18324 explicitly set the state to 'edited if `writable' is set.
18325
18326 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
18327 (vc-cvs-state): Be careful to return the value from
18328 vc-cvs-parse-state.
18329 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
18330 property but return it instead. Also be careful to handle a nil
18331 or "" `rev' when workfile is non-nil (it was handled properly when
18332 workfile was nil).
18333
18334 * vc.el: Removed those pesky unnecessary `(function' quotes.
18335 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
18336 directly in the defvar.
18337 (vc-do-command): Bind inhibit-read-only so as to properly handle
18338 the case where the destination buffer has been made read-only.
18339 (vc-diff): Delegate to vc-version-diff in all cases.
18340 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
18341 (vc-annotate-mode-variables): Removed (code moved partly to
18342 defvars and partly to vc-annotate-add-menu).
18343 (vc-annotate-mode): Turned into a derived-mode.
18344 (vc-annotate-add-menu): Moved in code in
18345 vc-annotate-mode-variables.
18346 (vc-update-change-log): Use make-temp-file if available.
18347
183482000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
18349
18350 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
18351 `vc-checkout-model' updated to `vc-cvs-update-model'.
18352
183532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18354
18355 * vc.el (vc-next-action-on-file): Added handling of state
18356 `unlocked-changes'.
18357 (vc-checkout-carefully): Is now practically obsolete, unless the
18358 above is too slow to be enabled unconditionally.
18359 (vc-update-change-log): Fixed typo.
18360
18361 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
18362
18363 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
18364 Now handles state `unlocked-changes'.
18365 (vc-sccs-workfile-unchanged-p): New function, to support the above.
18366
18367 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
18368
18369 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
18370 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
18371 `unlocked-changes'.
18372 (vc-rcs-workfile-unchanged-p): Renamed from
18373 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
18374 function yet, but supposed to become one soon.
18375
18376 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
18377 `vc-steal-lock'.
18378 (vc-call-backend): Changed error message.
18379 (vc-state): Added description of state `unlocked-changes'.
18380
183812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18382
18383 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
18384 always return t in CVS-controlled directories.
18385
18386 * vc.el (vc-responsible-backend): New function.
18387 (vc-register): Largely rewritten.
18388 (vc-admin): Removed (implementation moved into vc-register).
18389 (vc-checkin): Redocumented.
18390 (vc-finish-logentry): If no backend defined yet (because we are in
18391 the process of registering), use the responsible backend.
18392
18393 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
18394 Updated function lists.
18395 (vc-call-backend): Fixed typo.
18396
18397 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
18398 New functions.
18399 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
18400 Removed query option. Redocumented.
18401
184022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18403
18404 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
18405
18406 * vc.el: Updated callers of `vc-checkout-required' to use
18407 `vc-checkout-model'.
18408
184092000-09-04 Martin Lorentzson <martinl@gnu.org>
18410
18411 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
18412 stuff updated to reference this function instead of the old
18413 `vc-backend-release-p'.
18414
184152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18416
18417 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
18418 vc-checkout-model. Return appropriate values. Updated callers.
18419
184202000-09-04 Martin Lorentzson <martinl@gnu.org>
18421
18422 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
18423 (vc-backend-revert): Function moved into `vc-revert';
18424 `vc-next-action' must be updated to accomodate this change.
18425 (vc-backend-steal): Function moved into `vc-finish-steal'.
18426 (vc-backend-logentry-check): Function moved into
18427 `vc-finish-logentry'.
18428 (vc-backend-printlog): Function moved into `vc-print-log'.
18429 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
18430 (vc-backend-assign-name): Function moved into
18431 `vc-create-snapshot'.
18432
184332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18434
18435 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
18436 Rename to vc-checkout-model. Return appropriate values.
18437 Update callers.
18438
18439 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
18440 to vc-checkout-model.
18441 (vc-checkout-required): Rename to vc-checkout-model.
18442 Re-implement and re-comment.
18443 (vc-after-save): Use vc-checkout-model.
18444
184452000-09-04 Martin Lorentzson <martinl@gnu.org>
18446
18447 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
18448 Update to use the vc-BACKEND-diff functions instead.
18449 `vc-diff' is now working.
18450
18451 * vc-rcs.el (vc-rcs-logentry-check): New function.
18452
18453 * vc-cvs.el (vc-cvs-logentry-check): New function.
18454
18455 * vc-sccs.el (vc-sccs-diff): Function changed name from
18456 `vc-backend-diff'. This makes `vc-diff' work.
18457
18458 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
18459 of functions possibly implemented in a vc-BACKEND library.
18460 (vc-checkout-required): Fix bug that caused an error to be
18461 signaled during `vc-after-save'.
18462
18463 * vc.el: Fix typo.
18464 This checkin is made with our new VC code base for the very first time.
18465 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
18466
18467 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
18468 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
18469
18470 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
18471 updated to `vc-uses-locking'.
18472 (vc-checkout-required): Call to backend function.
18473 `vc-checkout-required' updated to `vc-uses-locking' instead.
18474
18475 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
18476 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
18477
18478 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
18479 to match the split into various backends.
18480 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
18481 (vc-retrieve-snapshot): Bug fix.
18482
184832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18484
18485 * vc-sccs.el (vc-sccs-release): Doc fix.
18486
184872000-09-04 Martin Lorentzson <martinl@gnu.org>
18488
18489 * vc.el (vc-next-action-on-file): Bug found and fixed.
18490 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
18491 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
18492
18493 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
18494 (vc-rcs-checkout): Name space cleaned up. No more revision number
18495 crunching function names that are not prefixed with vc-rcs.
18496 (vc-rcs-checkout-model): Function added. References to
18497 `vc-checkout-model' replaced.
18498
184992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18500
18501 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
18502 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
18503 still need to be split, and implemented for RCS).
18504
185052000-09-04 Martin Lorentzson <martinl@gnu.org>
18506
18507 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
18508
18509 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
18510 required by the vc.el file.
18511
18512 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
18513 required by the vc.el file.
18514 (vc-rcs-exists): Function added.
18515
18516 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
18517 required by the vc.el file.
18518
18519 * vc.el (vc-admin): Updated to handle selection of appropriate
18520 backend. Current implementation is crufty and need re-thinking.
18521
18522 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
18523
185242000-09-04 Martin Lorentzson <martinl@gnu.org>
18525
18526 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
18527 beginning of annotate buffers correctly.
18528
18529 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
18530 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
18531 functionality updated quite a lot to support multiple backends.
18532 Variables `vc-annotate-mode', `vc-annotate-buffers',
18533 `vc-annotate-backend' added.
18534
18535 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
18536 `vc-annotate-difference' added to supported backend functions.
18537
185382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18539
18540 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
18541 Use with-temp-file instead of /bin/sh. Merged from mainline
18542
185432000-09-04 Martin Lorentzson <martinl@gnu.org>
18544
18545 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
18546
18547 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
18548
18549 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
18550
185512000-09-04 Martin Lorentzson <martinl@gnu.org>
18552
18553 * vc-hooks.el: vc-state-heuristic added to
18554 vc-backend-hook-functions.
18555
18556 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
18557
18558 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
18559
18560 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
18561 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
18562 state to `reserved'.
18563
18564 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
18565 `vc-checkout-required'. Rename the `locked' state to `reserved'.
18566
185672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18568
18569 * vc-rcs-hooks.el: Implement new state model. Hardly anything
18570 untouched.
18571
18572 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
18573
18574 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
18575 if defined. (Merged from main line, slightly adapted.)
18576
18577 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
18578 millenium problem (merged from mainline).
18579
185802000-09-04 Martin Lorentzson <martinl@gnu.org>
18581
18582 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
18583 part and moved the non-BACKEND stuff to vc.el.
18584
18585 * vc.el: Split the annotate feature into a BACKEND specific part
18586 and moved it from the vc-cvs.el file to this one.
18587
185882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18589
18590 * vc-hooks.el: Implement new state model.
18591 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
18592 (vc-locking-user): Simplify. Now only needed if the file is
18593 locked by somebody else.
18594 (vc-lock-from-permissions): Remove. Functionality is in
18595 vc-sccs-hooks.el and vc-rcs-hooks.el now.
18596 (vc-mode-line-string): New name for former vc-status. Adapted.
18597 (vc-mode-line): Adapt to use the above. Remove optional parameter.
18598
18599 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
18600 Various simplifications and adaptations all over the place.
18601
18602 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
18603 Simplify and adapt the rest.
18604
18605 * vc.el (vc-resynch-window): Add TODO comment: check for
18606 interaction with view mode according to recent RCS change.
18607 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
18608
186092000-09-04 Martin Lorentzson <martinl@gnu.org>
18610
18611 * vc.el: Convert the remaining function comments to docstrings.
18612
186132000-09-04 Martin Lorentzson <martinl@gnu.org>
18614
18615 * vc.el (vc-backend-release, vc-release-greater-or-equal)
18616 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
18617 (vc-minor-part, vc-previous-version): Functions that operate and
18618 compare revision numbers got proper documentation. Comments added
18619 about their possible removal.
18620
186212000-09-04 Martin Lorentzson <martinl@gnu.org>
18622
18623 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
18624 the vc-backend.el files.
18625
18626 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
18627
18628 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
18629 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
18630 (vc-rcs-previous-version): Functions added.
18631
18632 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
18633
18634 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
18635
186362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18637
18638 * vc-hooks.el (vc-master-templates): Is really obsolete.
18639 Comment out the definition for now. What is the right procedure
18640 to get rid of it?
18641 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
18642 rewritten.
18643 (vc-default-registered): Remove.
18644 (vc-check-master-templates): New function; does mostly what the
18645 above did before.
18646 (vc-locking-user): Don't rely on the backend to set the property.
18647
18648 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
18649 Rewrite documentation.
18650 (vc-rcs-templates-grabbed): New variable.
18651 (vc-rcs-grab-templates): New function.
18652 (vc-rcs-registered): Rewrite to use above mechanism.
18653
18654 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
18655 Rewrite documentation.
18656 (vc-sccs-templates-grabbed): New variable.
18657 (vc-sccs-grab-templates): New function.
18658 (vc-sccs-registered): Rewrite to use above mechanism.
18659 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
18660 Don't throw the result, simply return it.
18661
18662 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
18663 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
18664 (vc-cvs-registered): Does the check itself now. Simplify.
18665
18666 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
18667 from main line.
18668
186692000-09-04 Martin Lorentzson <martinl@gnu.org>
18670
18671 * vc-cvs.el (vc-cvs-diff): New function.
18672
18673 * vc-sccs.el (vc-sccs-diff): New function.
18674
18675 * vc-rcs.el (vc-rcs-diff): New function.
18676 (vc-rcs-checkout): Bug (typo) found and fixed.
18677 (vc-rcs-register-switches): New variable.
18678
18679 * vc.el (vc-backend-diff): Function removed and placed in the
18680 backend files.
18681
186822000-09-04 Martin Lorentzson <martinl@gnu.org>
18683
18684 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
18685
18686 * vc.el (vc-backend-checkout): Function removed and replaced in
18687 the vc-backend.el files.
18688
18689 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
18690
18691 * vc.el (vc-backend-admin): Removed and replaced in the
18692 vc-backend.el files.
18693
18694 * vc.el (Martin): Removed all the annotate functionality since it
18695 is CVS backend specific.
18696
186972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18698
18699 * spec.txt: Added specification of vc-state.
18700
18701 * vc-sccs-hooks.el (vc-sccs-master-properties):
18702 Remove handling of vc-latest-version and
18703 vc-your-latest-version. What used to be vc-latest-version, is now
18704 returned as vc-workfile-version.
18705 (vc-sccs-workfile-version): Adapt.
18706
187072000-09-04 Dave Love <fx@gnu.org>
18708
18709 * vc.el: [Merged from mainline.]
18710 (vc-dired-mode): Make the dired-move-to-filename-regexp
18711 regexp match the date, to avoid treating date as file size.
18712 Add YYYY S option to WESTERN/
18713
187142000-09-04 Dave Love <fx@gnu.org>
18715
18716 * vc.el: Require `compile' when compiling.
18717 (vc-logentry-check-hook): New option.
18718 (vc-steal-lock): Use compose-mail.
18719 (vc-dired-mode-map): Defvar when compiling.
18720 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
18721 vc-sccs.el and renamed. Callers changed.
18722 (vc-backend-checkout, vc-backend-logentry-check)
18723 (vc-backend-merge-news): Doc fix.
18724 (vc-default-logentry-check): New function.
18725 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
18726 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
18727 (vc-backend-merge): Doc fix. Use backend functions.
18728 (vc-check-headers): Use backend functions.
18729
18730 * vc-cvs.el: Require vc when compiling.
18731 (vc-cvs-register-switches): Doc fix.
18732 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
18733 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
18734 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
18735 New functions (code from vc.el).
18736 (vc-annotate-display-default): Fix interactive spec.
18737 (vc-annotate-time-span): Doc fix.
18738
18739 * vc-rcs.el: Require vc when compiling.
18740 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
18741 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
18742 (vc-rcs-checkin): New functions (code from vc.el).
18743 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
18744 Doc fix.
18745 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
18746
18747 * vc-sccs.el: Require vc when compiling.
18748 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
18749 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
18750 (vc-sccs-revert)
18751 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
18752 from vc.el).
18753 (vc-sccs-add-triple, vc-sccs-record-rename)
18754 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
18755 (vc-sccs-admin): Doc fix.
18756
187572000-09-04 Martin Lorentzson <martinl@gnu.org>
18758
18759 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
18760 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
18761 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
18762 from vc.el.
18763
18764 * vc-sccs.el (vc-admin-sccs): Added from vc.el
18765
18766 * vc-cvs.el: Moved the annotate functionality from vc.el.
18767 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
18768
187692000-09-04 Dave Love <fx@gnu.org>
18770
18771 * vc.el (vc-backend-release): Call vc-system-release.
18772
18773 * vc-sccs.el (vc-sccs-system-release):
18774 Renamed from vc-sccs-backend-release.
18775
18776 * vc-rcs.el (vc-rcs-system-release):
18777 Renamed from vc-rcs-backend-release.
18778
18779 * vc-cvs.el (vc-cvs-system-release):
18780 Renamed from vc-cvs-backend-release.
18781
187822000-09-04 Dave Love <fx@gnu.org>
18783
18784 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
18785 backend files.
18786 (vc-backend-release): Dispatch to backend functions.
18787 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
18788 probably needs attention.]
18789
18790 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
18791 (vc-sccs-backend-release): New function.
18792
18793 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
18794 (vc-cvs-backend-release): New function.
18795
18796 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
18797 Doc fix.
18798 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
18799 (vc-default-dired-state-info): New function.
18800 (vc-dired-state-info): Dispatch to backends.
18801 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
18802
18803 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
18804 from vc.el and renamed.
18805
188062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18807
18808 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
18809 (vc-version-other-window, vc-backend-assign-name): Removed
18810 references to vc-latest-version; sometimes changed into
18811 vc-workfile-version.
18812
18813 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
18814 vc-rcs-master-workfile-version.
18815 (vc-rcs-workfile-version): Use the above. Don't call
18816 vc-latest-version (that was unreachable code, anyway).
18817 (vc-rcs-fetch-master-properties): Doc fix.
18818
18819 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
18820 (vc-backend-hook-functions): Removed them from this list, too.
18821 (vc-fetch-properties): Removed.
18822 (vc-workfile-version): Doc fix.
18823
18824 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
18825 (vc-rcs-workfile-version, vc-rcs-locking-user)
18826 (vc-rcs-uses-locking): Use it.
18827
18828 * vc-hooks.el (vc-consult-rcs-headers):
18829 Moved into vc-rcs-hooks.el, under the name
18830 vc-rcs-consult-headers.
18831
18832 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
18833 headers.
18834 (vc-cvs-find-master): Use this name only; correct different
18835 versions of the name.
18836
18837 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
18838 New functions.
18839 (vc-sccs-locking-user): Use the latter.
18840
18841 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
18842 New functions.
18843
18844 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
18845 Moved into both
18846 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
18847 functions are implementation details of those two backends.
18848
188492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18850
18851 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
18852 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
18853
18854 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
18855 (vc-sccs-parse-locks): SCCS-specific code moved here from
18856 vc-hooks.
18857
18858 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
18859 code moved here from vc-hooks.
18860
18861 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
18862 into back-end specific parts and removed. Callers not updated
18863 yet; because I guess these callers will disappear into back-end
18864 specific files anyway.
18865
188662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18867
18868 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
18869 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
18870 `vc-uses-locking'.
18871
18872 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
18873 Store yes/no in the property, and return t/nil. Updated all
18874 callers.
18875
18876 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
18877 vc-sccs-uses-locking. Don't set property.
18878 (vc-sccs-locking-user): Don't set property.
18879
18880 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
18881 vc-cvs-uses-locking. Don't set property here; leave that to
18882 vc-hooks.
18883 (vc-cvs-locking-user): Reflect above change. Streamlined.
18884
18885 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
18886 vc-rcs-uses-locking.
18887 (vc-rcs-locking-user): Reflect above change.
18888
188892000-09-04 Dave Love <fx@gnu.org>
18890
18891 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
18892
18893 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
18894
18895 * vc-hooks.el (vc-checkout-model): Punt to backends.
18896
18897 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
18898
18899 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
18900
18901 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
18902 New functions.
18903
18904 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
18905 New functions.
18906
18907 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
18908 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
18909
18910 * vc-hooks.el (vc-default-locking-user): New function.
18911 (vc-locking-user, vc-workfile-version): Punt to backends.
18912
189132000-09-04 Dave Love <fx@gnu.org>
18914
18915 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
18916 (vc-master-workfile-version): Moved from vc-hooks.
18917
18918 * vc-rcs-hooks.el: Fix duplicate code in last change.
18919
18920 * vc-rcs-hooks.el: Require vc-hooks when compiling.
18921 (vc-rcs-master-templates): Improve :type.
18922 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
18923 vc-master-workfile-version): Moved from vc-hooks.
18924
18925 * vc-sccs-hooks.el: Require vc-hooks when compiling.
18926 (vc-sccs-master-templates): Improve :type.
18927 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
18928
18929 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
18930
18931 * vc-cvs-hooks.el: Require vc-hooks when compiling.
18932 (vc-cvs-master-templates): Improve :type. Use
18933 vc-cvs-find-cvs-master.
18934 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
18935 from vc-hooks.
18936 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
18937
18938 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
18939 Moved to vc-cvs-hooks.
18940
18941 * vc-hooks.el: Add doc strings in various places. Simplify the
18942 minor mode setup.
18943 (vc-handled-backends): New user variable.
18944 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
18945 simplification.
18946
189472000-09-04 Dave Love <fx@gnu.org>
18948
18949 * vc.el: Some doc fixes for autoloaded and interactive functions.
18950 Fix compilation warnings from ediff stuff.
18951 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
18952
18953 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
18954
18955 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
18956
18957 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
18958
189592000-09-04 Dave Love <fx@gnu.org>
18960
18961 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
18962 New variable.
18963 (vc-make-backend-function, vc-loadup, vc-call-backend)
18964 (vc-backend-defines): New functions.
18965
18966 * vc-hooks.el: Various doc fixes.
18967 (vc-default-back-end, vc-follow-symlinks): Custom fix.
18968 (vc-match-substring): Function removed. Callers changed to use
18969 match-string.
18970 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
18971 Simplify.
18972
189732000-09-04 Dave Love <fx@gnu.org>
18974
18975 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
18976 type.
18977 (vc-sccs-project-dir, vc-search-sccs-project-dir)
18978 (vc-sccs-registered): Doc fix.
18979
18980 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
18981 (vc-cvs-registered): Doc fix.
18982
18983 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
18984 (vc-rcs-registered): Doc fix.
18985
189862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18987
18988 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
18989
18990 * vc-hooks.el: vc-registered has been renamed
18991 vc-default-registered. Some functions have been moved to the
18992 backend specific files. they all support the
18993 vc-BACKEND-registered functions.
18994
189952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18996
18997 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
18998
18999 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
19000
190012000-09-04 Dave Love <fx@gnu.org>
19002
19003 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
19004 menu-bar-update-hook.
19005
19006 * help.el (help-manyarg-func-alist): Add
19007 find-operation-coding-system.
19008
19009 * wid-edit.el (widget-sexp-validate): Fix garbled code.
19010
19011 * custom.el (custom-set-variables): Print message about errors in
19012 setting.
19013
190142000-09-03 Andrew Innes <andrewi@gnu.org>
19015
19016 * makefile.w32-in: Change to DOS line endings.
19017
190182000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19019
19020 * mouse.el (mouse-popup-menubar): Supply the prompt string for
19021 minor-mode keymaps, if they don't have one.
19022
190232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19024
19025 * eshell/esh-module.el (eval-when-compile): Don't lose if
19026 esh-module.el's file name is truncated to DOS 8+3 limits.
19027
190282000-09-01 John Wiegley <johnw@gnu.org>
19029
19030 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
19031 predicate, which caused entries in the completion list to be
19032 doubled.
19033
190342000-08-30 John Wiegley <johnw@gnu.org>
19035
19036 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
19037 sending to subprocesses. Also, hook pre-command-hook if
19038 `eshell-send-direct-to-subprocesses' is non-nil.
19039 (eshell-send-direct-to-subprocesses): New config variable. If t,
19040 subprocess input is send immediately.
19041 (eshell-toggle-direct-send): New function.
19042 (eshell-self-insert-command): New function.
19043 (eshell-intercept-commands): New function.
19044 (eshell-send-input): If direct subprocess sending is enabled,
19045 don't echo any input to the Eshell buffer. Let the subprocess
19046 handle that. This requires "stty echo" in bash, for example.
19047
190482000-08-28 John Wiegley <johnw@gnu.org>
19049
19050 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
19051 completion function for Eshell's implementation of `unset'.
19052
190532000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19054
19055 * info.el (Info-directory-list): Doc fix.
19056
190572000-08-31 Peter Breton <pbreton@ne.mediaone.net>
19058
19059 * filecache.el (file-cache-add-directory-using-find): Don't quote
19060 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
19061
190622000-08-31 Kenichi Handa <handa@etl.go.jp>
19063
19064 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
19065 coding systems.
19066
190672000-08-30 Andrew Innes <andrewi@gnu.org>
19068
19069 * timer.el (run-with-idle-timer): Undo last change, so that timer
19070 is not activated immediately if Emacs is already idle. Some
19071 existing code relies on this behaviour.
19072
190732000-08-30 Miles Bader <miles@gnu.org>
19074
19075 * frame.el (set-frame-font): Do completion of font-name for
19076 interactive use.
19077
190782000-08-30 Kenichi Handa <handa@etl.go.jp>
19079
19080 * international/quail.el (quail-start-translation): Bind locally
19081 last-command-event, last-command, and this-command.
19082 (quail-start-conversion): Likewise.
19083 (quail-self-insert-command): Fix docstring.
19084
190852000-08-29 Gerd Moellmann <gerd@gnu.org>
19086
19087 * progmodes/executable.el
19088 (executable-make-buffer-file-executable-if-script-p): Check that
19089 buffer contains at least 2 characters.
19090
190912000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
19092
19093 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
19094
190952000-08-29 Dave Love <fx@gnu.org>
19096
19097 * diff-mode.el (diff-mode) <defgroup>: Add :version.
19098 (diff-mode-shared-map): Bind mouse-2.
19099 (diff-imenu-generic-expression): New variable.
19100 (diff-mode): Use it.
19101
19102 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
19103 (mouse-popup-menubar): Add minor mode menus.
19104 (popup-menu): Check for lookup-key returning number.
19105
191062000-08-29 Miles Bader <miles@gnu.org>
19107
19108 * comint.el (comint-send-input): Create overlays using the proper
19109 front/read-advance arguments.
19110
191112000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19112
19113 * ps-print.el: Even/odd pages printing. Doc fix.
19114 (ps-print-version): New version number (6.0).
19115 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
19116 (ps-background, ps-begin-file, ps-begin-job): Code fix.
19117 (ps-print-duplex-feature): Variable eliminated.
19118 (ps-even-or-odd-pages): New variable.
19119
19120 * progmodes/ebnf2ps.el: Doc fix.
19121 (ebnf-version): New version (3.3).
19122 (ebnf-user-arrow): Change variable customization to sexp.
19123 (ebnf-user-arrow): Function eliminated.
19124 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
19125
191262000-08-29 Kenichi Handa <handa@etl.go.jp>
19127
19128 * help.el (help-xref-mule-regexp): New variable.
19129 (help-make-xrefs): Handle help-xref-mule-regexp.
19130
19131 * international/mule-cmds.el (help-xref-mule-regexp-template): New
19132 variable.
19133 (describe-input-method): Temporarily activate the specfied input
19134 method to display the information.
19135 (describe-language-environment): Hyperlinks to mule related items.
19136
19137 * international/mule-diag.el (charset-multibyte-form-string): New
19138 function.
19139 (list-character-sets-1): Use charset-multibyte-form-string.
19140 (describe-character-set): New function.
19141 (describe-coding-system): Hyperlinks to safe character sets.
19142
19143 * international/quail.el (quail-help): New arg PACKAGE.
19144 Hyperlinks to mule related items.
19145 (quail-help-insert-keymap-description): Use
19146 substitute-command-keys instead of describe-bindings.
19147 (quail-translation-help): Hyperlinks to mule related items.
19148
191492000-08-28 John Wiegley <johnw@gnu.org>
19150
19151 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
19152 have a defsubst call itself. Made `eshell-flatten-list' back into
19153 a function again.
19154
19155 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
19156 catch, in case re-centering point at bottom messes up the display.
19157 This happens frequently in Emacs 21, due I believe to variable
19158 line heights.
19159
19160 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
19161 to call `find-tag-interactive'.
19162
19163 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
19164 the list of remember directories.
19165
191662000-08-28 John Wiegley <johnw@gnu.org>
19167
19168 * align.el: Test align-region-separate to see if it's a symbol.
19169
191702000-08-28 John Wiegley <johnw@gnu.org>
19171
19172 * eshell/esh-util.el (eshell-flatten-list): Made this function
19173 into a defsubst form. It gets used very frequently, although
19174 calls don't occur all that often.
19175
19176 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
19177 examining it.
19178
19179 * eshell/esh-cmd.el (eshell-rewrite-while-command):
19180 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
19181 `eshell-protect'.
19182 (eshell-copy-handles): Created a new macro for duplicating the
19183 current set of open handles. This is needed by the looping
19184 functions.
19185 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
19186 is not incorrectly stomped on.
19187
19188 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
19189 declaration for pcomplete-use-paring.
19190 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
19191 value of eshell-cmpl-use-paring.
19192 * pcomplete.el (pcomplete-use-paring): New config variable, to
19193 indicate whether paring should be used.
19194 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
19195 completion alternatives that have already been used.
19196
19197 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
19198 bound to C-c C-y, which will repeat the previous N arguments
19199 (based on prefix argument).
19200 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
19201
19202 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
19203 if there is no *Help* buffer. This is for XEmacs, which renames
19204 its help buffers uniquely. TODO: Find out what the current buffer
19205 name to delete is.
19206
19207 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
19208 first entry that correlates to a passwd/group number. Later
19209 entries (used for group/user name aliasing to multiple IDs) are
19210 ignored.
19211
19212 * eshell/em-xtra.el (eshell/expr):
19213 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
19214 (eshell-grep, eshell/diff, eshell/locate):
19215 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
19216 argument list, before passing it to the system command.
19217
19218 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
19219 `find-tag' for use at final position in Eshell buffers (which
19220 otherwise triggers an error on Emacs 21).
19221 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
19222 buffer, if it is currently bound to `find-tag'.
19223
19224 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
19225 in the list of matched Makefile names.
19226 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
19227 directory, prefer its contents to Makefile.
19228
19229 * eshell/em-dirs.el (eshell/cd): cd commands that look up
19230 directory parts (like "cd old new", or "cd =regexp"), are now case
19231 sensitive on non-Windows/DOS platforms.
19232
19233 * eshell/esh-mode.el (eshell-parse-command-input): When a user
19234 types RET after an open delimiter (like "), display a message
19235 indicating that Eshell is waiting for the closing delimiter.
19236
19237 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
19238 environment variables.
19239
19240 * eshell/em-unix.el (eshell/diff): Added logic to fail more
19241 gracefully if the user enters incorrect arguments.
19242
19243 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
19244 Eshell buffers.
19245
19246 * eshell/esh-var.el (eshell-interpolate-variable):
19247 * eshell/esh-mode.el (eshell-move-argument):
19248 * eshell/em-unix.el (eshell-du-sum-directory):
19249 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
19250 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
19251 (not (= ...)).
19252
19253 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
19254 to ensure the `preserve' flag gets propagated when doing recursive
19255 directory copies.
19256
192572000-08-28 Stefan Monnier <monnier@cs.yale.edu>
19258
19259 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
19260 Don't convert \n into \0177 in memory.
19261 (eshell-read-history, eshell-write-history): Convert \n to \0177,
19262 and back again, when reading and writing.
19263
192642000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
19265
19266 * eshell/esh-util.el (eshell-processp): Added to relieve constant
19267 testing of `fboundp' on `processp'.
19268
19269 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
19270 (eshell/jobs): Don't call process-list if it is not bound.
19271 (eshell-gather-process-output): Support systems where async
19272 subprocesses aren't supported.
19273 (eshell-scratch-buffer, eshell-last-sync-output-start): New
19274 variables.
19275
19276 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
19277 eshell-do-eval returns t.
19278 (eshell-do-pipelines-synchronously): New defmacro.
19279 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
19280 when async subprocesses aren't supported.
19281 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
19282 if async subprocesses aren't supported.
19283 (eshell-resume-command): Don't assume STATUS is a string.
19284
19285 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
19286
19287 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
19288 (eshell-close-target, eshell-get-target): Use eshell-processp.
19289 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
19290 fix.
19291 (eshell-get-target, eshell-create-handles): Doc fix.
19292
192932000-08-28 Miles Bader <miles@lsi.nec.co.jp>
19294
19295 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
19296 criterion to include commands that output something, as long as it
19297 leaves both the command and the end-of-buffer visible when the
19298 command has exited.
19299 (eshell-review-quick-commands): Adjust the help doc string
19300 accordingly.
19301
193022000-08-28 Peter Breton <pbreton@ne.mediaone.net>
19303
19304 * locate.el (locate): Cleaned up locate command's interactive prompting
c499f00a 19305 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
a30eb617
DL
19306
19307 * filecache.el (file-cache-case-fold-search): New variable
19308 (file-cache-assoc-function): New variable
19309 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
19310 Use file-cache-case-fold-search variable
19311 (file-cache-add-file): Use file-cache-assoc-function
19312 (file-cache-delete-file): likewise
19313 (file-cache-directory-name): likewise
19314 (file-cache-debug-read-from-minibuffer): likewise
19315
193162000-08-28 Gerd Moellmann <gerd@gnu.org>
19317
19318 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
19319 (abbrev-table-name): New function.
19320 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
19321 If non-nil list local abbrev, only.
19322
193232000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
19324
19325 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
19326 from Gnus support code, and use special article copy buffer
19327 `(gnus-original-article-buffer)' instead. This allows to get rid
19328 of article-hide-headers usage (which breaks in the latest Gnus
19329 version). Thanks to Detlev Zundel.
19330
193312000-08-28 Kenichi Handa <handa@etl.go.jp>
19332
19333 * international/quail.el (quail-use-package): Hide "... loaded"
19334 message.
19335 (quail-start-translation, quail-start-conversion): Likewise.
19336
19337 * international/kkc.el (kkc-region): Hide "... loaded" message.
19338
193392000-08-27 Dave Love <fx@gnu.org>
19340
19341 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
19342
193432000-08-27 Miles Bader <miles@gnu.org>
19344
19345 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
19346
193472000-08-27 Kenichi Handa <handa@etl.go.jp>
19348
19349 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
19350 'ja-dic-cnv), not (require 'skkdic-cnv).
19351
193522000-08-26 Miles Bader <miles@gnu.org>
19353
19354 * faces.el (face-x-resources): Add entry for :inherit.
19355 * cus-face.el (custom-face-attributes): Add support for :inherit
19356 attribute. Add support for relative face heights.
19357 (custom-face-attributes-get): Treat `nil' as being a default value
19358 for :inherit (as well as `unspecified').
19359
19360 * faces.el (set-face-attribute): Update doc string.
19361 (face-attribute-name-alist): Add :inherit.
19362 (face-valid-attribute-values): Handle :inherit.
19363 (face-read-string): Rephrase prompt to be less confusing.
19364 Assume that DEFAULT is a string, since we must return a string.
19365 (face-read-integer): Use `format' to turn DEFAULT into an
19366 acceptable default for face-read-string. Match NEW-VALUE against
19367 the string "unspecified", not the symbol `unspecified', since
19368 that's what face-read-string returns.
19369 (read-face-attribute): Lookup a name for old-value in valid, and
19370 use it as a default if we find one. Treat all values from
19371 face-read-string as strings. If the default is used, don't do any
19372 more processing on the value, just use the old value directly.
19373 (read-face-and-attribute, modify-face): Tweak prompt.
19374 (read-face-name): Don't assume prompt ends with a space.
19375
19376 * faces.el (describe-face): Add support for :inherit attribute.
19377
193782000-08-25 Kenichi Handa <handa@etl.go.jp>
19379
19380 * terminal.el (terminal-emulator): Fix args to `concat'. Now
19381 concat doesn't accept interger.
19382
19383 * international/kkc.el: Remove SKK from Keywords. Require
19384 ja-dic-utl instead of skkdic-utl.
19385
19386 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
19387 Provide ja-dic-cnv instead of skkdic-cnv.
19388 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
19389 (iso-2022-7bit-short): Add safe-charsets property.
19390 (skkdic-convert-postfix): Search Japanese chou-on character in
19391 addition to Hiragana character.
19392 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
19393 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
19394 (batch-skkdic-convert): Likewise.
19395
19396 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
19397 Provide ja-dic-utl instead of skkdic-utl.
19398 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
19399
194002000-08-24 Dave Love <fx@gnu.org>
19401
19402 * disp-table.el (standard-display-default): Make the test of `l'
19403 useful.
19404
19405 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
19406 mod sample text.
19407
19408 * international/iso-ascii.el: Make pilcrow convenient string
19409 consistent with section.
19410 (iso-ascii-display): Set up multibyte characters as well as
19411 unibyte.
19412
194132000-08-24 Kenichi Handa <handa@etl.go.jp>
19414
19415 * international/mule-cmds.el (reset-language-environment): Set
19416 default-process-coding-system to '(undecided . iso-latin-1), which
19417 makes process I/O almost consistent with file I/O. Call this
19418 function when mule-cmds.el[c] is loaded.
19419
194202000-08-22 Andrew Innes <andrewi@gnu.org>
19421
19422 * makefile.w32-in: New file.
19423
194242000-08-22 Miles Bader <miles@lsi.nec.co.jp>
19425
19426 * comint.el (comint-output-filter): Compare end of
19427 comint-last-output-overlay with the start of the newly inserted
19428 text, not the end, when deciding whether to extend it.
19429 Set saved-point's insertion type to advance after insertion.
19430
19431 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
19432 since this is now done independently of font-lock mode.
19433
194342000-08-21 Gerd Moellmann <gerd@gnu.org>
19435
19436 * server.el (server-kill-new-buffers): New user option.
19437 (server-existing-buffer): New buffer-local variable.
19438 (server-visit-files): When using an existing buffer, set
19439 server-existing-buffer to t.
19440 (server-buffer-done): If server-kill-new-buffers is t, kill the
19441 buffer, unless it was already present before visiting it with
19442 Emacs server.
19443
194442000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
19445
19446 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
19447 even if the display doesn't support colors: some displays will
19448 support bold/underline faces.
19449
194502000-08-21 Gerd Moellmann <gerd@gnu.org>
19451
19452 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
19453
19454 * startup.el (command-line): If user's init file had an error,
19455 add explanatory text to *Messages*.
19456
194572000-08-21 Kenichi Handa <handa@etl.go.jp>
19458
19459 * man.el (Man-getpage-in-background): Decode the process output by
19460 the system locale coding system.
19461
194622000-08-20 Dave Love <fx@gnu.org>
19463
19464 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
19465 Don't test x-popup-menu.
19466 (function) <complete-function>: Complete only fbound symbols.
19467 <validate, value>: New.
19468 (variable) <complete-function>: Complete only bound symbols.
19469 (coding-system): Add :base-only, :complete-function, :validate,
19470 :value, :prompt-match.
19471 (widget-coding-system-prompt-value): Use read-coding-system and
19472 act on :base-only.
19473 (editable-field): Add :help-echo.
19474 (widget-push-button-gui, widget-push-button-cache)
19475 (widget-gui-action, widget-editable-list-gui): COmment out, along
19476 with uses.
19477 (widget-at): Make arg optional.
19478 (widget-echo-help): Adjust for current help-echo calling sequence.
19479 (widget-specify-field, widget-specify-button)
19480 (widget-specify-insert, widget-get-sibling, widget-image-find)
19481 (widget-convert, widget-insert, widget-leave-text)
19482 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
19483 (widget-setup, widget-field-find, widget-before-change)
19484 (widget-after-change, widget-default-complete)
19485 (widget-default-create, widget-default-delete)
19486 (widget-push-button-value-create, editable-field)
19487 (widget-field-prompt-value, widget-field-validate)
19488 (widget-choice-value-create, widget-choice-action)
19489 (widget-choice-validate, widget-checklist-add-item)
19490 (widget-radio-add-item, widget-radio-chosen)
19491 (widget-radio-value-inline, widget-editable-list-value-create)
19492 (widget-editable-list-entry-create)
19493 (widget-documentation-link-add)
19494 (widget-documentation-string-value-create)
19495 (widget-regexp-validate, widget-file-complete)
19496 (widget-sexp-validate, widget-plist-convert-widget)
19497 (widget-plist-convert-widget, widget-alist-convert-widget)
19498 (widget-alist-convert-widget, widget-color-complete): Simplify,
19499 particularly to avoid bindings which aren't optimized out.
19500
19501 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
19502 Doc fix.
19503 (down-list, backward-up-list, up-list, kill-sexp)
19504 (backward-kill-sexp, mark-sexp): Make arg optional.
19505 (lisp-complete-symbol): Add optional arg PREDICATE.
19506
19507 * cus-start.el: Add display-buffer-reuse-frames,
19508 file-coding-system-alist.
19509
195102000-08-20 Gerd Moellmann <gerd@gnu.org>
19511
19512 * startup.el (command-line): Clear realized faces after
19513 modifying TTY color mappings.
19514
195152000-08-20 Miles Bader <miles@gnu.org>
19516
19517 * faces.el (face-attr-match-p): Don't return true if ATTRS are
19518 merely a subset of FACE's attributes.
19519
195202000-08-19 Miles Bader <miles@gnu.org>
19521
19522 * comint.el (comint-output-filter): Save the point with a marker,
19523 not just a buffer position.
19524
19525 * international/mule.el (set-buffer-process-coding-system): Make
19526 interactive prompt less confusing.
19527
195282000-08-19 Gerd Moellmann <gerd@gnu.org>
19529
19530 * hilit-chg.el: General cleanup of doc strings, comments and
19531 code formatting.
19532
195332000-08-19 Miles Bader <miles@gnu.org>
19534
19535 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
19536 Compiler macro removed; beginning-of-line is no longer always
19537 equivalent to forward-line, in the presence of fields.
19538
19539 * comint.el (comint-output-filter): Remove ad-hoc saving of
19540 restriction, and just use save-restriction, now that it works
19541 correctly. Don't adjust comint-last-input-start to account for
19542 our insertion; it shouldn't have moved because we don't use
19543 insert-before-markers anymore. Comment out call to
19544 `force-mode-line-update'; why is it here?
19545
19546 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
19547 while checking for prompt to delete. Use `forward-line 0'
19548 instead of beginning-of-line.
19549 (gud-filter): Temporarily widen gud comint buffer while
19550 examining output.
19551
195522000-08-18 Stefan Monnier <monnier@cs.yale.edu>
19553
19554 * progmodes/sh-script.el: Big bag of typos.
19555
19556 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
19557 check since ispell-process is not bound when ispell is not yet loaded.
19558
195592000-08-18 Dave Love <fx@gnu.org>
19560
19561 * image.el (find-image): Copy `spec' before using plist-put.
19562
195632000-08-18 Gerd Moellmann <gerd@gnu.org>
19564
19565 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
19566 `portugues'.
19567
19568 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
19569 backward-kill-sexp, analogous to kill-sexp.
19570
19571 * progmodes/icon.el (icon-indent-line)
19572 (icon-is-continuation-line): Handle comments specially.
19573
195742000-08-17 Ken Stevens <k.stevens@ieee.org>
19575
19576 * ispell.el: Set to standard author/maintainer/keyword fields.
19577 Fine tuning to menu map appearance and operation, and added help.
19578 Remove `start' and `end' error messages when compiling.
19579 (ispell-choices-win-default-height): Fixed comment string.
19580 (ispell-dictionary-alist-1): Fixed regexp in castellano and
19581 castellano8 dictionaries.
19582 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
19583 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
19584 dictionary, added italiano dictionary.
19585 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
19586 word character
19587 (ispell-tex-skip-alists): Added psfig support.
19588 (ispell-skip-html): Renamed from ispell-skip-sgml.
19589 (ispell-begin-skip-region-regexp, ispell-skip-region)
19590 (ispell-minor-check): Improved html skipping support to skip across
19591 code, and recognize `&' commands without propper `;' syntax;
19592 (ispell-process-line): Fix alignment error when manually
19593 correcting spelling.
19594 (ispell): Fix comment string.
19595 (ispell-add-per-file-word-list): Always put word list on new line.
19596
195972000-08-17 Gerd Moellmann <gerd@gnu.org>
19598
19599 * format.el (format-encode-run-method): Fix error message to say
19600 `encode' instead of `decode'. Use save-window-excursion around
19601 shell-command-on-region as in format-decode-run-method because
19602 shell-command-on-region can display a buffer with error output.
19603 (format-decode): Don't record undo information for the decoding.
19604 (format-annotate-function): Add parameter FORMAT-COUNT. Make
19605 that number part of the temporary buffer name so that more than
19606 one decoding using a temporary buffer can happen safely.
19607
19608 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
19609 of `A-z' in the regexp.
19610
19611 * hilit-chg.el: Fix typos in commentary.
19612
19613 * help.el (view-emacs-news): Rewritten for new naming scheme
19614 for old NEWS files.
19615
19616 * startup.el (command-line): Pop to *Messages* in case an error
19617 is signaled while loading user-init-file.
19618
196192000-08-17 Andreas Schwab <schwab@suse.de>
19620
19621 * files.el (insert-directory): Don't lose original file name,
19622 undoing an undocumented change.
19623
196242000-08-17 Alex Schroeder <alex@gnu.org>
19625
19626 * sql.el (sql-magic-go): Use comint-bol.
19627 (sql-copy-column): Use comint-line-beginning-position.
19628 (comint-line-beginning-position): Define a replacement for
19629 comint-line-beginning-position if it is not fboundp.
19630
196312000-08-17 Alex Schroeder <alex@gnu.org>
19632
19633 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
19634 it didn't have any effect anyway.
19635
196362000-08-17 Alex Schroeder <alex@gnu.org>
19637
19638 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
19639 --pset and pager=off instead of sending \\o|cat at the beginning
19640 of the session.
19641
196422000-08-17 Miles Bader <miles@gnu.org>
19643
19644 * progmodes/octave-inf.el: Add compatibility definition of
19645 comint-line-beginning-position.
19646
196472000-08-17 Kenichi Handa <handa@etl.go.jp>
19648
19649 * startup.el (normal-top-level): Look in each dir in load-path for
19650 a leim-list.el file too. This assures of loading leim-list.el
19651 that is created at Emacs installation time even if a user have his
19652 own leim-list.el.
19653
196542000-08-17 Miles Bader <miles@gnu.org>
19655
19656 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
19657 foreground color to black if the background is dark.
19658
196592000-08-16 Stefan Monnier <monnier@cs.yale.edu>
19660
19661 * loadhist.el (unload-feature): Typo.
19662
19663 * finder.el (finder-compile-keywords):
19664 * cus-dep.el (custom-make-dependencies): Add local-variable settings
19665 to the generated file.
19666
19667 * mail/mh-e.el (mh-make-local-vars):
19668 Replace make-variable-buffer-local with make-local-variable.
19669
19670 * play/landmark.el:
19671 * options.el (Edit-options-{set,toggle,t,nil}):
19672 * mail/mailabbrev.el (mail-abbrevs-mode):
19673 * textmodes/tex-mode.el (tex-expand-files):
19674 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
19675
19676 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
19677
19678 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
19679 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
19680 Allow going past the last element.
19681 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
19682 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
19683 (cvs-mouse-toggle-mark): Don't move point.
19684 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
19685
19686 * progmodes/compile.el (grep): Provide a default set of files.
19687 (next-error): Docstring fix.
19688 (compilation-find-file): Avoid find-file (fails in a dedicated window).
19689
19690 * emacs-lisp/easy-mmode.el (define-minor-mode):
19691 Use `symbol-value' to keep the byte-compiler quiet.
19692
19693 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
19694 (diff-find-source-location): New fun, extracted from diff-goto-source.
19695 (diff-goto-source): Use it.
19696 (diff-next-complex-hunk, diff-filter-lines): New function.
19697 (diff-apply-hunk): New command.
19698
19699 * smerge-mode.el (smerge-mode-menu): Doc fix.
19700
19701 * msb.el (msb-mode): Define it in terms of define-minor-mode.
19702
197032000-08-16 Dave Love <fx@gnu.org>
19704
19705 * windmove.el (windmove) <defgroup>: Add :version.
19706
19707 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
19708 (goto-address-fontify-p, goto-address-highlight-p)
19709 (goto-address-url-face, goto-address-url-mouse-face)
19710 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
19711 (goto-address-url-regexp): Use thing-at-point-url-regexp.
19712 (goto-address-fontify, goto-address-at-mouse): Simplify,
19713 (goto-address-at-point): browse-url-url-at-point,
19714 goto-address-find-address-at-point can return nil.
19715 (goto-address-find-address-at-point): Return nil on failure.
19716
19717 * align.el (align) <defgroup>: Add :version.
19718
19719 * calculator.el (calculator): Add :version.
19720 (calculator): Use two lines for calculator window if `modeline'
19721 face is boxed.
19722
19723 * play/5x5.el: Doc fixes.
19724 (5x5) <defgroup>: Add :version.
19725
19726 * play/fortune.el (fortune) <defgroup>: Add :version.
19727 (fortune-append): Fix error message.
19728 (fortune-from-region): Doc fix.
19729
19730 * play/pong.el (pong): Doc fix.
19731
19732 * play/morse.el: Keywords, commentary, autoloads.
19733
197342000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
19735
19736 * desktop.el (desktop-save): Don't look at symbol-value of a
19737 member of minor-mode-alist, unless it is boundp.
19738
197392000-08-16 Sam Steingold <sds@gnu.org>
19740
19741 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
19742 `while'; use `with-current-buffer' instead of `save-excursion'.
19743 Removed unnecessary kludges now that "*Buffer List*" is excluded.
19744
197452000-08-16 Kenichi Handa <handa@etl.go.jp>
19746
19747 * international/ccl.el (declare-ccl-program): Docstring modified.
19748 (ccl-execute-with-args): Likewise.
19749
197502000-08-16 Miles Bader <miles@gnu.org>
19751
19752 * progmodes/sql.el: Add compatibility definition of
19753 comint-line-beginning-position.
19754
197552000-08-15 Gerd Moellmann <gerd@gnu.org>
19756
19757 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
19758 'buffer-menu' property.
19759 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
19760 fails.
19761 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
19762 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
19763 wasn't killed.
19764
19765 * buff-menu.el (list-buffers-noselect): Don't display the
19766 *Buffer List* buffer.
19767
19768 * font-lock.el: Require jit-lock to prevent a very late
19769 `Loading jit-lock' message.
19770
19771 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
19772 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
19773 mail address.
19774
197752000-08-15 Miles Bader <miles@gnu.org>
19776
19777 * textmodes/ispell.el (ispell-graphic-p): New constant.
19778 (ispell-choices-win-default-height, ispell-help): Use
19779 `ispell-graphic-p' instead of `xemacsp'.
19780
197812000-08-15 Dave Love <fx@gnu.org>
19782
19783 * simple.el: Autoload widget-convert when compiling.
19784 (mail-user-agent): Doc fix.
19785
19786 * help.el (function-called-at-point, variable-at-point): Use
19787 with-syntax-table.
19788 (help-manyarg-func-alist): Add insert-and-inherit.
19789
19790 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
19791
19792 * delsel.el (delsel-unload-hook): New function.
19793
19794 * find-file.el: Doc fixes. Move provide to end.
19795 (ff) <defgroup>: Add :link.
19796 (ff-goto-click): Deleted.
19797 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
19798 Use mouse-set-point.
19799
19800 * textmodes/tildify.el: Doc fixes.
19801 (tildify) <defgroup>: Add:version.
19802
19803 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
19804 (glasses-custom-set): Use set-default, not set.
19805 (minor-mode-alist): Propertize the lighter.
19806 (glasses-mode): Provide optional arg.
19807
19808 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
19809 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
19810 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
19811 option. Provide :type.
19812 (cwarn-configuration): Provide :type.
19813 (cwarn-mode): Doc fix.
19814
19815 * add-log.el (change-log-merge): Doc fix.
19816 (change-log-redate): New command.
19817
19818 * net/browse-url.el (browse-url-filename-alist): Add a clause for
19819 Doze and Dog.
19820 (browse-url): Use dolist, not mapcar.
19821 (browse-url-at-point): Check for null url.
19822 (browse-url-event-buffer, browse-url-event-point): Functions
19823 deleted.
19824 (browse-url-at-mouse, browse-url-netscape): Simplify.
19825
19826 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
19827 modes.
19828 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
19829 Fix previous change to mapcan.
19830 (msb--init-file-alist, msb--add-separators)
19831 (msb--make-keymap-menu): Simplify.
19832 (msb--choose-file-menu): Use copy-sequence.
19833 (msb-mode-map): Add title to keymap.
19834 (msb-unload-hook): New function.
19835
19836 * bs.el: Fix indentation.
19837 (bs) <defgroup>: Add :links.
19838 (bs-show): Doc fix.
19839 (bs-apply-sort-faces): Don't use window-system.
19840 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
19841
198422000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
19843
19844 * calendar/timeclock.el (timeclock-file): Run .timelog through
19845 convert-standard-filename.
19846
198472000-08-14 Gerd Moellmann <gerd@gnu.org>
19848
19849 * emacs-lisp/authors.el: New file.
19850
19851 * paren.el (show-paren-priority): New user option.
19852 (show-paren-function): Set overlay priorities to
19853 show-paren-priority.
19854
198552000-08-14 Miles Bader <miles@gnu.org>
19856
19857 * comint.el (comint-bol): Use `forward-line 0' instead of calling
19858 beginning-of-line with inhibit-field-text-motion bound.
19859
198602000-08-14 Gerd Moellmann <gerd@gnu.org>
19861
19862 * calendar/timeclock.el: New file.
19863
198642000-08-14 David Ponce <david@dponce.com>
19865
19866 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
19867 `widget-button-click'. so that one can use left mouse button to
19868 click on dialog buttons.
19869
198702000-08-14 Emmanuel Briot <briot@gnat.com>
19871
19872 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
19873 identifiers, since XML is case sensitive
19874
198752000-08-12 Miles Bader <miles@gnu.org>
19876
19877 * comint.el (comint-output-filter): Don't bother frobbing
19878 window-start, it doesn't seem to be necessary.
19879
19880 * comint.el (comint-send-string, comint-send-region): Make into
19881 real functions. Snapshot the prompt before sending.
19882
198832000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
19884
19885 * info.el (Info-find-emacs-command-nodes): Rewrite to use
19886 technique similar to Info-index, instead of relying on specific
19887 names of relevant Index nodes.
19888 (Info-goto-emacs-command-node): Bind Info-history to nil when
19889 going to the first node found by Info-find-emacs-command-nodes.
19890
198912000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
19892
19893 * menu-bar.el (menu-bar-help-menu): Add a :help string.
19894
198952000-08-10 Miles Bader <miles@gnu.org>
19896
19897 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
19898
198992000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
19900
19901 * info.el (Info-file-list-for-emacs): More elements for the
19902 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
19903 and woman manuals.
19904
199052000-08-10 Miles Bader <miles@lsi.nec.co.jp>
19906
19907 * comint.el (comint-send-input): Make the newline boundary overlay
19908 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
19909 (comint-output-filter): Use `insert' instead of
19910 `insert-before-markers'. Extend comint-last-output-overlay when
19911 necessary since we can't rely on insert-before-markers to do it.
19912 * gud.el (gud-filter): Use `with-current-buffer' instead of
19913 save-excursion when inserting the output, so that point gets
19914 updated correctly; the old method relied on a rather dodgy
19915 side-effect of comint-output-filter to avoid the effect of
19916 save-excursion.
19917
199182000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
19919
19920 * files.el (recover-file): Call insert-directory instead of
19921 invoking `ls' directly.
19922
199232000-08-10 Miles Bader <miles@gnu.org>
19924
19925 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
19926 (comint-last-prompt-overlay): New variables.
19927 (comint-output-filter): Implement prompt highlighting.
19928 (comint-snapshot-last-prompt): New function.
19929 (comint-send-input): Snapshot the last prompt.
19930 Use comint-highlight-input-face.
19931 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
19932 Use defface instead of defcustom.
19933 (send-invisible, comint-send-eof): Snapshot the last prompt.
19934 (comint-delchar-or-maybe-eof): Use comint-send-eof.
19935 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
19936
199372000-08-09 Stefan Monnier <monnier@cs.yale.edu>
19938
19939 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
19940 (regexp-opt-group): Use a list of chars for `letters'.
19941 (regexp-opt-charset): `chars' is now a list of chars.
19942 Use a char-table rather than a vector so it works for multibyte chars.
19943
19944 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
19945 Set cvs-minor-current-files to the selected fileinfo.
19946 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
19947 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
19948
199492000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
19950
19951 * files.el (insert-directory): Don't call access-file on
19952 directories on DOS and Windows.
19953
199542000-08-09 Kenichi Handa <handa@etl.go.jp>
19955
19956 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
19957 longer if necessary.
19958 (ccl-embed-code): Call ccl-embed-data to store CODE in
19959 ccl-program-vector.
19960
199612000-08-09 Miles Bader <miles@gnu.org>
19962
19963 * comint.el (comint-output-filter): Properly handle the case where
19964 the text surrounded by comint-last-output-overlay was deleted.
19965
199662000-08-08 Gerd Moellmann <gerd@gnu.org>
19967
19968 * info.el (Info-insert-dir): Use Info-additional-directory-list if
19969 non-nil.
19970 (Info-file-list-for-emacs): Remove "info" from the list because
19971 that leads to trying to use the documentation from file `info'
19972 in various situations where it isn't appropriate, for instance
19973 C-h C-k C-h i.
19974
19975 * ffap.el (ffap-read-file-or-url-internal): Handle case that
19976 DIR and/or STRING are nil.
19977
19978 * progmodes/compile.el (compilation-setup): Make variable
19979 compilation-error-screen-columns buffer-local, as some comment
19980 in the code suggests it should be.
19981
19982 * files.el (auto-mode-interpreter-regexp): New variable.
19983 (set-auto-mode): Use it.
19984
19985 * indent.el (indent-for-tab-command): Doc fix.
19986
19987 * mouse-sel.el (mouse-sel-mode): Doc fix.
19988
19989 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
19990 labels.
19991
19992 * help.el (print-help-return-message): When
19993 display-buffer-reuse-frames is set, let the help window been quit,
19994 instead of deleting it, which might delete a reused frame.
19995
199962000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
19997
19998 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
19999 rename a directory to a name that differs only by its letter case.
20000
200012000-08-08 Kenichi Handa <handa@etl.go.jp>
20002
20003 * international/quail.el (quail-define-rules): Handle Quail decode
20004 map correctly. Add code for supporting annotations.
20005 (quail-install-decode-map): New function.
20006 (quail-defrule-internal): New optional arguments decode-map and
20007 props.
20008 (quail-advice): New function.
20009
200102000-08-07 Sam Steingold <sds@gnu.org>
20011
20012 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
20013 `defconst', `define-condition', `with-slots'.
20014 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
20015
200162000-08-03 Miles Bader <miles@gnu.org>
20017
20018 * comint.el (comint-use-prompt-regexp-instead-of-fields):
20019 New variable.
20020 (comint-prompt-regexp, comint-get-old-input): Document dependence on
20021 comint-use-prompt-regexp-instead-of-fields.
20022 (comint-send-input): Add `input' field property to stuff we send to
20023 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
20024 (comint-output-filter): Add `output' field property to process
20025 output, if comint-use-prompt-regexp-instead-of-fields is nil.
20026 (comint-replace-by-expanded-history)
20027 (comint-get-old-input-default, comint-show-output)
20028 (comint-backward-matching-input, comint-forward-matching-input)
20029 (comint-next-prompt, comint-previous-prompt): Use field
20030 properties if comint-use-prompt-regexp-instead-of-fields is nil.
20031 (comint-line-beginning-position): New function.
20032 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
20033 (comint-replace-by-expanded-history-before-point): Use
20034 comint-line-beginning-position and line-end-position.
20035 (comint-last-output-overlay): New variable.
20036 (comint-mode): Make `comint-last-output-overlay' buffer-local.
20037
20038 * shell.el (shell-prompt-pattern): Doc change.
20039 (shell-backward-command): Use line-beginning-position.
20040
20041 * gud.el (gud-gdb-complete-command): Use
20042 comint-line-beginning-position.
20043
20044 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
20045 comint-bol doesn't actually go to the beginning of the line.
20046
20047 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
20048 if comint-use-prompt-regexp-instead-of-fields is non-nil.
20049 (try-expand-line-all-buffers): Likewise.
20050
20051 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
20052 explicitly matching comint-prompt-regexp.
20053 (sql-copy-column): Use comint-line-beginning-position instead of
20054 explicitly matching comint-prompt-regexp.
20055
20056 * progmodes/octave-inf.el (inferior-octave-complete): Use
20057 comint-line-beginning-position.
20058
20059 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
20060
20061 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
20062 looking for a prompt, use `forward-line 0' instead of
20063 `beginning-of-line', to avoid getting caught by an input field.
20064
200652000-08-07 Gerd Moellmann <gerd@gnu.org>
20066
20067 * files.el (shell-quote-wildcard-pattern): Make sure to return
20068 PATTERN, in the Unix case.
20069
200702000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
20071
20072 * play/zone.el (zone): Discard any pending input before running
20073 the randomly-chosen pgm.
20074
200752000-08-07 Kenichi Handa <handa@etl.go.jp>
20076
20077 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
20078 checking the existence of any multibyte characters.
20079
200802000-08-06 Gerd Moellmann <gerd@gnu.org>
20081
20082 * help.el (describe-mode): Test minor-mode symbol for being
20083 bound before testing its value for being nil.
20084
20085 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
20086 `first', `second', and `third'.
20087
20088 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
20089 (second): Make it an alias for `cadr'.
20090
200912000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
20092
20093 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
20094 types of display support faces now.
20095
200962000-08-05 Gerd Moellmann <gerd@gnu.org>
20097
20098 * pcvs.el (require): Require `cl' during compilation, only.
20099
20100 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
20101 (toplevel): Remove `remq' and `remove' from autoloads.
20102 (cl-fake-autoloads): New variable. If set, arrange for an error
20103 when CL functions etc. are autoloaded.
20104
201052000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
20106
20107 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
20108
20109 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
20110 popped up, but the user clicks outside the menu, return an empty
20111 regexp (that causes unhighlight-regexp to have no effect).
20112
20113 * menu-bar.el (menu-bar-games-menu): Add Zone.
20114
20115 * hi-lock.el (toplevel): Require font-lock.
20116
201172000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20118
20119 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
20120 (ebnf-8-bit-chars): New var for bug fix.
20121 (ebnf-string): Bug fix.
20122
201232000-08-03 Sam Steingold <sds@gnu.org>
20124
20125 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
20126 instead of `buffer-string'.
20127 (require 'cl): Always, not just when compiling.
20128 `ignore-errors' in `interactive', `list*', `defun*' &c make this
20129 necessary.
20130
201312000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
20132
20133 * international/mule-cmds.el (select-safe-coding-system): Make
20134 the message text about selecting a safe coding system more clear.
20135
201362000-08-02 Gerd Moellmann <gerd@gnu.org>
20137
20138 * hi-lock.el: New file.
20139
20140 * play/zone.el: New file.
20141
20142 * replace.el (occur): Set tab-width in the *Occur* buffer to the
20143 value of tab-width in the original buffer. Choose a line number
20144 format that's a multiple of the original buffer's tab width, so
20145 that lines appear right.
20146
20147 * textmodes/ispell.el (ispell): New function, replacing an alias.
20148 Spell-check active region if in transient-mark-mode and mark
20149 is active; otherwise spell-check buffer.
20150
201512000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20152
20153 * ps-mule.el: Fix a customization problem on
20154 ps-mule-font-info-database-default.
20155
201562000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
20157
20158 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
20159 display-mouse-p instead of window-system.
20160 (ebrowse-member-mode-map): Ditto.
20161
201622000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20163
20164 * progmodes/ebnf2ps.el: Update ps-print functions call.
20165 Indentation fix. Doc fix.
20166 (ebnf-version): New version number (3.2).
20167 (ebnf-format-color, ebnf-begin-job): Code fix.
20168
201692000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
20170
20171 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
20172 font lock support on window-system.
20173 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
20174
20175 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
20176 display-color-p, if fboundp, instead of window-system.
20177
201782000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
20179
20180 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
20181 instead of window-system.
20182
20183 * wid-edit.el (widget-choose): Use display-mouse-p instead of
20184 window-system.
20185 (widget-choice-mouse-down-action): Use display-popup-menus-p
20186 instead of window-system.
20187
20188 * strokes.el (strokes-file): Run the file name through
20189 convert-standard-filename.
20190 (strokes-mode): Call display-mouse-p instead of looking at
20191 window-system. Change the error message accordingly.
20192
20193 * progmodes/cpp.el (toplevel): Support faces on tty's.
20194
20195 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
20196 (lm-plot-square, lm-init-display): Don't use window-system.
20197
20198 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
20199 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
20200
20201 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
20202 instead of looking at window-system.
20203
202042000-07-30 Gerd Moellmann <gerd@gnu.org>
20205
20206 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
20207 of testing if iswitchb-prepost-hooks is bound, because the
20208 latter will always be true when invoking a recursive minibuffer
20209 from an active Iswitchb buffer.
20210
202112000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
20212
20213 * files.el (shell-quote-wildcard-pattern): New function.
20214 (insert-directory): Call it. Only prepend "\" to command on Unix
20215 and GNU/Linux systems.
20216
202172000-07-30 Gerd Moellmann <gerd@gnu.org>
20218
20219 * eshell/esh-groups.el: Change custom :link file names
20220 from `eshell.info' to `eshell'.
20221
202222000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
20223
20224 * dired.el (dired-build-subdir-alist): Expand subdirectory names
20225 correctly in recursive ange-ftp listings.
20226
202272000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20228
20229 * ps-print.el: Fix bug 1: if ps-font-size-internal,
20230 ps-header-font-size-internal and
20231 ps-header-title-font-size-internal variables are not set,
20232 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
20233 face text property is (foreground-color . COLOR) or
20234 `(background-color . COLOR)', ps-print crashes. Doc fix.
20235 (ps-print-version): New version number (5.2.4).
20236 (ps-plot-region): Code fix.
20237 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
20238 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
20239 Bug fix 2.
20240
202412000-07-30 Milan Zamazal <pdm@freesoft.cz>
20242
20243 * glasses.el (glasses-make-readable): Fix uncapitalization of
20244 identifiers like `myXMLDocument'.
20245
202462000-07-28 Karl Fogel <kfogel@red-bean.com>
20247
20248 * mail/mail-hist.el (mail-hist-previous-input)
20249 (mail-hist-next-input): Do the obvious code factorization.
20250 (mail-hist-retrieve-and-insert): New func, contains common
20251 code of above two.
20252 If inserting a message body, leave point at top.
20253
202542000-07-28 Sam Steingold <sds@gnu.org>
20255
20256 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
20257 Use `<=', not `<' to compare times!
20258 (ange-ftp-ls): Remove.
20259
202602000-07-27 Gerd Moellmann <gerd@gnu.org>
20261
20262 * play/cookie1.el: Add explanation of how to make cookie.el
20263 compatible with strfile(1) to comment.
20264
20265 * subr.el (remove, remq): New functions.
20266
20267 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
20268 escape `*' in regexps.
20269 (midnight-find): Reverse order of arguments in the funcall of
20270 TEST.
20271
20272 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
20273 and `.class'.
20274
20275 * play/meese.el: Add Commentary section.
20276
202772000-07-27 Alex Schroeder <alex@gnu.org>
20278
20279 * sql.el (sql-ms): Added autoload cookie.
20280 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
20281 (sql-oracle): Ditto.
20282 (sql-help): Doc change.
20283
20284 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
20285 types and exceptions.
20286
202872000-07-27 Alex Schroeder <alex@gnu.org>
20288
20289 * sql.el (sql-placeholder-history): New variable.
20290 (sql-query-placeholders-and-send): New function that will query
20291 the user and replace placeholders with user input.
20292 (sql-oracle): If running on NT, set comint-input-sender to
20293 sql-query-placeholders-and-send.
20294
20295 (sql-stop): If in the SQLi buffer, insert stop notification, else
20296 present it as a message.
20297
202982000-07-27 Alex Schroeder <alex@gnu.org>
20299
20300 * sql.el (sql-input-ring-separator): Doc change.
20301 (sql-input-ring-file-name): Doc change.
20302 (sql-interactive-mode): Use `sql-input-ring-separator' and
20303 `sql-input-ring-file-name' to set the comint-mode equivalents
20304 without making them local variables.
20305 (sql-stop): Don't bind `sql-input-ring-separator' and
20306 `sql-input-ring-file-name' dynamically to their comint-mode
20307 equivalents.
20308
203092000-07-27 Kenichi Handa <handa@etl.go.jp>
20310
20311 * international/mule.el (register-char-codings): New function.
20312 (make-coding-system): Handle `safe-chars' specification in the arg
20313 PROPERTY.
20314
20315 * international/mule-cmds.el
20316 (find-coding-systems-region-subset-p): This function deleted.
20317 (sort-coding-systems-predicate): New variable.
20318 (sort-coding-systems): New function.
20319 (find-coding-systems-region): Use
20320 find-coding-systems-region-internal.
20321 (find-coding-systems-string): Use find-coding-systems-region.
20322 (find-coding-systems-for-charsets): Check
20323 char-coding-system-table.
20324 (select-safe-coding-system-accept-default-p): New variable.
20325 (select-safe-coding-system): Mostly rewritten. New argument
20326 ACCEPT-DEFAULT-P.
20327 (select-message-coding-system): Call select-safe-coding-system
20328 with ACCEPT-DEFAULT-P arg.
20329 (reset-language-environment): Reset default-sendmail-coding-system
20330 to the default value iso-latin-1.
20331 (set-language-environment): Don't set the obsolete variable
20332 charset-origin-alist.
20333
20334 * international/codepage.el (cp-coding-system-for-codepage-1):
20335 Give `safe-chars' property to make-coding-system.
20336
20337 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
20338 calling select-message-coding-system twice.
20339
20340 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
20341 instead of `safe-charsets'.
20342 (cyrillic-alternativnyj): Likewise.
20343 (ccl-encode-alternativnyj): Don't check the charset
20344 cyrillic-iso8859-5.
20345
203462000-07-27 Kenichi Handa <handa@etl.go.jp>
20347
20348 * composite.el (compose-chars-after): Preserve match data.
20349
203502000-07-26 Sam Steingold <sds@gnu.org>
20351
20352 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
20353 (ange-ftp-real-file-newer-than-file-p): New function.
20354 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
20355 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
20356
20357 * tooltip.el (tooltip-float-time): Removed (use `float-time').
20358 * midnight.el (midnight-float-time): Ditto.
20359
203602000-07-26 Andreas Schwab <schwab@suse.de>
20361
20362 * files.el (normal-backup-enable-predicate): Correct
20363 interpretation of the return value of compare-strings.
20364
203652000-07-26 Gerd Moellmann <gerd@gnu.org>
20366
20367 * isearch.el (isearch-resume): New function.
20368 (isearch-done): Add something to command-history to resume
20369 the search.
20370 (isearch-yank-line, isearch-yank-word): Use
20371 buffer-substring-no-properties instead of buffer-substring.
20372
20373 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
20374 of flyspell-mouse-map.
20375
20376 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
20377 duplicate definition.
20378 (makefile-mode): Remove duplicate setting of local-abbrev-table.
20379
20380 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
20381 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
20382
203832000-07-25 Sam Steingold <sds@gnu.org>
20384
20385 * net/ange-ftp.el: Get modtime over the net.
20386 (ange-ftp-file-modtime): New function.
20387 (ange-ftp-write-region, ange-ftp-insert-file-contents)
20388 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
20389 Use it.
20390 (ange-ftp-dot-to-slash): New function.
20391 (ange-ftp-fix-name-for-vms): Use it.
20392
20393 * midnight.el (midnight-buffer-display-time): Use
20394 `with-current-buffer'.
20395
203962000-07-25 Gerd Moellmann <gerd@gnu.org>
20397
20398 * find-dired.el: Update copyright notice.
20399 (find-dired): Offer to kill a running `find'.
20400
20401 * enriched.el (enriched-face-ans): For a `foreground-color'
20402 property, return '(("x-color" COLOR))' so that COLOR will be
20403 output as a parameter of the x-color annotation. Likewise for the
20404 `background-color' property. In the case of normal face
20405 properties, don't return annotations for unspecified foreground
20406 and background face attributes.
20407
204082000-07-25 Kenichi Handa <handa@etl.go.jp>
20409
20410 * language/japan-util.el (japanese-katakana-region): Fix handling
20411 HANKAKU argument.
20412
204132000-07-25 Miles Bader <miles@gnu.org>
20414
20415 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
20416 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
20417 constrain-to-field.
20418
204192000-07-24 Andrew Innes <andrewi@gnu.org>
20420
20421 * timer.el (timer-activate-when-idle): Add optional parameter
20422 DONT-WAIT. Update docstring.
20423 (run-with-idle-timer): Specify extra parameter to
20424 timer-activate-when-idle, so that timer will be activated
20425 immediately if Emacs is already idle.
20426
20427 * w32-fns.el (w32-using-nt): Fix docstring.
20428
204292000-07-24 Dave Love <fx@gnu.org>
20430
20431 * mouse.el (popup-menu): Set last-command-event.
20432 (mouse-major-mode-menu-prefix): Declare.
20433
204342000-07-24 Gerd Moellmann <gerd@gnu.org>
20435
20436 * textmodes/flyspell.el: Update to author's version 1.5d.
20437
20438 * progmodes/hideshow.el: Update copyright notice.
20439
20440 * vcursor.el: Set maintainer to FSF, since author cannot
20441 be reached.
20442
204432000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
20444
20445 * info.el (Info-goto-emacs-key-command-node): Leave a space after
20446 the prompt.
20447
20448 * mouse.el (popup-menu): Run the keymap through indirect-function,
20449 in case it was defined with define-prefix-key. If the menu is a
20450 list of keymaps, look up the binding of user's choice in each one
20451 of the keymaps.
20452 (mouse-popup-menubar): If the global and local menu-bar keymaps
20453 don't have a prompt string, create one and insert it into the
20454 keymap. Don't barf if current-local-map returns nil.
20455
204562000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
20457
20458 * dired.el (dired-sort-R-check): Added to allow recursive listing
20459 to be undone.
20460 (dired-sort-other): Use it.
20461
204622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20463
20464 * Release of cc-mode 5.27
20465
204662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20467
20468 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
20469 c-beginning-of-statement-1 that caused a bad case of recursion
20470 which could consume a lot of CPU in large classes in languages
20471 that have in-expression classes (i.e. Java and Pike).
20472
20473 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
20474 statements before top level constructs (i.e. case 6 is moved
20475 before case 5 and is now case 4) to catch in-expression
20476 classes in top level expressions correctly.
20477
204782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20479
20480 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
20481 objc-method-intro. Case 4 removed and case 5I added.
20482
20483 * cc-langs.el (c-append-paragraph-start): New variable used by
20484 c-common-init to get paragraph-start correct.
20485 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
20486 initialize paragraph-start to make it correct both with and
20487 without the javadoc special case.
20488
20489 * cc-mode.el (java-mode): Use c-append-paragraph-start to
20490 initialize paragraph-start for javadoc markup.
20491
20492 * cc-vars.el (c-style-variables-are-local-p): Incompatible
20493 change by defaulting this to t. It's motivated by the
20494 confusing behavior that otherwise arise from the style system
20495 when editing both java and non-java files at the same time
20496 (see the comments about style setting in c-common-init).
20497
204982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20499
20500 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
20501 similar to the one in c-fill-paragraph to check the fill
20502 prefix from the adaptive fill function for sanity.
20503
205042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20505
20506 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
20507 defun block.
20508
a30eb617
DL
205092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20510
20511 * cc-align.el (c-lineup-multi-inher): Handle lines with
20512 leading comma nicely. Extended to handle member initializers
20513 too.
20514
20515 * cc-engine.el: (c-beginning-of-inheritance-list,
20516 c-guess-basic-syntax): Fixed recognition of inheritance lists
20517 when the lines begins with a comma.
20518
a30eb617
DL
20519 * cc-vars.el (c-offsets-alist): Changed default for
20520 member-init-cont to c-lineup-multi-inher since it now handles
20521 member initializers and indents better for leading commas.
20522
205232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20524
20525 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
20526 handling that caused class open lines to be recognized as
20527 statement-conts in some cases.
20528
20529 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
20530 guessed by the adaptive fill function unless point is on the
20531 first line of a block comment.
20532
20533 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
20534 when the buffer ends with a macro continuation char.
20535
20536 * cc-engine.el (c-guess-basic-syntax): Added support for
20537 function definitions as statements in Pike. The first
20538 statement in a lambda block is now labeled defun-block-intro
20539 instead of statement-block-intro.
20540
20541 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
20542 so that the class surrounding point is selected, not the one
20543 innermost in the state.
20544
20545 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
20546 recognition of switch labels having hanging multiline
20547 statements.
20548
20549 * cc-engine.el (c-beginning-of-member-init-list): Broke out
20550 some code in c-guess-basic-syntax to a separate function.
20551 * cc-engine.el (c-just-after-func-arglist-p): Fixed
20552 recognition of member inits with multiple line arglists.
20553 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
20554 member-init-cont when the commas are in funny places.
20555
205562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20557
20558 * cc-defs.el (c-auto-newline): Removed this macro since it's
20559 not used anymore.
20560
20561 * cc-engine.el (c-looking-at-bos): New helper function.
20562 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
20563 inexpr and toplevel classes apart in Pike.
20564
20565 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
20566 of case 9A.
20567
20568 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
20569 constant, since "class" can introduce an in-expression class
20570 in Pike nowadays.
20571
205722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20573
20574 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
20575 indentation on cpp-macro lines.
20576
20577 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
20578 a syntax modifier like comment-intro, to make it possible to
20579 get syntactic indentation for preprocessor directives. It's
20580 incompatible wrt to lineup functions on cpp-macro, but it has
20581 no observable effect in the 99.9% common case where cpp-macro
20582 is set to -1000.
20583
205842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20585
20586 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
20587 member-init-cont when the preceding arglist is several lines.
20588
205892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20590
20591 * cc-styles.el (c-style-alist): The basic offset for the BSD
20592 style corrected to 8.
20593
205942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20595
20596 * cc-styles.el (c-style-alist): Adjusted the indentation of
20597 brace list openers in the gnu style.
20598
205992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20600
20601 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
20602
20603 * cc-cmds.el (c-electric-brace, c-electric-slash,
20604 c-electric-star, c-electric-semi&comma, c-electric-colon,
20605 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
20606 when c-syntactic-indentation is nil.
20607
20608 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
20609 we were left at comments preceding the first statement when
20610 reaching the beginning of the buffer.
20611
20612 * cc-vars.el (c-syntactic-indentation): New variable to turn
20613 off all syntactic indentation.
20614
206152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20616
20617 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
20618 between the text and the block comment ender when it hangs,
20619 depending on how many there are before the fill.
20620
206212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20622
20623 * cc-engine.el (c-beginning-of-closest-statement): New helper
20624 function to go back to the closest preceding statement start,
20625 which could be inside a conditional statement.
20626 * cc-engine.el (c-guess-basic-syntax): Use
20627 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
20628
20629 * cc-engine.el (c-guess-basic-syntax): Better handling of
20630 arglist-intro, arglist-cont-nonempty and arglist-close when
20631 the arglist is nested inside parens. Cases 7A, 7C and 7F
20632 changed.
20633
20634 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
20635 up-to-date with javadoc 1.2.
20636
206372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20638
20639 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
20640 multiline Pike type decls.
20641
206422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20643
20644 * cc-cmds.el (c-indent-new-comment-line): Always break
20645 multiline comments in multiline mode, regardless of
20646 comment-multi-line.
20647
206482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20649
20650 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
20651 fully::qualified::names in C++ member init lists. Preamble in
20652 case 5D changed.
20653
206542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20655
20656 * cc-langs.el (c-common-init): Handling of obsolete variables
20657 moved to c-initialize-cc-mode. More compatible style override
20658 when using global style variables.
20659 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
20660 variables moved here.
20661
a30eb617
DL
20662 * cc-styles.el (c-make-styles-buffer-local): Flag style
20663 variable localness in c-style-variables-are-local-p to make
20664 the compatibility measure in c-common-init work well.
20665
20666 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
20667 longer contain set-from-style.
20668 * cc-styles.el (c-initialize-builtin-style): Don't check for
20669 set-from-style on c-special-indent-hook.
20670 * cc-styles.el (c-copy-tree): Obsolete. The standard function
20671 copy-alist is sufficient now.
20672
20673 * cc-styles.el (c-set-style, c-set-style-1,
20674 c-get-style-variables): Fixes to variable initialization so
20675 that duplicate entries in styles have the same effect
20676 regardless of DONT-OVERRIDE.
20677
20678 * cc-styles.el (c-set-style-2): Fixed bug where the
20679 initialization of inheriting styles failed when the
20680 dont-override flag is set.
20681
20682 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
20683 on this.
20684
206852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20686
20687 * cc-defs.el (c-forward-comment): Removed the workaround
20688 introduced in 5.38 since it had worse side-effects. If a line
20689 contains the string "//\"", it regarded the // as a comment
20690 start since the \ temporarily doesn't have escape syntax.
20691
eb04d6cd 206922000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
20693
20694 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
20695 ada-xref.el before ada-prj.el, so that the Project menu is created
20696 when ada-prj tries to add to it.
20697 (ada-activate-keys-for-case): Suppress the characters that are not
20698 part of the Ada syntax. Better compatibility with else-mode
20699 (ada-adjust-case-interactive): When auto-casing is not active,
20700 correctly insert newlines (used to insert only ^M). Prevent the
20701 syntax table from being changed in case of an error
20702 (or '_' becomes part of a word and some commands are confused).
20703 Do nothing if ada-auto-case is nil.
20704 (ada-after-keyword-p): Ignore keywords that are also attributes
20705 (ada-batch-reformat): Update usage comment
20706 (ada-call-from-contextual-menu): New function
20707 (ada-case-read-exceptions): Reinitialize the casing exception list
20708 first to nil first, so that the casing exception file can be
20709 shared.
20710 (ada-check-defun-name): Handles "configure" keyword for gnatdist
20711 files.
20712 (ada-compile-goto-error): Fix regexp used to detect a file:line
20713 anywhere in the error message
20714 (ada-contextual-menu-last-point): New variable
20715 (ada-create-keymap): If the variable delete-key-deletes-forward is
20716 t on XEmacs, it means that DEL should delete one character
20717 forward.
20718 (ada-create-menu): Use :included instead of :visible for XEmacs.
20719 New submenu "Options".
20720 (ada-end-stmt-re): Correctly indent "select ... then abort"
20721 statements.
20722 (ada-fill-comment-paragraph): Correctly delete all leading '--'
20723 even if they don't match ada-fill-comment-prefix Fix handling of
20724 paragraphs on the first or last line of a file.
20725 (ada-format-paramlist): Fix handling of default parameter values.
20726 (ada-get-body-name): New function.
20727 (ada-get-current-indent): Optimized by searchling directly for an
20728 existing generic part or a statement outside of it. Handle
20729 ada-indent-align-comments when indenting comments Replaced some
20730 regexps by testing directly the next character. This results in a
20731 huge speedup on some files. New indentation scheme for renames
20732 statements. Stop looking for the 'while' or 'for' associated with
20733 a 'loop' at the first semicolon encountered. A "return" can also
20734 match an anonymous access subprogram declaration.
20735 (ada-get-indent-noindent): Ignore strings and comments when
20736 looking for the keywords "record" and "private".
20737 (ada-goto-matching-decl-start): When matching "if", make sure we
20738 are not in fact seeing "end if". Ignore "when" statements except
20739 when initial keyword was "begin". Fix handling of nested
20740 procedures. Add a recursive call to this function to skip over
20741 other 'end' statmts. Fix indentation for "when .. => begin"
20742 (ada-in-open-paren-p): Fix indentation for complex boolean
20743 expressions, where 'and then', 'or else' and parenthesis
20744 statements are mixed up.
20745 (ada-in-paramlist-p): Skip comments while searching for the
20746 beginning Fix handling of operator declarations.
20747 (ada-indent-align-comments): New variable
20748 (ada-indent-current): Change the syntax table only in the
20749 protected section, so that we are sure it is restored correctly.
20750 (ada-indent-on-previous-lines): Use ada-use-indent and
20751 ada-with-indent Correctly indent "select ... then"
20752 (ada-indent-region): Slight speedup.
20753 (ada-indent-renames): New variable.
20754 (ada-last-which-function-subprog, ada-last-which-function-line):
20755 New variables
20756 (ada-looking-at-semi-private): Correctly indent the 'private'
20757 keyword when it is the first word in a package declaration.
20758 (ada-loose-case-word): Stop searching if at the end of the buffer.
20759 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
20760 even if point is not initially at the end of the word.
20761 (ada-matching-decl-start-re): Add "when".
20762 (ada-mode): Add support for abbrev-mode, outline-mode and
20763 which-func-mode Override the old find-file.el entry in
20764 ff-special-constructs since it is using the obsolete
20765 ada-spec-suffix variable
20766 (ada-no-auto-case): New function
20767 (ada-scan-paramlist): When parsing the argument type, accept
20768 spaces (as in "X 'Class", generated by Rational Rose).
20769 (ada-other-file-name): No longer loads the other file.
20770 (ada-popup-menu): Save and restore the current buffer and cursor
20771 position before and after displaying the menu.
20772 (ada-search-ignore-complex-boolean): New function.
20773 (ada-uncomment-region): Emacs21 already knows how to delete
20774 comments not starting in the first column.
20775 (ada-use-indent): New variable
20776 (ada-which-function): New function.
20777 (ada-with-indent): New variable
20778 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
20779 can be batch-compiled from the command line.
20780
20781 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
20782 Add to the menu when the file is loaded, not in ada-mode-hook.
20783 Add -toolbar to the default ddd command Switches moved from
20784 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
20785 ada-prj-default-comp-opt
20786 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
20787 Reference Manual to the menu
20788 (ada-check-current): rewritten as a call to ada-compile-current
20789 (ada-compile): Removed.
20790 (ada-compile-application, ada-compile-current, ada-check-current):
20791 Set the compilation-search-path so that compile.el automatically
20792 finds the sources in src_dir. Automatic scrollong of the
20793 compilation buffer. C-uC-cC-c asks for confirmation before
20794 compiling
20795 (ada-compile-current): New parameter, prj-field
20796 (ada-complete-identifier): Load the .ali file before doing
20797 processing
20798 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
20799 conform to gnatmake's behavior.
20800 (ada-find-file-in-dir): New function
20801 (ada-find-references): Set the environment variables for gnatfind
20802 (ada-find-src-file-in-dir): New function.
20803 (ada-first-non-nil): Removed
20804 (ada-gdb-application): Add support for jdb, the java debugger.
20805 (ada-get-ada-file-name): Load the original-file first if not done
20806 yet.
20807 (ada-get-all-references): Handles the new ali syntax (parent types
20808 are found between <>).
20809 (ada-initialize-runtime-library): New function
20810 (ada-mode-hook): Always load a project file when a file is opened,
20811 so that the casing exceptions are correctly read.
20812 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
20813 (ada-parse-prj-file): Use find-file-noselect instead of find-file
20814 to open the project file, since the latter does not work with
20815 speedbar Get default values before loading the prj file, or the
20816 default executable file name is wrong. Use the absolute value of
20817 src_dir to initialize ada-search-directories and
20818 compilation-search-path,... Add the standard runtime library to
20819 the search path for find-file.
20820 (ada-prj-default-debugger): Was missing an opening '{'
20821 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
20822 variables.
20823 (ada-prj-default-gnatmake-opt): New variable
20824 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
20825 buffers, the project file is the default one Save the windows
20826 configuration before displaying the menu.
20827 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
20828 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
20829 ...) regexp-quote identifiers names to support operators +,
20830 -,... in regexps.
20831 (ada-remote): New function.
20832 (ada-run-application): Erase the output buffer before starting the
20833 run Support remote execution of the application. Use
20834 call-process, or the arguments are incorrectly parsed
20835 (ada-set-default-project-file): Reread the content of the active
20836 project file, not the one from the current buffer When a project
20837 file is set as the default project, all directories are
20838 automatically associated with it.
20839 (ada-set-environment): New function
20840 (ada-treat-cmd-string): New special variable ${current}
20841 (ada-treat-cmd-string): Revised. The substitution is now done for
20842 any ${...} substring
20843 (ada-xref-current): If no body was found, compiles the spec
20844 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
20845 compiler to get rid of command line length limitations.
20846 (ada-xref-get-project-field): New function
20847 (ada-xref-project-files): New variable
20848 (ada-xref-runtime-library-specs-path)
20849 (ada-xref-runtime-library-ali-path): New variables
20850 (ada-xref-set-default-prj-values): Default run command now does a
20851 cd to the build directory. New field: main_unit Provide a default
20852 file name even if the current buffer has no prj file.
20853
20854 * ada-prj.el:
20855 Rewritten to show a tabbed-dialog.
20856 (ada-prj-add-ada-menu): Remove the map and name parameters.
20857 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
20858 New function
20859 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
20860 (ada-prj-load-from-file): New function
20861 (ada-prj-save): Always save fields that depend on the current buffer
20862 (ada-prj-show-value): New function
20863
20864 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
20865 Ada mode. This will allow us to display the Ada menu in any buffer
20866 we want (for project items).
20867 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
20868 number of spaces in the header.
20869
208702000-07-24 Dave Love <fx@gnu.org>
20871
20872 * ediff-init.el (ediff-region-help-echo): Bind face-help.
20873
208742000-07-23 Noah Friedman <friedman@splode.com>
20875
20876 * type-break.el (type-break): perform autosave.
b52758d1 20877 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
20878 (type-break-do-query): Cancel query schedule while performing
20879 actual query, to avoid possibility of a second query being made
20880 while first one is already in progress.
20881 (type-break-time-stamp-format): New variable.
20882 (type-break-time-stamp): New function.
20883 (type-break-time-warning): Use it.
20884 (type-break-keystroke-warning): Use it.
20885 (type-break-noninteractive-query): Use it.
20886
20887 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
20888 cookie.
20889 Use add-minor-mode to set minor-mode-alist, if available.
20890 (eldoc-echo-area-use-multiline-p): New user option.
20891 (eldoc-echo-area-multiline-supported-p): New variable.
20892 (eldoc-docstring-format-sym-doc): Use them.
20893 (eldoc-mode): If not using idle timers, append to local post and
20894 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
20895 (eldoc-display-message-no-interference-p): Don't interfere with
20896 edebug.
20897 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
20898 (eldoc-function-arglist): New function.
20899 (eldoc-function-argstring): Use it.
20900
20901 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
20902 auto save directory exists before calling directory-files.
20903
209042000-07-23 Dave Love <fx@gnu.org>
20905
20906 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
20907 ^o, ^u.
20908
209092000-07-21 Dave Love <fx@gnu.org>
20910
20911 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
20912 now passed to the function. It now works properly.
20913
20914 * smerge-mode.el (smerge-mode-menu): Fill it out.
20915
209162000-07-20 Gerd Moellmann <gerd@gnu.org>
20917
20918 * info-look.el (info-lookup): If *info* is shown in another frame
20919 on the same display, select that frame, instead of switching to
20920 the Info buffer in another window of the selected frame.
20921
20922 * simple.el (universal-argument-map): Bind numeric keypad keys
20923 kp-0 to kp-9 and kp-subtract.
20924 (digit-argument): Handle these keys.
20925
209262000-07-20 Dave Love <fx@gnu.org>
20927
20928 * net/goto-addr.el (goto-address-fontify): Don't bother with
20929 buffer-modified and read-only stuff -- irrelevant with overlays.
20930 Put an extra property on the overlays and use it to clean up in
20931 case goto-address is re-run.
20932
209332000-07-19 Richard M. Stallman <rms@gnu.org>
20934
20935 * timer.el (run-with-idle-timer): Doc fix.
20936
20937 * mail/mail-utils.el (mail-strip-quoted-names):
20938 Handle case where <...> appears inside "...".
20939 Use replace-match to edit the string more simply.
20940 (rmail-dont-reply-to): Cope with an unmatched ".
20941
209422000-07-19 Dave Love <fx@gnu.org>
20943
20944 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
20945 implementation.
20946
20947 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
20948 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
20949 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
20950
209512000-07-19 Gerd Moellmann <gerd@gnu.org>
20952
20953 * textmodes/refer.el: Correct maintainer's email address.
20954
20955 * progmodes/hideif.el: Correct author's email address.
20956 Fix typo in comment.
20957
20958 * xml.el: New file.
20959
20960 * mail/mailheader.el: Correct author's mail address.
20961
20962 * gnus/parse-time.el: Correct author's mail address.
20963
209642000-07-19 Colin Walters <walters@cis.ohio-state.edu>
20965
20966 * comint.el (comint-highlight-input, comint-highlight-face):
20967 New user options.
20968 (comint-input-ring-file-name): Change custom type.
20969 (comint-mode-map): Bind mouse-2.
20970 (comint-insert-clicked-input): New function.
20971 (comint-send-input): Handle input highlighting.
20972
209732000-07-18 Stefan Monnier <monnier@cs.yale.edu>
20974
20975 * mouse.el (popup-menu): New function.
20976 (mouse-major-mode-menu): Use it.
20977
209782000-07-18 Dave Love <fx@gnu.org>
20979
20980 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
20981 improvements.
20982
209832000-07-18 Gerd Moellmann <gerd@gnu.org>
20984
20985 * faces.el (face-font-selection-order)
20986 (face-font-family-alternatives): Add custom type.
20987
209882000-07-18 Dave Love <fx@gnu.org>
20989
20990 * cus-edit.el (custom-variable-reset-saved)
20991 (custom-variable-reset-standard): Remove unused bindings.
20992
20993 * rect.el (open-rectangle-line): Remove unused let.
20994
20995 * hl-line.el (hl-line-highlight): Check hl-line-mode.
20996
209972000-07-18 Gerd Moellmann <gerd@gnu.org>
20998
20999 * cdl.el: Fix `Maintainer' keyword.
21000
21001 * play/pong.el: Add author's email address.
21002
210032000-07-17 Sam Steingold <sds@gnu.org>
21004
21005 * files.el (insert-directory): Call `split-string' instead of
21006 re-implementing it.
21007
210082000-07-18 Gerd Moellmann <gerd@gnu.org>
21009
21010 * mail/vms-pmail.el: Change maintainer to FSF.
21011
21012 * net/goto-addr.el: Change maintainer to FSF.
21013
21014 * info.el (Info-title-face-alist): Removed.
21015
210162000-07-18 David Ponce <david@dponce.com>
21017
21018 * recentf.el (recentf-open-files): New command that works like
21019 `recentf-open-more-files', but shows the whole list of files (not just
21020 those omitted from the menu). Useful if you don't use a menu-bar!
21021 (recentf-open-more-files) Modified to use `recentf-open-files'.
21022
21023 (recentf-open-files, recentf-open-more-files)
21024 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
21025
21026 (recentf-dialog-mode): New mode for dialogs. You can now just type
21027 "q" to cancel the dialogs.
21028
210292000-07-18 David Ponce <david@dponce.com>
21030
21031 * recentf.el: This is a major update of recentf.el. It adds new
21032 features to better organize the recentf menu and "More..." buffer.
21033
21034 Using new provided menu filtering functions you can now organize the
21035 recent files list:
21036
21037 - by major modes
21038 - by directories
21039 - by user defined rules
21040
21041 Finally, with the new `recentf-filter-changer' customizable filter you
21042 can define a ring of filters and dynamically (via the menu) cycle on
21043 each menu organization in the ring (a la msb).
21044
210452000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
21046
21047 * eshell/eshell.el (eshell): Replace links to eshell.info with
21048 links to eshell, to avoid problems on systems where the manual is
21049 installed as `eshell'.
21050 * eshell/esh-cmd.el (eshell-cmd): Ditto.
21051 * eshell/em-smart.el (eshell-smart): Ditto.
21052 * eshell/em-banner.el (eshell-banner): Ditto.
21053 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
21054
21055 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
21056 same-file check in the MS-DOS version (it does support inodes).
21057
21058 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
21059
21060 * eshell/eshell.el (eshell-directory-name):
21061 Run default directory name through convert-standard-filename.
21062
210632000-07-18 Kenichi Handa <handa@etl.go.jp>
21064
21065 * international/mule-cmds.el (select-safe-coding-system):
21066 Fix typo in the comment.
21067
21068 * language/european.el (compound-text):
21069 Force katakana-jisx0201 to be designated to G1.
21070
21071 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
21072 Don't translate some national variant characters of latin-jisx0201.
21073 (x-ctext): Force katakana-jisx0201 to be designated to G1.
21074
21075 * international/kkc.el (kkc-after-update-conversion-functions):
21076 New variable.
21077 (kkc-update-conversion): Run functions in it at the tail.
21078
210792000-07-16 John Wiegley <johnw@gnu.org>
21080
21081 * lisp/align.el (align-newline-and-indent):
21082 Adding new function. for auto-aligning blocks of code on RET.
21083 (align-region): Fixed badly formatted minibuffer message.
21084
210852000-07-17 Kenichi Handa <handa@etl.go.jp>
21086
21087 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
21088 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
21089 the conversion list at first if appropriate.
21090 (kkc-next): Don't update kkc-next-count here.
21091 (kkc-prev): Don't update kkc-prev-count here.
21092 (kkc-show-conversion-list-update): Fix setting up of conversion
21093 list message.
21094
210952000-07-16 Stefan Monnier <monnier@cs.yale.edu>
21096
21097 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
21098
210992000-07-16 Dave Love <fx@gnu.org>
21100
21101 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
21102 function to be more specific.
21103
21104 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
21105 non-string help-echo.
21106 (widget-types-convert-widget): Defsubst it.
21107 (widget-echo-help): Try to cope with a help-echo function of two
21108 possible sorts.
21109
211102000-07-15 Jason Rumney <jasonr@gnu.org>
21111
21112 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
21113 Declare as obsolete.
21114
21115 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
21116
211172000-07-14 Gerd Moellmann <gerd@gnu.org>
21118
21119 * hilit-chg.el: Fix typo.
21120
211212000-07-14 Dave Love <fx@gnu.org>
21122
21123 * info.el (Info-mode-menu): Fix use of :help, :enable.
21124
211252000-07-14 Stefan Monnier <monnier@cs.yale.edu>
21126
21127 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
21128
211292000-07-13 Dave Love <fx@gnu.org>
21130
21131 * emacs-lisp/easymenu.el: Doc fixes.
21132 (easy-menu-remove): Defalias to ignore.
21133
21134 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
21135 Call throw correctly.
21136
211372000-07-13 Gerd Moellmann <gerd@gnu.org>
21138
21139 * faces.el (frame-background-mode): Doc fix.
21140
21141 * simple.el (eval-expression-print-length): Change custom type to
21142 allow entering nil as value.
21143
211442000-07-13 Dave Love <fx@gnu.org>
21145
21146 * progmodes/fortran.el (fortran-imenu-generic-expression):
21147 Change definition layout.
21148 (fortran-mode-menu): Reinstate customize entries.
21149
21150 * cus-edit.el (custom-group-menu-create, customize-menu-create):
21151 Use :filter, per old XEmacs code.
21152
211532000-07-12 Gerd Moellmann <gerd@gnu.org>
21154
21155 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
21156 event when deciding what to send to the terminal.
21157
211582000-07-12 Dave Love <fx@gnu.org>
21159
21160 * cus-start.el: Add optional version as 4th element of specs and
21161 use it for several things new in v21. Remove load-path. Fix type
21162 of line-number-display-limit.
21163
211642000-07-11 Dave Love <fx@gnu.org>
21165
21166 * progmodes/fortran.el: Don't require easymenu.
21167 Use repeat counts in various regexps.
21168 (fortran-mode-syntax-table): Defvar directly.
21169 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
21170 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
21171 Use defvar, not defconst.
21172 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
21173 (fortran-mode): Set fortran-comment-line-start-skip,
21174 fortran-comment-line-start-skip, dabbrev-case-fold-search.
21175 (fortran-comment-indent): Use defsubst.
21176 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
21177 Use fortran-comment-indent, not fortran-comment-indent-function.
21178 (fortran-comment-region, fortran-electric-line-number): Simplify.
21179 (fortran-auto-fill): New function.
21180 (fortran-do-auto-fill): Deleted.
21181 (fortran-find-comment-start-skip):
21182 Check for non-null comment-start-skip.
21183 (fortran-auto-fill-mode, fortran-fill-statement):
21184 Use fortran-auto-fill.
21185 (fortran-fill): Use fortran-auto-fill. Check for null
21186 comment-start-skip. Simplify final clause and use end-of-line finally.
21187
21188 * widget.el (widget-plist-member): New alias.
21189
211902000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
21191
21192 * eshell/esh-module.el (toplevel): Reference
21193 byte-compile-current-file only if it is bound.
21194
211952000-07-10 Gerd Moellmann <gerd@gnu.org>
21196
21197 * dired.el: Don't require `dired-aux'.
21198
211992000-07-10 Miles Bader <miles@lsi.nec.co.jp>
21200
21201 * dired-aux.el (dired-show-file-type): New function.
21202 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
21203 (dired-show-file-type): Add autoload.
21204
212052000-07-10 Kenichi Handa <handa@etl.go.jp>
21206
21207 * international/mule-diag.el (describe-font): Adjusted for the
21208 change of fontset-info.
21209 (print-fontset): Likewise.
21210
212112000-07-09 Stefan Monnier <monnier@cs.yale.edu>
21212
21213 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
21214
212152000-07-07 Gerd Moellmann <gerd@gnu.org>
21216
21217 * bindings.el: Bind `[delete]' to delete-char.
21218
21219 * dired.el (dired-find-alternate-file): New function.
21220 (dired-mode-map): Bind `a' to dired-find-alternate-file.
21221 (toplevel): Require dired-aux when compiling.
21222 (dired-buffers): Move defvar within file to avoid compiler warning.
21223
21224 * info.el (Info-last-search): Variable removed.
21225 (Info-search-history): New variable.
21226 (Info-search): New Info-search-history.
21227
21228 * battery.el, info-look.el: Change author's mail address.
21229
212302000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
21231
21232 * mail/rmail.el (rmail-clear-headers): Don't throw an error
21233 if rmail-ignored-headers is nil.
21234 (rmail-retry-failure): Bind rmail-ignored-headers and
21235 rmail-displayed-headers to nil.
21236
212372000-07-06 Gerd Moellmann <gerd@gnu.org>
21238
21239 * lpr.el (lpr-page-header-switches): Add `-h' switch.
21240 (print-region-1): Don't hard code `-h' here.
21241
21242 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
21243
212442000-07-01 Francesco Potorti` <pot@gnu.org>
21245
21246 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
21247 exim can use "your message" instead of "the message".
21248
212492000-07-06 Stefan Monnier <monnier@cs.yale.edu>
21250
21251 * facemenu.el: Docstrings fixes.
21252 (facemenu-get-face): Don't use internal-find-face.
21253 (facemenu-iterate): Rename arg to match the docstring.
21254
21255 * newcomment.el (uncomment-region): Be more careful when skipping
21256 backwards over `=' not to bump into BOBP.
21257
212582000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
21259
21260 * ediff-diff.el (ediff-wordify): Use syntax table.
21261 * ediff-init.el (ediff-has-face-support-p): Use
21262 ediff-color-display-p.
21263 (ediff-color-display-p): Use display-color-p, changed to defun
21264 from defsubst.
21265 Got rid of special cases for NeXT and OS/2.
21266 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
21267 face.
21268
212692000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21270
21271 * emacs-lisp/lucid.el: Require CL.
21272 (copy-tree, remprop): Remove, it's provided by CL.
21273 (map-keymap): Define in terms of cl-map-keymap.
21274 (extent-property, set-extent-end-glyph): New functions.
21275
21276 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
21277
212782000-07-05 Gerd Moellmann <gerd@gnu.org>
21279
21280 * Makefile.in (DONTCOMPILE): Add comment that the name may
21281 not be changed without changing the make-dist script.
21282
21283 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
21284 (cl-mapc): Use mapc instead of cl-old-mapc.
21285
212862000-07-05 Andrew Innes <andrewi@gnu.org>
21287
21288 * makefile.nt: Add support for `bootstrap' and related targets.
21289
212902000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21291
21292 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
21293 (easy-menu-do-define): Use `menu-item' format.
21294 Handle case where easy-menu-create-menu returns a symbol.
21295 Manually call the potential top-level filter in the function binding.
21296 (easy-menu-filter-return): New arg NAME.
21297 Convert to a keymap if MENU is an XEmacs menu.
21298 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
21299 (easy-menu-converted-items-table, easy-menu-convert-item):
21300 New var and fun to memoize easy-menu-convert-item-1.
21301 (easy-menu-do-add-item): Use it.
21302 (easy-menu-create-menu): Use easy-menu-convert-item.
21303 Wrap easy-menu-filter-return around any :filter specification.
21304 Don't convert the menu if a filter was specified.
21305 Tell easy-menu-make-symbol not to check for MENU being an expression.
21306 (easy-menu-make-symbol): New arg NOEXP.
21307
213082000-07-05 Gerd Moellmann <gerd@gnu.org>
21309
21310 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
21311 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
21312 (eval-defun): If called with prefix arg, instrument code for
21313 Edebug.
21314
21315 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
21316 similar to that of eval-defun.
21317
213182000-07-04 Dave Love <fx@gnu.org>
21319
21320 * hl-line.el (hl-line-overlay): Make it permanent-local.
21321
21322 * calendar/todo-mode.el: Replaced with a working version, based on
21323 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
21324
213252000-07-03 Miles Bader <miles@lsi.nec.co.jp>
21326
21327 * paths.el (prune-directory-list): New function.
21328 (Info-default-directory-list): Rewritten to more methodically
21329 enumerate a big list of possible info directories (based on the
21330 list used by the standalone info reader).
21331
21332 * info.el (info-initialize): Use prune-directory-list to remove
21333 non-existent directories from Info-directory-list.
21334
21335 * paths.el (Info-default-directory-list): Try a list of possible
21336 info-directories instead of a single one. Add the possible
21337 info directory "/usr/share/info".
21338
21339 * woman.el (woman-man.conf-path): Explicitly include the debian
21340 man-db config file "/etc/manpath.config".
21341 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
21342 are present in `manpath.config'.
21343 (woman-manpath): Include "/usr/share/man".
21344
213452000-07-03 Gerd Moellmann <gerd@gnu.org>
21346
21347 * frame.el (blink-cursor-mode): Don't hide cursor initially.
21348
21349 * startup.el (command-line): Initialize blink-cursor based
21350 on window-system.
21351
21352 * frame.el (blink-cursor): Default to nil if not running under
21353 a window-system.
21354
21355 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
21356 (face-x-resources): Remove duplicate entry for :font.
21357
21358 * textmodes/refer.el (refer-find-entry-internal): Use some-window
21359 instead of cycling through windows with next-window.
21360
21361 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
21362 of cycling through windows with next-window.
21363
21364 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
21365 of cycling through windows with next-window.
21366
21367 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
21368 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
21369 instead of cycling through windows with next-window.
21370
21371 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
21372 instead of cycling through windows with next-window.
21373
21374 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
21375 of cycling through windows with next-window.
21376
21377 * terminal.el (te-process-output): Use walk-windows instead of
21378 cycling through windows with next-window.
21379
21380 * server.el (server-switch-buffer): Use some-window instead of
21381 cycling through windows with next-window.
21382
21383 * window.el (some-window): New function.
21384 (walk-windows): Remove reference to walk-windows-start.
21385
21386 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
21387
213882000-07-03 Richard Stallman <rms@gnu.org>
21389
21390 * window.el (walk-windows): Guarantee termination by keeping a list
21391 of all the windows already handled.
21392
213932000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21394
21395 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
21396 window-system.
21397
21398 * man.el (Man-notify-when-ready): Don't use window-system. If
21399 Man-notify-method is newframe, and the display is not
21400 multi-frame, select the frame created for the man page.
21401 (Man-init-defvars): Doc fix.
21402
214032000-06-28 Gerd Moellmann <gerd@gnu.org>
21404
21405 * faces.el (region): Change background color for light background.
21406
21407 * ediff-wind.el (ediff-setup-control-frame): Remove :box
21408 attribute from mode-line face of Ediff control frame.
21409
21410 * replace.el (query-replace-map): Bind `e' like `E'.
21411
214122000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21413
21414 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
21415 Change name to "Select All".
21416
21417 * dos-fns.el (convert-standard-filename): Fix last change.
21418
214192000-06-27 Gerd Moellmann <gerd@gnu.org>
21420
21421 * help.el (describe-variable): Don't insert a second `'s' in front
21422 of the string `value is shown below'. Since the syntax-table is
21423 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
21424 an existing `'s', so that this won't be deleted.
21425
21426 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
21427 * pcmpl-unix.el: New files.
21428
214292000-06-26 Stefan Monnier <monnier@cs.yale.edu>
21430
21431 * wid-edit.el (widget-member): Use the new plist-member.
21432
214332000-06-26 Gerd Moellmann <gerd@gnu.org>
21434
21435 * replace.el (perform-replace): Undo change of 2000-04-04.
21436 Instead, move backward 1 character at the end of the loop when
21437 necessary.
21438
21439 * faces.el (fringe): Change face for different backgrounds.
21440
21441 * eshell/esh-module.el (toplevel): Load defgroup's differently;
21442 patch from John.
21443
21444 * eshell/*.el: Change spelling of the Free Software Foundation.
21445
21446 * eshell/esh-toggle.el: Removed.
21447
21448 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
21449
21450 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
21451 interactively.
21452
214532000-06-26 Alex Schroeder <alex@gnu.org>
21454
21455 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
21456 `define-key'; instead of checking `(emacs-version)' check for
21457 `set-keymap-parent' and `set-keymap-name' directly. Add entries
21458 for `;' and `o' which might be electric.
21459
21460 (sql-electric-stuff): New user option.
21461 (sql-magic-go): New function which uses `sql-electric-stuff'.
21462 (sql-magic-semicolon): New function which uses
21463 `sql-electric-stuff'.
21464
21465 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
21466 is not fboundp.
21467
21468 (sql-oracle-options): New variable.
21469 (sql-oracle): Use it.
21470
21471 (sql-imenu-generic-expression): Doc change.
21472 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
21473 is used.
21474
21475 (sql-informix): Added command line parameter "-" to force
21476 sql-informix-program to use stdout.
21477
214782000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
21479
21480 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
21481 (cp864-decode-table): Doc fix.
21482 (cp720-decode-table): New variable, supports the Arabic OEM
21483 codepage used by Windows.
21484 (cp737-decode-table): New, Greek OEM codepage used by Windows.
21485
214862000-06-23 Dave Love <fx@gnu.org>
21487
21488 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
21489 (font-lock-fontify-anchored-keywords): Use
21490 line-beginning-position.
21491 (global-font-lock-mode): Use mapc.
21492
214932000-06-23 Stefan Monnier <monnier@cs.yale.edu>
21494
21495 * eshell/esh-module.el: Require CL when compiling.
21496
214972000-06-23 Gerd Moellmann <gerd@gnu.org>
21498
21499 * comint.el (comint-substitute-in-file-name): Call replace-match
21500 with second and third arg t.
21501
21502 * cus-edit.el (custom-button-face, custom-button-pressed-face):
21503 Specify foreground color.
21504
21505 * faces.el (tool-bar, mode-line, header-line): Specify foreground
21506 color.
21507
21508 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
21509
21510 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
21511 cddr instead of cdddr.
21512
21513 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
21514 instead of copy-list.
21515
21516 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
21517 of copy-list.
21518
21519 * subdirs.el: Add eshell subdirectory.
21520
21521 * eshell: New subdirectory containing the Eshell package.
21522
21523 * pcomplete.el: New file.
21524
215252000-06-23 Paul Eggert <eggert@twinsun.com>
21526
21527 * mail/mailpost.el (post-mail-send-it): Make sure file has
21528 proper permissions from birth.
21529
21530 * files.el (basic-save-buffer-2): When temporarily setting
21531 file modes, set them to current modes plus 0200, not to 0777.
21532
21533 * emerge.el (emerge-make-temp-file): Make sure file has proper
21534 permissions from birth.
21535
215362000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
21537
21538 * files.el (make-backup-file-name-1): On DOS/Windows, run the
21539 backup file name through convert-standard-filename.
21540
21541 * dos-fns.el (convert-standard-filename): Convert leading
21542 directories as well. When long file names are supported, convert
21543 characters that are invalid in Windows file names.
21544
215452000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21546
21547 * ps-print.el: Fix bug: if ^L is the very first buffer character,
21548 ps-print crashes. New feature: page selection for printing. Create
21549 raw-text-unix coding system for XEmacs. Doc fix.
21550 (ps-print-version): New version number (5.2.3).
21551 (ps-plot-region): Bug fix.
21552 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
21553 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
21554 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
21555 funs.
21556 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
21557 (ps-last-page): New vars.
21558
215592000-06-21 Gerd Moellmann <gerd@gnu.org>
21560
21561 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
21562 empty option string.
21563
215642000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
21565
21566 * man.el (man): Doc fix.
21567
215682000-06-21 Kenichi Handa <handa@etl.go.jp>
21569
21570 * international/mule-cmds.el (set-language-info-alist): Docstring
21571 fixed.
21572
215732000-06-20 Gerd Moellmann <gerd@gnu.org>
21574
21575 * version.el (emacs-version): Use ISO date format.
21576
21577 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
21578 instead of `M-backspace'.
21579
21580 * simple.el (turn-off-auto-fill): New function.
21581
215822000-06-20 Stefan Monnier <monnier@cs.yale.edu>
21583
21584 * jit-lock.el (with-buffer-prepared-for-jit-lock):
21585 Renamed from with-buffer-prepared-for-font-lock and use
21586 inhibit-modification-hooks rather than setting *-change-functions.
21587 Update all functions to use the new name.
21588 (jit-lock-first-unfontify-pos): New semantics (and doc).
21589 (jit-lock-mode): Make non-interactive.
21590 Don't automatically turn on font-lock.
21591 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
21592 Always use jit-lock-after-change.
21593 Remove and restore font-lock-after-change-function.
21594 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
21595 (jit-lock-after-unfontify-buffer): Remove.
21596 (jit-lock-stealth-fontify):
21597 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
21598 (jit-lock-after-change): Set the `fontified' text-prop to nil.
21599
216002000-06-20 Sam Steingold <sds@gnu.org>
21601
21602 * emacs-lisp/cl-indent.el (toplevel): Indent
21603 `print-unreadable-object' properly. Untabify.
21604
216052000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
21606
21607 * textmodes/reftex.el (reftex-find-citation-regexp-format):
21608 Support for bibentry.
21609 (reftex-compile-variables): Fixed problem with end of section-re.
21610
21611 * texmodes/reftex-dcr.el (reftex-view-crossref,
21612 reftex-view-crossref-from-bibtex):
21613 Deal with changed `reftex-find-citation-regexp-format'.
21614 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
21615 Replaced `remprop' with `put'.
21616 (reftex-view-crossref, reftex-view-crossref-when-idle):
21617 Support for bibentry.
21618
21619 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21620 New entry for bibentry package.
21621
21622 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
21623 Regexp also matches "\nobibliography".
21624
21625 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
21626 Call `reftex-ensure-write-access' before doing anything.
21627 (reftex-ensure-write-access): New function.
21628
216292000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
21630
21631 * progmodes/idlwave.el: File re-installed (update to version 4.2)
21632
21633 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
21634
21635 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
21636
21637 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
21638
21639
216402000-06-20 Dave Love <fx@gnu.org>
21641
21642 * faces.el (frame-background-mode): Use set-default, not set, in
21643 setter.
21644 (frame-update-faces, frame-update-face-colors): Define with
21645 defalias.
21646
21647 * enriched.el (enriched-decode-foreground)
21648 (enriched-decode-background): Don't use internal-find-face.
21649
21650 * apropos.el: Doc fixes.
21651
21652 * cus-edit.el (customize-changed-options): Check arg.
21653 (customize-version-lessp): Don't require decimal point.
21654
21655 * custom.el (defcustom, defgroup): Doc fix.
21656
21657 * newcomment.el (comment) <defgroup>: Add :version.
21658 (comment-multi-line): Doc fix.
21659
21660 * emulation/mlsupport.el (define-hooked-local-abbrev,
21661 define-hooked-global-abbrev): Fix, using define-abbrev.
21662
216632000-06-19 Gerd Moellmann <gerd@gnu.org>
21664
21665 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
21666 the whole buffer.
21667
216682000-06-19 Dave Love <fx@gnu.org>
21669
21670 * menu-bar.el (menu-bar-options-save): New function.
21671 (menu-bar-options-menu): Use it.
21672 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
21673 Simplify.
21674
216752000-06-19 Andreas Schwab <schwab@suse.de>
21676
21677 * progmodes/etags.el (tags-query-replace): Put new parameters
21678 START and END at the end, for backward compatibility.
21679
216802000-06-19 Kenichi Handa <handa@etl.go.jp>
21681
21682 * international/codepage.el:
21683 (cp-coding-system-for-codepage-1): Delete special codes for
21684 generating xxx-dos coding system because now a CCL based coding
21685 system can handle EOL conversion by default.
21686
21687 * international/mule.el (make-coding-system): Generate subsidiary
21688 coding systems for EOL handling variants even for a CCL based
21689 coding system.
21690
216912000-06-19 Kenichi Handa <handa@etl.go.jp>
21692
21693 * international/isearch-x.el (isearch-minibuffer-input-method)
21694 (isearch-minibuffer-input-method-function): These variables
21695 deleted.
21696 (isearch-with-input-method): Don't use the above variables.
21697 (isearch-process-search-multibyte-characters): Likewise. Call
21698 read-string with the arg INHERIT-INPUT-METHOD t.
21699
217002000-06-17 Stefan Monnier <monnier@cs.yale.edu>
21701
21702 * font-lock.el (font-lock-after-fontify-buffer)
21703 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
21704
21705 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
21706 Use consistent make-local-variable style for font-lock-fontified.
21707 (jit-lock-fontify-buffer):
21708 Don't bother checking for font-lock-mode and jit-lock-mode.
21709
21710 * time.el: Remove trailing ^M that prevent CVS-merging.
21711
217122000-06-16 Gerd Moellmann <gerd@gnu.org>
21713
21714 * Makefile.in (distclean): New target.
21715
217162000-06-16 Stefan Monnier <monnier@cs.yale.edu>
21717
21718 * Makefile.in (srcdir): Define for update-subdirs.
21719
217202000-06-16 Gerd Moellmann <gerd@gnu.org>
21721
21722 * find-lisp.el: New file.
21723
217242000-06-16 Andrew Innes <andrewi@gnu.org>
21725
21726 * time.el (display-time-mail-function): New variable, to allow
21727 external packages to indicate when new mail is available.
21728 (display-time-update): Use it.
21729
217302000-06-16 Kenichi Handa <handa@etl.go.jp>
21731
21732 * international/mule.el (mule-version): Change version name to
21733 SAKAKI. AOI has already been used by Meadow.
21734
21735 * international/quail.el (quail-show-guidance-buf): To find the
21736 bottom window (but minibuffer), pay attention to the height of
21737 minibuffer.
21738
217392000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
21740
21741 * arc-mode.el (archive-mode-map): Use the new menu-item format for
21742 menu-bar menus. Add help strings. Don't remove the Edit menu
21743 from the menu bar, as the menu bar has enough space now.
21744
21745 * Makefile.in (SHELL): Make sure /bin/sh is used.
21746
21747 * woman.el (woman-man-buffer): Fix bold and underlined CJK
21748 characters, which use series of two ^H characters instead of one.
21749
217502000-06-15 Gerd Moellmann <gerd@gnu.org>
21751
21752 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
21753 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
21754 functions.
21755 (Info-find-node-2): Try a case-sensitive search first, then
21756 do a case-insensitive search.
21757
21758 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
21759 tutorials.
21760
21761 * complete.el (PC-env-vars-alist): New variable.
21762 (PC-complete-as-file-name): New function.
21763 (partial-completion-mode): Initialize PC-env-vars-alist from
21764 process-environment.
21765 (PC-do-completion): Handle completion of env vars.
21766
21767 * info.el (Info-set-mode-line): Show file name in mode line,
21768 use `*Info*' instead of `Info:'.
21769
21770 * startup.el (command-line-1): Change copyright messages to year
21771 2000.
21772
217732000-06-15 Dave Love <fx@gnu.org>
21774
21775 * net/goto-addr.el (goto-address-fontify): Use keymap property,
21776 not local-map.
21777
217782000-06-15 Kenichi Handa <handa@etl.go.jp>
21779
21780 * international/mule.el (set-buffer-file-coding-system): Almost
21781 rewritten to handle `undecided' as no-op.
21782
217832000-06-14 Gerd Moellmann <gerd@gnu.org>
21784
21785 * Makefile.in: New file.
21786
21787 * Makefile: Removed.
21788
21789 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
21790 (goto-address-highlight-keymap): Bind C-c RET.
21791
217922000-06-14 Kenichi Handa <handa@etl.go.jp>
21793
21794 * mail/sendmail.el (sendmail-send-it): The temporary buffer
21795 inherits buffer-file-coding-system of the current buffer.
21796
21797 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
21798 0. Give correct argument to set-auto-coding-function.
21799 (tar-expunge): For goto-char, use (point-min), not 0.
21800 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
21801 (tar-subfile-save-buffer): Likewize.
21802
21803 * international/mule.el
21804 (after-insert-file-set-buffer-file-coding-system): Call
21805 set-buffer-file-coding-system with the arg FORCE t.
21806
218072000-06-13 Gerd Moellmann <gerd@gnu.org>
21808
21809 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
21810 nil. Contemporary sendmails issue an X-Authentication-Warning if
21811 the sender is set with `-f'.
21812
218132000-06-13 Dave Love <fx@gnu.org>
21814
21815 * help.el (describe-function-1): Kluge around cases of functions
21816 fset to subrs whose doc doesn't match their symbol-name.
21817
21818 * image.el (insert-image): Default STRING to a space.
21819
21820 * info.el Doc fixes.
21821 (Info-build-node-completions): Match Ref tags.
21822
218232000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
21824
21825 * frame.el (display-multi-frame-p, display-multi-font-p): New
21826 defaliases for display-graphic-p.
21827
21828 * hl-line.el: Fixed a typo in commentary.
21829
218302000-06-13 Kenichi Handa <handa@etl.go.jp>
21831
21832 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
21833 fixed.
21834
218352000-06-12 Dave Love <fx@gnu.org>
21836
21837 * image.el (insert-image): Save a little consing.
21838
218392000-06-12 Kenichi Handa <handa@etl.go.jp>
21840
21841 * language/tibet-util.el: Convert all tibetan-1-column characters
21842 to the corresponding tibetan characters.
21843 (tibetan-add-components): Delete code for the special treatment of
21844 'a chung.
21845
21846 * language/tibetan.el (tibetan-composable-pattern): Fix previous
21847 change.
21848 (tibetan-vowel-transcription-alist): More rules added.
21849 (tibetan-composite-vowel-alist): New variable.
21850 (tibetan-precomposition-rule-alist): More rules added.
21851
218522000-06-12 Stefan Monnier <monnier@cs.yale.edu>
21853
21854 * startup.el (command-line): Only call menu-bar-mode if interactive.
21855
21856 * thingatpt.el (toplevel symbol-properties):
21857 * textmodes/makeinfo.el (makeinfo-compile):
21858 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
21859 * progmodes/hideif.el (hif-compress-define-list)
21860 (hide-ifdef-use-define-alist):
21861 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
21862 (ange-ftp-vms-add-file-entry):
21863 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
21864 * man.el (Man-build-man-command):
21865 * mail/rnewspost.el (news-reply-header-hook):
21866 * info.el (Info-insert-dir):
21867 * emulation/mlconvert.el (backward-word, forward-word, setq):
21868 * emacs-lisp/gulp.el (gulp-send-requests):
21869 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
21870 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
21871 (byte-optimize-apply, end of file):
21872 * emacs-lisp/advice.el (ad-advice-class-completion-table)
21873 (ad-make-freeze-definition):
21874 * startup.el (command-line, command-line-1): Don't quote lambdas.
21875
21876 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
21877 (cvs-cleanup-removed): New function.
21878 (cvs-cleanup-functions): New var.
21879 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
21880 some flexibility in specifying additional entries to auto-cleanup.
21881 (cvs-quickdir): New function.
21882 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
21883 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
21884 (cvs-mode-find-file): Check that we are on a filename or dirname
21885 when invoked through a mouse-click.
21886 (cvs-full-path): Remove.
21887 (cvs-dired-action): Re-introduced.
21888 (cvs-dired-noselect): Use it.
21889 (vc-post-command-functions): use this new hook if available.
21890
21891 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
21892 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
21893 (cvs-filename-map, cvs-dirname-map): Remove.
21894 (cvs-default-action): Remove.
21895 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
21896 if the arg is really a keymap.
21897 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
21898 Don't hardcode the mapping from state (aka type) to face, but check
21899 the var cvs-fi-<type>-face instead.
21900 (cvs-fileinfo-from-entries): New function.
21901
21902 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
21903 Docstring fix.
21904 (cvs-find-file-and-jump): Change default to be safer.
21905 (cvs-mode-diff-map): Define it as a function as well.
21906 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
21907 Bind mouse-2 in this global map rather than with text-properties.
21908
21909 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
21910 file to resolve the ambiguity between C(conflict) and C(need-merge).
21911
219122000-06-12 Kenichi Handa <handa@etl.go.jp>
21913
21914 * international/mule.el (set-buffer-file-coding-system): If
21915 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
21916 unconditionally.
21917
219182000-06-12 Dave Love <fx@gnu.org>
21919
21920 * wid-edit.el (widget-specify-button): Really suppress the face if
21921 required.
21922
219232000-06-11 Gerd Moellmann <gerd@gnu.org>
21924
21925 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
21926
219272000-06-11 Stefan Monnier <monnier@cs.yale.edu>
21928
21929 * imenu.el (imenu-generic-expression): Docstring fix.
21930
21931 * composite.el (composition-function-table): Move the `put'
21932 below the autoload cookie so we can load the file before loaddefs.
21933
21934 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
21935
21936 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
21937 Handle easy-mmode-define-global-mode.
21938 For complex macros like define-minor-mode that can generate
21939 several autoload entries, try to autoload entries in the
21940 macroexpanded code.
21941
21942 * emacs-lisp/easy-mmode.el (define-minor-mode):
21943 If KEYMAP is a symbol, just use it.
21944 Use byte-compile-current-file and load-file-name to infer the
21945 proper :require to pass to defcustom.
21946 Wrap the hook var into `progn' so as not to autoload it.
21947 Add a :autoload-end cookie.
21948 Be more careful about the evaluation of KEYMAP.
21949 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
21950 (define-derived-mode): Move define-abbrev-table outside of defvar.
21951
219522000-06-10 Stefan Monnier <monnier@cs.yale.edu>
21953
21954 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
21955 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
21956 (backup-compiled-files): Ignore errors during `tar'.
21957 (bootstrap): Make autoloads before elc files.
21958
219592000-06-10 Kenichi Handa <handa@etl.go.jp>
21960
21961 * international/mule.el (set-buffer-file-coding-system): If one of
21962 undecided-XXX is specified, change only EOL conversion.
21963
21964 * international/mule-conf.el (unix): New alias for the coding
21965 system undecided-unix.
21966
219672000-06-09 Dave Love <fx@gnu.org>
21968
21969 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
21970
21971 * progmodes/executable.el: Byte compile dynamic.
21972 (executable-insert): Change custom type.
21973 (executable-find): Add autoload cookie.
21974 (executable-make-buffer-file-executable-if-script-p): New
21975 function. After Noah Friedman.
21976
21977 * files.el (after-save-hook): Customize, with
21978 executable-make-buffer-file-executable-if-script-p as an option.
21979
219802000-06-09 Kenichi Handa <handa@etl.go.jp>
21981
21982 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
21983 "tib24p-mule.bdf" for Tibetan.
21984
21985 * composite.el (decompose-composite-char): Declare it as obsolete.
21986
21987 * man.el (Man-fontify-manpage): Pay attention to underline and
21988 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
21989
219902000-06-08 Gerd Moellmann <gerd@gnu.org>
21991
21992 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
21993 Set maintainer to FSF since author isn't reachable.
21994
219952000-06-08 Dave Love <fx@gnu.org>
21996
21997 * international/mule-cmds.el (select-safe-coding-system): If
21998 DEFAULT-CODING-SYSTEM is not specified, also check the most
21999 preferred coding-system if buffer-file-coding-system is
22000 `undecided'. From Handa.
22001
220022000-06-08 Kenichi Handa <handa@etl.go.jp>
22003
22004 * international/mule.el
22005 (after-insert-file-set-buffer-file-coding-system): If the buffer
22006 size is greater than INSERTED, judget that we are not visiting.
22007
220082000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
22009
22010 * whitespace.el (defgroup whitespace): Comment out `:version'.
22011 XEmacs 20.4 has problems defining the group with this present.
22012 We'll have this commented out till get resolve the problem.
22013
220142000-06-07 John Wiegley <johnw@gnu.org>
22015
22016 * align.el (align-dq-string-modes, align-sq-string-modes)
22017 (align-open-comment-modes): Add pyhton-mode.
22018 (align-rules-list): Use get-text-property instead of
22019 text-properties-at.
22020 (align-rules-list): Add python-assignment.
22021 (align-rules-list): Change perl-comma-delimiter to
22022 basic-comma-delimiter. Use if for Perl modes and python-mode.
22023 (align-rules-list): Add python-chain-logic and
22024 basic-line-continuation.
22025
220262000-06-07 Jari Aalto <jari.aalto@poboxes.com>
22027
22028 * apropos.el (apropos-mode-hook): New user variable.
22029 (apropos-mode): Run apropos-mode-hook.
22030
220312000-06-07 David Ponce <david@dponce.com>
22032
22033 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
22034 commands. Require `wid-edit' at run-time.
22035
220362000-06-07 David Ponce <david@dponce.com>
22037
22038 * recentf.el: Added some "Commentary".
22039 (recentf-open-more-files, recentf-edit-list): Minor changes to
22040 move the point at the top of the file list. This behaviour is
22041 consistent with the menu one when the list contains a lot of
22042 files.
22043 (recentf-cleanup): Now displays the number of items removed from
22044 the list.
22045 (recentf-relative-filter) New menu filter to show filenames
22046 relative to `default-directory'.
22047
220482000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22049
22050 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
22051 with/without giving an error if PostScript printer doesn't have this
22052 kind of page size. Zebra Stripe continues or restarts on next page.
22053 Manual/automatic paper feeding. Switch or not the header.
22054 (ps-print-version): New version number (5.2.2).
22055 (ps-windows-system): Include emx as a Windows system.
22056 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
22057 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
22058 (ps-background-text): Code fix.
22059 (ps-error-handler-message, ps-user-defined-prologue)
22060 (ps-print-prologue-header, ps-printer-name)
22061 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
22062 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
22063 (ps-use-face-background): Customization fix.
22064 (ps-n-up-database): Data fix.
22065 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
22066 (ps-switch-header): New vars.
22067 (ps-xemacs-color-name, ps-face-foreground-name)
22068 (ps-face-background-name, ps-boolean-constant): New funs.
22069
220702000-06-07 Dave Love <fx@gnu.org>
22071
22072 * allout.el: New version from Manheimer.
22073
220742000-06-07 Kenichi Handa <handa@etl.go.jp>
22075
22076 * textmodes/fill.el (fill-find-break-point): Check the validity of
22077 charset.
22078
220792000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22080
22081 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
22082 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
22083 Call display-color-p and display-mouse-p instead of looking at
22084 window-system.
22085
220862000-06-06 Dave Love <fx@gnu.org>
22087
22088 * image.el (find-image): Doc fix. Return nil if image not found.
22089 (put-image, insert-image): Make STRING arg optional.
22090
220912000-06-06 Kenichi Handa <handa@etl.go.jp>
22092
22093 * language/vietnamese.el: Remove eval-when-compile.
22094 (viet-viscii-nonascii-translation-table): Define it as a
22095 translation table made from viet-viscii-decode-table.
22096 (viet-viscii-encode-table): Define it as a translation table made
22097 from the reverse map of above.
22098 (viet-vscii-nonascii-translation-table): Define it as a
22099 translation table made from viet-vscii-decode-table.
22100 (viet-vscii-encode-table): Define it as a translation table made
22101 from the reverse map of above.
22102 (ccl-decode-viscii): Use translate-character.
22103 (ccl-encode-viscii, ccl-encode-viscii-font)
22104 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
22105 Likewize.
22106
22107 * language/cyrillic.el: Remove eval-when-compile.
22108 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
22109 translation table made from cyrillic-koi8-r-decode-table.
22110 (cyrillic-koi8-r-encode-table): Define it as a translation table
22111 made from the reverse map of above.
22112 (ccl-decode-koi8): Use translate-character.
22113 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
22114 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
22115 a translation table made from cyrillic-alternativnyj-decode-table.
22116 (cyrillic-alternativnyj-encode-table): Define it as a translation
22117 table made from the reverse map of above.
22118 (ccl-decode-alternativnyj): Use translate-character.
22119 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
22120 Likewize
22121
22122 * international/mule-diag.el (non-iso-charset-alist): Specify
22123 translation table symbol instead of translation table itself.
22124 (list-block-of-chars): CHARSET may be a translation table symbol.
22125
22126 * international/mule.el (make-coding-system): If CODING-SYSTEM
22127 already exists, override it.
22128
22129 * international/fontset.el: Use family `proportional' for Tibetan
22130 fonts.
22131
22132 * international/ccl.el (ccl-compile-translate-character): Don't
22133 check if Rrr has property translation-table.
22134 (ccl-compile-map-multiple): Modified to avoid compiler warning.
22135
221362000-06-05 Gerd Moellmann <gerd@gnu.org>
22137
22138 * info.el: Bind case-fold-search to t when searching in case
22139 a user sets it to nil in a hook.
22140
221412000-06-05 Stefan Monnier <monnier@cs.yale.edu>
22142
22143 * autoarg.el (autoarg-mode, autoarg-kp-mode):
22144 * hl-line.el (hl-line-mode): Use the new :global key argument.
22145
22146 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
22147 (tar-clip-time-string): Prepend a space.
22148 (tar-grind-file-mode): Construct a string rather than modifying one.
22149 (tar-header-block-summarize): Fix docstring.
22150 Use `format' rather than an error-prone set of copy-loops.
22151
22152 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
22153 (diff-goto-source, diff-unified->context, diff-context->unified)
22154 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
22155 understand the format output by the `-p' argument to diff.
22156
22157 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
22158 (sh-re-done): Use defconst.
22159 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
22160 (sh-help-string-for-variable, sh-guess-basic-offset):
22161 Don't quote lambdas.
22162 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
22163 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
22164
22165 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
22166 (mh-letter-mode): Derive from text-mode.
22167 This implicitly means that it now calls kill-all-local-variables.
22168 Also remove the Emacs-18 compatibility code.
22169
22170 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
22171 Make use of symbol-property doc-string-elt.
22172 Use memq rather than a sequence of eq.
22173 (doc-string-elt): Fix the wrong or missing previously unused values.
22174 (autoload-print-form): New function extracted from
22175 generate-file-autoloads to allow recursion when handling progn
22176 so that defvar's and defun's docstrings are properly printed.
22177 (generate-file-autoloads): Use it.
22178
22179 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
22180 Use find-file-hooks in the minor-mode function.
22181 Be careful not to loop indefinitely in the post-command-hook function.
22182
221832000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
22184
22185 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
22186 tty's.
22187 * ediff-diff.el (ediff-exec-process): Use --binary for fine
22188 differences whenever appropriate.
22189 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
22190 * viper.el (find-file, find-file-other-window): Get viper to do
22191 wildcards.
22192
221932000-06-04 Stefan Monnier <monnier@cs.yale.edu>
22194
22195 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
22196 (jit-lock-fontify-buffer): New function for JIT refontification.
22197 (jit-lock-mode): Fix docstring.
22198 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
22199 Remove jit-lock-after-change from the _local_ hook.
22200 (jit-lock-function-1): Fix docstring.
22201
22202 * info.el (Info-on-current-buffer): Initialize info.
22203
22204 * newcomment.el (comment-indent): Ignore comment-indent-hook.
22205
22206 * progmodes/tcl.el (tcl-indent-for-comment):
22207 Ignore comment-indent-hook.
22208
22209 * emacs-lisp/easy-mmode.el: Require CL during compilation.
22210 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
22211 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
22212 and improve to use the lighter to guess the capitalization.
22213 (define-minor-mode): Inline code from easy-mmode-define-toggle.
22214 Add keyword arguments to specify global-ness or the custom group.
22215 Add local-map and help-echo properties to the lighter.
22216 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
22217 (easy-mmode-define-global-mode): New macro.
22218
222192000-06-02 Dave Love <fx@gnu.org>
22220
22221 * wid-edit.el: byte-compile-dynamic since we typically don't use
22222 all the widgets. Don't require cl or widget. Remove
22223 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
22224 (widget-read-event): Removed. Callers changed to use read-event.
22225 (widget-button-release-event-p): Renamed from
22226 button-release-event-p.
22227 (widget-field-add-space, widget-field-use-before-change):
22228 Uncustomize.
22229 (widget-specify-field): Use keymap property, not local-map.
22230 (widget-specify-button): Obey :suppress-face.
22231 (widget-specify-insert): Use modern backquote syntax.
22232 (widget-image-directory): Renamed from widget-glyph-directory.
22233 (widget-image-enable): Renamed from widget-glyph-enable.
22234 (widget-image-find): Replaces widget-glyph-find.
22235 (widget-button-pressed-face): Move defvar.
22236 (widget-image-insert): Replaces widget-glyph-insert.
22237 (widget-convert): Use keywordp.
22238 (widget-leave-text, widget-children-value-delete): Use mapc.
22239 (widget-keymap): Remove XEmacs stuff.
22240 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
22241 (widget-button-click): Don't set point at the click, but re-centre
22242 if we scroll out of window. Rewritten for images v. glyphs &c.
22243 (widget-tabable-at): Use POS arg, not point.
22244 (widget-beginning-of-line, widget-end-of-line)
22245 (widget-item-value-create, widget-sublist, widget-princ-to-string)
22246 (widget-sexp-prompt-value, widget-echo-help): Simplify.
22247 (widget-default-create): Use widget-image-insert; some rewriting.
22248 (widget-visibility-value-create)
22249 (widget-push-button-value-create, widget-toggle-value-create): Use
22250 widget-image-insert.
22251 (checkbox): Create on and off images dynamically.
22252 (documentation-link): Change :help-echo.
22253 (widget-documentation-link-echo-help): Remove.
22254
222552000-06-02 Stefan Monnier <monnier@cs.yale.edu>
22256
22257 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
22258
22259 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
22260 (easy-mmode-define-toggle, define-minor-mode): Use it.
22261 (easy-mmode-define-keymap): Docstring fix.
22262 (define-derived-mode): Default PARENT to fundamental-mode.
22263 Add the derived-mode-parent symbol-property.
22264 (easy-mmode-derived-mode-p): New function.
22265
222662000-06-02 Dave Love <fx@gnu.org>
22267
22268 * files.el (convert-standard-filename): Doc fix.
22269 (normal-backup-enable-predicate): New function.
22270 (backup-enable-predicate): Use it to replace the lambda form.
22271
22272 * calendar/todo-mode.el: [This needs more work on the outline
22273 stuff.] Doc fixes.
22274 (todo) <defgroup>: Add :version.
22275 (todo-add-category): Don't use pushnew.
22276 (todo-cmd-raise): Fix typo.
22277 (todo-top-priorities): Change temp buffer name.
22278 (todo-category-alist): Avoid redundant lambda.
22279 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
22280 Use outline-next-heading.
22281
22282 * autoarg.el: Rewritten to use define-minor-mode.
22283 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
22284 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
22285
222862000-06-02 Kenichi Handa <handa@etl.go.jp>
22287
22288 * isearch.el (isearch-other-meta-char): Fix previous change.
22289
222902000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22291
22292 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
22293 (log-edit-done): Only add the comment to the ring if it's different
22294 from the last comment entered.
22295
22296 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
22297
222982000-06-01 Dave Love <fx@gnu.org>
22299
22300 * hl-line.el: Rewritten using define-minor-mode.
22301
22302 * help.el (describe-function-1): Distinguish special form from
22303 builtin function. Sanity-check presence of arglist for builtins.
22304
223052000-06-01 Kenichi Handa <handa@etl.go.jp>
22306
22307 * international/characters.el: Fix syntax/category setting of
22308 Tibetan characters.
22309
22310 * language/tibet-util.el (tibetan-add-components): Fixes for new
22311 encoding of Tibetan characters.
22312 (tibetan-decompose-precomposition-alist): New variable.
22313 (tibetan-decompose-region): Convert precomposed characters to
22314 non-precomposed characters.
22315 (tibetan-decompose-string): Likewise.
22316 (tibetan-composition-function): Fix args to
22317 thibetan-compose-string.
22318
22319 * language/tibetan.el (tibetan-composable-pattern): More
22320 characters included.
22321 (tibetan-consonant-transcription-alist): Rule for "R" added.
22322 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
22323 "+R" added.
22324 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
22325
22326 * language/lao-util.el (lao-composition-function): Fix args to
22327 compose-string.
22328
22329 * language/thai-util.el (thai-composition-function): Fix args to
22330 compose-string.
22331
22332 * isearch.el (isearch-update): Set disable-point-adjustment to t
22333 to prevent the point moving to the end of a composition when a
22334 part of a composition is searched.
22335 (isearch-other-meta-char): If the key invoking this command can be
22336 mapped by function-key-map to a printing char, call
22337 isearch-process-search-char directly.
22338
223392000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22340
22341 * emacs-lisp/bytecomp.el:
22342 * frame.el:
22343 * international/mule-cmds.el:
22344 * international/mule-util.el:
22345 * international/mule.el:
22346 * mouse.el:
22347 * subr.el:
22348 * faces.el: Update calls to make-obsolete with a WHEN argument.
22349
22350 * byte-run.el (make-obsolete, make-obsolete-variable):
22351 Add an optional WHEN argument and change the format of the
22352 symbol-property information.
22353 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
22354 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
22355 new obsolete-symbol-property format and print WHEN if it is provided.
22356
223572000-05-31 Dave Love <fx@gnu.org>
22358
22359 * loadhist.el (loadhist-hook-functions): Remove
22360 before-change-function, after-change-function.
22361 (unload-feature): Deal with symbols which are both bound and
22362 fbound.
22363
22364 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
22365 before-change-function, after-change-function.
22366
22367 * simple.el (newline): Don't bind before-change-function,
22368 after-change-function.
22369
223702000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
22371
22372 * whitespace.el (whitespace-rescan-timer-time): Update interval
22373 set to 600 seconds (10 minutes) instead of 60 seconds since
22374 a large number of whitespace buffers causes emacs to `freeze'
22375 for a considerable amount of time.
22376
22377 * whitespace.el: Updated email address
22378
223792000-05-31 Dave Love <fx@gnu.org>
22380
22381 * add-log.el (change-log-font-lock-keywords) <function>: Add
22382 pattern for function of change.
22383 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
22384 acknowledgements patterns.
22385
223862000-05-31 Kenichi Handa <handa@etl.go.jp>
22387
22388 * isearch.el (isearch-printing-char): If keyboard coding system is
22389 being used, call isearch-process-search-multibyte-characters.
22390
22391 * international/isearch-x.el: Mostly rewritten.
22392
22393 * international/quail.el (quail-start-conversion): Don't include
22394 unhandled events in the returned events, but set them in
22395 unread-command-events. Exit if all inputs are deleted.
22396
223972000-05-30 Jason Rumney <jasonr@gnu.org>
22398
22399 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
22400
22401 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
22402 Reenable code to create initial fontsets.
22403 Use set-fontset-font in place of put-charset-property.
22404
224052000-05-30 Gerd Moellmann <gerd@gnu.org>
22406
22407 * progmodes/perl-mode.el (perl-indent-line): When looking for a
22408 label, ensure that the first colon isn't followed by another.
22409
22410 * paths.el (Info-default-directory-list): Doc fix.
22411
22412 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
22413 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
22414 send a query containing USER only, not USER@HOST.
22415
22416 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
22417 and rmail-msgend to compute the restriction at the end, instead of
22418 computing it.
22419
224202000-05-29 Gerd Moellmann <gerd@gnu.org>
22421
22422 * dabbrev.el (dabbrev-expand): Don't display messages in the
22423 echo area if the minibuffer window is active.
22424
22425 * jit-lock.el (jit-lock-mode): Add after change function to
22426 local hook.
22427
224282000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
22429
22430 * antlr-mode.el: New commands: hide/unhide actions,
22431 upcase/downcase literals.
22432 (antlr-tiny-action-length): New user option.
22433 (antlr-hide-actions): New command. Suggested by
22434 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
22435 (antlr-mode-map): New binding [C-c C-v].
22436 (antlr-mode-menu): New entries.
22437 (antlr-downcase-literals): New command.
22438 (antlr-upcase-literals): Ditto.
22439
22440 * antlr-mode.el: Minor changes: indendation, mode-name.
22441 (antlr-indent-line): Indent cpp directive at column 0.
22442 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
22443
22444 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
22445 (antlr-font-lock-additional-keywords): Workaround for intentional
22446 bug in XEmacs version of font-lock.
22447 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
22448 be used by a smarter version of `buffers-menu-grouping-function'.
22449
224502000-05-29 Gerd Moellmann <gerd@gnu.org>
22451
22452 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
22453 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
22454
224552000-05-29 Kenichi Handa <handa@etl.go.jp>
22456
22457 * international/encoded-kb.el
22458 (encoded-kbd-iso2022-designation-map): Pay attention to that
22459 charset-iso-final-char return -1 for eight-bit-control and
22460 eight-bit-graphic.
22461
224622000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22463
22464 * speedbar.el (speedbar-use-images, speedbar-update-flag)
22465 (speedbar-easymenu-definition-base): Use display-graphic-p where
22466 available, instead of window-system.
22467
224682000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22469
22470 * international/codepage.el (cp-coding-system-for-codepage-1): Add
22471 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
22472 coding systems.
22473
224742000-05-26 Dave Love <fx@gnu.org>
22475
22476 * disp-table.el (standard-display-underline): Don't use
22477 internal-find-face.
22478
22479 * mail/reporter.el: Maintainer change. Doc fixes.
22480 (reporter-version): Deleted.
22481
22482 * emacs-lisp/elp.el: Maintainer change.
22483 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
22484
224852000-05-26 Stefan Monnier <monnier@cs.yale.edu>
22486
22487 * add-log.el (add-change-log-entry): Merge the current entry with the
22488 previous one if the previous one is empty.
22489
224902000-05-26 Dave Love <fx@gnu.org>
22491
22492 * loadhist.el (unload-feature): Fix interactive spec [from
22493 lijnzaad@ebi.ac.uk].
22494
22495 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
22496 subr-arity to check primitives.
22497 (byte-compile-flush-pending, byte-compile-file-form-progn)
22498 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
22499 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
22500 mapcar.
22501
225022000-05-26 Kenichi Handa <handa@etl.go.jp>
22503
22504 * international/fontset.el: Set family names of non-latin charsets
22505 in default fontset to "*".
22506
22507 * international/mule-diag.el (print-fontset): Combine family part
22508 and registry part of the fontname by "-*-" instead of "-".
22509
22510 * international/mule-cmds.el (encode-coding-char): Make strings
22511 multibyte before calling encode-coding-string.
22512
225132000-05-25 Stefan Monnier <monnier@cs.yale.edu>
22514
22515 * derived.el: Fix keywords.
22516 (define-derived-mode): Only define if needed.
22517
22518 * simple.el (fill-comment, comment-column, comment-start)
22519 (comment-start-skip, comment-end, comment-indent-function)
22520 (block-comment-start, block-comment-end, indent-for-comment)
22521 (set-comment-column, kill-comment, comment-padding, comment-region)
22522 (comment-multi-line, indent-new-comment-line): Remove.
22523
22524 * bindings.el (esc-map): Change ; to comment-dwim and use the new
22525 function names for comment operations.
22526
22527 * newcomment.el: Add abundant autoload cookies.
22528 (comment-style): Don't depend on runtime data at compile-time.
22529 (comment-indent-hook): Remove.
22530 (comment-indent): Check if comment-indent-hook is bound.
22531 (comment-region): Docstring fix.
22532
225332000-05-25 Dave Love <fx@gnu.org>
22534
22535 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
22536 byte-code-function-p.
22537
22538 * mail/rmailsum.el: Add provide.
22539
22540 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
22541
22542 * smerge-mode.el (smerge-diff-switches): Don't use list* in
22543 defcustom.
22544
225452000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
22546
22547 * ediff-diff.el (ediff-exec-process): delete --binary option from
22548 non-buffer ediff jobs.
22549
225502000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22551
22552 * hilit-chg.el (highlight-changes-mode): Ask about color or
22553 grayscale support, not about window-system.
22554
22555 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
22556 window-system.
22557 (ffap-highlight): Always default to t.
22558
22559 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
22560 display-popup-menus-p instead of looking at window-system.
22561
22562 * disp-table.el (standard-display-g1, standard-display-graphic):
22563 Only refuse to use string glyphs on X and MS-Windows.
22564
22565 * avoid.el: Remove window-system from commentary, suggest to use
22566 display-*-p instead.
22567
22568 * apropos.el (apropos-print): Use display-mouse-p instead of
22569 window-system.
22570
225712000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22572
22573 * international/codepage.el (cp-decoding-vector-for-codepage):
22574 Fill up unsupported characters with their own codes. From Kenichi
22575 Handa.
22576
225772000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22578
22579 * international/mule-diag.el (describe-char-after): Use
22580 display-graphic-p instead of window-system, so that this function
22581 works on MS-DOS.
22582
225832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22584
22585 * international/codepage.el (cp-make-coding-systems-for-codepage):
22586 Remove the eight-bit-graphic and eight-bit-control charsets from
22587 the list of charsets which we convert into `?'.
22588
225892000-05-25 Kenichi Handa <handa@etl.go.jp>
22590
22591 * international/mule-conf.el: Specify CHARSET-ID explicitely for
22592 private charsets.
22593 (mule-unicode-0100-24ff, japanese-jisx0213-1,
22594 japanese-jisx0213-2): New charsets.
22595
22596 * international/fontset.el: Setup default fontset for new charsets.
22597
225982000-05-24 Dave Love <fx@gnu.org>
22599
22600 * info.el (Info-find-node-2): Restructure [following "Vadim
22601 S. Solomin" <sovs@uic.nnov.ru>].
22602
22603 * icomplete.el: Fix header for Finder.
22604
226052000-05-24 Eric M. Ludlam <zappo@ultranet.com>
22606
22607 * rmailout.el (rmail-output-to-rmail-file): Added optional param
22608 STAY.
22609
22610 * rmail.el (rmail-automatic-folder-directives): New user variable.
22611 (rmail-show-message): Add call to `rmail-auto-file' during
22612 display.
22613 (rmail-auto-file): New function.
22614
226152000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
22616
22617 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
22618 account.
22619 (ediff-test-utility,ediff-diff-mandatory-option)
22620 (ediff-reset-diff-options): Utilities for proper initialization of
22621 ediff-diff-options and ediff-diff3-options on Windows.
22622
22623 * ediff-init.el (ediff-merge-filename-prefix): New customizable
22624 variable.
22625
22626 * ediff-mult.el (ediff-filegroup-action): Use
22627 ediff-merge-filename-prefix.
22628
226292000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
22630
22631 * viper-ex.el (ex-write): Set selective display to nil.
22632
226332000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
22634
22635 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
22636 aliases for hebrew-iso-8bit.
22637
226382000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
22639
22640 * woman.el: New version from Francis J. Wright
22641 <F.J.Wright@Maths.QMW.ac.uk>.
22642 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
22643 names in environment variables regardless of the path separator.
22644 (woman-topic-all-completions-1): Don't call file-name-directory-p
22645 on all files, since woman-file-regexp already filters out any
22646 directories.
22647
226482000-05-24 Kenichi Handa <handa@etl.go.jp>
22649
22650 * international/quail.el (quail-start-translation): Don't change
22651 modified-p of the current buffer.
22652 (quail-start-conversion): Likewise.
22653
22654 * international/kkc.el (kkc-region): Don't change modified-p of
22655 the current buffer.
22656
22657 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
22658 conform to RFC1468.
22659 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
22660
226612000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
22662
22663 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
22664 (speedbar-insert-button): Invisible text property fix.
22665 (speedbar-directory-plus): Renamed from speedbar-directory-+
22666 (speedbar-directory-minus): Renamed from speedbar-directory--
22667 (speedbar-page-plus): Renamed from speedbar-file-+
22668 (speedbar-page-minus): Renamed from speedbar-file--
22669 (speedbar-page): Renamed from speedbar-file-
22670 (speedbar-tag): Renamed from speedbar-tag-
22671 (speedbar-tag-plus): Renamed from speedbar-tag-+
22672 (speedbar-tag-minus): Renamed from speedbar-tag--
22673 (speedbar-expand-image-button-alist): Use above renames.
22674
22675 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
22676 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
22677 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
22678 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
22679 * sb-pg.xpm: Renamed from sb-file.xpm
22680 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
22681 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
22682
226832000-05-24 Kenichi Handa <handa@etl.go.jp>
22684
22685 * international/quail.el (quail-show-guidance-buf): Set
22686 current-input-method of the guidance buffer to the name of the
22687 curren input method.
22688
226892000-05-23 Stefan Monnier <monnier@cs.yale.edu>
22690
22691 * progmodes/compile.el (compile-internal): Style typo.
22692
22693 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
22694 quote vars and functions in the docstring.
22695
22696 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
22697
22698 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
22699 Don't quote lambdas.
22700
22701 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
22702
227032000-05-23 Gerd Moellmann <gerd@gnu.org>
22704
22705 * startup.el (command-line): Determine source file of compiled
22706 user init file differently. Warn if compiled user init file
22707 is older than its source file.
22708
22709 * ffap.el (ffap-url-regexp): Add `https'.
22710
227112000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
22712
22713 * files.el (make-backup-file-name-1): Replace slashes with `!'
22714 rather than `|' (which is not allowed on Windows). Replace the
22715 drive letters with a string "drive_X".
22716
227172000-05-23 Gerd Moellmann <gerd@gnu.org>
22718
22719 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
22720
22721 * files.el (interpreter-mode-alist): Add `bash2'.
22722
227232000-05-22 Dave Love <fx@gnu.org>
22724
22725 * loadhist.el (feature-symbols, file-provides, file-requires): Use
22726 mapc.
22727 (feature-file): Avoid calling symbol-name. Doc fix.
22728 (file-set-intersect, file-dependents): Use dolist, not mapcar.
22729 (loadhist-hook-functions): Add mouse-position-function.
22730 (unload-feature): Change uses of mapcar.
22731
22732 * files.el (parse-colon-path): Doc fix.
22733 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
22734 (set-auto-mode): Use mapc.
22735
22736 * complete.el (PC-look-for-include-file): Use :alnum: character
22737 class.
22738 (partial-completion-mode): Add autoload cookie.
22739
227402000-05-22 Sam Steingold <sds@gnu.org>
22741
22742 * info.el (Info-fontify-node): Fixed the call to
22743 `add-text-properties' (bug introduced on 2000-05-18).
22744
227452000-05-22 Dave Love <fx@gnu.org>
22746
22747 * bindings.el: Remove debug-ignored-errors set in other files.
22748
22749 * progmodes/etags.el: Add to debug-ignored-errors.
22750 (visit-tags-table-buffer): Clear out buffers holding old tables
22751 when making a new list.
22752 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
22753 mapc.
22754
22755 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
22756 quote keywords.
22757 (cmpl-string-case-type): Use character classes.
22758
22759 * comint.el:
22760 * textmodes/ispell.el:
22761 * imenu.el:
22762 * mail/mh-e.el:
22763 * progmodes/compile.el: Add to debug-ignored-errors.
22764
22765 * dabbrev.el: Add to debug-ignored-errors.
22766 (dabbrev-completion): Use mapc.
22767
227682000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
22769
22770 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
22771 (woman-mapcan, woman-parse-man.conf)
22772 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
22773 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
22774 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
22775 path syntax better.
22776 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
22777 (woman-manpath): Call woman-parse-man.conf.
22778 (woman-emulation): New defcustom, defaults to nroff.
22779 (woman-font-support): New defconst.
22780 (woman-use-symbol-font): New defcustom.
22781 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
22782 "Emulation".
22783 Many functions: Doc fix.
22784
227852000-05-22 Kenichi Handa <handa@etl.go.jp>
22786
22787 * international/quail.el (quail-simple-translation-keymap): Map
22788 128..255 to quail-self-insert-command.
22789 (quail-keyboard-layout-alist): Add definition for "pc102-de".
22790
227912000-05-22 Stefan Monnier <monnier@cs.yale.edu>
22792
22793 * help.el (help-manyarg-func-alist): Typo.
22794
22795 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
22796 intervals which makes it heaps simpler.
22797
22798 * newcomment.el (comment-region-internal): Go back to BEG after quoting
22799 the nested comment markers.
22800
22801 * subr.el (remove-hook): Don't turn the hook's value into a list.
22802
228032000-05-21 Dave Love <fx@gnu.org>
22804
22805 * edmacro.el (edmacro-parse-keys): Return vector if any elements
22806 are invalid characters.
22807
22808 * international/mule-util.el (detect-coding-with-priority): Use
22809 mapc. Remove redundant lambda.
22810
22811 * international/mule-diag.el (list-non-iso-charset-chars)
22812 (describe-fontset): Remove redundant lambda.
22813
22814 * emulation/crisp.el (brief-mode): New alias.
22815
22816 * emacs-lisp/ring.el (ring-elements): New function.
22817
22818 * emacs-lisp/easymenu.el (easy-menu-create-menu)
22819 (easy-menu-do-add-item): Use keywordp.
22820
22821 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
22822
22823 * replace.el: Doc and error message fixes.
22824 (replace-highlight): Use facep, not internal-find-face.
22825
228262000-05-20 Stefan Monnier <monnier@cs.yale.edu>
22827
22828 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
22829
22830 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
22831 (log-edit-insert-changelog): Drop `:' as well.
22832
22833 * log-view.el: Fix file description.
22834 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
22835 available.
22836 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
22837 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
22838
22839 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
22840 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
22841 Print a status message if the toggle is called interactively.
22842 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
22843 for global minor modes and use `defcustom' for them.
22844 Use add-minor-mode.
22845 (easy-mmode-define-derived-mode): Remove.
22846 (define-derived-mode): Fancier default docstring.
22847 (easy-mmode-define-navigation): Signal an error rather than (ding).
22848
22849 * newcomment.el (comment-styles): New `box-multi'.
22850 (comment-normalize-vars): Better default for comment-continue to
22851 avoid whitespace-only continuations.
22852 (comment-search-forward): Always move even in the no-syntax case.
22853 (comment-padright): Only obey N if it's only obeyed for padleft.
22854 (comment-make-extra-lines): Better handling of empty continuations.
22855 Use `=' for the filler if comment-start has only one character.
22856 (uncomment-region): Try handling the special `=' filler.
22857 (comment-region): Allow LINES even if MULTI is nil.
22858 (comment-box): Choose box style based on comment-style.
22859
228602000-05-20 Kenichi Handa <handa@etl.go.jp>
22861
22862 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
22863 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
22864
228652000-05-20 Kenichi HANDA <handa@etl.go.jp>
22866
22867 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
22868 and insert, not subst-char-in-region.
22869
22870 * international/mule-diag.el (list-character-sets-1): Handle
22871 charsets eight-bit-control and eight-bit-graphic.
22872 (list-iso-charset-chars): Likewise.
22873 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
22874 charactes as is. Use indent-to to align characters.
22875
22876 * international/mule-cmds.el (find-multibyte-characters): Never
22877 exclude charsets eight-bit-control and eight-bit-graphic.
22878
228792000-05-19 Stefan Monnier <monnier@cs.yale.edu>
22880
22881 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
22882 Don't quote lambdas.
22883
22884 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
22885
228862000-05-19 Gerd Moellmann <gerd@gnu.org>
22887
22888 * gud.el (gud-jdb-directories): Doc fix.
22889
228902000-05-19 Stefan Monnier <monnier@cs.yale.edu>
22891
22892 * newcomment.el: New file.
22893
228942000-05-19 Gerd Moellmann <gerd@gnu.org>
22895
22896 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
22897
228982000-05-18 Andreas Schwab <schwab@suse.de>
22899
22900 * dired.el (dired-between-files): Also skip lines beginning with
22901 `used'.
22902
229032000-05-18 Gerd Moellmann <gerd@gnu.org>
22904
22905 * msb.el (msb-menu-cond): Add choice `user'.
22906
229072000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22908
22909 * ps-print.el: Compatibility, customization and doc fix.
22910 (ps-printer-name-option): Replace defconst by defvar.
22911 (ps-postscript-code-directory): XEmacs compatibility.
22912 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
22913 fix.
22914 (ps-user-defined-prologue, ps-print-prologue-header)
22915 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
22916 compatibility and code fix.
22917 (ps-print-background-image, ps-print-background-text):
22918 Customization fix.
22919 (ps-line-number-start, ps-n-up-on): New vars.
22920
229212000-05-18 Espen Skoglund <esk@ira.uka.de>
22922
22923 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
22924 the indent-comment function to just return the appropriate indent.
22925
229262000-05-18 Eric M. Ludlam <zappo@ultranet.com>
22927
22928 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
22929 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
22930 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
22931
229322000-05-18 Dave Love <fx@gnu.org>
22933
22934 * info.el (Info-fontify-node): Add intangible property as well as
22935 invisible.
22936
22937 * calendar/appt.el (appt-make-list): Match all lines of entry.
22938 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
22939
229402000-05-18 Kenichi Handa <handa@etl.go.jp>
22941
22942 * international/mule-diag.el (describe-char-after): Call
22943 internal-char-font, not char-font. If internal-char-font returns
22944 nil, display "-- none --".
22945
229462000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
22947
22948 * image.el (image-type-available-p): Don't reference image-types
22949 if it isn't bound.
22950
229512000-05-17 Stefan Monnier <monnier@cs.yale.edu>
22952
22953 * autoarg.el (autoarg-mode): Typo in the :set argument.
22954
229552000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
22956
22957 * startup.el (command-line-1): Don't signal an error if the
22958 directory for auto-save-list files does not yet exist.
22959
229602000-05-17 Kenichi Handa <handa@etl.go.jp>
22961
22962 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
22963
229642000-05-16 Stefan Monnier <monnier@cs.yale.edu>
22965
22966 * subr.el (remove-hook): `setq' hook-value, not `set'.
22967
229682000-05-16 Sam Steingold <sds@gnu.org>
22969
22970 * info.el (debug-ignored-errors): More errors to ignore.
22971
229722000-05-16 Dave Love <fx@gnu.org>
22973
22974 * cus-edit.el: Don't require cl or easymenu.
22975 (custom-variable-prompt): Test standard-value property, not
22976 user-variable-p.
22977
229782000-05-16 Sam Steingold <sds@gnu.org>
22979
22980 * subr.el (add-hook): `setq' hook-value, not `set'.
22981
229822000-05-16 Gerd Moellmann <gerd@gnu.org>
22983
22984 * startup.el (command-line-1): Mention the FAQ in the startup
22985 message.
22986
22987 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
22988
22989 * progmodes/compile.el (compilation-parse-errors): Collect
22990 `nomessage' regexps last.
22991
22992 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
22993
22994 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
22995 to the function name.
22996
229972000-05-15 Dave Love <fx@gnu.org>
22998
22999 * speedbar.el (speedbar-recenter): Typo.
23000 (speedbar-expand-line): Make arg optional.
23001 (speedbar-mode): Avoid a compiler warning.
23002
230032000-05-15 Gerd Moellmann <gerd@gnu.org>
23004
23005 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
23006 user-specified option string is empty.
23007
23008 * mouse.el (mouse-yank-at-click): Doc fix.
23009
230102000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
23011
23012 * term/internal.el (IT-character-translations): More updates of
23013 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
23014 documents.
23015
230162000-05-15 Gerd Moellmann <gerd@gnu.org>
23017
23018 * env.el (getenv): New function, interactively callable.
23019 (setenv, getenv): Remove autoload cookies.
23020
23021 * loadup.el: Load `env'.
23022
23023 * progmodes/f90.el: Change author's mail address.
23024
230252000-05-14 Dave Love <fx@gnu.org>
23026
23027 * mail/rmail.el (rmail-show-message-hook): Customize and offer
23028 goto-addr as an option.
23029
23030 * help.el (help-xref-stack): Doc fix.
23031 (help-xref-following): New variable.
23032 (help-make-xrefs): Use it.
23033 (help-xref-go-back): Use position information from stack element.
23034 (help-follow): Make position in stack element a pair. Use
23035 help-xref-following.
23036
23037 * autoarg.el: New file.
23038
23039 * faces.el: Declare more functions obsolete.
23040
23041 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
23042 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
23043 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
23044 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
23045 Remove all the setup-...-environment functions.
23046
230472000-05-13 Eric M. Ludlam <zappo@ultranet.com>
23048
23049 * speedbar.el: Updated the commentary section. xemacs20p now uses
23050 >= when detecting. Require `defimage' safely.
23051 (speedbar-easymenu-definition-base): Add toggle for images.
23052 (speedbar-easymenu-definition-special): Add flush cache & expand.
23053 (speedbar-visiting-tag-hook): Set new defaults. Added options.
23054 (speedbar-reconfigure-keymaps-hook): New variable.
23055 (speedbar-frame-parameters): Updated documentation.
23056 (speedbar-use-imenu-flag): Updated custom tag
23057 (speedbar-dynamic-tags-function-list): New variable.
23058 (speedbar-tag-hierarchy-method): Updated doc & custom.
23059 (speedbar-indentation-width, speedbar-indentation-width) New
23060 variables.
23061 (speedbar-hide-button-brackets-flag): Customizable.
23062 (speedbar-vc-indicator): Doc update.
23063 (speedbar-ignored-path-expressions): Updated default value.
23064 (speedbar-supported-extension-expressions): Updated default value.
23065 (speedbar-syntax-table): Remove {} paren status.
23066 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
23067 as "+". Added overlay aliases.
23068 (speedbar-mode): Use `speedbar-mode-line-update' instead of
23069 `force-mode-line-update'.
23070 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
23071 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
23072 `mouse-set-point'
23073 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
23074 (speedbar-item-info-tag-helper): Revamped to handle a wider range
23075 of arbitrary text, and new helper functions.
23076 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
23077 filename finder.
23078 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
23079 (speedbar-directory-buttons): Update path search/expansion.
23080 (speedbar-make-tag-line): Pay attention to
23081 `speedbar-indentation-width'. Use more care w/ invisible
23082 properties.
23083 (speedbar-change-expand-button-char): Call
23084 `speedbar-insert-image-button-maybe'.
23085 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
23086 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
23087 (speedbar-trim-words-tag-hierarchy)
23088 (speedbar-simple-group-tag-hierarchy): New functions
23089 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
23090 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
23091 functions.
23092 (speedbar-mouse-set-point): New function
23093 (speedbar-power-click): Updated documentation.
23094 (speedbar-line-token, speedbar-goto-this-file): Handle more types
23095 of tag prefix text.
23096 (speedbar-expand-line, speedbar-contract-line): Make more robust
23097 to strange text.
23098 (speedbar-expand-line): Takes universal argument to flush the
23099 cache.
23100 (speedbar-flush-expand-line): New function.
23101 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
23102 Use new generator insertion method.
23103 (speedbar-fetch-dynamic-tags): New function.
23104 (speedbar-fetch-dynamic-imenu): Removed code now handled in
23105 `speedbar-fetch-dynamic-imenu'.
23106 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
23107 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
23108 "Revert Buffer" menu items.
23109 (speedbar-buffer-buttons-engine): Be smarter when creating a
23110 filename tag (for expansion purposes.).
23111 (speedbar-highlight-one-tag-line,
23112 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
23113 (speedbar-recenter): New functions.
23114 (defimage-speedbar): Image loading abstraction.
23115 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
23116 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
23117 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
23118 (speedbar-tag-type, speedbar-tag-mail): New images.
23119 (speedbar-expand-image-button-alist): New variable.
23120 (speedbar-insert-image-button-maybe): Insert an image over some
23121 buttons.
23122
231232000-05-13 Kenichi Handa <handa@etl.go.jp>
23124
23125 * international/mule-cmds.el (encode-coding-char): An ASCII
23126 character is always encodable.
23127
23128 * international/mule-conf.el: Add more information in descriptions
23129 of character sets.
23130
23131 * international/mule-diag.el (describe-char-after): New function.
23132 (describe-font-internal): Adjusted for the change of font-info.
23133 (describe-font): Likewise.
23134 (print-fontset): Rewritten for the new fontset implementation.
23135 (describe-fontset): Include fontset alias names in completion.
23136 (list-fontsets): Adjusted for the change of print-fontset.
23137
23138 * simple.el (what-cursor-position): If DETAIL is non-nil, call
23139 describe-char-after instead of displaying the detail in the echo
23140 area.
23141 (syntax-code-table): Format changed.
23142 (string-to-syntax): Adjusted for the above change.
23143
231442000-05-12 Stefan Monnier <monnier@cs.yale.edu>
23145
23146 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
23147
231482000-05-12 Dave Love <fx@gnu.org>
23149
23150 * calendar/todo-mode.el: Remove some compatibility stuff and CL
23151 dependence. Use line-{beginning,end}-position, not
23152 point-at{b,e}ol. Some doc fixes.
23153 (todo-position): New function. Fix callers of position to use it.
23154 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
23155
231562000-05-12 Gerd Moellmann <gerd@gnu.org>
23157
23158 * time.el (display-time-mail-icon): Use `:ascent center'.
23159
23160 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
23161 handling FTP security extensions.
23162
231632000-05-11 Dave Love <fx@gnu.org>
23164
23165 * calendar/todo-mode.el: New file.
23166
231672000-05-11 Gerd Moellmann <gerd@gnu.org>
23168
23169 * comint.el (comint-read-input-ring): Move reference to
23170 comint-input-ring-size outside of the save-excursion. It was
23171 causing the default value to be the only one ever seen.
23172
23173 * font-lock.el: Update copyright. Remove Simon Marshall's email
23174 address on request from him.
23175
23176 * subr.el (substitute-key-definition): Add comment describing
23177 the meaning of PREFIX.
23178
231792000-05-10 Stefan Monnier <monnier@cs.yale.edu>
23180
23181 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
23182
23183 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
23184 (add-minor-mode): Don't make the variable buffer-local and add a
23185 reference to define-minor-mode in the docstring.
23186
23187 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
23188 HEADER/FOOTER and fix bug with trailing empty directory.
23189 (cvs-append-to-ignore): Use vc-editable-p if available.
23190 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
23191 (vc-do-command): Tweak advice to handle the new VC.
23192
23193 * log-view.el (log-view-goto-rev): New function for the new VC.
23194 (log-view-minor-wrap): Use mark-active.
23195
23196 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
23197 (log-edit-changelog-full-paragraphs): New var.
23198 (log-edit-insert-changelog): Remove a lonely leading `* file'.
23199 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
23200 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
23201 (log-edit-changelog-ours-p, log-edit-changelog-entries)
23202 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
23203 Replace the `cvs' prefix with `log-edit'.
23204
23205 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
23206
23207 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
23208 (diff-font-lock-defaults): Explicitly turn off multiline.
23209 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
23210 (diff-ediff-patch): Fix call to ediff-patch-file.
23211 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
23212 Handle comments.
23213
23214 * frame.el (automatic-hscrolling): Typo.
23215
23216 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
23217
232182000-05-09 Sam Steingold <sds@goems.com>
23219
23220 * apropos.el (apropos-print): use `describe-face' instead of
23221 `customize-face-other-window'.
23222
232232000-05-09 Dave Love <fx@gnu.org>
23224
23225 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
23226
23227 * help.el (describe-variable): Have customize button pop the
23228 help-xref stack when invoked.
23229 (help-xref-symbol-regexp): Add `face'.
23230 (help-make-xrefs): Check for quoted face names and adapt regexp
23231 submatch numbers to cope.
23232 (help-xref-interned): Maybe insert face doc too. Separate
23233 sections with a line of hyphens.
23234
23235 * faces.el: Some doc fixes. Declare some functions obsolete.
23236 (describe-face): Add customize button. Return the help
23237 text. Fix prompt.
23238
232392000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
23240
23241 * term/internal.el (IT-character-translations): Fix last change.
23242
232432000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23244
23245 * woman.el: New file
23246 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
23247
232482000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23249
23250 * term/internal.el (IT-character-translations): Update ASCII
23251 simulations for greek-iso8859-7, add latin-iso8859-14 and
23252 latin-iso8859-15.
23253
23254 * international/mule-cmds.el (set-language-info-alist): Call
23255 define-prefix-command with 3 arguments, to make the map suitable
23256 for a menu.
23257
232582000-05-07 Dave Love <fx@gnu.org>
23259
26dbea99 23260 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
a30eb617
DL
23261
232622000-05-05 Dave Love <fx@gnu.org>
23263
23264 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
23265 list in doc string. Don't quote keyword symbols.
23266 * emacs-lisp/cl.el: Likewise
23267 * emacs-lisp/cl-seq.el: Likewise
23268
232692000-05-05 Gerd Moellmann <gerd@gnu.org>
23270
23271 * abbrev.el (abbrev-mode): Make ARG optional.
23272
232732000-05-04 Gerd Moellmann <gerd@gnu.org>
23274
23275 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
23276
23277 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
23278
23279 * subr.el (substitute-key-definition): Clarify documentation.
23280
232812000-05-04 Milan Zamazal <pdm@freesoft.cz>
23282
23283 * glasses.el (glasses-convert-to-unreadable): Use
23284 `glasses-separator' instead of the hard-wired "_".
23285 (glasses-mode): Call `glasses-make-unreadable' only in a single
23286 place.
23287
232882000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
23289
23290 * term/internal.el (cjk-codepages-alist): Add associations for
23291 Chinese and Korean codepages. Remove FIXME comment.
23292
232932000-05-03 Dave Love <fx@gnu.org>
23294
23295 * time.el (display-time-mail-face, display-time-use-mail-icon):
23296 New option.
23297 (display-time-mail-icon): New variable.
23298 (display-time-string-forms): Use the above. Fix the local-map.
23299
233002000-05-03 Gerd Moellmann <gerd@gnu.org>
23301
23302 * replace.el (query-replace-map): Add binding for `E'.
23303 (query-replace-help): Extend help text.
23304 (perform-replace): Allow editing the replacement string.
23305
23306 * make-mode.el (makefile-mode-abbrev-table): New variable.
23307 (makefile-mode): Set local abbrev table to
23308 makefile-mode-abbrev-table.
23309 (makefile-font-lock-keywords): Fontify includes and conditionals.
23310
23311 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
23312 set TOGGLE's value.
23313
23314 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
23315 mail-interactive-insert-alias.
23316 (mail-abbrev-complete-alias): New command.
23317 (mail-mode-map): Bind it to `M-TAB'.
23318
233192000-05-03 Kenichi Handa <handa@etl.go.jp>
23320
23321 * language/lao-util.el (lao-compose-region): New function.
23322
233232000-05-02 Gerd Moellmann <gerd@gnu.org>
23324
23325 * files.el (recover-session): Make directories as necessary
23326 if they don't exist yet.
23327
23328 * calendar/cal-french.el
23329 (french-calendar-multibyte-special-days-array)
23330 (french-calendar-special-days-array): Change French text.
23331 (calendar-french-date-string): Change output.
23332 (calendar-goto-french-date): Likewise.
23333
233342000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
23335
23336 * wid-edit.el (widget-default-active): Obey `:always-active'.
23337 (widget-documentation-string-value-create): Set `:always-active'.
23338
233392000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23340
23341 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
23342 default prefix to `~/_emacs.d/auto-save.list/_s'.
23343 (normal-top-level): Create the directory for auto-save files, if
23344 it doesn't already exist (in the ms-dos case only).
23345
233462000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23347
23348 * international/mule-cmds.el (set-language-environment): Don't
23349 concat an integer (dos-codepage), use format instead.
23350
233512000-05-02 Dave Love <fx@gnu.org>
23352
23353 * help.el (help-xref-on-pp): Check for constant symbols.
23354
233552000-04-29 Gerd Moellmann <gerd@gnu.org>
23356
23357 * startup.el (normal-top-level): Put a condition-case around
23358 the code loading subdirs.el.
23359
233602000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23361
23362 * ps-print.el: Upside-down and face background color printing,
23363 line number step, doc fix.
23364 (ps-print-version): New version number (5.2).
23365 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
23366 (ps-face-attribute-list, ps-plot-with-face): Code fix.
23367 (ps-spool-config): Var fix.
23368 (ps-printer-name-option): Const fix.
23369 (ps-print-upside-down, ps-use-face-background)
23370 (ps-line-number-step): New vars.
23371 (ps-window-system, ps-lp-system): New consts.
23372 (ps-face-background): New fun.
23373
233742000-04-28 Richard Stallman <rms@gnu.org>
23375
23376 * files.el (make-auto-save-file-name):
23377 Apply auto-save-file-name-transforms to visited file name
23378 before generating auto save file name.
23379 (auto-save-file-name-transforms): New variable.
23380
23381 * files.el (backup-enable-predicate):
23382 Correctly test for a file under a temporary directory.
23383
233842000-04-28 Gerd Moellmann <gerd@gnu.org>
23385
23386 * subr.el (add-minor-mode): Rewritten.
23387
233882000-04-28 Kenichi Handa <handa@etl.go.jp>
23389
23390 * mail/sendmail.el (sendmail-send-it): Set
23391 buffer-file-coding-system to the selected coding system for MIME
23392 header.
23393
233942000-04-27 Gerd Moellmann <gerd@gnu.org>
23395
23396 * dired.el (dired-move-to-filename-regexp): Allow format where
23397 YYYY is followed by two spaces.
23398
23399 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
23400 in the second character class of the regexp.
23401
23402 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
23403 mh-etc, too.
23404
23405 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
23406 nil.
23407
23408 * subr.el (add-minor-mode): Use `set' instead of `setq'.
23409
23410 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
23411 argument.
23412
234132000-04-27 Sen Nagata <sen@eccosys.com>
23414
23415 * emacs-lisp/crm.el (crm-completion-table): New variable.
23416 (crm-collection-fn, crm-test-completion)
23417 (completing-read-multiple): Use it.
23418
234192000-04-27 Dave Love <fx@gnu.org>
23420
23421 * help.el (locate-library): Use mapc.
23422 (help-manyarg-func-alist): Add call-process-region.
23423
234242000-04-26 Gerd Moellmann <gerd@gnu.org>
23425
23426 * subr.el (add-minor-mode): Make argument MAP optional.
23427
23428 * desktop.el (desktop-save): Save list of minor modes.
23429 (desktop-create-buffer): Restore minor modes.
23430 (desktop-minor-mode-table): New user-option.
23431
23432 * subr.el (add-minor-mode): New function.
23433
23434 * image.el (find-image): New function.
23435 (defimage): Rewritten to find image at load time.
23436
23437 * startup.el (normal-top-level-add-to-load-path): Handle
23438 case that the default directory is not in load-path.
23439
23440 * help.el: Old patch from Stefan Monnier.
23441 (help-xref-on-pp): New function.
23442 (describe-variable): Use it to display xrefs in a symbol's value.
23443
234442000-04-26 Stefan Monnier <monnier@cs.yale.edu>
23445
23446 * cus-edit.el (custom-face): Fix parenthesis.
23447
234482000-04-26 Kenichi Handa <handa@etl.go.jp>
23449
23450 * mail/rmail.el (rmail-expunge): When there are no deleted
23451 messages, do nothing.
23452
234532000-04-26 Dave Love <fx@gnu.org>
23454
23455 * international/mule-cmds.el (locale-translation-file-name):
23456 Defvar to nil.
23457 (set-locale-environment): Set it here (at runtime).
23458
234592000-04-25 Gerd Moellmann <gerd@gnu.org>
23460
23461 * replace.el (perform-replace): Add parameters START and END. Use
23462 them instead of the check for a region in Transient Mark mode.
23463 (query-replace-read-args): Return two more list elements for the
23464 start and end of the region in Transient Mark mode.
23465 (query-replace, query-replace-regexp, query-replace-regexp-eval)
23466 (map-query-replace-regexp, replace-string, replace-regexp): Add
23467 optional last arguments START and END and pass them to
23468 perform-replace.
23469
23470 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
23471 form with additional arguments for perform-replace.
23472
23473 * progmodes/etags.el (tags-query-replace): Add parameters START
23474 and END. Construct a form with additional arguments for
23475 perform-replace.
23476
23477 * simple.el (shell-command): Set default directory for "*Shell
23478 Command Output" buffer.
23479
23480 * language/european.el (iso-latin-4): Fix typo.
23481
23482 * emacs-lisp/crm.el: New file.
23483
234842000-04-24 Dave Love <fx@gnu.org>
23485
23486 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
23487 (Custom-reset-saved, Custom-reset-standard)
23488 (custom-group-value-create, custom-group-set, custom-group-save)
23489 (custom-group-reset-current, custom-group-reset-saved)
23490 (custom-group-reset-standard): Use mapc.
23491 (custom-buffer-create-internal): Disable undo when creating items.
23492 Use mapc.
23493 (custom-face): Avoid redundant lambda.
23494
234952000-04-24 Gerd Moellmann <gerd@gnu.org>
23496
23497 * startup.el (auto-save-list-file-prefix): Set default to
23498 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
23499
235002000-04-24 Sam Steingold <sds@gnu.org>
23501
23502 * time-stamp.el (time-stamp-string-preprocess): Always convert
23503 `field-result' to a string.
23504
235052000-04-24 Gerd Moellmann <gerd@gnu.org>
23506
23507 * frame.el (scrolling): New group.
23508 (automatic-hscrolling): New user-option.
23509
23510 * startup.el (command-line-x-option-alist): Add `-lsp' and
23511 `--line-spacing'.
23512
235132000-04-19 Dave Love <fx@gnu.org>
23514
23515 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
23516 (cl-mapc): Rename from mapc. Fix the funcall.
23517
235182000-04-19 Gerd Moellmann <gerd@gnu.org>
23519
23520 * simple.el (clone-indirect-buffer-other-window): New command.
23521 (clone-indirect-buffer): Add optional arg NORECROD.
23522 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
23523
23524 * help.el (resize-temp-buffer-window): Use count-screen-lines.
23525
23526 * window.el (count-screen-lines): New function.
23527 (shrink-window-if-larger-than-buffer): Use count-screen-lines
23528 instead of window-buffer-height.
23529
23530 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
23531 non-existing variable comint-input-sentinel.
23532 (inferior-lisp-args-to-list): Removed.
23533 (inferior-lisp): Use split-string instead of
23534 inferior-lisp-args-to-list.
23535
23536 * hexl.el (hexl-insert-hex-string): New command.
23537
23538 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
23539 instead of concat.
23540
235412000-04-18 Gerd Moellmann <gerd@gnu.org>
23542
23543 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
23544 at the start of an existing but empty folder.
23545
235462000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23547
23548 * ps-mule.el: Customization fix, doc fix.
23549 (ps-multibyte-buffer): Customization fix.
23550
235512000-04-17 Richard M. Stallman <rms@gnu.org>
23552
23553 * subr.el (read-passwd): Use read-char-exclusive.
23554
235552000-04-17 Gerd Moellmann <gerd@gnu.org>
23556
23557 * textmodes/texinfo.el (texinfo-insert-@email)
23558 (texinfo-insert-@emph, texinfo-insert-@quotation)
23559 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
23560 (texinfo-mode-map): Add key bindings for them.
23561
23562 * files.el (basic-save-buffer-2): Use a template with `$'
23563 instead of `#' for VMS.
23564
23565 * simple.el (clone-indirect-buffer): New function.
23566
235672000-04-16 Stephen Eglen <stephen@gnu.org>
23568
23569 * iswitchb.el (iswitchb-case): New function. If the user input
23570 contains any upper-case characters, the search is made
23571 case-sensitive.
23572
235732000-04-17 Stefan Monnier <monnier@cs.yale.edu>
23574
23575 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
23576 comment-end.
23577 (texinfo-font-lock-syntactic-keywords): New var.
23578 (texinfo-font-lock-keywords): Remove comment regexp.
23579 (texinfo-insert-block): New function.
23580 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
23581 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
23582 and font-lock-defaults. Use regexp-opt for outline-regexp.
23583 (texinfo-environments): New var.
23584 (texinfo-environment-regexp): Use regexp-opt and
23585 texinfo-environments.
23586
23587 * textmodes/ispell.el (ispell-menu-map-needed): Check that
23588 ispell-process is bound since this might be eval'd before ispell
23589 is loaded.
23590 (ispell-message): Use a tiny bit less magic and a bit more hard
23591 data to figure out what kind of sc-cite-regexp to use.
23592
23593 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
23594
23595 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
23596 (insert-cyclic-diary-entry): Unquote the lambda.
23597
23598 * gud.el (gud-jdb-build-source-files-list): Fix typo.
23599
23600 * files.el (backup-enable-predicate): Unquote the lambda.
23601
23602 * cus-edit.el (custom-face, face): Unquote the lambda.
23603
236042000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23605
23606 * ps-print.el: Check for line-beginning-position definition.
23607
23608 * ps-print.el: Fix counting lines in a region.
23609 (ps-print-version): New version number (5.1.5).
23610 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
23611 (ps-printing-region): Fun code fix.
23612
236132000-04-15 Gerd Moellmann <gerd@gnu.org>
23614
23615 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
23616 to file-directory-p.
23617
236182000-04-14 Gerd Moellmann <gerd@gnu.org>
23619
23620 * gud.el (gud-jdb-build-source-files-list): Check that directory
23621 exists before calling directory-files.
23622
236232000-04-13 Dave Love <fx@gnu.org>
23624
23625 * emacs-lisp/trace.el: Change maintainer. Use new backquote
23626 syntax.
23627
23628 * emacs-lisp/cl-specs.el: Remove when, unless.
23629
23630 * emacs-lisp/cl-extra.el: Don't quote keywords.
23631 (cl-old-mapc): New variable.
23632 (mapc): Use it.
23633 (cl-map-intervals): Use with-current-buffer. Don't check for
23634 next-property-change.
23635 (cl-map-overlays): Use with-current-buffer.
23636 (cl-expt): Remove.
23637 (copy-tree, remprop): Define unconditionally.
23638
23639 * emacs-lisp/cl-compat.el (keywordp): Remove.
23640
23641 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
23642 to use keywordp.
23643 (edebug-spec): Enable keywordp.
23644
23645 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
23646 string-lessp.
23647
23648 * cus-start.el: Use keywordp.
23649
236502000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
23651
23652 * diary-lib.el (include-other-diary-files): Fix the fix of
23653 2000-02-18 by doing a save-excursion.
23654
236552000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23656
23657 * ps-print.el: Customization fix, doc fix.
23658 (ps-print-version): New version number (5.1.4).
23659 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
23660 (ps-print-preprint): Adjust code.
23661 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
23662 (ps-print-prologue-header, ps-print-control-characters)
23663 (ps-spool-config): Customization fix.
23664
236652000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
23666
23667 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
23668 converted to the new menu-item format, names silightly changed,
23669 help strings added.
23670
23671 Support for spelling without async subprocesses:
23672
23673 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
23674 (ispell-session-buffer): New variables.
23675 (ispell-start-process, ispell-process-status,
23676 ispell-accept-output, ispell-send-string): New functions, for
23677 Ispell invocation when async subprocesses aren't supported.
23678 (ispell-word, ispell-pdict-save, ispell-command-loop,
23679 ispell-process-line, ispell-buffer-local-parsing): Replace calls
23680 to process-send-string with calls to ispell-send-string, and
23681 accept-process-output with ispell-accept-output.
23682 (ispell-init-process): Call ispell-process-status instead of
23683 process-status with.
23684 (ispell-init-process): Call ispell-start-process. Call
23685 ispell-accept-output and ispell-send-string. Don't call
23686 process-kill-without-query and kill-process if they are unbound.
23687 (ispell-async-processp): New function.
23688
236892000-04-12 Dave Love <fx@gnu.org>
23690
23691 * info.el: Add debug-ignored-errors.
23692 (Info-mode-menu): Add some items.
23693 (Info-directory): Add autoload cookie.
23694
23695 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
23696 Modify `truncate-lines'. Make `describe-language-environment'
23697 always visible and add help. Modify `describe-key' help. Invoke
23698 Info-directory from `info'. New entry `emacs-manual'.
23699
237002000-04-10 Gerd Moellmann <gerd@gnu.org>
23701
b291c86c
SM
23702 * progmodes/ebrowse.el (ebrowse-tree-mode):
23703 Use propertized-buffer-identification.
a30eb617
DL
23704 (ebrowse-update-member-buffer-mode-line): Likewise.
23705 (ebrowse--mode-strings): Removed.
23706 (ebrowse--mode-line-props): Removed.
23707
23708 * files.el (auto-mode-alist): Add `EBROWSE'.
23709
23710 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
23711 space before testing for end of buffer.
23712 (ebrowse-load): Removed.
23713 (ebrowse-revert-tree-buffer-from-file): Rewritten.
23714 (ebrowse-create-tree-buffer): Rewritten.
23715 (ebrowse-tree-mode): Read tree from buffer.
23716
23717 * progmodes/ebrowse-ffh.el: Removed.
23718
237192000-04-10 Kenichi Handa <handa@etl.go.jp>
23720
23721 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
23722
237232000-04-10 Gerd Moellmann <gerd@gnu.org>
23724
23725 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
23726 at the wrong place.
23727
237282000-04-09 Dave Love <fx@gnu.org>
23729
b291c86c
SM
23730 * files.el (backup-enable-predicate):
23731 Use temporary-file-directory, small-temporary-file-directory.
23732 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
23733 (make-backup-file-name-1): New function.
23734 (make-backup-file-name): Use it.
b291c86c 23735 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
23736 (file-newest-backup): Use make-backup-file-name.
23737
237382000-04-09 Gerd Moellmann <gerd@gnu.org>
23739
23740 * progmodes/ebrowse-ffh.el: New file.
23741
86f6474c
SM
23742 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
23743 Moved to ebrowse-ffh.el.
a30eb617
DL
23744 (ebrowse-load): Add autoload.
23745
23746 * finder.el (finder-commentary): Add autoload cookie.
23747
23748 * mail/rfc2368.el: Correct author's email address.
23749
23750 * progmodes/ebrowse.el: New file.
23751
23752 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
23753 item help string.
23754 (easy-menu-do-add-item): Ditto.
23755 (easy-menu-define): Extend doc string.
23756
86f6474c 23757 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
23758 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
23759 (jit-lock-function, jit-lock-stealth-fontify): Don't use
23760 with-buffer-unmodified.
23761
237622000-04-08 Dave Love <fx@gnu.org>
23763
23764 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
23765 unless, when.
23766
237672000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
23768
23769 * viper-util.el (viper-put-on-search-overlay): New subroutine.
23770 (viper-flash-search-pattern): No operation when using Emacs
23771 doesn't support face.
23772 Use `viper-put-on-search-overlay'.
23773
237742000-04-04 Gerd Moellmann <gerd@gnu.org>
23775
23776 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
23777 like C-r.
23778
23779 * progmodes/make-mode.el: Some doc fixes.
23780 (makefile-mode-abbrev-table): New variable.
23781 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
23782 (makefile-font-lock-keywords): Fontify includes and conditionals.
23783 (toplevel): Require `dabbrev' and `add-log' when compiling.
23784
23785 * replace.el (perform-replace): Don't move forward one char
23786 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
23787 to do that because it leaves point 1 position after the last
23788 replacement, after everything has been replaced.
23789
23790 * jit-lock.el (with-buffer-unmodified): New macro.
23791 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
23792 modified state.
23793 (jit-lock-function-1): Extracted from jit-lock-function; not
23794 preserving buffer's modified state.
86f6474c
SM
23795 (jit-lock-function, jit-lock-stealth-fontify):
23796 Call jit-lock-function-1.
a30eb617
DL
23797
23798 * mail/rfc2368.el: Remove supernumerary copyright line.
23799
238002000-04-04 Milan Zamazal <pdm@freesoft.cz>
23801
23802 * glasses.el: Provide facilities for inserting space before left
23803 parentheses and uncapitalization of identifiers.
23804 (glasses-mode): Try to remove old overlays in all cases.
23805
238062000-04-03 Gerd Moellmann <gerd@gnu.org>
23807
23808 * progmodes/compile.el (compile-internal): Display the compilation
23809 buffer in a different frame, if it's already displayed there.
23810
23811 * mail/rfc2368.el: New file.
23812
23813 * simple.el (sendmail-user-agent-compose): Recognize a `body'
23814 header and insert its value as mail body.
23815
23816 * subr.el (member-ignore-case): New function.
23817
23818 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
23819 (dabbrev--find-expansion): Ignore buffers matching a regexp
23820 from dabbrev-ignored-regexps.
23821
23822 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
23823 to extensions handled by gzip.
23824
238252000-04-03 Richard M. Stallman <rms@gnu.org>
23826
23827 * files.el (insert-directory): List the total free space
23828 along with the used space.
23829
23830 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
23831 line is followed by one that matches CITATION-REGEXP, end the
23832 paragraph.
23833
238342000-04-03 Markus Rost <rost@delysid.gnu.org>
23835
23836 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
23837 (rmail-make-basic-summary-line): Use that option.
23838
238392000-04-03 Kenichi Handa <handa@etl.go.jp>
23840
23841 * international/mule-cmds.el (encoded-string-description):
23842 Rewritten. Try pretty description for ISO 2022 escape sequences
23843 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
23844 for hexadecimal format.
23845
238462000-04-01 Dave Love <fx@gnu.org>
23847
23848 * cpp.el: Change customization group to `c' from `C'.
23849
23850 * vcursor.el (vcursor-move): Use display-color-p.
23851
23852 * international/mule-util.el: Provide mule-utils.
23853 (string-to-sequence): Simplify and speed up.
23854
23855 * international/mule.el (make-coding-system): Purecopy doc-string.
23856
23857 * international/mule-cmds.el: Various menu changes.
23858 (describe-specified-language-support): Handle `Default'.
23859 (set-language-info): Purecopy `info'.
23860
238612000-03-31 Andrew Innes <andrewi@gnu.org>
23862
23863 * vc.el (vc-backend-diff): Return the correct status if we had to
23864 retry the rcsdiff command without the --brief option.
23865
238662000-03-31 Dave Love <fx@gnu.org>
23867
23868 * help.el (help-manyarg-func-alist): Correct several omissions.
23869
23870 * add-log.el: Don't require cl, fortran.
23871 (add-log-current-defun-function): Doc fix.
86f6474c 23872 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 23873 (change-log-version-rcs): Function deleted.
86f6474c
SM
23874 (change-log-version-number-search): Doc fix.
23875 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
23876 (add-change-log-entry): Just call add-log-current-defun to get
23877 defun. Simplify somewhat.
23878 (change-log-get-method-definition-1): Likewise.
23879 (add-log-current-defun): Return nil if calling
23880 add-log-current-defun-function does so. Move Fortran stuff to
23881 fortran.el. Return string without properties.
23882
23883 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
23884 and :alpha: char classes.
23885
23886 * mail/supercite.el: Defvar curline when compiling.
23887 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
23888 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
23889 rather than a-zA-Z0-9 to allow non-ASCII characters.
23890
238912000-03-31 Gerd Moellmann <gerd@gnu.org>
23892
23893 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
23894
23895 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
23896 Re-enable new code.
23897
23898 * lpr.el (print-region-1): Use -d to specify printer name for
23899 systems `usg-unix-v*, `dgux', `hpux', `irix'.
23900
239012000-03-31 Dave Love <fx@gnu.org>
23902
86f6474c
SM
23903 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
23904 Look for function definition in symbol's function value slot first
a30eb617
DL
23905 instead of first consulting byte-compile-function-environment.
23906
239072000-03-31 Kenichi Handa <handa@etl.go.jp>
23908
23909 * language/european.el ("Polish"): New language environment.
23910 (setup-polish-environment): New function.
23911
239122000-03-30 Gerd Moellmann <gerd@gnu.org>
23913
23914 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
23915 Disable new code.
23916
23917 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
23918 trying to `load' the symbol of an autoload instead of the file
23919 recorded in the autoload. Fix error messages.
23920
239212000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23922
23923 * ps-print.el: PostScript programming fix for ghostview, doc fix.
23924 (ps-print-version): New version number (5.1.3).
23925 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
23926 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
23927 (ps-generate-postscript-with-faces): Code fix.
23928 (ps-color-values): XEmacs compatibility.
23929 (ps-print-background-image, ps-print-background-text, ps-printer-name)
23930 (ps-default-fg, ps-default-bg): Adjust customization.
23931 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
23932 (ps-color-scale): Renaming old ps-color-value fun.
23933 (ps-print-headers): Replace ps-print-header group to avoid conflict
23934 with ps-print-header variable.
23935 (ps-print-miscellany): New group.
23936 (ps-format-color, ps-rgb-color): New funs.
23937 (ps-default-foreground): New var.
23938 (ps-printer-name-option): New const.
23939
239402000-03-30 Peter Breton <pbreton@ne.mediaone.net>
23941
23942 * net/net-utils.el:
23943 (network-connection-host, network-connection-service): New variables
23944 (network-connection-mode): New mode, derived from comint-mode
23945 (network-connection-mode-setup): New function, saves host and
23946 service information in local variables.
23947
23948 * lisp/locate.el:
23949 (locate-word-at-point): Added this function
23950 (locate): Default to using locate-word-at-point as input
23951 Run dired-mode-hook
23952
239532000-03-29 Dave Love <fx@gnu.org>
23954
23955 * calendar/appt.el: Doc fixes.
23956 (appt-check): Convert min-to-app to a string before passing to
23957 appt-disp-window-function or concat.
23958 (appt-delete-window): Remove test for frame-root-window.
23959 (appt-select-lowest-window, appt-convert-time): Simplify.
23960
23961 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
23962 (byte-compile-file-form-autoload):
23963 Update byte-compile-function-environment.
a30eb617
DL
23964
239652000-03-29 Andreas Schwab <schwab@suse.de>
23966
86f6474c 23967 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
23968
23969 * dired.el (dired-insert-directory): If dired-free-space-program
23970 failed just delete its output.
23971
239722000-03-29 Dave Love <fx@gnu.org>
23973
23974 * international/iso-cvt.el: Move provide to end. Doc fixes.
23975 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
23976 (iso-iso2sgml, iso-sgml2iso): New functions.
23977 (iso-cvt-define-menu): Fix some entries and use backquote for
23978 clarity.
23979
23980 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
23981
239822000-03-28 Gerd Moellmann <gerd@gnu.org>
23983
23984 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
23985 ISO-DATE. If non-nil, return date in ISO 8601 format.
23986
239872000-03-26 Stefan Monnier <monnier@cs.yale.edu>
23988
23989 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
23990 if it ever becomes used.
23991 (log-edit-mode-hook): Default to vc-log-mode-hook.
23992 (log-edit-mode): Fix the docstring.
23993
23994 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
23995 the code.
23996
239972000-03-26 Dave Love <fx@gnu.org>
23998
23999 * net/browse-url.el (browse-url): Re-fix case of
24000 browse-url-browser-function being an alist.
24001 (browse-url): Add :link to defgroup.
24002
24003 * files.el: Doc fixes.
24004 (file-truename): Include `[' in wildcard characters.
24005 (automount-dir-prefix): Customize.
24006 (find-file-wildcards): Add :version.
24007 (find-file-noselect): Simplify a mapcar call.
24008
24009 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
24010 compatible with inf-lisp version.
24011 (eval-defun-1): Fix custom-declare-variable case.
24012
240132000-03-25 Stefan Monnier <monnier@cs.yale.edu>
24014
24015 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
24016
240172000-03-24 Gerd Moellmann <gerd@gnu.org>
24018
24019 * Makefile (COMPILE_FIRST): New macro.
24020 (compile-files): Compile files from COMPILE_FIRST first.
24021
86f6474c 24022 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
24023
24024 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
24025 matching open parenthesis in column 0 to defun-prompt-regexp
24026 only if open-paren-in-column-0-is-defun-start is set.
24027
24028 * sun-curs.el: Require CL at compile-time only.
24029
24030 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
24031 instead of copy-list which is a function from CL.
24032 (msb--choose-menu, msb--mode-menu-cond)
24033 (msb--create-buffer-menu-2): Use dolist instead of mapc.
24034 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
24035 (msb--aggregate-alist): Use mapcar instead of mapcan.
24036 Fix `(' in column 0 in doc string.
a30eb617
DL
24037 (msb--add-separators): Use mapcar instead of mapcan.
24038
24039 * cus-dep.el: Require CL at compile-time only.
24040
240412000-03-24 Stefan Monnier <monnier@cs.yale.edu>
24042
24043 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
24044 (byte-compile-warnings): New warning `noruntime'.
24045 (byte-compile-constants, byte-compile-variables): Fix docstring.
24046 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
24047 execute `eval-whenc-compile's body.
24048 (byte-compile-unresolved-functions): Fix docstring.
24049 (byte-compile-eval): New function.
24050 (byte-compile-callargs-warn): Check if the function will be available
24051 at runtime (via property `byte-compile-noruntime').
24052 (byte-compile-print-syms): New function.
24053 (byte-compile-warn-about-unresolved-functions): Also warn about
24054 `noruntime' functions (and use `byte-compile-print-syms').
24055 (byte-compile-file): Capitalize the message.
24056
240572000-03-24 Gerd Moellmann <gerd@gnu.org>
24058
24059 * mail/rmail.el (rmail-confirm-expunge): New user-option.
24060 (rmail-expunge): Ask for confirmation depending on the setting
24061 of rmail-confirm-expunge.
24062
240632000-03-23 Gerd Moellmann <gerd@gnu.org>
24064
24065 * Makefile (bootstrap-clean): If $(emacs) exists, build
24066 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 24067 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
24068
240692000-03-23 Dave Love <fx@gnu.org>
24070
24071 * net/browse-url.el: Restore previous use of
24072 browse-url-maybe-new-window.
24073
240742000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24075
24076 * ps-print.el: Skip banner page fix.
24077 (ps-print-version): New version number (5.1.2).
24078 (ps-begin-file, ps-end-file, ps-generate): Code fix.
24079
240802000-03-23 Dave Pearson <davep@davep.org>
24081
24082 * net/quickurl.el Changed the type of parameter passed to the
24083 function defined by `quickurl-format-function'. Before only the
24084 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
24085 and the function is responsible for extracting the parts it requires.
24086 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
24087 (quickurl-insert): Changed the `funcall' of
24088 `quickurl-format-function' to match the above change.
24089 (quickurl-list-insert): Changed the `url' case so that it makes
24090 use of `quickurl-format-function', previous to this the format was
24091 hard wired.
24092
240932000-03-22 Gerd Moellmann <gerd@gnu.org>
24094
24095 * startup.el: Change some spellings for the X Window System.
24096
240972000-03-22 Stefan Monnier <monnier@cs.yale.edu>
24098
86f6474c
SM
24099 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
24100 Clean up the code and the regexp and make sure the cursor is
24101 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
24102
241032000-03-22 Jason Rumney <jasonr@gnu.org>
24104
24105 * w32-fns.el (w32-charset-info-alist): Initialize.
24106
241072000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24108
24109 * ps-print.el: N-up last page fix.
24110 (ps-print-version): New version number (5.1.1).
24111 (ps-end-file, ps-end-job, ps-generate): Code fix.
24112
241132000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24114
24115 * files.el (find-file-run-dired): Update docstring.
24116 (find-directory-functions): New hook.
24117 (find-file-noselect): Run find-directory-functions rather than
24118 calling dired directly.
24119
24120 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
24121
24122 * pcvs.el: Add a minimal leading commentary.
24123 (cvs-make-cvs-buffer): Change the header part by removing the startup
24124 message and adding a `Module' entry. Also replace the FOOTER and
24125 HEADER special fileinfos with the new support in ewoc for updating
24126 its own footer and header.
24127 (cvs-update-header): Update to use the header/footer of the ewoc.
24128 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
24129 (cvs-is-within-p): New function.
24130 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
24131 to only examine some subset of the buffers.
24132
24133 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
24134 `format' instead of our own ad-hoc functions.
24135 Remove HEADER and FOOTER cases, now handled in the EWOC.
24136 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
24137
24138 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
24139 output to avoid scaring the user.
24140 (cvs-parse-table): Catch message for non-up-to-date commits.
24141
24142 * pcvs-defs.el (cvs-startup-message): Remove.
24143 (cvs-global-menu): New autoloaded menu.
24144
24145 * pcvs-util.el (cvs-string-fill): Remove.
24146
24147 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
24148 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
24149 PP part of it and also make it work for footers and headers.
24150 (ewoc-create): Drop POS and BUFFER arguments.
24151 Use the DLL's dummy node to store the end-of-footer position.
24152 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
24153 (ewoc-refresh): Remove unused `header' variable.
24154 (ewoc-(get|set)-hf): New functions.
24155
24156 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
24157 log-view-*-(message|file) and use easy-mmode-define-navigation.
24158 (log-view-message-re): Match SCCS format as well.
24159 And match the revision line rather than the dashed separator line.
24160 (log-view-mode): Use the new define-derived-mode.
24161 (log-view-current-tag): Fill in with an actual implementation.
24162
24163 * cvs-status.el (cvs-status-(prev|next)): Rename from
24164 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
24165 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
24166 to let the output "breathe" a little more (more readable).
24167 (cvs-status-mode): Use the new define-derived-mode.
24168
24169 * smerge-mode.el (smerge-auto-leave): New function and variable.
24170 (smerge-basic-map): Rename from smerge-basic-keymap.
24171 Change the bindings for smerge-diff-*.
24172 (smerge-*-map): Use easy-mmode-defmap.
24173 (smerge-(next|prev)): Use easy-mmode-define-navigation.
24174 (smerge-keep-*): Use smerge-auto-leave.
24175
241762000-03-21 Jason Rumney <jasonr@gnu.org>
24177
24178 * cus-edit.el (custom-button-face): Use 3D look for w32.
24179 (custom-button-pressed-face): Likewise.
24180
241812000-03-21 Gerd Moellmann <gerd@gnu.org>
24182
24183 * progmodes/etags.el (tags-case-fold-search): New user-option.
24184 (tags-loop-eval): New function. Bind case-fold-search around eval
24185 depending on the value of tags-case-fold-search.
24186 (tags-loop-continue): Use tags-loop-eval.
24187 (find-tag-in-order): Bind case-fold-search depending on the value
24188 of tags-case-fold-search.
24189
241902000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24191
86f6474c 24192 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
24193 (diff-end-of-hunk): Return the end position for use in
24194 `easy-mmode-define-navigation'.
24195 (diff-recenter): Remove.
24196 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
24197 of `easy-mmode-define-navigation'.
24198 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
24199 previous renaming) and fix to use new names.
24200 (diff-merge-strings): Use \n as separator: simpler, faster.
24201 (diff-mode): Use `define-derived-mode'.
24202
24203 * derived.el (define-derived-mode): Don't autoload anymore.
24204 Prefer the macro-only version provided by easy-mmode.el.
24205
24206 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 24207 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
24208 (easy-mmode-define-navigation): New macro.
24209
24210 * subr.el (combine-run-hooks): New function.
24211
242122000-03-21 Kenichi HANDA <handa@etl.go.jp>
24213
24214 * term/x-win.el: Fontsets related initialization is simplified.
24215
24216 * international/mule-diag.el (describe-font): Don't refer to
24217 global-fontset-alist, instead call font-list.
24218 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 24219 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 24220
86f6474c
SM
24221 * international/fontset.el (x-charset-registries): Variable removed,
24222 instead the corresponding data is stored in the default fontset.
a30eb617
DL
24223 (register-alternate-fontnames): Function removed.
24224 (resolved-ascii-font): Variable removed.
24225 (x-compose-font-name): Ignore the second argument REDOCE.
24226 (x-complement-fontset-spec): Complement only an ASCII font and
24227 element for those charsets than can use that ASCII font.
24228 (generate-fontset-menu): Don't refer to global-fontset-alist,
24229 instead call fontset-list.
24230 (uninstantiated-fontset-alist): Variable removed.
24231 (x-style-funcs-alist): Likewise.
24232 (fontset-default-styles): Likewise.
24233 (x-modify-font-name): Function removed.
86f6474c 24234 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
24235 (create-fontset-from-ascii-font): Docsting adjusted for the above
24236 change.
24237 (instantiate-fontset, resolve-fontset-name): Functions removed.
24238 (fontset-list): Now implemented by C code.
24239
24240 * faces.el (read-face-font): Fix TABLE arg to completing-read.
24241 (describe-face): Include `font' attribute in the description.
24242
242432000-03-21 Kenichi Handa <handa@etl.go.jp>
24244
24245 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
24246
242472000-03-20 Gerd Moellmann <gerd@gnu.org>
24248
24249 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
24250 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
24251 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
24252
24253 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
24254 about behavior of set-buffer-modified-p wrt redisplay.
24255
242562000-03-19 Richard M. Stallman <rms@gnu.org>
24257
24258 * view.el (view-mode-disable): Kill local binding of view-read-only.
24259
242602000-03-18 Gerd Moellmann <gerd@gnu.org>
24261
86f6474c 24262 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
24263 is a string, convert it to a syntax cell using string-to-syntax.
24264
24265 * simple.el (syntax-code-table, syntax-flag-table): New variables.
24266 (string-to-syntax): New function.
24267
24268 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
24269 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
24270 try to use passive ftp mode.
24271
242722000-03-17 Gerd Moellmann <gerd@gnu.org>
24273
24274 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
24275
24276 * simple.el (append-to-buffer): Update point of windows after
24277 insertion.
24278
24279 * abbrev.el (inverse-add-abbrev): Identify word by first moving
24280 forward then moving backward. Reindent.
24281
24282 * frame.el (other-frame): Call x-focus-frame only if
24283 focus-follows-mouse is off.
24284
242852000-03-17 Dave Love <fx@gnu.org>
24286
86f6474c 24287 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
24288
242892000-03-17 Stefan Monnier <monnier@cs.yale.edu>
24290
24291 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
24292 regexp for labels cannot span several lines.
24293
24294 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
24295 `(setq :<key> ':<key>)' to the macro expansion.
24296
242972000-03-16 Dave Love <fx@gnu.org>
24298
24299 * progmodes/f90.el (f90): Put custom group under `languages', not
24300 `fortran'.
24301 (f90-mode-hook): Customize.
24302 (f90-mode): Set add-log-current-defun-function.
24303 (f90-current-defun): New function.
24304
243052000-03-16 Gerd Moellmann <gerd@gnu.org>
24306
24307 * cus-edit.el (custom-variable-tag-face): Handle case that
24308 default face's height is not a number.
24309 (custom-face-tag-face, custom-group-tag-face-1)
24310 (custom-group-tag-face): Ditto.
24311 (custom-group-tag-face-1): Add :group.
24312
24313 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
24314
243152000-03-15 Gerd Moellmann <gerd@gnu.org>
24316
24317 * pcvs-defs.el (toplevel): Remove autoload cookie for form
24318 requiring easymenu.
24319
243202000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24321
24322 * ps-print.el: PostScript user-defined prologue, PostScript error
24323 handler, doc fix.
24324 (ps-print-version): New version number (5.1).
24325 (ps-user-defined-prologue, ps-error-handler-message)
24326 (ps-print-prologue-0, ps-error-handler-alist): New vars.
24327 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
24328 (ps-insert-string): New function.
24329
243302000-03-15 Kenichi Handa <handa@etl.go.jp>
24331
24332 * international/ccl.el (ccl-compile-expression): Don't generate
24333 invalid self-assignment code.
24334
243352000-03-14 Dave Love <fx@gnu.org>
24336
24337 * subr.el (replace-regexp-in-string): Renamed from
24338 replace-regexps-in-string. Doc fix.
24339
243402000-03-12 Dave Love <fx@gnu.org>
24341
24342 * cus-edit.el: Doc fixes.
86f6474c 24343 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
24344 (custom-variable-tag-face, custom-face-tag-face)
24345 (custom-group-tag-face-1, custom-group-tag-face): Modify from
24346 style which user identify as hyperlink.
24347 (hook): Don't add undefined functions to the hook.
24348 (debug-ignored-errors): Transfer message from bindings.el.
24349
243502000-03-12 Gerd Moellmann <gerd@gnu.org>
24351
86f6474c
SM
24352 * recentf.el (recentf-keep-non-readable-files-p):
24353 Remove double/nested definition.
a30eb617
DL
24354
243552000-03-12 Dave Love <fx@gnu.org>
24356
24357 * facemenu.el (facemenu-get-face): Use display-color-p.
24358 * enriched.el (enriched-decode-foreground): Likewise.
24359 (enriched-decode-background): Likewise.
24360 * isearch.el (isearch-highlight): Likewise.
24361 * info-look.el (info-lookup): Likewise.
24362 * simple.el (completion-setup-function): Likewise.
24363
24364 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
24365 :options.
24366
24367 * bindings.el (mode-line-format): Fix line-number and
24368 column-number items. Add help-echo for the background.
24369 (mode-line-mule-info): Modify help-echo.
24370
24371 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
24372
24373 * files.el (load-file): Allow completion to .elc.
24374
24375 * man.el: Doc fixes.
24376 (Man-init-defvars): Use display-color-p to set fontification.
24377
24378 * play/hanoi.el (hanoi-internal): Don't use oddp.
24379
243802000-03-12 Gerd Moellmann <gerd@gnu.org>
24381
24382 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
24383
24384 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
24385
243862000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
24387
24388 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
24389 Fix comment.
24390
243912000-03-10 Stefan Monnier <monnier@cs.yale.edu>
24392
24393 * font-lock.el (font-lock-keywords): Fix the doc now that
24394 regexp-opt-depth is unnecessary.
24395 (save-buffer-state): Set an edebug spec.
24396 (font-lock-fontify-anchored-keywords): Properly handle the case when
24397 the matcher goes past the limit.
24398
24399 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
24400 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
24401
24402 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
24403 dll.el and cookie.el (from Elib) with heavy renaming and other
24404 massaging.
24405
24406 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
24407 Autoload the functions used.
24408 (easy-mmode-define-syntax): Fix CL typo.
24409 (easy-mmode-define-derived-mode): Improve the docstring generation.
24410
244112000-03-10 Gerd Moellmann <gerd@gnu.org>
24412
24413 * textmodes/texinfo.el (texinfo-version): Variable and function
24414 removed.
24415
244162000-03-09 Stefan Monnier <monnier@cs.yale.edu>
24417
24418 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
24419 allow more flexibility.
ff39b9a1 24420 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
24421 (easy-mmode-defmap, easy-mmode-defsyntax)
24422 (easy-mmode-define-derived-mode): New macros.
24423
244242000-03-09 Didier Verna <didier@xemacs.org>
24425
24426 * rect.el (replace-rectangle): New function.
24427
244282000-03-09 Dave Love <fx@gnu.org>
24429
ff39b9a1 24430 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
24431 (fortran-comment-line-start-skip): Don't match cpp stuff.
24432 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
24433 (fortran-mode-map): Remove over-eager custom-menu-create for now.
24434 (fortran-mode): Don't set fortran-comment-line-start-skip,
24435 fortran-comment-line-start here. Set comment-start,
24436 add-log-current-defun.
24437 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
24438 (fortran-current-defun): New function.
24439
244402000-03-09 Gerd Moellmann <gerd@gnu.org>
24441
24442 * emacs-lisp/re-builder.el: New file.
24443
24444 * mouse.el (mouse-drag-region): Don't run up-event handler
24445 if hscroll has changed.
24446
24447 * octave-mod.el (octave-font-lock-keywords): To font-lock the
24448 builtin operators, use `font-lock-builtin-face' for Emacs and
24449 `font-lock-preprocessor-face' otherwise.
24450
24451 * font-lock.el (lisp-font-lock-keywords-1): Highlight
24452 `(defun (setf foo)' differently.
24453
244542000-03-08 Stefan Monnier <monnier@cs.yale.edu>
24455
24456 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
24457 (regexp-opt): Update comment and adapt the code the new meaning of
24458 the `paren' argument of regex-opt-group for shy-groups.
24459 (regexp-opt-depth): Handle shy groups as well as backslashed
24460 backslashes.
24461 (regexp-opt-group): Turn the leading comment into a docstring.
24462 Allow `paren' to be a string (the string to use to open a group).
24463 Remove open-presuf and close-presuf. Instead of checking for `all
24464 one-char' and then later on check for `several one-char', handle
24465 both cases close together. Also apply a more generic algorithm
24466 for suffixes (the mirror image of the algorithm used for
24467 prefixes). Use shy-groups. Use nreverse rather than reverse.
24468 (regexp-opt-try-suffix): Removed.
24469
24470 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
24471 from comint-mode-map, so we can just inherit from it. Also, move
24472 the initialization into the `defvar' since there's no docstring
24473 anyway and it's fairly short.
24474 (inferior-scheme-mode): Define it as derived-mode: the code is
24475 shorter and this way we inherit from comint-mode-map rather than
24476 copying it.
24477
24478 * subr.el (replace-regexps-in-string): Properly handle the case
24479 where we match an empty string.
24480
24481 * comint.el (comint-exec-1): Add the current-dir to the exec-path
24482 when the command has a directory component (such as "./testml").
24483 Also fix a typo in the comment.
24484
244852000-03-08 Gerd Moellmann <gerd@gnu.org>
24486
24487 * Makefile (compile-files): Compile files one by one because
24488 that's the only way to ensure a clean compilation environment for
24489 each individual file.
24490
24491 * frame.el (other-frame): Call x-focus-frame.
24492
244932000-03-07 Dave Love <fx@gnu.org>
24494
24495 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
24496 :require to defcustom.
24497
ff39b9a1 24498 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
24499
24500 * files.el (auto-mode-alist): Add configure.in.
24501
24502 * progmodes/autoconf.el: New file.
24503
245042000-03-07 Gerd Moellmann <gerd@gnu.org>
24505
24506 * mail/mh-e.el: Change maintainer to `none'.
24507
24508 * recentf.el (recentf-keep-non-readable-files-p): Quote args
24509 to remove-hook and add-hook.
24510
245112000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
24512
24513 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
24514 it as the default.
24515 (mail-send): Test mail-send-nonascii also for the new `mime' value.
24516 (sendmail-send-it): Conditionally add MIME headers specifying the
24517 used character set.
24518
245192000-03-07 Dave Love <fx@gnu.org>
24520
ff39b9a1
SM
24521 * winner.el: Fix keywords, autoload cookies.
24522 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
24523
245242000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
24525
24526 * international/mule.el: Modify comment about coding system
24527 property `coding-category'.
24528 (make-coding-system): New argument EOL-TYPE. Pay attention to
24529 coding-category property of PROPERTIES.
24530
ff39b9a1
SM
24531 * international/mule-conf.el (coding-category-utf-8)
24532 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
24533 categories. Include them in the argument for set-coding-priority.
24534
ff39b9a1
SM
24535 * international/mule-cmds.el (reset-language-environment):
24536 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
24537 coding-category-utf-16-le in the argument for set-coding-priority.
24538 (reset-language-environment): Initialize coding-category-utf-8,
24539 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
24540
245412000-03-06 Karl Fogel <kfogel@red-bean.com>
24542
24543 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
24544 code abstracted out of `bookmark-jump-noselect'. Now tries info
24545 extensions as well as compression extensions.
24546 (bookmark-jump-noselect): Use above new func.
24547
245482000-03-03 Gerd Moellmann <gerd@gnu.org>
24549
24550 * strokes.el: Change maintainer's mail address.
24551
245522000-03-03 Kenichi Handa <handa@etl.go.jp>
24553
24554 * international/mule-diag.el (list-character-sets): Make help-echo
24555 string by substitute-command-keys.
24556 (list-character-sets): Likewise.
24557 (sort-listed-character-sets): Call help-setup-xref.
24558
245592000-03-02 Gerd Moellmann <gerd@gnu.org>
24560
ff39b9a1 24561 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
24562
245632000-03-01 Dave Love <fx@gnu.org>
24564
24565 * help.el (help-xref-go-back): Don't try to set position.
24566
ff39b9a1
SM
24567 * international/mule-diag.el (list-character-sets):
24568 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
24569 (list-character-sets-1): Add help-echo to xrefs.
24570
245712000-03-02 Gerd Moellmann <gerd@gnu.org>
24572
24573 * frame.el (blink-cursor-mode): Switch cursor on when turning
24574 the mode off.
24575
24576 * add-log.el (add-log-current-defun): Add support for
24577 Autoconf mode.
24578
24579 * mail/rmail.el (rmail-quit-hook): New variable.
24580
245812000-03-01 Dave Love <fx@gnu.org>
24582
24583 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
24584
24585 * help.el (help-xref-button): Add help-echo arg.
24586 (describe-function-1, describe-variable, help-make-xrefs): Use it.
24587
ff39b9a1 24588 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 24589
ff39b9a1 24590 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
24591
245922000-03-01 Gerd Moellmann <gerd@gnu.org>
24593
24594 * image.el (defimage): Look for image files in load-path.
24595
ff39b9a1 24596 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
24597
245982000-03-01 David Ponce <david.ponce@wanadoo.fr>
24599
ff39b9a1 24600 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
24601
246022000-03-01 David Ponce <david.ponce@wanadoo.fr>
24603
ff39b9a1 24604 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
24605 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
24606 action to select/unselect a file.
24607 (recentf-edit-list): Code cleanup and improvement.
24608 (recentf-open-more-files-action): `recentf-open-more-files' button
24609 widget action to open a file.
ff39b9a1 24610 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
24611 (recentf-more-collection): Deleted.
24612 (recentf-more-history): Deleted.
24613 (recentf-setup-more-completion): Deleted.
24614
246152000-03-01 David Ponce <david.ponce@wanadoo.fr>
24616
24617 * recentf.el (recentf-mode): No more needs that Emacs is running
24618 under a window-system.
24619
ff39b9a1 246202000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
24621
24622 * recentf.el (recentf-edit-list): New command to edit the recent
24623 list which allow the user to remove files.
24624 (recentf-edit-selected-items): New global variable, used by
24625 `recentf-edit-list' to hold the list of files to be removed from
24626 the recent list.
24627 (recentf-make-menu-items): Updated to display a "Edit list..."
24628 menu item. Minor code cleanup.
24629
ff39b9a1 246302000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
24631
24632 * recentf.el (recentf-open-more-files): New command to open files
24633 that are not displayed in the menu.
24634 (recentf-more-collection): New global variable holding the set of
24635 permissible completions used by `recentf-open-more-files'.
24636 (recentf-more-history): New global variable holding the history list
24637 used by `recentf-open-more-files' completion.
24638 (recentf-setup-more-completion): New function to setup completion for
24639 `recentf-open-more-files'.
24640 (recentf-make-menu-items): Updated to display a "More..." menu item.
24641
ff39b9a1 246422000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
24643
24644 * recentf.el (recentf-menu-action): Doc fixed.
24645
ff39b9a1 246462000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
24647
24648 * recentf.el (recentf-menu-filter): Doc updated.
24649 (recentf-update-menu-hook): Allow menu filters to force menu update.
24650 (recentf-make-menu-items): New menu filter handling.
24651 (recentf-make-menu-item): New helper function.
24652 (recentf-menu-elements): New menu handling function.
24653 (recentf-sort-ascending): Updated to new menu filter handling.
24654 (recentf-sort-descending): Updated to new menu filter handling.
24655 (recentf-sort-basenames-ascending): New menu filter function.
24656 (recentf-sort-basenames-descending): New menu filter function.
24657 (recentf-show-basenames): New menu filter function.
24658 (recentf-show-basenames-ascending): New menu filter function.
24659 (recentf-show-basenames-descending): New menu filter function.
24660
246612000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24662
24663 * diary-lib.el (list-diary-entries): Don't try to go forward at
24664 the end of the buffer.
24665
246662000-02-29 Kenichi Handa <handa@etl.go.jp>
24667
ff39b9a1
SM
24668 * international/mule-diag.el (list-character-sets):
24669 Completely rewritten.
a30eb617
DL
24670 (sort-listed-character-sets): New function.
24671 (list-character-sets-1): Completely rewritten.
24672 (list-character-sets-2): New function.
24673 (non-iso-charset-alist): New variable.
24674 (decode-codepage-char): New function.
24675 (charset-history): New variable.
24676 (read-charset) (list-block-of-chars)
24677 (list-iso-charset-chars)
24678 (list-non-iso-charset-chars)
24679 (list-charset-chars): New functions.
86f6474c 24680 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
24681 (dump-charsets): Likewise.
24682
246832000-02-29 Gerd Moellmann <gerd@gnu.org>
24684
24685 * dired-x.el (dired-filename-at-point): Add `@' to valid
24686 file name characters.
24687 (dired-filename-at-point): Handle ange-ftp file names.
24688
24689 * frame.el (frame-notice-user-settings): Use assq-delete-all
24690 instead of assoc-delete-all.
24691 (frame-notice-user-settings): Ditto.
24692
24693 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
24694 Don't copy alist.
24695
246962000-02-28 Eli Barzilay <eli@cs.cornell.edu>
24697
24698 * calculator.el (calculator-use-menu): New option.
86f6474c 24699 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
24700 (calculator-forced-input): Removed.
24701 (calculator-restart-other-mode): New variable.
24702 (calculator-mode-map): Set up menu.
24703
247042000-02-28 Jari Aalto <jari.aalto@poboxes.com>
24705
86f6474c 24706 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
24707
247082000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
24709
86f6474c 24710 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 24711 translate all ESC key sequences.
86f6474c 24712 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 24713 they were saved.
86f6474c
SM
24714 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
24715 * viper-util.el (viper-set-replace-overlay-glyphs)
24716 (viper-set-replace-overlay): Always check if the replacement
a30eb617 24717 overlay is live.
86f6474c
SM
24718 * viper.el (viper-vi-state-mode-list): Add major modes.
24719 * ediff-wind.el: Minor comment changes.
24720 * ediff.el: Copyright notice date fix.
a30eb617
DL
24721
247222000-02-27 Jason Rumney <jasonr@gnu.org>
24723
24724 * faces.el (face-font-family-alternatives): Add arial to helv.
24725 (mode-line, header-line, tool-bar): Same default as x for w32.
24726 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
24727 face-font-family-alternatives from working.
24728 * term/w32-win.el (mouse-set-font): Do not build fontset from
24729 chosen font.
24730
247312000-02-25 Sam Steingold <sds@goems.com>
24732
24733 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
24734 properly.
24735
247362000-02-25 Richard M. Stallman <rms@gnu.org>
24737
24738 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
24739
247402000-02-25 Gerd Moellmann <gerd@gnu.org>
24741
86f6474c 24742 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
24743
24744 * frame.el (busy-cursor-delay-seconds): New option.
24745
247462000-02-24 Gerd Moellmann <gerd@gnu.org>
24747
24748 * frame.el (show-cursor-in-non-selected-windows): New option.
24749
247502000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24751
24752 * diary-lib.el (include-other-diary-files): Undo the selective
24753 display in any included file and don't kill it.
24754
247552000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
24756
86f6474c
SM
24757 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
24758 Menu items converted to (menu-item format, help strings added.
a30eb617 24759 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 24760 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
24761 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
24762
247632000-02-23 Dave Love <fx@gnu.org>
24764
24765 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
24766 (backward-kill-word): Revert addition of * to interactive spec --
24767 it's a feature.
24768
24769 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
24770 (backward-kill-sentence, kill-sentence): Likewise.
24771
24772 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
24773 scratch buffer name.
86f6474c 24774 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
24775
24776 * term/w32-win.el (internal-face-interactive): Update prompt for
24777 new read-face-name.
24778
24779 * mail/footnote.el (footnote): Add :version to defgroup.
24780 (footnote-section-tag-regexp): Customize.
24781 (footnote-start-tag, footnote-end-tag): New option.
24782 (footnote-latin-regexp): New variable.
24783 (Footnote-latin): New function.
24784 (footnote-style-alist): Add element for latin style.
24785 (footnote-style): Moved.
24786 (Footnote-goto-footnote): Use eq to test arg.
24787
24788 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
24789
24790 * emacs-lisp/byte-opt.el: Change old backquote syntax.
24791 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
24792 (byte-optimize-quote, byte-optimize-lapcode):
24793 Use byte-compile-const-symbol-p.
a30eb617
DL
24794 (byte-optimize-char-before): New optimization.
24795
24796 * emacs-lisp/bytecomp.el: Change old backquote syntax.
24797 (byte-compile-const-symbol-p): New function.
24798 (byte-compile-constp, byte-compile-out-toplevel)
24799 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
24800 Use it.
24801
24802 * subr.el (define-key-after): Default AFTER to t. Doc fix.
24803
248042000-02-23 Kenichi Handa <handa@etl.go.jp>
24805
24806 * international/encoded-kb.el: Be sure to update minor-mode-alist
24807 and minor-mode-map-alist.
24808 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
24809 codes SS2 and SS3 correctly.
24810 (encoded-kbd-self-insert-ccl): New function.
24811 (encoded-kbd-setup-keymap): New function.
24812 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
24813 by calling encoded-kbd-setup-keymap.
24814
86f6474c
SM
24815 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
24816 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
24817
248182000-02-22 Dave Love <fx@gnu.org>
24819
24820 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 24821 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
24822 (lisp-mode-syntax-table): Set up for #|...|# comments.
24823 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
24824 classes. Match `defface'.
24825 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
24826 (eval-defun-1): Fix for defcustom.
24827 (lisp-indent-region): Doc fix.
24828
24829 * subr.el (when, unless, split-string): Doc fix.
86f6474c 24830 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
24831 (replace-regexps-in-string): New function.
24832
248332000-02-22 Gerd Moellmann <gerd@gnu.org>
24834
24835 * help.el (describe-variable): Set syntax table to
24836 emacs-lisp-mode-syntax-table when moving forward over the
24837 symbol's name.
24838
248392000-02-22 Dave Love <fx@gnu.org>
24840
24841 * xt-mouse.el: Doc fixes.
24842 (xterm-mouse-position-function): New function, replacing advice of
24843 mouse-position.
24844 (xterm-mouse-mode): Use it. Don't turn on under a window system.
24845
24846 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
24847
248482000-02-21 Gerd Moellmann <gerd@gnu.org>
24849
86f6474c 24850 * format.el (format-annotate-single-property-change):
5e442abf 24851 Handle properties with dotted-list values.
a30eb617
DL
24852 (format-proper-list-p): New function.
24853
24854 * enriched.el (enriched-face-ans): Handle '(foreground-color
24855 . COLOR) and (background-color . COLOR).
24856
248572000-02-20 Dave Love <fx@gnu.org>
24858
24859 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
24860 and assignments to it.
24861 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
24862 current local map.
24863 (make-flyspell-overlay): Use it.
24864 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
24865
24866 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
24867 (lm-get-header-re): Defun, not defsubst.
24868 (lm-get-package-name): Defun, not defsubst. Simplify.
24869 (lm-version): Doc fix. Simplify.
24870 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
24871 (lm-crack-address, lm-last-modified-date, lm-commentary)
24872 (lm-verify, lm-synopsis): Simplify.
24873 (lm-report-bug): Require emacsbug. Use compose-mail.
24874
248752000-02-20 Gerd Moellmann <gerd@gnu.org>
24876
24877 * dired.el (dired-mode): Call propertized-buffer-identification
24878 to set mode-line-buffer-identification to something having
24879 the right text properties.
24880
24881 * bindings.el (propertized-buffer-identification): New function.
24882
248832000-02-20 Dave Love <fx@gnu.org>
24884
24885 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
24886 check for t-mouse too.
24887
24888 * cus-start.el: Make echo-keystrokes `number'.
24889
248902000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
24891
24892 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
24893 Don't call ring-empty-p unless tags-location-ring is bound.
24894 From Noah Friedman <friedman@splode.com>.
24895
248962000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
24897
24898 * progmodes/hideshow.el (hs-flag-region): No longer use
24899 `intangible' overlay property.
24900
24901 (hs-toggle-hiding): New command.
24902 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
24903
24904 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
24905 Fix omission bug: Run `hs-minor-mode-hook' for both activation
24906 and deactivation.
24907
249082000-02-18 Gerd Moellmann <gerd@gnu.org>
24909
24910 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
24911
249122000-02-17 Gerd Moellmann <gerd@gnu.org>
24913
24914 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
24915
24916 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
24917 of `*' to handle `(* ... *)' comments.
24918
249192000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
24920
24921 * faces.el (list-faces-display): Use display-mouse-p instead of
24922 window-system.
24923
24924 * menu-bar.el (global-map): Menu-bar items converted to the new
24925 format (menu-item..., rearranged for better CUA compliance, and
24926 their names changed for better clarity. Help strings added.
24927
24928 * international/mule-cmds.el (mule-menu-keymap)
24929 (describe-language-environment-map, set-coding-system-map)
24930 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
24931 form, add help strings. Change names of menu items for better clarity.
24932 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
24933
249342000-02-17 Gerd Moellmann <gerd@gnu.org>
24935
24936 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
24937 within the code.
24938
249392000-02-16 Dave Love <fx@gnu.org>
24940
24941 * faces.el: Don't require custom. Add more specific :groups to
24942 various deffaces.
24943 (set-face-attribute): Purecopy args.
24944 (read-face-name): Default to name at point and use it in prompt.
24945 Remove colon from arg in all callers.
24946 (list-faces-display): Hyperlink to face descriptions and customize
24947 buffers.
24948
249492000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
24950
86f6474c 24951 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
24952
249532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24954
24955 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
24956 at ':' characters by call to split-string.
24957
249582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24959
24960 * textmodes/bibtex.el: Added RCS version identification.
24961
249622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24963
24964 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 24965 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
24966 (bibtex-field-const): Allow capital letters.
24967 (bibtex-start-of-string): Deleted because unused.
24968
24969 * textmodes/bibtex.el: Unified some nomenclature. We no longer
24970 use the term 'reference' to describe a bibtex entry as a whole.
24971 Further, reference keys are no longer called 'labels'.
24972 (bibtex-keys): Renamed to bibtex-reference-keys.
24973 (bibtex-reformat-previous-labels): Renamed to
24974 bibtex-reformat-previous-reference-keys.
24975 (bibtex-reference-type): Renamed to bibtex-entry-type.
24976 (bibtex-reference-head): Renamed to bibtex-entry-head.
24977 (bibtex-reference-maybe-empty-head): Renamed to
24978 bibtex-entry-maybe-empty-head.
24979 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
24980 (bibtex-search-reference): Renamed to bibtex-search-entry.
24981 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
24982 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
24983 (bibtex-entry-field-alist, bibtex-entry-head)
24984 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
24985 (bibtex-map-entries, bibtex-search-entry)
24986 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
24987 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
24988 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
24989 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
24990 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
24991 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
24992 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
24993
249942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24995
24996 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
24997 comment.
24998 (bibtex-format-field-delimiters): New function, functionality
24999 extracted from bibtex-format-entry.
25000 (bibtex-autokey-get-yearfield-digits): New function, functionality
25001 extracted from bibtex-autokey-get-yearfield.
25002
25003 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
25004 entries in order to avoid stack overflow in the regexp matcher if
25005 field contents become large.
86f6474c
SM
25006 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
25007 (bibtex-field-string-part-not-braced)
25008 (bibtex-field-string-part-no-inner-braces)
25009 (bibtex-field-string-part-1-inner-brace)
25010 (bibtex-field-string-part-2-inner-braces)
25011 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
25012 (bibtex-field-string-quoted, bibtex-field-string)
25013 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
25014 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
25015 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
25016 Deleted as parsing is now performed by the following functions.
25017 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
25018 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
25019 (bibtex-parse-field-string, bibtex-search-forward-field-string)
25020 (bibtex-parse-association, bibtex-field-name-for-parsing)
25021 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
25022 (bibtex-search-forward-field, bibtex-search-backward-field)
25023 (bibtex-start-of-field, bibtex-end-of-field)
25024 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
25025 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
25026 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
25027 (bibtex-parse-string, bibtex-search-forward-string)
25028 (bibtex-search-backward-string, bibtex-start-of-string)
25029 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
25030 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
25031 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
25032 entries. Instead of reporting the results of the parsing by
25033 match-beginning or match-end, these functions return data structures
25034 that hold the corresponding positions.
25035 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
25036 return values rather than by match-beginning or match-end.
25037 The following functions have been adapted to use the new
25038 parsing functions.
25039 (bibtex-skip-to-valid-entry, bibtex-search-reference)
25040 (bibtex-enclosing-field, bibtex-format-entry)
25041 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
25042 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
25043 (bibtex-print-help-message, bibtex-end-of-entry)
25044 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
25045 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25046 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
25047 Use the new method for parsing.
25048 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
25049 (bibtex-map-entries, bibtex-flash-head)
25050 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
25051 (bibtex-autokey-change, bibtex-autokey-get-namefield)
25052 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
25053 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25054 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
25055 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25056 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
25057 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
25058
250592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25060
25061 * textmodes/bibtex.el: Copyright notice is up to date.
25062 Added constant 'bibtex-maintainer-salutation.
25063
86f6474c 25064 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
25065 than make-temp-name, use match-string-no-properties and eliminate
25066 a quadratic behavior when building bibtex-strings.
25067
25068 * bibtex.el (bibtex-reference-key): Accept string entries whose
25069 reference key contains upper case letters.
25070
250712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25072
25073 * bibtex.el (bibtex-reference-head): Allow entries to start with
25074 a new line.
25075
250762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25077
25078 * bibtex.el: Hiding of entry bodies is not longer provided by
25079 bibtex.el directly. Instead the hideshow package can be used.
25080 Added a special bibtex entry to hs-special-modes-alist.
25081 (bibtex-hs-forward-sexp): Added for hideshow.el.
25082
250832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25084
25085 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
25086 proceedings entry type (for cross referencing). Thanks to Wagner
25087 Toledo Correa for the suggestion.
25088
25089 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
25090
250912000-02-14 Kenichi Handa <handa@etl.go.jp>
25092
25093 * international/characters.el: Setup case table for Vietnamese.
25094
250952000-02-12 Gerd Moellmann <gerd@gnu.org>
25096
25097 * uniquify.el (toplevel): Require CL at compile time.
25098 (uniquify-push): Removed.
25099
25100 * shadowfile.el (shadow-when): Removed.
25101
25102 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 25103 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
25104
25105 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
25106 regexp for paragraph-start.
25107
25108 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
25109 commas as well.
25110
251112000-02-10 Dave Love <fx@gnu.org>
25112
25113 * wid-edit.el: (widgets) [defgroup]: Remove url link.
25114 (widget-color-choice-list, widget-color-history, widget-mouse-help):
25115 Deleted.
25116 (widget-specify-field, widget-specify-button): Don't use
25117 widget-mouse-help as help-echo property.
25118 (default): Use #'ignore for :validate and :mouse-down-action.
25119 (checkbox): Add help-echo.
25120 (widget-sexp-validate): Rewritten to clarify error messages.
25121 (character): Use char-valid-p in :match function.
25122 (widget-color-complete): Use facemenu-color-alist.
25123 (widget-color-action): Use facemenu-read-color.
25124
25125 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
25126 set up `caar' &c that we now have.
25127
251282000-02-09 Ray Blaak <blaak@gnu.org>
25129
25130 * delphi.el: Make resourcestring a declaration region, like const
25131 and var.
25132
251332000-02-09 Dave Love <fx@gnu.org>
25134
25135 * bindings.el (mode-line-input-method-map): New variable.
25136 (mode-line-mule-info): Use it; fix last change.
25137 (mode-line-mode-menu): Move definition.
25138 (mode-line-mouse-sensitive-p): Deleted.
25139 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 25140 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
25141
25142 * startup.el (command-line-1): Don't call
25143 make-mode-line-mouse-sensitive.
25144
251452000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
25146
86f6474c
SM
25147 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
25148 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
25149
251502000-02-06 Stefan Monnier <monnier@cs.yale.edu>
25151
25152 * diff-mode.el (diff-kill-junk): New interactive function.
25153 (diff-reverse-direction): Use delete-and-extract-region.
25154 (diff-post-command-hook): Restrict the area so that the hook also works
25155 outside of any diff hunk. This is necessary for the minor-mode.
25156 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
25157 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
25158
25159 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
25160 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
25161 so that it can be used more easily in <foo>-mode-hook. Also make sure
25162 to avoid duplicate entries.
25163 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
25164 (font-lock-remove-keywords): Just as was done for `add', allow it to
25165 work even if font-lock-mode is nil. Also make sure we don't modify
25166 any pre-existing list by forcing a copy-sequence. Finally rename
25167 `major-mode' to `mode'.
25168 (font-lock-fontify-syntactic-anchored-keywords)
25169 (font-lock-fontify-anchored-keywords)
25170 (font-lock-fontify-keywords-region): Use line-end-position.
25171 Don't make `font-lock-multiline' local (it's now done in
25172 font-lock-set-defaults).
86f6474c
SM
25173 (font-lock-set-defaults): Make `font-lock-multiline' local.
25174 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
25175
251762000-02-06 Andrew Innes <andrewi@gnu.org>
25177
25178 * term/w32-win.el (x-handle-args): Comment out call to message,
25179 which occurs before window system is initialized.
25180
25181 * makefile.nt: Add support for recompiling lisp code.
25182
251832000-02-04 Dave Love <fx@gnu.org>
25184
25185 * bindings.el (mode-line-mule-info): Fix/extend last change.
25186
25187 * completion.el: Replace completion-dolist with dolist.
25188
86f6474c 25189 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
25190
251912000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
25192
86f6474c 25193 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
25194 environment names before they go into the section regexp.
25195
86f6474c 25196 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
25197 char class in regexp.
25198
86f6474c
SM
25199 * textmodes/reftex-parse.el (reftex-with-special-syntax):
25200 Bind `case-fold-search' to nil.
a30eb617 25201
86f6474c
SM
25202 * progmodes/idlwave.el (idlwave-template):
25203 Respect `idlwave-abbrev-change-case'.
25204 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
25205 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
25206 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
25207 (idlwave-rw-case): New function.
25208 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 25209 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
25210 (idlwave-surround): New argument LENGTH to support padding of
25211 operators longer than 1 char.
25212
25213 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
25214 idlwave-shell-expression-overlay. Implemented printing of
25215 expressions on higher levels of the calling stack.
86f6474c 25216 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
25217 (idlwave-retrieve-expression-from-level): New function.
25218 (idlwave-shell-last-calling-stack): Variable removed.
25219 (idlwave-shell-reset): Argument action reversed (`visible' to
25220 `hidden'). Also remove stop-line overlay.
25221 (idlwave-shell-calling-stack-routine): New variable.
25222 (idlwave-shell-parse-stack-and-display): Messages now display
25223 negative level numbers.
25224 (idlwave-shell-mode): Set `modeline-format'.
25225 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 25226 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
25227 (idlwave-shell-print-expression-function): New option.
25228
86f6474c
SM
25229 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
25230 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
25231 `tool-bar' instead of `toolbar'.
25232
252332000-02-02 Dave Love <fx@gnu.org>
25234
25235 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
25236 emacs-lisp-mode-hook. Don't check for defalias being defined.
25237
25238 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
25239 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
25240 Use the new builtins directly.
a30eb617
DL
25241
25242 * whitespace.el (whitespace): Add :version to defgroup.
25243
25244 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
25245 Doc fix.
25246
25247 * thingatpt.el (sexp-at-point, symbol-at-point)
25248 (number-at-point, list-at-point): Add autoload cookie.
25249
25250 * recentf.el (recentf): Add :version to defgroup.
25251
25252 * quickurl.el (quickurl): Add :version to defgroup.
25253
25254 * elide-head.el (elide-head): Use point-marker more.
25255
25256 * bs.el (bs): Add :version to defgroup.
25257
25258 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
25259
25260 * progmodes/delphi.el (delphi): Add :version to defgroup.
25261
252622000-02-02 Gerd Moellmann <gerd@gnu.org>
25263
25264 * ange-ftp.el (ange-ftp-write-region): Handle case that
25265 succeeding process operation sets a different coding system.
25266
25267 * calculator.el: New file.
25268
252692000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
25270
86f6474c 25271 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
25272 (display-mouse-p, display-popup-menus-p, display-graphic-p)
25273 (display-selections-p, display-screens, display-pixel-width)
25274 (display-pixel-height, display-mm-width, display-mm-height)
25275 (display-backing-store, display-save-under, display-planes)
25276 (display-color-cells, display-visual-class): New functions.
25277
25278 * term/tty-colors.el (tty-color-gray-shades): New function.
25279
25280 * faces.el (display-color-p): Use framep-on-display.
25281 (display-grayscale-p): New function.
25282
252832000-01-31 Dave Love <fx@gnu.org>
25284
25285 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
25286 (create-fontset-from-x-resource): Don't concat integers.
25287
252882000-01-31 Inge Frick <inge@nada.kth.se>
25289
25290 * view.el: Some changes in documentation. Removed some trailing
86f6474c 25291 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
25292 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
25293 window is not deleted. Modifies change 1998-04-26.
25294
252952000-01-31 Gerd Moellmann <gerd@gnu.org>
25296
25297 * windmove.el: New file.
25298
25299 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25300 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25301 progmodes/ebnf-yac.el: Update copyright and license info.
25302
86f6474c
SM
25303 * jit-lock.el (jit-lock-function): Widen before calculating
25304 end position.
a30eb617
DL
25305 (jit-lock-stealth-chunk-start): Rewritten.
25306
25307 * info.el (Info-title-face-alist): Removed.
86f6474c 25308 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
25309 (Info-fontify-node): Use these faces.
25310
253112000-01-30 Gerd Moellmann <gerd@gnu.org>
25312
25313 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
25314 (cl-macro-list1): Recognize `&allow-other-keys' instead of
25315 `&allow-other-keywords'.
25316
25317 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
25318 the list of directories scanned heuristically.
25319
86f6474c 25320 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
25321
253222000-01-30 Jason Rumney <jasonr@gnu.org>
25323
25324 * w32-fns.el: Define w32-tty-standard-colors.
25325
25326 * startup.el (command-line): Use w32-tty-standard-colors when in
25327 w32 console mode.
25328
253292000-01-30 Dave Love <fx@gnu.org>
25330
25331 * jka-compr.el (jka-compr-load): Fix up load-history.
25332
25333 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
25334
25335 * emacs-lisp/cl-macs.el: Revert previous change.
25336
253372000-01-29 Dave Love <fx@gnu.org>
25338
25339 * facemenu.el: Purecopy various strings.
25340
25341 * timezone.el (timezone-fix-time): Window against 69 for two-digit
25342 years. Deal with three-digit years.
25343
86f6474c
SM
25344 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
25345 Use defconst, purecopy.
a30eb617
DL
25346 (help-back-label): Purecopy it.
25347
253482000-01-18 Gerd Moellmann <gerd@gnu.org>
25349
25350 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
25351 variable. If non-nil, order the buffer list according to the
25352 currently selected frame.
25353 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
25354 non-nil, pass the selected frame to function buffer-list.
25355
253562000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25357
25358 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
25359
253602000-01-28 Dave Love <fx@gnu.org>
25361
25362 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
25363
25364 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
25365 Don't use lisp-indent-hook property.
25366 (cl-abs): Remove.
25367
25368 * subr.el: Move out indent and edebug specs for when and unless.
25369
25370 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
25371 when, unless.
25372
25373 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
25374 unless, when.
25375
253762000-01-28 Gerd Moellmann <gerd@gnu.org>
25377
25378 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
25379 `collecting' as synonym for `collect'.
25380
25381 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
25382 for the case it contains spaces.
25383
86f6474c 25384 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
25385
25386 * frame.el (delete-other-frames): New function.
25387 (toplevel): Bind it to C-x 5 1.
25388
25389 * sort.el (sort-numeric-base): New option.
25390 (sort-numeric-fields): If number starts with `0' or `0[xX[',
25391 interpret it as octal or hexadecimal. Use sort-numeric-base
25392 as default base.
25393
25394 * progmodes/glasses.el: New file.
25395
253962000-01-27 Gerd Moellmann <gerd@gnu.org>
25397
25398 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
25399 userids differently.
25400
25401 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25402 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25403 progmodes/ebnf-yac.el: New files.
25404
254052000-01-26 Dave Love <fx@gnu.org>
25406
25407 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
25408 on a function with an empty body. [From Eric Ludlam.]
25409
254102000-01-25 Andre Spiegel <spiegel@gnu.org>
25411
25412 * vc.el (vc-version-diff): Make sure file name is expanded.
25413
254142000-01-25 Gerd Moellmann <gerd@gnu.org>
25415
25416 * scroll-bar.el (scroll-bar-timer): Variable removed.
25417 (scroll-bar-toolkit-scroll): Don't use a timer.
25418
254192000-01-25 Kenichi Handa <handa@etl.go.jp>
25420
86f6474c
SM
25421 * language/thai-util.el (thai-composition-function):
25422 Delete superfluous `a'.
a30eb617
DL
25423
254242000-01-24 Dave Love <fx@gnu.org>
25425
25426 * fortran.el (fortran-mode): Use beginning-of-defun-function,
25427 end-of-defun-function.
25428
86f6474c 25429 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
25430
254312000-01-22 Jason Rumney <jasonr@gnu.org>
25432
25433 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
25434 conflicts with new face support.
25435
254362000-01-22 Richard M. Stallman <rms@gnu.org>
25437
25438 * replace.el (query-replace): Rename last arg to DELIMITED.
25439 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
25440 (query-replace-regexp): Likewise.
25441
254422000-01-20 Richard M. Stallman <rms@gnu.org>
25443
25444 * subr.el (with-syntax-table): Use make-symbol, not gensym.
25445
25446 * emacs-lisp/lisp.el (beginning-of-defun-function):
25447 Variable renamed from beginning-of-defun.
25448 Do not call make-variable-buffer-local.
25449 (beginning-of-defun-raw): Use new variable name; doc fix.
25450 (beginning-of-defun): Doc fix.
25451 (end-of-defun-function): Variable renamed from end-of-defun.
25452 Do not call make-variable-buffer-local.
25453 (end-of-defun): Use new variable name; doc fix.
25454
25455 * subr.el (dolist, dotimes): Copied from cl-macs.el
25456 and made to work.
25457
25458 * mail/undigest.el (rmail-digest-end-regexps):
25459 Variable replaces rmail-digest-end-regexp.
25460 Allows multiple regexps for detecting the end line.
25461 (undigestify-rmail-message): Corresponding changes.
25462
254632000-01-19 Dave Love <fx@gnu.org>
25464
25465 * files.el (user-init-file): Don't declare here -- is primitive.
25466
25467 * startup.el (command-line): Check for compiled user-init-file and
25468 set to uncompiled version if necessary.
25469
254702000-01-18 Gerd Moellmann <gerd@gnu.org>
25471
25472 * mail/undigest.el (rmail-digest-end-regexp): New user option.
25473 (undigestify-rmail-message): Use it.
25474
25475 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
25476
254772000-01-17 Gerd Moellmann <gerd@gnu.org>
25478
25479 * tmm.el (tmm-goto-completions): Adapt to prompt being part
25480 of mini-buffer.
25481
254822000-01-14 Gerd Moellmann <gerd@gnu.org>
25483
25484 * emacs-lisp/copyright.el (copyright-update): Removed the
25485 requirement for a trailing space from `copyright-regexp', to
25486 support copyrights with owner specified on a separate line..
25487
25488 * align.el: New file.
25489
25490 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
25491
25492 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
25493
254942000-01-13 Dave Love <fx@gnu.org>
25495
25496 * ph.el: Removed. (Obsoleted by EUDC.)
25497
254982000-01-13 Gerd Moellmann <gerd@gnu.org>
25499
25500 * net/eudc.el (toplevel): Remove autoloaded code installing
25501 menu with easymenu, because that causes build problems.
25502
25503 * frame.el (frame-notice-user-settings): New variable.
25504 (frame-notice-user-settings): Don't modify frame parameters
25505 if called a second time.
25506
255072000-01-13 Richard M. Stallman <rms@gnu.org>
25508
25509 * frame.el (frame-notice-user-settings):
25510 Notice default-frame-parameters even for non-window frames.
25511
255122000-01-13 Gerd Moellmann <gerd@gnu.org>
25513
25514 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
25515 for Emacs.
25516 (eudc-bob-can-display-inline-images): Extend for Emacs.
25517 (eudc-bob-toggle-inline-display): Ditto.
25518 (eudc-bob-display-jpeg): Ditto.
25519
255202000-01-12 Gerd Moellmann <gerd@gnu.org>
25521
25522 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
25523 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
25524 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
25525
86f6474c
SM
25526 * add-log.el (add-change-log-entry): Fix error trying an
25527 `(insert nil)'.
a30eb617
DL
25528
25529 * subdirs.el: Add `net' directory.
25530
25531 * net: New directory.
25532
25533 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
25534 eval-last-sexp. Don't bind debug-on-error here.
25535 (eval-last-sexp): New function. Bind debug-on-error if
25536 eval-expression-debug-on-error is non-nil.
25537 (eval-defun-2, eval-defun): Likewise.
25538
25539 * simple.el (eval-expression): Don't bind debug-on-error if
25540 eval-expression-debug-on-error is nil. Detect changed
25541 debug-on-error, and propagate new value to global binding, if
25542 eval-expression-debug-on-error is non-nil,
25543 (eval-expression-debug-on-error): Change doc string.
25544
255452000-01-11 Richard M. Stallman <rms@gnu.org>
25546
25547 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
25548
25549 * emacs-lisp/lisp-mode.el (with-syntax-table):
25550 Set up lisp-indent-function property.
25551
25552 * subr.el (with-syntax-table): Moved from simple.el.
25553
25554 * simple.el (with-syntax-table): Moved to subr.el.
25555
255562000-01-11 Gerd Moellmann <gerd@gnu.org>
25557
25558 * tmm.el (tmm-shortcut): Delete region after prompt instead
25559 of erasing buffer.
25560
25561 * textmodes/fill.el (fill-common-string-prefix): New function.
25562 (fill-context-prefix): Use the longest common prefix of first
25563 and second line fill prefix, if there is one.
25564
255652000-01-11 Richard M. Stallman <rms@gnu.org>
25566
25567 * array.el (array-mode): Don't use make-variable-buffer-local.
25568 Use make-local-variable for `truncate-lines'.
25569
255702000-01-11 Jari Aalto <jari.aalto@poboxes.com>
25571
25572 * add-log.el (add-log-current-defun): Handle user-defined
25573 add-log-current-function returning nil,
25574
25575 * add-log.el (add-change-log-entry): Insert version number
25576 if having found a current function
25577
86f6474c
SM
25578 * add-log.el (add-log-current-defun):
25579 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
25580 level 1. Strip whitespace from defun found.
25581
255822000-01-10 John Wiegley <johnw@gnu.org>
25583
25584 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 25585 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
25586
255872000-01-10 Dave Love <fx@gnu.org>
25588
25589 * elide-head.el (elide-head): Use point-marker, not point.
25590
255912000-01-10 Gerd Moellmann <gerd@gnu.org>
25592
25593 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
25594 before and after the year 2000.
25595
25596 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
25597 Add ispell- prefix.
25598
255992000-01-10 Ken Stevens <k.stevens@ieee.org>
25600
25601 * ispell.el: Only define dictionaries in menus when they exist.
25602 (version18p): New variable.
25603 (version20p): New variable.
25604 (xemacsp): New variable.
25605 (ispell-choices-win-default-height): Fix for XEmacs visibility.
25606 (ispell-dictionary-alist1): Added Brasileiro dictionary.
25607 (ispell-dictionary-alist6): Russian command lines no longer accept
25608 run-together words.
25609 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
25610 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
25611 (check-ispell-version): Added documentation string. Return library
25612 path when called non-interactively.
a30eb617
DL
25613 (ispell-menu-map-needed): Uses new variables.
25614 (ispell-library-path): New variable.
25615 (ispell-decode-string): XEmacs fix for bogus variable bindings.
25616 (ispell-word): Improved documentation string. Test for valid
25617 character mappings. Correctly check typed in word changes that can
86f6474c
SM
25618 result in single words split into multiple words.
25619 Return replacement word.
a30eb617
DL
25620 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
25621 replace in recursive query replace mode. Help message for
25622 recursive edit mode.
25623 (ispell-show-choices): Protect against bad framepop bindings.
25624 (ispell-help): Fix to work with XEmacs.
25625 (ispell-highlight-spelling-error): Use new variables.
25626 (ispell-overlay-window): Fix to work with XEmacs.
25627 (ispell-parse-output): Passed and returns location information
25628 tracking spelling corrections. Doesn't recheck same word on
25629 current line.
25630 (ispell-init-process): Protect against bogus XEmacs variable binding.
25631 Fix call to single argument in sleep-for. Use new variables.
25632 (ispell-region): Passed and returns location information tracking
25633 spelling corrections. Doesn't check same word on current line.
25634 Improved documentation string. Doesn't resend a line already
25635 checked to the ispell process - fixes bug in LaTeX parsing.
25636 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
25637 (ispell-skip-region): No longer skips <TT> in SGML.
25638 (ispell-process-line): Tracks location information with spelling
25639 corrections. Added documentation string. Accounts for words
25640 already accepted on this line. Don't allow query-replace on line
25641 starting with math characters. Doesn't resend a line already sent
25642 to ispell process. Fixes alignment error bug.
25643
256442000-01-10 Richard M. Stallman <rms@gnu.org>
25645
25646 * dired-x.el (dired-guess-shell-alist-default):
25647 Suggest xloadimage, which is free, not xv, which isn't.
25648
25649 * ange-ftp.el (ange-ftp-file-name-nondirectory):
25650 Don't ever include the host name or user name in the value.
25651
256522000-01-09 Gerd Moellmann <gerd@gnu.org>
25653
25654 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
25655 of a real newline.
25656
256572000-01-09 Stephen Eglen <stephen@gnu.org>
25658
25659 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
25660 for .png files.
25661
256622000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
25663
25664 * cus-edit.el (custom-hook-convert-widget): Fix comment.
25665
256662000-01-09 Gerd Moellmann <gerd@gnu.org>
25667
25668 * progmodes/cperl-mode.el: Replace ^F with ^L.
25669
86f6474c
SM
25670 * sendmail.el (toplevel): Provide `sendmail' when compiling before
25671 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
25672
256732000-01-08 Dave Love <fx@gnu.org>
25674
25675 * emacs-lisp/backquote.el: Remove inappropriate customization
25676 (allowing custom.el to use backquote).
25677
256782000-01-07 Dave Love <fx@gnu.org>
25679
25680 * add-log.el (add-log-debugging): Deleted.
25681 (add-change-log-entry): Treat a backup FILE-NAME as its parent
25682 file. Remove debugging code.
25683 (change-log-get-method-definition, change-log-name): Add doc.
25684 (change-log-sortable-date-at): New function.
25685 (change-log-merge): New command.
25686
25687 * time.el (display-time-string-forms): Make the Mail string active.
25688 (display-time-update): Provide help-echo for load average.
25689
25690 * bindings.el (make-mode-line-mouse2-map): New function.
25691 (mode-line-modified): Use it and simplify.
25692 (mode-line-mule-info): Provide help-echo info.
25693 (minor-mode-alist): Activate the strings.
25694 (make-mode-line-mouse-sensitive): Simplify for
25695 mode-line-buffer-identification.
25696
256972000-01-07 Gerd Moellmann <gerd@gnu.org>
25698
25699 * play/pong.el: New file.
25700
257012000-01-06 Dave Love <fx@gnu.org>
25702
25703 * array.el: Assorted cleanups for compiler warnings, doc strings,
25704 `array-' prefix for symbols.
25705
257062000-01-05 Dave Love <fx@gnu.org>
25707
86f6474c
SM
25708 * textmodes/outline.el (outline-mode-menu-bar-map):
25709 Add outline-headers-as-kill.
a30eb617
DL
25710 (outline-mode): Define imenu-generic-expression.
25711 (outline-headers-as-kill): New command.
25712
25713 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
25714 from paragraph-start.
25715 (paragraph-indent-minor-mode): New command.
25716
25717 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
25718 M-C-e, M-C-h, C-j, C-xnd, TAB.
25719 (fortran-mode): Set beginning-of-defun, end-of-defun.
25720 (fortran-column-ruler): Simplify.
25721 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
25722 (fortran-with-subprogram-narrowing): Likewise.
25723 (fortran-indent-subprogram): Call mark-defun.
25724 (fortran-check-for-matching-do): Change narrowing.
25725
25726 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
25727 (cl-lucid-hash-tag): Delete.
25728 (cl-hash-table-p): Correct test for native table.
25729 (cl-hash-table-count): Use hash-table-count.
25730
25731 * browse-url.el (browse-url): Fix case of
25732 browse-url-browser-function being an alist.
25733
257342000-01-05 Carsten Dominik <cd@gnu.org>
25735
25736 * textmodes/reftex-vars.el (reftex-parse-file-extension)
25737 (reftex-index-phrase-file-extension): New options.
25738
25739 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
25740 Use new option `reftex-index-phrase-file-extension'.
25741
25742 * textmodes/reftex.el (reftex-access-parse-file): Use new option
25743 `reftex-parse-file-extension'.
25744
257452000-01-05 Dave Love <fx@gnu.org>
25746
25747 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
25748 (beginning-of-defun-raw): Use it.
25749 (end-of-defun): New variable.
25750 (end-of-defun): Use it.
25751 (check-parens): New command.
25752
257532000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
25754
25755 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
25756 (hs-show-block): Don't use `mapcar' when not accumulating.
25757
25758 Fix buglet in local variables initialization.
25759
257602000-01-05 Andreas Schwab <schwab@suse.de>
25761
25762 * hscroll.el (hscroll): Doc fix.
25763
257642000-01-05 Carsten Dominik <cd@gnu.org>
25765
86f6474c
SM
25766 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
25767 Require idlw-toolbar.
a30eb617 25768
86f6474c 25769 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 25770 file idlw-rinfo.el.
86f6474c
SM
25771 (idlwave-customize): Load must read file idlw-shell.el.
25772 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
25773
257742000-01-05 Carsten Dominik <dominik@astro.uva.nl>
25775
25776 * progmodes/idlw-shell.el: Also provide idlwave-shell
25777 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
25778 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
25779
86f6474c 25780 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
25781 both reftex-dcr and reftex-vcr.
25782
25783 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
25784
257852000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25786
25787 * ps-print.el: PostScript code now is in separate files, doc fix.
25788 (ps-print-version): New version number (5.0.3).
25789 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
25790 local.
25791 (ps-spool-config): Initialization fix.
25792 (ps-print-prologue-1, ps-print-prologue-2)
25793 (ps-print-duplex-feature): PostScript code moved to separated file.
25794 (ps-background-image): Little code reformating.
25795 (ps-begin-file, ps-begin-job): Fix code.
25796 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
25797 (ps-prologue-file): New fun.
25798
257992000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25800
25801 * ps-vars.el: Eliminated.
25802
25803 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
25804 `;;;###autoload'.
25805
25806 * ps-print.el: ps-vars eliminated, doc fix.
25807 (ps-print-version): New version number (5.0.2).
25808 (ps-spool-config): Initialization fix.
25809 (ps-print-customize): New fun.
25810
258112000-01-04 Gerd Moellmann <gerd@gnu.org>
25812
86f6474c 25813 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
25814
258152000-01-04 Dave Love <fx@gnu.org>
25816
25817 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
25818 menu items.
25819
258202000-01-03 Dave Love <fx@gnu.org>
25821
25822 * elide-head.el (elide-head) [defgroup]: Add :version.
25823
25824 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
25825 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
25826 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
25827 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
25828
258292000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25830
25831 * faces.el (face-read-integer, read-face-attribute)
86f6474c 25832 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
25833
258342000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
25835
25836 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
25837 at comment end, and re-insert them after filling.
25838
258392000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25840
25841 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
25842 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
25843 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
25844
258452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25846
25847 * term/x-win.el (xw-defined-colors): Call color-supported-p,
25848 the new name of face-color-supported-p.
25849
25850 * term/w32-win.el (xw-defined-colors): Likewise.
25851
258522000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25853
25854 * simple.el (completion-setup-function): Count completion-size
25855 from minibuffer-prompt-end, not from point-min.
25856
258572000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
25858
25859 * faces.el (read-face-attribute, defined-colors, color-defined-p):
25860 Pass the frame to tty-color-* functions.
25861 (display-color-p, frame-set-background-mode): Pass the frame to
25862 tty-display-color-p.
25863
25864 * term/tty-colors.el (tty-defined-color-alist): Renamed from
25865 tty-color-alist.
25866 (tty-color-alist, tty-modify-color-alist): New functions.
25867 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
25868 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
25869 optional parameter FRAME.
a30eb617
DL
25870
258712000-01-01 Gerd Moellmann <gerd@gnu.org>
25872
86f6474c
SM
25873 * image.el (create-image, defimage): Don't assume image data is
25874 a string.
a30eb617
DL
25875
25876 * image.el (defimage): Handle specifications containing :data
25877 instead of :file.
25878 (image-type-from-data): New function.
25879 (image-type-from-file-header): Use it.
25880 (create-image): Add parameter DATA-P.
25881
25882See ChangeLog.8 for earlier changes.
25883
25884;; Local Variables:
25885;; coding: iso-2022-7bit
25886;; End:
2a34a036
GM
25887
25888 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
25889 Copying and distribution of this file, with or without modification,
25890 are permitted provided the copyright notice and this notice are preserved.